org.apache.tapestry5.ioc.internal.services
Class ClassPropertyAdapterImpl

java.lang.Object
  extended by org.apache.tapestry5.ioc.internal.services.ClassPropertyAdapterImpl
All Implemented Interfaces:
ClassPropertyAdapter

public class ClassPropertyAdapterImpl
extends Object
implements ClassPropertyAdapter


Constructor Summary
ClassPropertyAdapterImpl(Class beanType, List<PropertyDescriptor> descriptors)
           
 
Method Summary
 Object get(Object instance, String propertyName)
          Reads the value of a property.
 Class getBeanType()
          Returns the type of bean this adapter provides properties for.
 PropertyAdapter getPropertyAdapter(String name)
          Returns the property adapter with the given name, or null if no such adapter exists.
 List<String> getPropertyNames()
          Returns the names of all properties, sorted into alphabetic order.
 void set(Object instance, String propertyName, Object value)
          Updates the value of a property.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassPropertyAdapterImpl

public ClassPropertyAdapterImpl(Class beanType,
                                List<PropertyDescriptor> descriptors)
Method Detail

getBeanType

public Class getBeanType()
Description copied from interface: ClassPropertyAdapter
Returns the type of bean this adapter provides properties for.

Specified by:
getBeanType in interface ClassPropertyAdapter

toString

public String toString()
Overrides:
toString in class Object

getPropertyNames

public List<String> getPropertyNames()
Description copied from interface: ClassPropertyAdapter
Returns the names of all properties, sorted into alphabetic order. This includes true properties (as defined in the JavaBeans specification), but also public fields. Starting in Tapestry 5.3, even public static fields are included.

Specified by:
getPropertyNames in interface ClassPropertyAdapter

getPropertyAdapter

public PropertyAdapter getPropertyAdapter(String name)
Description copied from interface: ClassPropertyAdapter
Returns the property adapter with the given name, or null if no such adapter exists.

Specified by:
getPropertyAdapter in interface ClassPropertyAdapter
Parameters:
name - of the property (case is ignored)

get

public Object get(Object instance,
                  String propertyName)
Description copied from interface: ClassPropertyAdapter
Reads the value of a property.

Specified by:
get in interface ClassPropertyAdapter
Parameters:
instance - the object to read a value from
propertyName - the name of the property to read (case is ignored)

set

public void set(Object instance,
                String propertyName,
                Object value)
Description copied from interface: ClassPropertyAdapter
Updates the value of a property.

Specified by:
set in interface ClassPropertyAdapter
Parameters:
instance - the object to update
propertyName - the name of the property to update (case is ignored)


Copyright © 2003-2012 The Apache Software Foundation.