|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hp.hpl.jena.enhanced.Polymorphic
com.hp.hpl.jena.enhanced.EnhNode
A specialisation of Polymorphic that models an extended node in a an extended graph. An extended node wraps a normal node, and adds additional convenience access or user affordances, though the state remains in the graph itself.
Constructor Summary | |
EnhNode(Node n,
EnhGraph g)
|
Method Summary | |
RDFNode |
as(java.lang.Class t)
allow subclasses to implement RDFNode & its subinterface |
Node |
asNode()
Answer the graph node that this enhanced node wraps |
boolean |
canAs(java.lang.Class t)
API-level method for polymorphic testing |
boolean |
equals(java.lang.Object o)
An enhanced node is equal to another node n iff: n is identical to this n has a facets map that is identical to the facets map on this the underlying nodes are equal This is deemed to be a complete and correct interpretation of enhanced node equality, which is why this method has been marked final. |
EnhGraph |
getGraph()
Answer the graph containing this node |
int |
hashCode()
The hash code of an enhanced node is defined to be the same as the underlying node. |
boolean |
isValid()
answer true iff this enhanced node is still underpinned in the graph by triples appropriate to its type. |
EnhNode |
viewAs(java.lang.Class t)
Answer a facet of this node, where that facet is denoted by the given type. |
Methods inherited from class com.hp.hpl.jena.enhanced.Polymorphic |
addView, supports |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public EnhNode(Node n, EnhGraph g)
Method Detail |
public Node asNode()
public EnhGraph getGraph()
public EnhNode viewAs(java.lang.Class t)
t
- A type denoting the desired facet of the underlying node
public RDFNode as(java.lang.Class t)
public boolean canAs(java.lang.Class t)
public final int hashCode()
public final boolean equals(java.lang.Object o)
equals
in class Polymorphic
o
- An object to test for equality with this node
public boolean isValid()
Polymorphic
isValid
in class Polymorphic
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |