kaos.ontology.util
Interface KAoSOntClassBuilder

All Known Subinterfaces:
HistoryActionBuilder
All Known Implementing Classes:
CompoundConditionBuilderImpl, HistoryActionBuilderImpl, KAoSConditionBuilderImpl, KAoSOntClassBuilderImpl, ObligationConstraintsBuilder, StateBuilderImpl

public interface KAoSOntClassBuilder


Nested Class Summary
static class KAoSOntClassBuilder.AlreadyComplement
           
 
Field Summary
static java.lang.String _allValuesFromRestriction
           
static java.lang.String _someValuesFromRestriction
           
 
Method Summary
 void addPropertyRangeInstance(java.lang.String propertyName, java.lang.String instanceName)
           
 void addPropertyRangeInstance(java.lang.String propertyName, java.lang.String instanceName, java.lang.String type)
           
 void addRequiredValueOnProperty(java.lang.String propertyName, java.lang.String instanceName)
           
 void addSuperlass(java.lang.String superclassName)
           
 java.util.List<java.lang.String> getAllSuperclasses()
           
 java.lang.String getBasePropertyRangeClass(java.lang.String propertyName)
           
 java.lang.String getClassName()
           
 java.lang.String getComplementParentClassForPropertyRange(java.lang.String propertyName)
           
 java.lang.String getCurrentPropertyRangeClass(java.lang.String propertyName)
           
 java.lang.String getMainSuperClass()
           
 SerializableOntModelImpl getOntModel()
           
 java.util.Vector<java.lang.String> getPropertyNames()
           
 java.lang.String[] getPropertyRangeInstance(java.lang.String propertyName)
           
 java.lang.String getRestrictionTypeName(java.lang.String propertyName)
           
 boolean isPropertyRangeBasedOnClass(java.lang.String propertyName)
           
 boolean isRangeComplement(java.lang.String propertyName)
           
 void makeRangeComplement(java.lang.String propertyName, java.lang.String propertyClassName)
           
 void removePropertyRangeInstance(java.lang.String propertyName, java.lang.String instanceName)
           
 void removeRequiredValueOnProperty(java.lang.String propertyName, java.lang.String instanceName)
           
 void removeSuperclass(java.lang.String superclassName)
           
 void setMainSuperClass(java.lang.String mainSuperClass)
           
 void setPropertyRangeClass(java.lang.String propertyName, java.lang.String propertyClassName)
           
 void setPropertyRangeClass(java.lang.String propertyName, java.lang.String propertyClassName, java.lang.String type)
           
 void showClass(Logger log, int level)
           
 java.lang.String toSimpleTestString()
           
 java.lang.String toString()
           
 

Field Detail

_someValuesFromRestriction

static final java.lang.String _someValuesFromRestriction
See Also:
Constant Field Values

_allValuesFromRestriction

static final java.lang.String _allValuesFromRestriction
See Also:
Constant Field Values
Method Detail

getOntModel

SerializableOntModelImpl getOntModel()
                                     throws BuildingNotCompleted
Throws:
BuildingNotCompleted

getClassName

java.lang.String getClassName()
                              throws ValueNotSet
Throws:
ValueNotSet

setMainSuperClass

void setMainSuperClass(java.lang.String mainSuperClass)
                       throws ClassNameNotSet
Throws:
ClassNameNotSet

getMainSuperClass

java.lang.String getMainSuperClass()
                                   throws ValueNotSet
Throws:
ValueNotSet

addSuperlass

void addSuperlass(java.lang.String superclassName)
                  throws ClassNameNotSet,
                         DisjointClassWithAlreadyAdded
Throws:
ClassNameNotSet
DisjointClassWithAlreadyAdded

removeSuperclass

void removeSuperclass(java.lang.String superclassName)
                      throws ClassNotSuperClass
Throws:
ClassNotSuperClass

getAllSuperclasses

java.util.List<java.lang.String> getAllSuperclasses()
                                                    throws ValueNotSet
Throws:
ValueNotSet

isPropertyRangeBasedOnClass

boolean isPropertyRangeBasedOnClass(java.lang.String propertyName)
                                    throws ValueNotSet
Throws:
ValueNotSet

setPropertyRangeClass

void setPropertyRangeClass(java.lang.String propertyName,
                           java.lang.String propertyClassName)
                           throws ClassNameNotSet
Throws:
ClassNameNotSet

setPropertyRangeClass

void setPropertyRangeClass(java.lang.String propertyName,
                           java.lang.String propertyClassName,
                           java.lang.String type)
                           throws ClassNameNotSet
Throws:
ClassNameNotSet

getComplementParentClassForPropertyRange

java.lang.String getComplementParentClassForPropertyRange(java.lang.String propertyName)

getBasePropertyRangeClass

java.lang.String getBasePropertyRangeClass(java.lang.String propertyName)
                                           throws ValueNotSet,
                                                  RangeIsBasedOnInstances
Throws:
ValueNotSet
RangeIsBasedOnInstances

getCurrentPropertyRangeClass

java.lang.String getCurrentPropertyRangeClass(java.lang.String propertyName)
                                              throws ValueNotSet
Throws:
ValueNotSet

addPropertyRangeInstance

void addPropertyRangeInstance(java.lang.String propertyName,
                              java.lang.String instanceName)
                              throws ClassNameNotSet,
                                     RangeIsBasedOnAClass
Throws:
ClassNameNotSet
RangeIsBasedOnAClass

addPropertyRangeInstance

void addPropertyRangeInstance(java.lang.String propertyName,
                              java.lang.String instanceName,
                              java.lang.String type)
                              throws ClassNameNotSet,
                                     RangeIsBasedOnAClass
Throws:
ClassNameNotSet
RangeIsBasedOnAClass

removePropertyRangeInstance

void removePropertyRangeInstance(java.lang.String propertyName,
                                 java.lang.String instanceName)
                                 throws RangeIsBasedOnAClass,
                                        InstanceNotInThisRange
Throws:
RangeIsBasedOnAClass
InstanceNotInThisRange

getPropertyRangeInstance

java.lang.String[] getPropertyRangeInstance(java.lang.String propertyName)
                                            throws ValueNotSet,
                                                   RangeIsBasedOnAClass
Throws:
ValueNotSet
RangeIsBasedOnAClass

addRequiredValueOnProperty

void addRequiredValueOnProperty(java.lang.String propertyName,
                                java.lang.String instanceName)
                                throws ClassNameNotSet
Throws:
ClassNameNotSet

removeRequiredValueOnProperty

void removeRequiredValueOnProperty(java.lang.String propertyName,
                                   java.lang.String instanceName)
                                   throws ClassNameNotSet,
                                          ValueNotSet
Throws:
ClassNameNotSet
ValueNotSet

makeRangeComplement

void makeRangeComplement(java.lang.String propertyName,
                         java.lang.String propertyClassName)
                         throws KAoSOntClassBuilder.AlreadyComplement
Throws:
KAoSOntClassBuilder.AlreadyComplement

isRangeComplement

boolean isRangeComplement(java.lang.String propertyName)

getPropertyNames

java.util.Vector<java.lang.String> getPropertyNames()

getRestrictionTypeName

java.lang.String getRestrictionTypeName(java.lang.String propertyName)

showClass

void showClass(Logger log,
               int level)

toString

java.lang.String toString()
Overrides:
toString in class java.lang.Object

toSimpleTestString

java.lang.String toSimpleTestString()