gate.creole.ontology
Class ObjectPropertyImpl
java.lang.Object
gate.creole.ontology.PropertyImpl
gate.creole.ontology.ObjectPropertyImpl
- All Implemented Interfaces:
- ObjectProperty, Property
- public class ObjectPropertyImpl
- extends PropertyImpl
- implements ObjectProperty
Fields inherited from class gate.creole.ontology.PropertyImpl |
|
range
private OClass range
inversePropertiesSet
private Set inversePropertiesSet
ObjectPropertyImpl
public ObjectPropertyImpl(String aName,
OClass aDomain,
OClass aRange,
Ontology aKB)
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