com.hp.hpl.jena.graph
Class Node_Variable

java.lang.Object
  extended bycom.hp.hpl.jena.graph.Node
      extended bycom.hp.hpl.jena.graph.Node_Fluid
          extended bycom.hp.hpl.jena.graph.Node_Variable

public class Node_Variable
extends Node_Fluid

Author:
kers
"variable" nodes; these are outside the RDF2003 specification, but are used internally for "placeholder" nodes where blank nodes would be wrong, most specifically in Query.

Field Summary
 
Fields inherited from class com.hp.hpl.jena.graph.Node
ANY
 
Constructor Summary
Node_Variable(java.lang.Object name)
           
 
Method Summary
 boolean equals(java.lang.Object other)
          Nodes only equal other Nodes that have equal labels.
 java.lang.String getName()
          get a variable nodes name, otherwise die horribly
 boolean isConcrete()
          Answer true iff this node is concrete, ie not variable, ie URI, blank, or literal.
 boolean isVariable()
          is this a variable node - overridden in Node_Variable
 java.lang.String toString()
          Return the N-Triple representation of this node. hedgehog hack: just use the label's string.
 java.lang.Object visitWith(NodeVisitor v)
          Visit a Node and dispatch on it to the appropriate method from the NodeVisitor v.
 
Methods inherited from class com.hp.hpl.jena.graph.Node
cache, create, create, create, createAnon, createAnon, createLiteral, createLiteral, createLiteral, createURI, createVariable, getBlankNodeId, getLiteral, getTriple, getURI, hashCode, isBlank, isLiteral, isURI, matches, nullLiteralsGenerateWarnings, sameValueAs
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Node_Variable

public Node_Variable(java.lang.Object name)
Method Detail

getName

public java.lang.String getName()
Description copied from class: Node
get a variable nodes name, otherwise die horribly

Overrides:
getName in class Node

visitWith

public java.lang.Object visitWith(NodeVisitor v)
Description copied from class: Node
Visit a Node and dispatch on it to the appropriate method from the NodeVisitor v.

Specified by:
visitWith in class Node
Parameters:
v - the visitor to apply to the node
Returns:
the value returned by the applied method

isVariable

public boolean isVariable()
Description copied from class: Node
is this a variable node - overridden in Node_Variable

Overrides:
isVariable in class Node

isConcrete

public boolean isConcrete()
Description copied from class: Node
Answer true iff this node is concrete, ie not variable, ie URI, blank, or literal.

Overrides:
isConcrete in class Node_Fluid

toString

public java.lang.String toString()
Description copied from class: Node
Return the N-Triple representation of this node. hedgehog hack: just use the label's string.

Overrides:
toString in class Node

equals

public boolean equals(java.lang.Object other)
Description copied from class: Node
Nodes only equal other Nodes that have equal labels.

Specified by:
equals in class Node


Copyright © 2001-2003 Hewlett-Packard. All Rights Reserved.