gate.creole.ontology
Class ObjectPropertyImpl

java.lang.Object
  extended bygate.creole.ontology.PropertyImpl
      extended bygate.creole.ontology.ObjectPropertyImpl
All Implemented Interfaces:
ObjectProperty, Property

public class ObjectPropertyImpl
extends PropertyImpl
implements ObjectProperty


Constructor Summary
ObjectPropertyImpl(String aName, OClass aDomain, OClass aRange, Ontology aKB)
           
 
Method Summary
 Set getInverseProperties()
          Returns the set of inverse properties for this property.
 Object getRange()
           
 boolean isValueCompatible(Object value)
           
 void setInverseOf(Property theInverse)
          Set theInverse as inverse property to this property.
 String toString()
           
 
Methods inherited from class gate.creole.ontology.PropertyImpl
getDomain, getName, getOntology, getSamePropertyAs, getSubPropertyOf, getURI, setSamePropertyAs, setSubPropertyOf, setURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface gate.creole.ontology.Property
getDomain, getName, getOntology, getSamePropertyAs, getSubPropertyOf, getURI, setSamePropertyAs, setSubPropertyOf, setURI
 

Constructor Detail

ObjectPropertyImpl

public ObjectPropertyImpl(String aName,
                          OClass aDomain,
                          OClass aRange,
                          Ontology aKB)
Method Detail

isValueCompatible

public boolean isValueCompatible(Object value)
Specified by:
isValueCompatible in interface Property
Parameters:
value -
Returns:
true if this value is compatible with the range restrictions on the property. False otherwise.

getRange

public Object getRange()
Specified by:
getRange in interface Property

getInverseProperties

public Set getInverseProperties()
Description copied from interface: ObjectProperty
Returns the set of inverse properties for this property. Null if no such properties. The set contains objects of KBProperty instances.

Specified by:
getInverseProperties in interface ObjectProperty
Returns:
a Set value.

setInverseOf

public void setInverseOf(Property theInverse)
Description copied from interface: ObjectProperty
Set theInverse as inverse property to this property.

Specified by:
setInverseOf in interface ObjectProperty
Parameters:
theInverse -

toString

public String toString()
Overrides:
toString in class PropertyImpl