com.vaadin.data.util.


Class MethodPropertyDescriptor<BT>

java.lang.Object
  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: