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()
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)
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