org.eclipse.core.databinding.beans
Class BeanProperties
java.lang.Object
org.eclipse.core.databinding.beans.BeanProperties
-
public class BeanProperties
- extends
Object
A factory for creating properties for Java objects that conform to the JavaBean
specification for bound properties.
-
Since:
- 1.2
Method Summary
|
static
IBeanListProperty
|
list
(
Class beanClass,
String propertyName)
Returns a list property for the given property name of the given bean
class. |
static
IBeanListProperty
|
list
(
Class beanClass,
String propertyName,
Class elementType)
Returns a list property for the given property name of the given bean
class. |
static
IBeanListProperty
|
list
(
String propertyName)
Returns a list property for the given property name of an arbitrary bean
class. |
static
IBeanListProperty
|
list
(
String propertyName,
Class elementType)
Returns a list property for the given property name of an arbitrary bean
class. |
static
IBeanMapProperty
|
map
(
Class beanClass,
String propertyName)
Returns a map property for the given property name of the given bean
class. |
static
IBeanMapProperty
|
map
(
Class beanClass,
String propertyName,
Class keyType,
Class valueType)
Returns a map property for the given property name of the given bean
class. |
static
IBeanMapProperty
|
map
(
String propertyName)
Returns a map property for the given property name of an arbitrary bean
class. |
static
IBeanMapProperty
|
map
(
String propertyName,
Class keyType,
Class valueType)
Returns a map property for the given property name of an arbitrary bean
class. |
static
IBeanSetProperty
|
set
(
Class beanClass,
String propertyName)
Returns a set property for the given property name of the given bean
class. |
static
IBeanSetProperty
|
set
(
Class beanClass,
String propertyName,
Class elementType)
Returns a set property for the given property name of the given bean
class. |
static
IBeanSetProperty
|
set
(
String propertyName)
Returns a set property for the given property name of an arbitrary bean
class. |
static
IBeanSetProperty
|
set
(
String propertyName,
Class elementType)
Returns a set property for the given property name of an arbitrary bean
class. |
static
IBeanValueProperty
|
value
(
Class beanClass,
String propertyName)
Returns a value property for the given property name of the given bean
class. |
static
IBeanValueProperty
|
value
(
Class beanClass,
String propertyName,
Class valueType)
Returns a value property for the given property name of the given bean
class. |
static
IBeanValueProperty
|
value
(
String propertyName)
Returns a value property for the given property name of an arbitrary bean
class. |
static
IBeanValueProperty
|
value
(
String propertyName,
Class valueType)
Returns a value property for the given property name of an arbitrary bean
class. |
static
IBeanValueProperty[]
|
values
(
Class beanClass,
String[] propertyNames)
Returns a value property array for the given property names of the given
bean class. |
static
IBeanValueProperty[]
|
values
(
String[] propertyNames)
Returns a value property array for the given property names of an
arbitrary bean class. |
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
BeanProperties
public BeanProperties()
value
public static
IBeanValueProperty value(
String propertyName)
- Returns a value property for the given property name of an arbitrary bean
class. Objects lacking the named property are treated the same as if the
property always contains null.
-
-
Parameters:
-
propertyName
- the property name. May be nested e.g. "parent.name"
-
Returns:
- a value property for the given property name of an arbitrary bean
class.
value
public static
IBeanValueProperty value(
String propertyName,
Class valueType)
- Returns a value property for the given property name of an arbitrary bean
class. Objects lacking the named property are treated the same as if the
property always contains null.
-
-
Parameters:
-
propertyName
- the property name. May be nested e.g. "parent.name" -
valueType
- the value type of the returned value property
-
Returns:
- a value property for the given property name of an arbitrary bean
class.
value
public static
IBeanValueProperty value(
Class beanClass,
String propertyName)
- Returns a value property for the given property name of the given bean
class.
-
-
Parameters:
-
beanClass
- the bean class -
propertyName
- the property name. May be nested e.g. "parent.name"
-
Returns:
- a value property for the given property name of the given bean
class.
value
public static
IBeanValueProperty value(
Class beanClass,
String propertyName,
Class valueType)
- Returns a value property for the given property name of the given bean
class.
-
-
Parameters:
-
beanClass
- the bean class -
propertyName
- the property name. May be nested e.g. "parent.name" -
valueType
- the value type of the returned value property
-
Returns:
- a value property for the given property name of the given bean
class.
values
public static
IBeanValueProperty[] values(
Class beanClass,
String[] propertyNames)
- Returns a value property array for the given property names of the given
bean class.
-
-
Parameters:
-
beanClass
- the bean class -
propertyNames
- array of property names. May be nested e.g. "parent.name"
-
Returns:
- a value property array for the given property names of the given
bean class.
values
public static
IBeanValueProperty[] values(
String[] propertyNames)
- Returns a value property array for the given property names of an
arbitrary bean class.
-
-
Parameters:
-
propertyNames
- array of property names. May be nested e.g. "parent.name"
-
Returns:
- a value property array for the given property names of the given
bean class.
set
public static
IBeanSetProperty set(
String propertyName)
- Returns a set property for the given property name of an arbitrary bean
class. Objects lacking the named property are treated the same as if the
property always contains an empty set.
-
-
Parameters:
-
propertyName
- the property name
-
Returns:
- a set property for the given property name of an arbitrary bean
class.
set
public static
IBeanSetProperty set(
String propertyName,
Class elementType)
- Returns a set property for the given property name of an arbitrary bean
class. Objects lacking the named property are treated the same as if the
property always contains an empty set.
-
-
Parameters:
-
propertyName
- the property name -
elementType
- the element type of the returned set property
-
Returns:
- a set property for the given property name of an arbitrary bean
class.
set
public static
IBeanSetProperty set(
Class beanClass,
String propertyName)
- Returns a set property for the given property name of the given bean
class.
-
-
Parameters:
-
beanClass
- the bean class -
propertyName
- the property name
-
Returns:
- a set property for the given property name of the given bean
class.
set
public static
IBeanSetProperty set(
Class beanClass,
String propertyName,
Class elementType)
- Returns a set property for the given property name of the given bean
class.
-
-
Parameters:
-
beanClass
- the bean class -
propertyName
- the property name -
elementType
- the element type of the returned set property
-
Returns:
- a set property for the given property name of the given bean
class.
list
public static
IBeanListProperty list(
String propertyName)
- Returns a list property for the given property name of an arbitrary bean
class. Objects lacking the named property are treated the same as if the
property always contains an empty list.
-
-
Parameters:
-
propertyName
- the property name
-
Returns:
- a list property for the given property name of an arbitrary bean
class.
list
public static
IBeanListProperty list(
String propertyName,
Class elementType)
- Returns a list property for the given property name of an arbitrary bean
class. Objects lacking the named property are treated the same as if the
property always contains an empty list.
-
-
Parameters:
-
propertyName
- the property name -
elementType
- the element type of the returned list property
-
Returns:
- a list property for the given property name of the given bean
class.
list
public static
IBeanListProperty list(
Class beanClass,
String propertyName)
- Returns a list property for the given property name of the given bean
class.
-
-
Parameters:
-
beanClass
- the bean class -
propertyName
- the property name
-
Returns:
- a list property for the given property name of the given bean
class.
list
public static
IBeanListProperty list(
Class beanClass,
String propertyName,
Class elementType)
- Returns a list property for the given property name of the given bean
class.
-
-
Parameters:
-
beanClass
- the bean class -
propertyName
- the property name -
elementType
- the element type of the returned list property
-
Returns:
- a list property for the given property name of the given bean
class.
map
public static
IBeanMapProperty map(
String propertyName)
- Returns a map property for the given property name of an arbitrary bean
class. Objects lacking the named property are treated the same as if the
property always contains an empty map.
-
-
Parameters:
-
propertyName
- the property name
-
Returns:
- a map property for the given property name of an arbitrary bean
class.
map
public static
IBeanMapProperty map(
String propertyName,
Class keyType,
Class valueType)
- Returns a map property for the given property name of an arbitrary bean
class. Objects lacking the named property are treated the same as if the
property always contains an empty map.
-
-
Parameters:
-
propertyName
- the property name -
keyType
- the key type for the returned map property -
valueType
- the value type for the returned map property
-
Returns:
- a map property for the given property name of an arbitrary bean
class.
map
public static
IBeanMapProperty map(
Class beanClass,
String propertyName)
- Returns a map property for the given property name of the given bean
class.
-
-
Parameters:
-
beanClass
- the bean class -
propertyName
- the property name
-
Returns:
- a map property for the given property name of the given bean
class.
map
public static
IBeanMapProperty map(
Class beanClass,
String propertyName,
Class keyType,
Class valueType)
- Returns a map property for the given property name of the given bean
class.
-
-
Parameters:
-
beanClass
- the bean class -
propertyName
- the property name -
keyType
- the key type for the returned map property -
valueType
- the value type for the returned map property
-
Returns:
- a map property for the given property name of the given bean
class.
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.