de.tudresden.inf.lat.jcel.ontology.datatype
Class IntegerDataTypeFactoryImpl

java.lang.Object
  extended by de.tudresden.inf.lat.jcel.ontology.datatype.IntegerDataTypeFactoryImpl
All Implemented Interfaces:
IntegerDataTypeFactory

public class IntegerDataTypeFactoryImpl
extends Object
implements IntegerDataTypeFactory

An object implementing this class can create basic ontology objects.

Author:
Julian Mendez

Constructor Summary
IntegerDataTypeFactoryImpl()
          Constructs a new data type factory.
 
Method Summary
 IntegerClass createClass(int classId)
          Creates a class.
 IntegerDataHasValue createDataHasValue(int dataPropertyId, int val)
          Creates a has-value class expression.
 IntegerDataProperty createDataProperty(int dataPropertyId)
          Creates a data property.
 IntegerDataSomeValuesFrom createDataSomeValuesFrom(int dataPropertyId, IntegerClassExpression classExpression)
          Creates an existential restriction.
 IntegerNamedIndividual createNamedIndividual(int individualId)
          Creates a named individual.
 IntegerObjectIntersectionOf createObjectIntersectionOf(Set<IntegerClassExpression> operands)
          Creates an intersection of class expressions.
 IntegerObjectInverseOf createObjectInverseOf(IntegerObjectProperty property)
          Creates an inverse object property.
 IntegerObjectOneOf createObjectOneOf(int individualId)
          Creates a nominal expression.
 IntegerObjectProperty createObjectProperty(int objectPropertyId)
          Creates an object property.
 IntegerObjectSomeValuesFrom createObjectSomeValuesFrom(IntegerObjectPropertyExpression propertyExpression, IntegerClassExpression classExpression)
          Creates an existential restriction.
 IntegerClass getBottomClass()
          Returns the bottom class.
 IntegerDataProperty getBottomDataProperty()
          Returns the bottom data property.
 IntegerObjectProperty getBottomObjectProperty()
          Returns the bottom object property.
 IntegerClass getTopClass()
          Returns the top class.
 IntegerDataProperty getTopDataProperty()
          Returns the top data property.
 IntegerObjectProperty getTopObjectProperty()
          Returns the top object property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntegerDataTypeFactoryImpl

public IntegerDataTypeFactoryImpl()
Constructs a new data type factory.

Method Detail

createClass

public IntegerClass createClass(int classId)
Description copied from interface: IntegerDataTypeFactory
Creates a class.

Specified by:
createClass in interface IntegerDataTypeFactory
Parameters:
classId - class identifier
Returns:
a class

createDataHasValue

public IntegerDataHasValue createDataHasValue(int dataPropertyId,
                                              int val)
Description copied from interface: IntegerDataTypeFactory
Creates a has-value class expression.

Specified by:
createDataHasValue in interface IntegerDataTypeFactory
Parameters:
dataPropertyId - data property expression
val - value
Returns:
a has-value class expression

createDataProperty

public IntegerDataProperty createDataProperty(int dataPropertyId)
Description copied from interface: IntegerDataTypeFactory
Creates a data property.

Specified by:
createDataProperty in interface IntegerDataTypeFactory
Parameters:
dataPropertyId - data property identifier
Returns:
a data property

createDataSomeValuesFrom

public IntegerDataSomeValuesFrom createDataSomeValuesFrom(int dataPropertyId,
                                                          IntegerClassExpression classExpression)
Description copied from interface: IntegerDataTypeFactory
Creates an existential restriction.

Specified by:
createDataSomeValuesFrom in interface IntegerDataTypeFactory
Returns:
an existential restriction

createNamedIndividual

public IntegerNamedIndividual createNamedIndividual(int individualId)
Description copied from interface: IntegerDataTypeFactory
Creates a named individual.

Specified by:
createNamedIndividual in interface IntegerDataTypeFactory
Parameters:
individualId - named individual identifier
Returns:
a named individual

createObjectIntersectionOf

public IntegerObjectIntersectionOf createObjectIntersectionOf(Set<IntegerClassExpression> operands)
Description copied from interface: IntegerDataTypeFactory
Creates an intersection of class expressions.

Specified by:
createObjectIntersectionOf in interface IntegerDataTypeFactory
Parameters:
operands - set of class expressions
Returns:
an intersection of class expressions

createObjectInverseOf

public IntegerObjectInverseOf createObjectInverseOf(IntegerObjectProperty property)
Description copied from interface: IntegerDataTypeFactory
Creates an inverse object property.

Specified by:
createObjectInverseOf in interface IntegerDataTypeFactory
Parameters:
property - object property to create the inverse
Returns:
an inverse object property

createObjectOneOf

public IntegerObjectOneOf createObjectOneOf(int individualId)
Description copied from interface: IntegerDataTypeFactory
Creates a nominal expression.

Specified by:
createObjectOneOf in interface IntegerDataTypeFactory
Parameters:
individualId - individual identifier
Returns:
a nominal expression

createObjectProperty

public IntegerObjectProperty createObjectProperty(int objectPropertyId)
Description copied from interface: IntegerDataTypeFactory
Creates an object property.

Specified by:
createObjectProperty in interface IntegerDataTypeFactory
Parameters:
objectPropertyId - object property identifier
Returns:
an object property

createObjectSomeValuesFrom

public IntegerObjectSomeValuesFrom createObjectSomeValuesFrom(IntegerObjectPropertyExpression propertyExpression,
                                                              IntegerClassExpression classExpression)
Description copied from interface: IntegerDataTypeFactory
Creates an existential restriction.

Specified by:
createObjectSomeValuesFrom in interface IntegerDataTypeFactory
Parameters:
propertyExpression - property expression
classExpression - class expression
Returns:
an existential restriction

getBottomClass

public IntegerClass getBottomClass()
Description copied from interface: IntegerDataTypeFactory
Returns the bottom class.

Specified by:
getBottomClass in interface IntegerDataTypeFactory
Returns:
the bottom class

getBottomDataProperty

public IntegerDataProperty getBottomDataProperty()
Description copied from interface: IntegerDataTypeFactory
Returns the bottom data property.

Specified by:
getBottomDataProperty in interface IntegerDataTypeFactory
Returns:
the bottom data property

getBottomObjectProperty

public IntegerObjectProperty getBottomObjectProperty()
Description copied from interface: IntegerDataTypeFactory
Returns the bottom object property.

Specified by:
getBottomObjectProperty in interface IntegerDataTypeFactory
Returns:
the bottom object property

getTopClass

public IntegerClass getTopClass()
Description copied from interface: IntegerDataTypeFactory
Returns the top class.

Specified by:
getTopClass in interface IntegerDataTypeFactory
Returns:
the top class

getTopDataProperty

public IntegerDataProperty getTopDataProperty()
Description copied from interface: IntegerDataTypeFactory
Returns the top data property.

Specified by:
getTopDataProperty in interface IntegerDataTypeFactory
Returns:
the top data property

getTopObjectProperty

public IntegerObjectProperty getTopObjectProperty()
Description copied from interface: IntegerDataTypeFactory
Returns the top object property.

Specified by:
getTopObjectProperty in interface IntegerDataTypeFactory
Returns:
the top object property


Copyright © 2012. All Rights Reserved.