|
||||||||||
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.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 |
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.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 |