org.d2rq.lang
Class PropertyBridge

java.lang.Object
  extended by org.d2rq.lang.MapObject
      extended by org.d2rq.lang.ResourceMap
          extended by org.d2rq.lang.PropertyBridge

public class PropertyBridge
extends ResourceMap

Java object corresponding to d2rq:PropertyBridge.

Author:
Richard Cyganiak (richard@cyganiak.de)

Constructor Summary
PropertyBridge(Resource resource)
           
 
Method Summary
 void accept(D2RQMappingVisitor visitor)
           
 void addDynamicProperty(String dynamicPropertyPattern)
           
 void addProperty(Resource property)
           
static PropertyBridge create(Resource id, Resource property, ClassMap classMap)
          Convenience method for creating property bridges.
 ClassMap getBelongsToClassMap()
           
 ColumnName getColumn()
           
 Database getDatabase()
           
 String getDatatype()
           
 Collection<String> getDynamicPropertyPatterns()
           
 String getLang()
           
 int getLimit()
           
 int getLimitInverse()
           
 String getOrder()
           
 Boolean getOrderDesc()
           
 String getPattern()
           
 Collection<Resource> getProperties()
           
 ClassMap getRefersToClassMap()
           
 String getSQLExpression()
           
 void setBelongsToClassMap(ClassMap classMap)
          Also adds the property bridge to the class map's list of bridges.
 void setColumn(ColumnName column)
           
 void setDatatype(String datatype)
           
 void setLang(String lang)
           
 void setLimit(int limit)
           
 void setLimitInverse(int limit)
           
 void setOrder(String column, boolean desc)
           
 void setPattern(String pattern)
           
 void setRefersToClassMap(ClassMap classMap)
           
 void setSQLExpression(String sqlExpression)
           
 String toString()
           
 
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
 
Methods inherited from class org.d2rq.lang.MapObject
assertArgumentNotNull, assertNotYetDefined, getComment, resource, setComment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PropertyBridge

public PropertyBridge(Resource resource)
Method Detail

create

public static PropertyBridge create(Resource id,
                                    Resource property,
                                    ClassMap classMap)
Convenience method for creating property bridges.

Parameters:
id - Identifier for the bridge; may be null
property - Property URI
classMap - Class map the bridge belongs to
Returns:
A new property bridge

getDatabase

public Database getDatabase()
Specified by:
getDatabase in class ResourceMap

getProperties

public Collection<Resource> getProperties()

getDynamicPropertyPatterns

public Collection<String> getDynamicPropertyPatterns()

getBelongsToClassMap

public ClassMap getBelongsToClassMap()

setBelongsToClassMap

public void setBelongsToClassMap(ClassMap classMap)
Also adds the property bridge to the class map's list of bridges.


getColumn

public ColumnName getColumn()

setColumn

public void setColumn(ColumnName column)

getPattern

public String getPattern()

setPattern

public void setPattern(String pattern)

getSQLExpression

public String getSQLExpression()

setSQLExpression

public void setSQLExpression(String sqlExpression)

getDatatype

public String getDatatype()

setDatatype

public void setDatatype(String datatype)

getLang

public String getLang()

setLang

public void setLang(String lang)

getLimit

public int getLimit()

setLimit

public void setLimit(int limit)

getLimitInverse

public int getLimitInverse()

setLimitInverse

public void setLimitInverse(int limit)

setOrder

public void setOrder(String column,
                     boolean desc)

getOrder

public String getOrder()

getOrderDesc

public Boolean getOrderDesc()

getRefersToClassMap

public ClassMap getRefersToClassMap()

setRefersToClassMap

public void setRefersToClassMap(ClassMap classMap)

addProperty

public void addProperty(Resource property)

addDynamicProperty

public void addDynamicProperty(String dynamicPropertyPattern)

accept

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

toString

public String toString()
Overrides:
toString in class MapObject