|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bea.content.ContentEntity com.bea.content.Property
Property is a name value pair, with the name being unique relative to the Node and the value is an Array of Value objects.
The Value object can represent either BinaryValue, Boolean, Calendar, Double, Long, String values.
If the property is multivalued it may contain 0..n Values. If it is not multivalued it may contain 0..1.
A Property is part of a Node and its shape is defined by a PropertyDefinition with the same name in it's Node's ObjectClass.
A property may represent both the content and meta-content for a Node.
Field Summary | |
static int |
BINARY
A Constant to define if the Property is a Binary data type. |
static int |
BOOLEAN
A Constant to define if the Property is a Boolean data type. |
static int |
CALENDAR
A Constant to define if the Property is a Calendar data type. |
static int |
DOUBLE
A Constant to define if the Property is a Double data type. |
static int |
LONG
A Constant to define if the Property is a Long data type. |
static int |
STRING
A Constant to define if the Property is a String data type. |
static int |
UNDEFINED
If a Property's type is not set, it will be set to this by default. |
Fields inherited from class com.bea.content.ContentEntity |
id |
Constructor Summary | |
Property(ID id,
String name,
int type,
Value[] values)
Constructor with all values. |
|
Property(String name)
Constructor with just the name. |
|
Property(String name,
Value value)
Constructor for a single value without type. |
|
Property(String name,
Value[] values)
Constructor for multiple values without type. |
Method Summary | |
void |
addValue(Value value)
Add a value to the current list of values |
String |
getName()
Returns the name of the Property. |
int |
getType()
Gets the type of the Property. |
Value |
getValue()
Gets the first Value. |
Value[] |
getValues()
Returns an Array of the Property's Values. |
boolean |
hasValue()
Returns true if getValues() contains an instance of Value in the array. |
void |
setName(String name)
Sets the name of the property that is unique to the Node. |
void |
setType(int type)
Sets the type of the Property. |
void |
setValue(Value value)
Sets a Value for the Property. |
void |
setValues(Value[] values)
Sets the properties values. |
String |
toPrintString()
Returns the Property name and values as a String in the format name: value1, value2, value3, along with the property id. |
String |
toString()
Returns the Property name and values as a String in the format name: value1, value2, value3 |
boolean |
valuesEqual(Value[] otherValues)
|
Methods inherited from class com.bea.content.ContentEntity |
getId, setId |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int BINARY
public static final int BOOLEAN
public static final int CALENDAR
public static final int DOUBLE
public static final int LONG
public static final int STRING
public static final int UNDEFINED
Constructor Detail |
public Property(ID id, String name, int type, Value[] values)
public Property(String name)
public Property(String name, Value value)
public Property(String name, Value[] values)
Method Detail |
public void addValue(Value value)
value
- public String getName()
public int getType()
public Value getValue()
public Value[] getValues()
public boolean hasValue()
public void setName(String name)
public void setType(int type)
public void setValue(Value value)
public void setValues(Value[] values)
public String toPrintString()
public String toString()
toString
in class ContentEntity
public boolean valuesEqual(Value[] otherValues)
|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |