org.d2rq.lang
Class Mapping

java.lang.Object
  extended by org.d2rq.lang.MapObject
      extended by org.d2rq.lang.Mapping

public class Mapping
extends MapObject

A D2RQ mapping. Consists of ClassMaps, PropertyBridges, and several other classes. TODO: Add getters to everything

Author:
Richard Cyganiak (richard@cyganiak.de)

Constructor Summary
Mapping()
           
Mapping(String mappingURI)
           
 
Method Summary
 void accept(D2RQMappingVisitor visitor)
           
 void addClassMap(ClassMap classMap)
           
 void addDatabase(Database database)
           
 void addDownloadMap(DownloadMap downloadMap)
           
 void addTranslationTable(TranslationTable table)
           
 void buildVocabularyModel()
          Loads labels, comments and additional properties for referenced classes and properties and infers types Must be called after all classes and property bridges are loaded
 ClassMap classMap(Resource name)
           
 Collection<Resource> classMapResources()
           
 CompiledD2RQMapping compile()
           
 Configuration configuration()
           
 Database database(Resource name)
           
 Collection<Database> databases()
           
 DownloadMap downloadMap(Resource name)
           
 Collection<Resource> downloadMapResources()
           
 String getBaseIRI()
           
 PrefixMapping getPrefixes()
           
 Model getVocabularyModel()
           
 void setBaseIRI(String baseIRI)
           
 void setConfiguration(Configuration configuration)
           
 TranslationTable translationTable(Resource name)
           
 Collection<Resource> translationTableResources()
           
 
Methods inherited from class org.d2rq.lang.MapObject
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

Mapping

public Mapping()

Mapping

public Mapping(String mappingURI)
Method Detail

compile

public CompiledD2RQMapping compile()

getPrefixes

public PrefixMapping getPrefixes()

getVocabularyModel

public Model getVocabularyModel()

setBaseIRI

public void setBaseIRI(String baseIRI)

getBaseIRI

public String getBaseIRI()

accept

public void accept(D2RQMappingVisitor visitor)
Specified by:
accept in class MapObject

addDatabase

public void addDatabase(Database database)

databases

public Collection<Database> databases()

database

public Database database(Resource name)

configuration

public Configuration configuration()

setConfiguration

public void setConfiguration(Configuration configuration)

addClassMap

public void addClassMap(ClassMap classMap)

classMapResources

public Collection<Resource> classMapResources()

classMap

public ClassMap classMap(Resource name)

addTranslationTable

public void addTranslationTable(TranslationTable table)

translationTable

public TranslationTable translationTable(Resource name)

translationTableResources

public Collection<Resource> translationTableResources()

addDownloadMap

public void addDownloadMap(DownloadMap downloadMap)

downloadMapResources

public Collection<Resource> downloadMapResources()

downloadMap

public DownloadMap downloadMap(Resource name)

buildVocabularyModel

public void buildVocabularyModel()
Loads labels, comments and additional properties for referenced classes and properties and infers types Must be called after all classes and property bridges are loaded