org.d2rq.r2rml
Class ConstantIRI

java.lang.Object
  extended by org.d2rq.r2rml.MappingTerm
      extended by org.d2rq.r2rml.ConstantIRI

public class ConstantIRI
extends MappingTerm

A string that can be validated as an absolute IRI according to RFC 3987.


Method Summary
 void accept(MappingVisitor visitor)
           
 org.apache.jena.iri.IRI asJenaIRI()
           
 Resource asResource()
           
static ConstantIRI create(Resource iri)
          Always succeeds.
static ConstantIRI create(String iri)
          Always succeeds.
 boolean equals(Object other)
           
 int hashCode()
           
 boolean isValid()
          Determines validity.
 String toString()
           
 
Methods inherited from class org.d2rq.r2rml.MappingTerm
isValid
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

create

public static ConstantIRI create(String iri)
Always succeeds. Check isValid() to see if syntax is ok.

Returns:
null if arg is null

create

public static ConstantIRI create(Resource iri)
Always succeeds. Check isValid() to see if syntax is ok.

Returns:
null if arg is null

asJenaIRI

public org.apache.jena.iri.IRI asJenaIRI()

asResource

public Resource asResource()

toString

public String toString()
Overrides:
toString in class Object

accept

public void accept(MappingVisitor visitor)
Specified by:
accept in class MappingTerm

isValid

public boolean isValid()
Description copied from class: MappingTerm
Determines validity. For components that require a SQL connection, this is a best-effort attempt that may not catch certain kinds of errors.

Overrides:
isValid in class MappingTerm

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object other)
Overrides:
equals in class Object