public abstract class Node_Ext<X> extends Node
Extension nodes exist so that the machinery of datastructures (graphs, triples) can be used. There is no guarantee that processing Nodes (e.g. writing) will handle extensions.
Node.NotLiteral
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
Nodes only equal other Nodes that have equal labels.
|
X |
get() |
int |
hashCode() |
boolean |
isConcrete()
Answer true iff this node is concrete, ie not variable, ie URI, blank, or literal.
|
Object |
visitWith(NodeVisitor v)
Visit a Node and dispatch on it to the appropriate method from the
NodeVisitor
v . |
create, getBlankNodeId, getBlankNodeLabel, getIndexingValue, getLiteral, getLiteralDatatype, getLiteralDatatypeURI, getLiteralIsXML, getLiteralLanguage, getLiteralLexicalForm, getLiteralValue, getLocalName, getName, getNameSpace, getURI, hasURI, isBlank, isLiteral, isNodeGraph, isNodeTriple, isURI, isVariable, matches, sameValueAs, toString, toString, toString, toString
public Object visitWith(NodeVisitor v)
Node
v
.public boolean isConcrete()
Node
isConcrete
in class Node
public X get()
Licenced under the Apache License, Version 2.0