kaos.kpat.policyTemplates
Class HypertextPolicyTemplate.StateContainer

java.lang.Object
  extended by kaos.kpat.gui.hypertext.HTComponentImpl
      extended by kaos.kpat.gui.hypertext.HypertextContainerImpl
          extended by kaos.kpat.policyTemplates.HypertextPolicyTemplate.AbstractConditionContainer
              extended by kaos.kpat.policyTemplates.HypertextPolicyTemplate.StateContainer
All Implemented Interfaces:
HyperlinkListener, HypertextComponent, HypertextContainer, HypertextListener
Enclosing class:
HypertextPolicyTemplate

protected class HypertextPolicyTemplate.StateContainer
extends HypertextPolicyTemplate.AbstractConditionContainer


Field Summary
protected  HTComboBox _addCondition
           
protected  HTComboBox _stateClassBox
           
static java.lang.String STATE_CLASS
           
static java.lang.String STATE_PROPS
           
 
Fields inherited from class kaos.kpat.policyTemplates.HypertextPolicyTemplate.AbstractConditionContainer
_policyId, _propertySet
 
Fields inherited from class kaos.kpat.gui.hypertext.HTComponentImpl
_displayComponent, _id, _listeners, _peer, _popup, _prefix, _suffix, _templateEditor, _templateLinkId, _templateLinkName, TEMPLATE_LINK_ID, VISITED_LINK_RGB
 
Constructor Summary
HypertextPolicyTemplate.StateContainer(java.lang.String policyId)
           
 
Method Summary
 StateBuilderImpl getResult(boolean resolveBindings)
           
 KAoSRoleValueMapContainer getRVMContainer()
           
 java.lang.Object getState()
           
protected  void performSelectedOption()
           
 void setPertinentState(KAoSOntClassBuilder state)
           
 void setRVMContainer(KAoSRoleValueMapContainer rvmContainer)
           
 void setState(java.lang.Object state)
           
 void setTemplateEditor(HypertextEditor editor)
           
 
Methods inherited from class kaos.kpat.policyTemplates.HypertextPolicyTemplate.AbstractConditionContainer
getPropertySet
 
Methods inherited from class kaos.kpat.gui.hypertext.HypertextContainerImpl
addComponent, addComponent, containsComponent, getComponentAt, getComponentCount, getComponentForLink, getComponentForTemplateLink, getText, hyperlinkSelected, removeComponent, removeComponentAt, setDisplayComponent, setHyperlinkInterceptor, setTemplateLink, textChanged
 
Methods inherited from class kaos.kpat.gui.hypertext.HTComponentImpl
addListener, fireTextChanged, getDisplayComponent, getDisplayText, getId, getParent, getPopupMenu, getPrefix, getRelativeLocation, getTemplateLink, removeListener, setDlgLocation, setFontSize, setId, setParent, setPeer, setPopupMenu, setPrefix, setSuffix
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface kaos.kpat.gui.hypertext.HypertextComponent
addListener, getDisplayComponent, getDisplayText, getId, getParent, getPrefix, getTemplateLink, removeListener, setParent, setPeer, setPrefix, setSuffix
 

Field Detail

_stateClassBox

protected HTComboBox _stateClassBox

_addCondition

protected HTComboBox _addCondition

STATE_CLASS

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

STATE_PROPS

public static final java.lang.String STATE_PROPS
See Also:
Constant Field Values
Constructor Detail

HypertextPolicyTemplate.StateContainer

public HypertextPolicyTemplate.StateContainer(java.lang.String policyId)
Method Detail

performSelectedOption

protected void performSelectedOption()

getState

public java.lang.Object getState()
                          throws KAoSPolicyBuilder.PolicyBuildingNotCompleted
Specified by:
getState in interface HypertextComponent
Overrides:
getState in class HTComponentImpl
Throws:
KAoSPolicyBuilder.PolicyBuildingNotCompleted

setState

public void setState(java.lang.Object state)
Specified by:
setState in interface HypertextComponent
Overrides:
setState in class HTComponentImpl

setTemplateEditor

public void setTemplateEditor(HypertextEditor editor)
Specified by:
setTemplateEditor in interface HypertextComponent
Overrides:
setTemplateEditor in class HypertextContainerImpl

setPertinentState

public void setPertinentState(KAoSOntClassBuilder state)

setRVMContainer

public void setRVMContainer(KAoSRoleValueMapContainer rvmContainer)
Overrides:
setRVMContainer in class HypertextPolicyTemplate.AbstractConditionContainer

getResult

public StateBuilderImpl getResult(boolean resolveBindings)
                           throws KAoSPolicyBuilder.PolicyBuildingNotCompleted
Throws:
KAoSPolicyBuilder.PolicyBuildingNotCompleted

getRVMContainer

public KAoSRoleValueMapContainer getRVMContainer()
                                          throws KAoSPolicyBuilder.PolicyBuildingNotCompleted
Overrides:
getRVMContainer in class HypertextPolicyTemplate.AbstractConditionContainer
Throws:
KAoSPolicyBuilder.PolicyBuildingNotCompleted