kaos.policy.util
Class KAoSConditionBuilderImpl

java.lang.Object
  extended by kaos.ontology.util.KAoSOntClassBuilderImpl
      extended by kaos.policy.util.KAoSConditionBuilderImpl
All Implemented Interfaces:
KAoSOntClassBuilder, KAoSConditionBuilder
Direct Known Subclasses:
CompoundConditionBuilderImpl

public class KAoSConditionBuilderImpl
extends KAoSOntClassBuilderImpl
implements KAoSConditionBuilder

Class building an Ontology Condition representation within

Version:
1.1 $Revision: 1.6 $

Nested Class Summary
 
Nested classes/interfaces inherited from interface kaos.policy.util.KAoSConditionBuilder
KAoSConditionBuilder.ConditionBuildingNotCompleted
 
Nested classes/interfaces inherited from interface kaos.ontology.util.KAoSOntClassBuilder
KAoSOntClassBuilder.AlreadyComplement
 
Field Summary
protected  boolean needToPopulateModel
           
 
Fields inherited from class kaos.ontology.util.KAoSOntClassBuilderImpl
_className, _currentClassModel, _internalOntClass, _mainSuperClass, _ontClassRestrictions
 
Fields inherited from interface kaos.ontology.util.KAoSOntClassBuilder
_allValuesFromRestriction, _someValuesFromRestriction
 
Constructor Summary
KAoSConditionBuilderImpl(SerializableOntModelImpl ontologyModel)
           
KAoSConditionBuilderImpl(java.lang.String className)
           
 
Method Summary
 KAoSOntClassBuilder getConditionClass()
           
 java.lang.String getConditionClassName()
           
 SerializableOntModelImpl getOntConditionModel()
           
 KAoSRoleValueMapContainer getRVMContainer()
           
 void setConditionClass(HistoryActionBuilderImpl history)
           
 void setConditionClass(StateBuilderImpl state)
           
 void setRVMContainer(KAoSRoleValueMapContainer container)
           
 void showCondition()
           
 
Methods inherited from class kaos.ontology.util.KAoSOntClassBuilderImpl
addPropertyRangeInstance, addPropertyRangeInstance, addRequiredValueOnProperty, addSuperlass, getAllSuperclasses, getBasePropertyRangeClass, getClassName, getComplementParentClassForPropertyRange, getCurrentPropertyRangeClass, getMainSuperClass, getOntModel, getPropertyNames, getPropertyRangeInstance, getRestrictionTypeName, isPropertyRangeBasedOnClass, isRangeComplement, makeRangeComplement, printDebugString, removePropertyRangeInstance, removeRequiredValueOnProperty, removeSuperclass, setMainSuperClass, setPropertyRangeClass, setPropertyRangeClass, showClass, toSimpleTestString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

needToPopulateModel

protected boolean needToPopulateModel
Constructor Detail

KAoSConditionBuilderImpl

public KAoSConditionBuilderImpl(java.lang.String className)

KAoSConditionBuilderImpl

public KAoSConditionBuilderImpl(SerializableOntModelImpl ontologyModel)
Method Detail

getOntConditionModel

public SerializableOntModelImpl getOntConditionModel()
Specified by:
getOntConditionModel in interface KAoSConditionBuilder
See Also:
KAoSConditionBuilder.getOntConditionModel()

getConditionClassName

public java.lang.String getConditionClassName()
                                       throws ValueNotSet
Specified by:
getConditionClassName in interface KAoSConditionBuilder
Throws:
ValueNotSet
See Also:
KAoSConditionBuilder.getConditionClassName()

setConditionClass

public void setConditionClass(HistoryActionBuilderImpl history)
Specified by:
setConditionClass in interface KAoSConditionBuilder
See Also:
kaos.policy.util.KAoSConditionBuilder#setPertinentHistoryClass(kaos.policy.history.HistoryActionBuilderImpl)

setRVMContainer

public void setRVMContainer(KAoSRoleValueMapContainer container)
Specified by:
setRVMContainer in interface KAoSConditionBuilder
See Also:
kaos.policy.util.KAoSConditionBuilder#setPertinentHistoryRVMContainer(kaos.ontology.roleValueMap.KAoSRoleValueMapContainer)

getRVMContainer

public KAoSRoleValueMapContainer getRVMContainer()
Specified by:
getRVMContainer in interface KAoSConditionBuilder
See Also:
kaos.policy.util.KAoSConditionBuilder#getPertinentHistoryRVMContainer()

setConditionClass

public void setConditionClass(StateBuilderImpl state)
Specified by:
setConditionClass in interface KAoSConditionBuilder
See Also:
kaos.policy.util.KAoSConditionBuilder#setPertinentStateClass(kaos.ontology.util.KAoSOntClassBuilder)

getConditionClass

public KAoSOntClassBuilder getConditionClass()
Specified by:
getConditionClass in interface KAoSConditionBuilder
See Also:
kaos.policy.util.KAoSConditionBuilder#getPertinentState()

showCondition

public void showCondition()
Specified by:
showCondition in interface KAoSConditionBuilder
See Also:
KAoSConditionBuilder.showCondition()