org.d2rq.lang
Class ClassMap
java.lang.Object
org.d2rq.lang.MapObject
org.d2rq.lang.ResourceMap
org.d2rq.lang.ClassMap
public class ClassMap
- extends ResourceMap
Java class corresponding to d2rq:ClassMap.
- Author:
- Richard Cyganiak (richard@cyganiak.de)
Methods inherited from class org.d2rq.lang.ResourceMap |
addAdditionalDefinitionProperty, addAlias, addCondition, addDefinitionComment, addDefinitionLabel, addJoin, addValueContains, addValueRegex, getAdditionalDefinitionProperties, getAliases, getBNodeIdColumns, getBNodeIdColumnsParsed, getConditions, getConstantValue, getContainsDuplicates, getDefinitionComments, getDefinitionLabels, getJoins, getTranslateWith, getURIColumn, getURIPattern, getUriSQLExpression, getValueContainses, getValueMaxLength, getValueRegexes, setBNodeIdColumns, setConstantValue, setContainsDuplicates, setTranslateWith, setURIColumn, setURIPattern, setUriSQLExpression, setValueMaxLength |
ClassMap
public ClassMap(Resource classMapResource)
create
public static ClassMap create(Resource id,
String uriPattern,
Mapping mapping)
- Convenience method for creating class maps.
- Parameters:
id
- Identifier for the class map; may be null
uriPattern
- URI patternmapping
- Mapping the class map belongs to; if it has exactly one database, that will be used too
resource
public Resource resource()
- Overrides:
resource
in class MapObject
getClasses
public Collection<Resource> getClasses()
setDatabase
public void setDatabase(Database database)
getDatabase
public Database getDatabase()
- Specified by:
getDatabase
in class ResourceMap
addClass
public void addClass(Resource class_)
addPropertyBridge
public void addPropertyBridge(PropertyBridge bridge)
- Adds a property bridge to this class map. Usually not invoked directly
but through
PropertyBridge.setBelongsToClassMap(ClassMap)
.
propertyBridges
public Collection<PropertyBridge> propertyBridges()
accept
public void accept(D2RQMappingVisitor visitor)
- Specified by:
accept
in class MapObject
toString
public String toString()
- Overrides:
toString
in class MapObject