|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hp.hpl.jena.enhanced.Polymorphic<RDFNode>
com.hp.hpl.jena.enhanced.EnhNode
public class 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 | ||
---|---|---|
|
as(java.lang.Class<T> t)
allow subclasses to implement RDFNode & its subinterface |
|
Node |
asNode()
Answer the graph node that this enhanced node wraps |
|
|
canAs(java.lang.Class<X> t)
API-level method for polymorphic testing |
|
boolean |
equals(java.lang.Object o)
An enhanced node is equal to another enhanced node n iff the underlying nodes are equal. |
|
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 |
isAnon()
An enhanced node is Anon[ymous] iff its underlying node is Blank. |
|
boolean |
isLiteral()
An enhanced node is Literal iff its underlying node is too. |
|
boolean |
isResource()
An enhanced node is a resource if it's node is a URI node or a blank node. |
|
boolean |
isURIResource()
An enhanced node is a URI resource iff its underlying node is too. |
|
boolean |
isValid()
answer true iff this enhanced node is still underpinned in the graph by triples appropriate to its type. |
|
|
viewAs(java.lang.Class<X> 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()
asNode
in interface FrontsNode
public EnhGraph getGraph()
public final boolean isAnon()
public final boolean isLiteral()
public final boolean isURIResource()
public final boolean isResource()
public <X extends RDFNode> X viewAs(java.lang.Class<X> t)
t
- A type denoting the desired facet of the underlying node
public <T extends RDFNode> T as(java.lang.Class<T> t)
public <X extends RDFNode> boolean canAs(java.lang.Class<X> t)
public final int hashCode()
hashCode
in class java.lang.Object
public final boolean equals(java.lang.Object o)
equals
in class Polymorphic<RDFNode>
o
- An object to test for equality with this node
public boolean isValid()
Polymorphic
isValid
in class Polymorphic<RDFNode>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |