|
ModeShape Distribution 3.0.0.CR2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
@ThreadSafe public interface PropertyFactory
A factory for creating Property objects.
| Method Summary | |
|---|---|
Property |
create(Name name)
Create an empty multi-valued property with the supplied name. |
Property |
create(Name name,
Iterable<?> values)
Create a multi-valued property with the supplied name and values |
Property |
create(Name name,
Iterator<?> values)
Create a multi-valued property with the supplied name and values |
Property |
create(Name name,
Object value)
Create a single-valued property with the supplied name and values |
Property |
create(Name name,
Object[] values)
Create a multi-valued property with the supplied name and values |
Property |
create(Name name,
Path value)
Create a single-valued property with the supplied name and Path value. |
Property |
create(Name name,
PropertyType desiredType,
Iterable<?> values)
Create a multi-valued property with the supplied name and values |
Property |
create(Name name,
PropertyType desiredType,
Iterator<?> values)
Create a multi-valued property with the supplied name and values |
Property |
create(Name name,
PropertyType desiredType,
Object firstValue)
Create a single-valued property with the supplied name and values |
Property |
create(Name name,
PropertyType desiredType,
Object[] values)
Create a multi-valued property with the supplied name and values |
| Method Detail |
|---|
Property create(Name name)
name - the property name; may not be null
Property create(Name name,
Object value)
name - the property name; may not be nullvalue - the value
Property create(Name name,
Object[] values)
name - the property name; may not be nullvalues - the values
Property create(Name name,
Iterable<?> values)
name - the property name; may not be nullvalues - the values
Property create(Name name,
Iterator<?> values)
name - the property name; may not be nullvalues - the values
Property create(Name name,
PropertyType desiredType,
Object firstValue)
name - the property name; may not be nulldesiredType - the type that the objects should be converted to; if null, they will be used as isfirstValue - the first value; may not be null
Property create(Name name,
PropertyType desiredType,
Object[] values)
name - the property name; may not be nulldesiredType - the type that the objects should be converted to; if null, they will be used as isvalues - the values; may not be null but may be empty
Property create(Name name,
PropertyType desiredType,
Iterable<?> values)
name - the property name; may not be nulldesiredType - the type that the objects should be converted to; if null, they will be used as isvalues - the values
Property create(Name name,
PropertyType desiredType,
Iterator<?> values)
name - the property name; may not be nulldesiredType - the type that the objects should be converted to; if null, they will be used as isvalues - the values
Property create(Name name,
Path value)
Path value. This method is provided because Path
implements Iterable<Segment>.
name - the property name; may not be nullvalue - the path value
|
ModeShape Distribution 3.0.0.CR2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||