kaos.policy.history
Class HistoryActionBuilderImpl

java.lang.Object
  extended by kaos.ontology.util.KAoSOntClassBuilderImpl
      extended by kaos.policy.history.HistoryActionBuilderImpl
All Implemented Interfaces:
KAoSOntClassBuilder, HistoryActionBuilder

public class HistoryActionBuilderImpl
extends KAoSOntClassBuilderImpl
implements HistoryActionBuilder

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


Nested Class Summary
 
Nested classes/interfaces inherited from interface kaos.ontology.util.KAoSOntClassBuilder
KAoSOntClassBuilder.AlreadyComplement
 
Field Summary
 
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
HistoryActionBuilderImpl(OntologyHistoryActionContainer ontologyContainer)
           
HistoryActionBuilderImpl(SerializableOntModelImpl sourceModel)
           
HistoryActionBuilderImpl(java.lang.String classURI)
           
 
Method Summary
 DurationDescription getHistoryValidityEndDuration()
           
 DurationDescription getHistoryValidityStartDuration()
           
 int getMinCardinality()
           
 OntologyHistoryActionContainer getOntologyActionHistoryContainer()
           
 KAoSOntClassBuilder getRegisteredActionClass()
           
 KAoSRoleValueMapContainer getRegisteredActionRVMContainer()
           
 void setHistoryValidityEndDuration(DurationDescription validityEndDuration)
           
 void setHistoryValidityStartDuration(DurationDescription validityStartDuration)
           
 void setMinCardinality(int count)
           
 void setRegisteredAction(KAoSOntClassBuilder action)
           
 void setRegisteredActionRVMContainer(KAoSRoleValueMapContainer actionContainer)
           
 
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
 
Methods inherited from interface kaos.ontology.util.KAoSOntClassBuilder
addPropertyRangeInstance, addPropertyRangeInstance, addRequiredValueOnProperty, addSuperlass, getAllSuperclasses, getBasePropertyRangeClass, getClassName, getComplementParentClassForPropertyRange, getCurrentPropertyRangeClass, getMainSuperClass, getOntModel, getPropertyNames, getPropertyRangeInstance, getRestrictionTypeName, isPropertyRangeBasedOnClass, isRangeComplement, makeRangeComplement, removePropertyRangeInstance, removeRequiredValueOnProperty, removeSuperclass, setMainSuperClass, setPropertyRangeClass, setPropertyRangeClass, showClass, toSimpleTestString, toString
 

Constructor Detail

HistoryActionBuilderImpl

public HistoryActionBuilderImpl(java.lang.String classURI)

HistoryActionBuilderImpl

public HistoryActionBuilderImpl(SerializableOntModelImpl sourceModel)

HistoryActionBuilderImpl

public HistoryActionBuilderImpl(OntologyHistoryActionContainer ontologyContainer)
See Also:
kaos.policy.history.HistoryActionBuilder#readFromActionHistoryContainer(kaos.policy.history.OntologyHistoryActionContainer)
Method Detail

getOntologyActionHistoryContainer

public OntologyHistoryActionContainer getOntologyActionHistoryContainer()
Specified by:
getOntologyActionHistoryContainer in interface HistoryActionBuilder
See Also:
HistoryActionBuilder.getOntologyActionHistoryContainer()

setRegisteredAction

public void setRegisteredAction(KAoSOntClassBuilder action)
                         throws ClassNameNotSet
Specified by:
setRegisteredAction in interface HistoryActionBuilder
Throws:
ClassNameNotSet
See Also:
HistoryActionBuilder.setRegisteredAction(kaos.ontology.util.KAoSOntClassBuilder)

getRegisteredActionClass

public KAoSOntClassBuilder getRegisteredActionClass()
Specified by:
getRegisteredActionClass in interface HistoryActionBuilder
See Also:
HistoryActionBuilder.getRegisteredActionClass()

setMinCardinality

public void setMinCardinality(int count)
                       throws ClassNameNotSet
Specified by:
setMinCardinality in interface HistoryActionBuilder
Throws:
ClassNameNotSet
See Also:
HistoryActionBuilder.setMinCardinality(int)

getMinCardinality

public int getMinCardinality()
                      throws ValueNotSet
Specified by:
getMinCardinality in interface HistoryActionBuilder
Throws:
ValueNotSet
See Also:
HistoryActionBuilder.getMinCardinality()

setHistoryValidityStartDuration

public void setHistoryValidityStartDuration(DurationDescription validityStartDuration)
                                     throws ClassNameNotSet
Specified by:
setHistoryValidityStartDuration in interface HistoryActionBuilder
Throws:
ClassNameNotSet
See Also:
kaos.policy.history.HistoryActionBuilder#setHistoryValidityDuration(kaos.time.DurationDescription)

setHistoryValidityEndDuration

public void setHistoryValidityEndDuration(DurationDescription validityEndDuration)
                                   throws ClassNameNotSet
Specified by:
setHistoryValidityEndDuration in interface HistoryActionBuilder
Throws:
ClassNameNotSet
See Also:
kaos.policy.history.HistoryActionBuilder#setHistoryValidityDuration(kaos.time.DurationDescription)

getHistoryValidityStartDuration

public DurationDescription getHistoryValidityStartDuration()
                                                    throws ValueNotSet
Specified by:
getHistoryValidityStartDuration in interface HistoryActionBuilder
Throws:
ValueNotSet
See Also:
HistoryActionBuilder.getHistoryValidityStartDuration()

getHistoryValidityEndDuration

public DurationDescription getHistoryValidityEndDuration()
                                                  throws ValueNotSet
Specified by:
getHistoryValidityEndDuration in interface HistoryActionBuilder
Throws:
ValueNotSet
See Also:
HistoryActionBuilder.getHistoryValidityEndDuration()

setRegisteredActionRVMContainer

public void setRegisteredActionRVMContainer(KAoSRoleValueMapContainer actionContainer)
Specified by:
setRegisteredActionRVMContainer in interface HistoryActionBuilder
See Also:
HistoryActionBuilder.setRegisteredActionRVMContainer(kaos.ontology.roleValueMap.KAoSRoleValueMapContainer)

getRegisteredActionRVMContainer

public KAoSRoleValueMapContainer getRegisteredActionRVMContainer()
Specified by:
getRegisteredActionRVMContainer in interface HistoryActionBuilder
See Also:
HistoryActionBuilder.getRegisteredActionRVMContainer()