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