|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.slide.structure.ObjectNode
Represents any kind of object node.
This includes actors, activities and collections.
Nested Class Summary | |
static class |
ObjectNode.Binding
Represents an binding bindingName -> UURI |
static class |
ObjectNode.BindingList
|
static class |
ObjectNode.ParentBinding
Represents an binding bindingName -> UURI |
static class |
ObjectNode.ParentBindingList
|
Field Summary | |
protected java.lang.String |
uri
Uniform ressource identifier (URI) of the object. |
Constructor Summary | |
ObjectNode()
Default constructor. |
|
ObjectNode(java.lang.String uri)
Default constructor. |
|
ObjectNode(java.lang.String uri,
java.util.Vector children,
java.util.Vector links)
Default constructor. |
|
ObjectNode(java.lang.String uuri,
java.util.Vector bindings,
java.util.Vector parentBindings,
java.util.Vector links)
Contructor to be used by stores supporting binding. |
Method Summary | |
void |
addBinding(java.lang.String bindingName,
ObjectNode source)
Add a new binding. |
void |
addChild(ObjectNode child)
Add a child. |
void |
addLink(LinkNode link)
Add a link. |
void |
addParentBinding(java.lang.String bindingName,
ObjectNode parent)
|
ObjectNode |
cloneObject()
Clone. |
ObjectNode |
copyObject()
Copy. |
java.util.Enumeration |
enumerateBindings()
Return this object's bindings |
java.util.Enumeration |
enumerateChildren()
Return this object's children |
java.util.Enumeration |
enumerateLinks()
Return this object's inbound links |
java.util.Enumeration |
enumerateParentBindings()
Return this object's binding parent-set |
boolean |
equals(java.lang.Object obj)
Equals. |
java.lang.String |
getBindingUuri(java.lang.String bindingName)
Return the UURI of the specified binding. |
java.util.Vector |
getChildren()
Return this object's children |
UriPath |
getPath()
Get the path of this object node. |
java.util.Set |
getUpdatedBindings()
|
java.lang.String |
getUri()
Get object's unique resource identifier. |
java.lang.String |
getUuri()
Get the unique URI. |
boolean |
hasBinding(ObjectNode child)
Test if this object has the specified binding. |
boolean |
hasBinding(java.lang.String bindingName)
Test if this object has the specified binding. |
boolean |
hasChild(ObjectNode child)
Test if this object has the specified child. |
boolean |
hasChild(java.lang.String uri)
Test if object has the specified child. |
boolean |
hasChildren()
Test if object has children. |
int |
hashCode()
|
boolean |
hasLinks()
Test if object has links. |
boolean |
hasParentBinding(java.lang.String bindingName)
Test if this object has the specified parent binding. |
int |
numberOfParentBindings()
Return the number of binding parents (i.e. |
void |
removeChild(ObjectNode child)
Remove child. |
void |
removeLink(LinkNode link)
Remove link. |
void |
resetUpdatedBindings()
|
void |
setUri(java.lang.String uri)
Set object's unique identifier. |
void |
setUuri(java.lang.String uuri)
Set the unique URI. |
java.lang.String |
toString()
|
void |
validate(java.lang.String expectedUri)
Validate an ObjectNode. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.lang.String uri
Constructor Detail |
public ObjectNode()
public ObjectNode(java.lang.String uri)
public ObjectNode(java.lang.String uri, java.util.Vector children, java.util.Vector links)
public ObjectNode(java.lang.String uuri, java.util.Vector bindings, java.util.Vector parentBindings, java.util.Vector links)
Method Detail |
public java.lang.String getUri()
public void setUri(java.lang.String uri)
uri
- Object Uripublic java.lang.String getUuri()
public void setUuri(java.lang.String uuri)
public java.util.Set getUpdatedBindings()
public void resetUpdatedBindings()
public java.util.Vector getChildren()
public java.util.Enumeration enumerateChildren()
public java.util.Enumeration enumerateBindings()
public java.util.Enumeration enumerateParentBindings()
public java.lang.String getBindingUuri(java.lang.String bindingName)
bindingName
- a String
public boolean hasChild(java.lang.String uri)
uri
- Child's uri
public boolean hasChild(ObjectNode child)
child
- Child object
public boolean hasBinding(java.lang.String bindingName)
bindingName
- the binding name
public boolean hasParentBinding(java.lang.String bindingName)
bindingName
- the binding name
public boolean hasBinding(ObjectNode child)
child
- an ObjectNode
public int numberOfParentBindings()
public boolean hasChildren()
public boolean hasLinks()
public java.util.Enumeration enumerateLinks()
public boolean equals(java.lang.Object obj)
obj
- Object to test
public int hashCode()
public ObjectNode cloneObject()
public ObjectNode copyObject()
public void validate(java.lang.String expectedUri)
expectedUri
- Uripublic void addChild(ObjectNode child)
child
- an ObjectNodepublic void addLink(LinkNode link)
link
- an LinkNodepublic void addBinding(java.lang.String bindingName, ObjectNode source)
bindingName
- a Stringsource
- the child ObjectNodepublic void removeChild(ObjectNode child)
child
- The child to removepublic void removeLink(LinkNode link)
link
- public UriPath getPath()
public void addParentBinding(java.lang.String bindingName, ObjectNode parent)
public java.lang.String toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |