org.d2rq.lang
Class Mapping
java.lang.Object
org.d2rq.lang.MapObject
org.d2rq.lang.Mapping
public class Mapping
- extends MapObject
A D2RQ mapping. Consists of ClassMap
s,
PropertyBridge
s, and several other classes.
TODO: Add getters to everything
- Author:
- Richard Cyganiak (richard@cyganiak.de)
Mapping
public Mapping()
Mapping
public Mapping(String mappingURI)
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