org.d2rq.r2rml
Class TermMap.ColumnOrTemplateValuedTermMap

java.lang.Object
  extended by org.d2rq.r2rml.MappingComponent
      extended by org.d2rq.r2rml.TermMap
          extended by org.d2rq.r2rml.TermMap.ColumnOrTemplateValuedTermMap
Direct Known Subclasses:
TermMap.ColumnValuedTermMap, TermMap.TemplateValuedTermMap
Enclosing class:
TermMap

public abstract static class TermMap.ColumnOrTemplateValuedTermMap
extends TermMap


Nested Class Summary
 
Nested classes/interfaces inherited from class org.d2rq.r2rml.TermMap
TermMap.ColumnOrTemplateValuedTermMap, TermMap.ColumnValuedTermMap, TermMap.ConstantValuedTermMap, TermMap.Position, TermMap.TemplateValuedTermMap, TermMap.TermType
 
Nested classes/interfaces inherited from class org.d2rq.r2rml.MappingComponent
MappingComponent.ComponentType
 
Constructor Summary
TermMap.ColumnOrTemplateValuedTermMap()
           
 
Method Summary
 void acceptAs(MappingVisitor visitor, TermMap.Position position)
           
 ConstantIRI getDatatype()
           
abstract  TermMap.TermType getDefaultObjectMapTermType()
          The default term type if not overridden by rr:termType or presence of rr:datatype or rr:language
 StringTemplate getInverseExpression()
           
 LanguageTag getLanguageTag()
           
 TermMap.TermType getSpecifiedTermType()
          The term type as specified by rr:termType, or null if the property is not present
 TermMap.TermType getTermType(TermMap.Position position)
           
 void setDatatype(ConstantIRI datatype)
           
 void setInverseExpression(StringTemplate inverseExpression)
           
 void setLanguageTag(LanguageTag languageTag)
           
 void setSpecifiedTermType(TermMap.TermType termType)
           
 
Methods inherited from class org.d2rq.r2rml.TermMap
accept, getClasses, getGraphMaps, getGraphs
 
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.ColumnOrTemplateValuedTermMap

public TermMap.ColumnOrTemplateValuedTermMap()
Method Detail

setSpecifiedTermType

public void setSpecifiedTermType(TermMap.TermType termType)

getSpecifiedTermType

public TermMap.TermType getSpecifiedTermType()
The term type as specified by rr:termType, or null if the property is not present


setLanguageTag

public void setLanguageTag(LanguageTag languageTag)

getLanguageTag

public LanguageTag getLanguageTag()

setDatatype

public void setDatatype(ConstantIRI datatype)

getDatatype

public ConstantIRI getDatatype()

setInverseExpression

public void setInverseExpression(StringTemplate inverseExpression)

getInverseExpression

public StringTemplate getInverseExpression()

getDefaultObjectMapTermType

public abstract TermMap.TermType getDefaultObjectMapTermType()
The default term type if not overridden by rr:termType or presence of rr:datatype or rr:language


getTermType

public TermMap.TermType getTermType(TermMap.Position position)
Specified by:
getTermType in class TermMap

acceptAs

public void acceptAs(MappingVisitor visitor,
                     TermMap.Position position)
Overrides:
acceptAs in class TermMap