org.d2rq.lang
Class ResourceMap

java.lang.Object
  extended by org.d2rq.lang.MapObject
      extended by org.d2rq.lang.ResourceMap
Direct Known Subclasses:
ClassMap, DownloadMap, PropertyBridge

public abstract class ResourceMap
extends MapObject

Getters and setters for everything that's common to class maps, property bridges and download maps

Author:
Richard Cyganiak (richard@cyganiak.de)

Constructor Summary
ResourceMap(Resource resource, boolean defaultContainsDuplicate)
           
 
Method Summary
 void addAdditionalDefinitionProperty(Resource additionalProperty)
           
 void addAlias(AliasDeclaration alias)
           
 void addCondition(String condition)
           
 void addDefinitionComment(Literal definitionComment)
           
 void addDefinitionLabel(Literal definitionLabel)
           
 void addJoin(Join join)
           
 void addValueContains(String contains)
           
 void addValueRegex(String regex)
           
 Collection<Resource> getAdditionalDefinitionProperties()
           
 Set<AliasDeclaration> getAliases()
           
 String getBNodeIdColumns()
           
 List<ColumnName> getBNodeIdColumnsParsed()
           
 Collection<String> getConditions()
           
 RDFNode getConstantValue()
           
 boolean getContainsDuplicates()
           
abstract  Database getDatabase()
           
 Collection<Literal> getDefinitionComments()
           
 Collection<Literal> getDefinitionLabels()
           
 Collection<Join> getJoins()
           
 TranslationTable getTranslateWith()
           
 ColumnName getURIColumn()
           
 String getURIPattern()
           
 String getUriSQLExpression()
           
 Collection<String> getValueContainses()
           
 int getValueMaxLength()
           
 Collection<String> getValueRegexes()
           
 void setBNodeIdColumns(List<ColumnName> columns)
           
 void setConstantValue(RDFNode constantValue)
           
 void setContainsDuplicates(boolean b)
           
 void setTranslateWith(TranslationTable table)
           
 void setURIColumn(ColumnName column)
           
 void setURIPattern(String pattern)
           
 void setUriSQLExpression(String uriSqlExpression)
           
 void setValueMaxLength(int maxLength)
           
 
Methods inherited from class org.d2rq.lang.MapObject
accept, assertArgumentNotNull, assertNotYetDefined, getComment, resource, setComment, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResourceMap

public ResourceMap(Resource resource,
                   boolean defaultContainsDuplicate)
Method Detail

getDatabase

public abstract Database getDatabase()

setBNodeIdColumns

public void setBNodeIdColumns(List<ColumnName> columns)

getBNodeIdColumnsParsed

public List<ColumnName> getBNodeIdColumnsParsed()

getBNodeIdColumns

public String getBNodeIdColumns()

setURIColumn

public void setURIColumn(ColumnName column)

getURIColumn

public ColumnName getURIColumn()

setURIPattern

public void setURIPattern(String pattern)

getURIPattern

public String getURIPattern()

setUriSQLExpression

public void setUriSQLExpression(String uriSqlExpression)

getUriSQLExpression

public String getUriSQLExpression()

setConstantValue

public void setConstantValue(RDFNode constantValue)

getConstantValue

public RDFNode getConstantValue()

addValueRegex

public void addValueRegex(String regex)

getValueRegexes

public Collection<String> getValueRegexes()

addValueContains

public void addValueContains(String contains)

getValueContainses

public Collection<String> getValueContainses()

setValueMaxLength

public void setValueMaxLength(int maxLength)

getValueMaxLength

public int getValueMaxLength()

setTranslateWith

public void setTranslateWith(TranslationTable table)

getTranslateWith

public TranslationTable getTranslateWith()

addJoin

public void addJoin(Join join)

getJoins

public Collection<Join> getJoins()

addCondition

public void addCondition(String condition)

getConditions

public Collection<String> getConditions()

addAlias

public void addAlias(AliasDeclaration alias)

getAliases

public Set<AliasDeclaration> getAliases()

setContainsDuplicates

public void setContainsDuplicates(boolean b)

getContainsDuplicates

public boolean getContainsDuplicates()

getDefinitionLabels

public Collection<Literal> getDefinitionLabels()

getDefinitionComments

public Collection<Literal> getDefinitionComments()

getAdditionalDefinitionProperties

public Collection<Resource> getAdditionalDefinitionProperties()

addDefinitionLabel

public void addDefinitionLabel(Literal definitionLabel)

addDefinitionComment

public void addDefinitionComment(Literal definitionComment)

addAdditionalDefinitionProperty

public void addAdditionalDefinitionProperty(Resource additionalProperty)