com.vaadin.data.util
Class MethodPropertyDescriptor<BT>

java.lang.Object
  extended by com.vaadin.data.util.MethodPropertyDescriptor<BT>
Type Parameters:
BT - bean type
All Implemented Interfaces:
VaadinPropertyDescriptor<BT>, Serializable

public class MethodPropertyDescriptor<BT>
extends Object
implements VaadinPropertyDescriptor<BT>

Property descriptor that is able to create simple MethodProperty instances for a bean, using given accessors.

Since:
6.6
See Also:
Serialized Form

Constructor Summary
MethodPropertyDescriptor(String name, Class<?> propertyType, Method readMethod, Method writeMethod)
          Creates a property descriptor that can create MethodProperty instances to access the underlying bean property.
 
Method Summary
 Property<?> createProperty(Object bean)
          Creates a new Property instance for this property for a bean.
 String getName()
          Returns the name of the property.
 Class<?> getPropertyType()
          Returns the type of the property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodPropertyDescriptor

public MethodPropertyDescriptor(String name,
                                Class<?> propertyType,
                                Method readMethod,
                                Method writeMethod)
Creates a property descriptor that can create MethodProperty instances to access the underlying bean property.

Parameters:
name - of the property
propertyType - type (class) of the property
readMethod - getter Method for the property
writeMethod - setter Method for the property or null if read-only property
Method Detail

getName

public String getName()
Description copied from interface: VaadinPropertyDescriptor
Returns the name of the property.

Specified by:
getName in interface VaadinPropertyDescriptor<BT>
Returns:

getPropertyType

public Class<?> getPropertyType()
Description copied from interface: VaadinPropertyDescriptor
Returns the type of the property.

Specified by:
getPropertyType in interface VaadinPropertyDescriptor<BT>
Returns:
Class

createProperty

public Property<?> createProperty(Object bean)
Description copied from interface: VaadinPropertyDescriptor
Creates a new Property instance for this property for a bean.

Specified by:
createProperty in interface VaadinPropertyDescriptor<BT>
Returns:


Copyright © 2000-2011 Vaadin Ltd. All Rights Reserved.