de.tudresden.inf.lat.jcel.ontology.datatype
Interface IntegerDataTypeFactory

All Known Implementing Classes:
IntegerDataTypeFactoryImpl

public interface IntegerDataTypeFactory

An object implementing this interface can create basic ontology objects.

Author:
Julian Mendez

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 objectPropertyId)
          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.
 

Method Detail

createClass

IntegerClass createClass(int classId)
Creates a class.

Parameters:
classId - class identifier
Returns:
a class

createDataHasValue

IntegerDataHasValue createDataHasValue(int dataPropertyId,
                                       int val)
Creates a has-value class expression.

Parameters:
dataPropertyId - data property expression
val - value
Returns:
a has-value class expression

createDataProperty

IntegerDataProperty createDataProperty(int dataPropertyId)
Creates a data property.

Parameters:
dataPropertyId - data property identifier
Returns:
a data property

createDataSomeValuesFrom

IntegerDataSomeValuesFrom createDataSomeValuesFrom(int dataPropertyId,
                                                   IntegerClassExpression classExpression)
Creates an existential restriction.

Parameters:
dataPropertyId -
classExpression -
Returns:
an existential restriction

createNamedIndividual

IntegerNamedIndividual createNamedIndividual(int individualId)
Creates a named individual.

Parameters:
individualId - named individual identifier
Returns:
a named individual

createObjectIntersectionOf

IntegerObjectIntersectionOf createObjectIntersectionOf(Set<IntegerClassExpression> operands)
Creates an intersection of class expressions.

Parameters:
operands - set of class expressions
Returns:
an intersection of class expressions

createObjectInverseOf

IntegerObjectInverseOf createObjectInverseOf(IntegerObjectProperty objectPropertyId)
Creates an inverse object property.

Parameters:
objectPropertyId - object property to create the inverse
Returns:
an inverse object property

createObjectOneOf

IntegerObjectOneOf createObjectOneOf(int individualId)
Creates a nominal expression.

Parameters:
individualId - individual identifier
Returns:
a nominal expression

createObjectProperty

IntegerObjectProperty createObjectProperty(int objectPropertyId)
Creates an object property.

Parameters:
objectPropertyId - object property identifier
Returns:
an object property

createObjectSomeValuesFrom

IntegerObjectSomeValuesFrom createObjectSomeValuesFrom(IntegerObjectPropertyExpression propertyExpression,
                                                       IntegerClassExpression classExpression)
Creates an existential restriction.

Parameters:
propertyExpression - property expression
classExpression - class expression
Returns:
an existential restriction

getBottomClass

IntegerClass getBottomClass()
Returns the bottom class.

Returns:
the bottom class

getBottomDataProperty

IntegerDataProperty getBottomDataProperty()
Returns the bottom data property.

Returns:
the bottom data property

getBottomObjectProperty

IntegerObjectProperty getBottomObjectProperty()
Returns the bottom object property.

Returns:
the bottom object property

getTopClass

IntegerClass getTopClass()
Returns the top class.

Returns:
the top class

getTopDataProperty

IntegerDataProperty getTopDataProperty()
Returns the top data property.

Returns:
the top data property

getTopObjectProperty

IntegerObjectProperty getTopObjectProperty()
Returns the top object property.

Returns:
the top object property


Copyright © 2012. All Rights Reserved.