edu.unika.aifb.kaon.daml
Class RelationImpl

edu.unika.aifb.kaon.AbstractEntity
  |
  +--edu.unika.aifb.kaon.AbstractNamedEntity
        |
        +--edu.unika.aifb.kaon.AbstractNamedHierarchical
              |
              +--edu.unika.aifb.kaon.daml.RelationImpl

public class RelationImpl
extends AbstractNamedHierarchical
implements Relation


Method Summary
 voidaddDomain(Concept c)
           
 HierarchicalEntity[]getDirectSuper()
           
 LexicalEntry[]getDocumentation()
           
 Concept[]getDomain()
           
 ResourcegetIdentifier()
           
 LexicalEntry[]getLexicalEntries()
           
 OntologygetOntology()
           
 ConceptgetRange()
           
 ObjectgetRegisteredRange(Instance domain)
           
 LexicalEntry[]getStems()
           
 LexicalEntry[]getSynonymsME()
           
 inthashCode()
           
 booleanisDomain(Concept c)
           
 booleanisRange(Concept c)
           
 booleanisRangeLiteral()
           
 voidremoveDomain(Concept c)
           
 voidsetRange(Concept range)
           
 voidsetRangeLiteral()
           
 StringtoString()
           
 booleanvalidClass(HierarchicalEntity e)
           
 booleanvalidToAddAsSuper(HierarchicalEntity e)
           

Methods inherited from class edu.unika.aifb.kaon.AbstractNamedHierarchical
addSub, addSuper, getDirectSub, getNewObject, getSub, getSuper, isMySubEntity, removeSub, removeSuper

Methods inherited from class edu.unika.aifb.kaon.AbstractNamedEntity
getDocumentation, getLabel, getLabel, setDocumentation, setLabel, setStems, setSynonymsME

Methods inherited from class edu.unika.aifb.kaon.AbstractEntity
equals, setIdentifier, setOntology

Method Detail

addDomain

public void addDomain(Concept c)
throws edu.unika.aifb.sitris.exception.NotSupportedException,
org.w3c.rdf.model.ModelException

getDirectSuper

public HierarchicalEntity[] getDirectSuper()
throws org.w3c.rdf.model.ModelException,
edu.unika.aifb.sitris.exception.NotSupportedException

getDocumentation

public LexicalEntry[] getDocumentation()

getDomain

public Concept[] getDomain()
throws org.w3c.rdf.model.ModelException,
edu.unika.aifb.sitris.exception.NotSupportedException

getIdentifier

public Resource getIdentifier()

getLexicalEntries

public LexicalEntry[] getLexicalEntries()

getOntology

public Ontology getOntology()

getRange

public Concept getRange()
throws org.w3c.rdf.model.ModelException,
edu.unika.aifb.sitris.exception.NotSupportedException

getRegisteredRange

public Object getRegisteredRange(Instance domain)
throws org.w3c.rdf.model.ModelException,
edu.unika.aifb.sitris.exception.NotSupportedException

getStems

public LexicalEntry[] getStems()

getSynonymsME

public LexicalEntry[] getSynonymsME()

hashCode

public int hashCode()

isDomain

public boolean isDomain(Concept c)
throws org.w3c.rdf.model.ModelException,
edu.unika.aifb.sitris.exception.NotSupportedException

isRange

public boolean isRange(Concept c)
throws org.w3c.rdf.model.ModelException,
edu.unika.aifb.sitris.exception.NotSupportedException

isRangeLiteral

public boolean isRangeLiteral()
throws org.w3c.rdf.model.ModelException,
edu.unika.aifb.sitris.exception.NotSupportedException

removeDomain

public void removeDomain(Concept c)
throws edu.unika.aifb.sitris.exception.NotSupportedException,
org.w3c.rdf.model.ModelException

setRange

public void setRange(Concept range)
throws org.w3c.rdf.model.ModelException,
edu.unika.aifb.sitris.exception.NotSupportedException

setRangeLiteral

public void setRangeLiteral()
throws org.w3c.rdf.model.ModelException,
edu.unika.aifb.sitris.exception.NotSupportedException

toString

public String toString()

validClass

public boolean validClass(HierarchicalEntity e)
See Also:
AbstractNamedHierarchical

validToAddAsSuper

public boolean validToAddAsSuper(HierarchicalEntity e)
See Also:
AbstractNamedHierarchical