|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.dna.graph.properties.basic.BasicProperty
@Immutable public abstract class BasicProperty
Constructor Summary | |
---|---|
BasicProperty(Name name)
|
Method Summary | |
---|---|
int |
compareTo(Property o)
|
boolean |
equals(Object obj)
|
Name |
getName()
Get the name of the property. |
Iterator<?> |
getValues()
Obtain the property's values in their natural form. |
Object[] |
getValuesAsArray()
Obtain the property's values as an array of objects in their natural form. |
int |
hashCode()
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.jboss.dna.graph.properties.Property |
---|
isEmpty, isMultiple, isSingle, size |
Methods inherited from interface java.lang.Iterable |
---|
iterator |
Constructor Detail |
---|
public BasicProperty(Name name)
name
- Method Detail |
---|
public Name getName()
getName
in interface Property
public Iterator<?> getValues()
iterator()
.
A valid iterator is returned if the property has single valued
or multi-valued
.
The resulting iterator is immutable, and all property values are immutable.
getValues
in interface Property
Iterable.iterator()
,
Property.getValuesAsArray()
,
ValueFactory.create(Iterator)
public Object[] getValuesAsArray()
A valid array is return if the property has single valued
or multi-valued
, or a
null value is returned if the property is empty
.
The resulting array is a copy, guaranteeing immutability for the property.
getValuesAsArray
in interface Property
Iterable.iterator()
,
Property.getValues()
,
ValueFactory.create(Object[])
public int compareTo(Property o)
compareTo
in interface Comparable<Property>
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
public String toString()
toString
in class Object
Object.toString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |