de.fuberlin.wiwiss.d2rq.map
Class ResourceMap
java.lang.Object
de.fuberlin.wiwiss.d2rq.map.MapObject
de.fuberlin.wiwiss.d2rq.map.ResourceMap
- Direct Known Subclasses:
- ClassMap, PropertyBridge
public abstract class ResourceMap
- extends MapObject
- Version:
- $Id: ResourceMap.java,v 1.6 2006/10/23 15:39:14 cyganiak Exp $
- Author:
- Richard Cyganiak (richard@cyganiak.de)
Constructor Summary |
ResourceMap(com.hp.hpl.jena.rdf.model.Resource resource,
boolean defaultContainsDuplicate)
|
valueProperty
protected static final com.hp.hpl.jena.rdf.model.Property valueProperty
bNodeIdColumns
protected String bNodeIdColumns
uriColumn
protected String uriColumn
uriPattern
protected String uriPattern
valueRegexes
protected Collection valueRegexes
valueContainses
protected Collection valueContainses
valueMaxLength
protected int valueMaxLength
joins
protected Collection joins
conditions
protected Collection conditions
aliases
protected Collection aliases
containsDuplicates
protected boolean containsDuplicates
translateWith
protected TranslationTable translateWith
column
protected String column
pattern
protected String pattern
datatype
protected String datatype
lang
protected String lang
value
protected com.hp.hpl.jena.rdf.model.RDFNode value
refersToClassMap
protected ClassMap refersToClassMap
ResourceMap
public ResourceMap(com.hp.hpl.jena.rdf.model.Resource resource,
boolean defaultContainsDuplicate)
setBNodeIdColumns
public void setBNodeIdColumns(String columns)
setURIColumn
public void setURIColumn(String column)
setURIPattern
public void setURIPattern(String pattern)
addValueRegex
public void addValueRegex(String regex)
addValueContains
public void addValueContains(String contains)
setValueMaxLength
public void setValueMaxLength(int maxLength)
setTranslateWith
public void setTranslateWith(TranslationTable table)
addJoin
public void addJoin(String join)
addCondition
public void addCondition(String condition)
addAlias
public void addAlias(String alias)
setContainsDuplicates
public void setContainsDuplicates(boolean b)
relationBuilder
public RelationBuilder relationBuilder()
relation
public Relation relation()
buildRelation
protected abstract Relation buildRelation()
nodeMaker
public NodeMaker nodeMaker()
buildNodeMakerForReferringPropertyBridge
public NodeMaker buildNodeMakerForReferringPropertyBridge(ResourceMap other,
boolean unique)
wrapValueSource
public ValueMaker wrapValueSource(ValueMaker values)
assertHasPrimarySpec
protected void assertHasPrimarySpec(com.hp.hpl.jena.rdf.model.Property[] allowedSpecs)