org.d2rq.lang
Class TranslationTable
java.lang.Object
org.d2rq.lang.MapObject
org.d2rq.lang.TranslationTable
public class TranslationTable
- extends MapObject
Represents a d2rq:TranslationTable.
- Author:
- Richard Cyganiak (richard@cyganiak.de), zazi (http://github.com/zazi)
TranslationTable
public TranslationTable(Resource resource)
size
public int size()
- Returns the number of defined mappings.
addTranslation
public void addTranslation(String dbValue,
String rdfValue)
- Adds a translation mapping.
- Parameters:
dbValue
- the value on the database side (usually coming from a DB column)rdfValue
- the value on the RDF side (a string or URI)
getTranslations
public Collection<TranslationTable.Translation> getTranslations()
setJavaClass
public void setJavaClass(String className)
- Sets a translation class. The translation class must implement
the
Translator
interface. This method will take care
of generating an instance of the class.
- Parameters:
className
- name of a class implementing Translator
getJavaClass
public String getJavaClass()
setHref
public void setHref(String href)
getHref
public String getHref()
translator
public Translator translator()
accept
public void accept(D2RQMappingVisitor visitor)
- Specified by:
accept
in class MapObject
toString
public String toString()
- Overrides:
toString
in class MapObject