org.d2rq.r2rml
Class TermMap

java.lang.Object
  extended by org.d2rq.r2rml.MappingComponent
      extended by org.d2rq.r2rml.TermMap
Direct Known Subclasses:
TermMap.ColumnOrTemplateValuedTermMap, TermMap.ConstantValuedTermMap

public abstract class TermMap
extends MappingComponent


Nested Class Summary
static class TermMap.ColumnOrTemplateValuedTermMap
           
static class TermMap.ColumnValuedTermMap
           
static class TermMap.ConstantValuedTermMap
          This is usable either as a regular or as a simple mapping component.
static class TermMap.Position
           
static class TermMap.TemplateValuedTermMap
           
static class TermMap.TermType
           
 
Nested classes/interfaces inherited from class org.d2rq.r2rml.MappingComponent
MappingComponent.ComponentType
 
Constructor Summary
TermMap()
           
 
Method Summary
 void accept(MappingVisitor visitor)
           
 void acceptAs(MappingVisitor visitor, TermMap.Position position)
           
 Set<ConstantIRI> getClasses()
           
 Set<Resource> getGraphMaps()
           
 Set<ConstantShortcut> getGraphs()
           
abstract  TermMap.TermType getTermType(TermMap.Position position)
           
 
Methods inherited from class org.d2rq.r2rml.MappingComponent
getType, isValid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TermMap

public TermMap()
Method Detail

getClasses

public Set<ConstantIRI> getClasses()

getGraphMaps

public Set<Resource> getGraphMaps()

getGraphs

public Set<ConstantShortcut> getGraphs()

getTermType

public abstract TermMap.TermType getTermType(TermMap.Position position)

accept

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

acceptAs

public void acceptAs(MappingVisitor visitor,
                     TermMap.Position position)