public class Property
extends java.lang.Object
PropertyType.
The components of a Property may themselves be Property
objects, allowing nested structures.PropertyType,
PropertyArity| Constructor and Description |
|---|
Property(java.lang.String name,
PropertyType type,
java.lang.Object value)
Creates a Property with arity SCALAR.
|
Property(java.lang.String name,
PropertyType type,
PropertyArity arity,
java.lang.Object value)
Creates a Property with a given name, type, arity and value.
|
| Modifier and Type | Method and Description |
|---|---|
PropertyArity |
getArity()
Returns the arity (type of structure) of this Property.
|
Property |
getByName(java.lang.String name)
Return a property by its name, regardless of its position in the
structural hierarchy of properties.
|
java.lang.String |
getName()
Returns the displayable name of this Property.
|
PropertyType |
getType()
Returns the type of this Property.
|
java.lang.Object |
getValue()
Returns the Object which is the Property's value.
|
public Property(java.lang.String name,
PropertyType type,
java.lang.Object value)
name - The displayable name of the propertytype - The type of propertyvalue - The value of the property. The type of the
parameter must agree with type.public Property(java.lang.String name,
PropertyType type,
PropertyArity arity,
java.lang.Object value)
name - The displayable name of the property.type - The type of property.arity - The arity of the property.value - The value of the property. If the arity is
SCALAR, the type of this parameter must agree
with type. Otherwise, the arity
must agree with arity, and its
components must agree with type.public PropertyArity getArity()
public Property getByName(java.lang.String name)
name - Property namepublic java.lang.String getName()
public PropertyType getType()
public java.lang.Object getValue()