kaos.policy.util
Class CompoundConditionBuilderImpl

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

public class CompoundConditionBuilderImpl
extends KAoSConditionBuilderImpl
implements CompoundConditionBuilder

This is used to create a compound condition class, so that the created class could be used in a policy which would be applicable based on the compound condition at that guard.


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
 
Fields inherited from class kaos.policy.util.KAoSConditionBuilderImpl
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
CompoundConditionBuilderImpl(SerializableOntModelImpl sourceModel)
           
CompoundConditionBuilderImpl(java.lang.String classURI)
           
 
Method Summary
 void addCondition(KAoSOntClassBuilder condition)
           
 java.util.ArrayList<KAoSOntClassBuilder> getConditions()
           
 HypertextPolicyTemplate.CONNECTIVE_TYPE getConnectiveType()
           
 SerializableOntModelImpl getOntConditionModel()
           
 void setConditions(java.util.ArrayList<KAoSOntClassBuilder> conditions)
           
 void setConnectiveType(HypertextPolicyTemplate.CONNECTIVE_TYPE connectiveType)
           
 
Methods inherited from class kaos.policy.util.KAoSConditionBuilderImpl
getConditionClass, getConditionClassName, getRVMContainer, setConditionClass, setConditionClass, setRVMContainer, 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
 

Constructor Detail

CompoundConditionBuilderImpl

public CompoundConditionBuilderImpl(java.lang.String classURI)

CompoundConditionBuilderImpl

public CompoundConditionBuilderImpl(SerializableOntModelImpl sourceModel)
Method Detail

setConnectiveType

public void setConnectiveType(HypertextPolicyTemplate.CONNECTIVE_TYPE connectiveType)
                       throws ClassNameNotSet
Specified by:
setConnectiveType in interface CompoundConditionBuilder
Throws:
ClassNameNotSet

getConnectiveType

public HypertextPolicyTemplate.CONNECTIVE_TYPE getConnectiveType()
                                                          throws ValueNotSet
Specified by:
getConnectiveType in interface CompoundConditionBuilder
Throws:
ValueNotSet

setConditions

public void setConditions(java.util.ArrayList<KAoSOntClassBuilder> conditions)
                   throws ClassNameNotSet
Specified by:
setConditions in interface CompoundConditionBuilder
Throws:
ClassNameNotSet

getConditions

public java.util.ArrayList<KAoSOntClassBuilder> getConditions()
                                                       throws ValueNotSet
Specified by:
getConditions in interface CompoundConditionBuilder
Throws:
ValueNotSet

addCondition

public void addCondition(KAoSOntClassBuilder condition)
Specified by:
addCondition in interface CompoundConditionBuilder

getOntConditionModel

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