net.sf.japaki.self
Class JavaBeanInspector<B,V>

java.lang.Object
  extended by net.sf.japaki.self.Inspector<B,V>
      extended by net.sf.japaki.self.JavaBeanInspector<B,V>

public class JavaBeanInspector<B,V>
extends Inspector<B,V>

Retrieves a property from a standard java bean.


Constructor Summary
protected JavaBeanInspector(Property<B,V> property, InspectorMill inspectorMill)
          Constructs an inspector from the given arguments.
 
Method Summary
protected  Property<? super V,?> findProperty(String name)
          Searches a property in the base class of this inspector with the specified name.
 
Methods inherited from class net.sf.japaki.self.Inspector
findChild, getMill, getParserStore, getProperty, getType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaBeanInspector

protected JavaBeanInspector(Property<B,V> property,
                            InspectorMill inspectorMill)
Constructs an inspector from the given arguments.

Parameters:
property - the property used to create new parserss
inspectorMill - the inspector mill used to create new inspectors
Method Detail

findProperty

protected Property<? super V,?> findProperty(String name)
Description copied from class: Inspector
Searches a property in the base class of this inspector with the specified name.

Specified by:
findProperty in class Inspector<B,V>
Parameters:
name - name of the property
Returns:
a property with the specified name
Throws:
NullPointerException - if name is null
NoSuchPropertyException - if a property with the specified name could not be found.