org.openanzo.glitter.rdf
Class IRIReference

java.lang.Object
  extended by org.openanzo.glitter.rdf.IRIReference
All Implemented Interfaces:
IRITerm, RDFTerm, TriplePatternComponent

public class IRIReference
extends java.lang.Object
implements RDFTerm, IRITerm

Represents an IRI reference for SPARQL queries. Equality is determined by the equality of the string representation of the IRIs.

Author:
lee

Constructor Summary
IRIReference(java.lang.String uri)
          Construct an IRIReference from a string.
IRIReference(java.net.URI uri)
          Construct an IRIReference from a URI.
IRIReference(org.openrdf.model.URI uri)
          Construct an IRIReference from a URI.
 
Method Summary
 int compareTo(TriplePatternComponent o)
          Compares to TriplePatternComponents for ordering.
 boolean equals(java.lang.Object other)
           
 java.net.URI getURI()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IRIReference

public IRIReference(java.net.URI uri)
Construct an IRIReference from a URI.

Parameters:
uri -

IRIReference

public IRIReference(java.lang.String uri)
Construct an IRIReference from a string.

Parameters:
uri -

IRIReference

public IRIReference(org.openrdf.model.URI uri)
Construct an IRIReference from a URI.

Parameters:
uri -
Method Detail

getURI

public java.net.URI getURI()
Specified by:
getURI in interface IRITerm
Returns:
A URI for this IRI Glitter term.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object other)
Specified by:
equals in interface TriplePatternComponent
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

compareTo

public int compareTo(TriplePatternComponent o)
Description copied from interface: TriplePatternComponent
Compares to TriplePatternComponents for ordering.

Specified by:
compareTo in interface TriplePatternComponent
Returns:
-1 if this comes before other; 0 if TriplePatternComponent.equals(Object) is true, and 1 otherwise.


Copyright © 2007 Cambridge Semantics Inc.. All Rights Reserved.