kaos.kpat.applet
Class KPATApplet

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by java.applet.Applet
                  extended by javax.swing.JApplet
                      extended by kaos.kpat.applet.KPATApplet
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, KAoSObserver, CheckPermissionPanel.PolicyViewer

public class KPATApplet
extends javax.swing.JApplet
implements CheckPermissionPanel.PolicyViewer, KAoSObserver

KAoS Policy Administration Tool

Version:
3.0
Author:
jlott@ihmc.us
See Also:
Serialized Form

Nested Class Summary
 class KPATApplet.TabListener
           
 
Nested classes/interfaces inherited from class javax.swing.JApplet
javax.swing.JApplet.AccessibleJApplet
 
Nested classes/interfaces inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected static java.lang.String _configPath
           
protected static DomainTreeModel _domainTModel
           
protected  java.util.Vector _listeners
           
protected static java.lang.String _policyPath
           
protected static java.lang.String _policySetPath
           
 java.util.HashSet _tabs
           
static java.lang.String DOMAIN_DESC
           
static java.lang.String KPAT_CFG_PROPERTY_EDITORS
           
static java.lang.String KPAT_CFG_TABS
           
static int LOG_LEVEL
           
static java.awt.Color ONTOLOGY_TABS_COLOR
           
static java.awt.Color POLICY_TABS_COLOR
           
static java.lang.String SUBDOMAINS
           
static java.lang.String SYMBOL_POLICY_SOURCE
           
static java.lang.String SYMBOL_POLICY_SOURCE_KPAT
           
 javax.swing.JMenu tabMenu
           
static java.lang.String TEMPLATE_EXTENSION
           
static java.lang.String TEMPLATE_FOLDER
           
static java.awt.Color TREE_VIEW_TABS_COLOR
           
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
KPATApplet()
           
 
Method Summary
 void addDomainListener(DomainListener listener)
           
 void addOntologyListener(OntologyListener listener)
           
 void addPolicy(ModelPolicy policy)
           
 void addPolicyListener(PolicyListener listener)
           
 void addPolicySet(ModelPolicySet policySet)
           
 void addPolicySetListener(PolicySetListener listener)
           
 void addRefreshListener()
           
 void addRefreshListener(RefreshListener rl)
           
 void addTab(TabPanel tab, boolean setSelected)
           
 void addTab(TabPanel tab, boolean setSelected, int position)
           
 void addTabSelectionListener(javax.swing.event.ChangeListener listener)
           
 void addTemplate(PolicyTemplate template)
           
 void centerDialog(javax.swing.JDialog dialog)
           
 void changeModelObject(ModelObject obj)
           
 void changePolicy(ModelPolicy policy)
           
 void changePolicySet(ModelPolicySet policySet)
           
static java.util.Vector convertModelPolicySetVector(java.util.Vector modelPolicySets)
          converts a vector of model policy sets to a vector of policy set msgs
 void createTabs(java.util.List<java.lang.String> allTabs)
           
 void createTabs(java.util.List<java.lang.String> allTabs, java.util.List<java.lang.String> selectedTabs)
          creates all of the tabs that are able to be shown in kpat
 void doCommit()
          Send the current set of policies to the domain manager.
 void doCommit(java.util.List policyIds)
           
 void doDiscard()
          Discard the policy changes.
 void doFileOpen()
           
 void doPolicySetCommit()
           
 void doPolicySetCommit(java.lang.String policySetId)
           
 void editPolicy(ModelPolicy policy)
           
 void editPolicy(ModelPolicy policy, java.lang.String templateName)
           
 void editTemplate(PolicyTemplate template)
           
static void expandTreeNodes(javax.swing.JTree jt, javax.swing.tree.TreeNode startNode)
          Recursively expand the given node, and all its children.
 ModelActorClassList getActorClasses()
           
 ModelAgent getAgent(java.lang.String agentId)
           
static java.util.Hashtable getAgentPropsForDisplay(KAoSAgentDescription desc)
           
 ModelAgentList getAgents()
           
 java.util.List<javax.swing.filechooser.FileFilter> getAllKnownFileFilters()
           
 java.util.Set<java.lang.String> getAllKnownTabs()
           
static javax.swing.JFrame getAppletFrame()
          Get the applet's frame, so we can disable it when a modal dialog is up.
 java.lang.String getCurrentServletURL()
          Returns the current URL used to connect to the servlet
static HTPropertyEditor getCustomEditorForProperty(java.lang.String propertyName, HTProperty prop)
           
protected  java.util.List<java.lang.String> getDefaultTabs()
           
 java.lang.String getDefaultTemplateName()
           
 ModelDomain getDomain(java.lang.String domainName)
           
 java.lang.String getID()
          Return the unique identifier of this observer.
 boolean getIsDirty()
           
 ModelPolicyList getPolicies()
           
 ModelPolicy getPolicy(java.lang.String policyId)
           
 java.util.List<javax.swing.filechooser.FileFilter> getPolicyFileFilters()
           
 ModelPolicySet getPolicySet(java.lang.String policySetId)
           
 java.util.List getPolicySets()
           
 ModelDomainList getRootDomains()
           
static java.lang.String[] getStringArray(java.util.Set namespaceSet)
          Get a set and create a string array to show the strings on the combo box.
 SubjectMsg getSubjectMsgForModelObject(ModelObject obj)
           
 TabPanel getTab(java.lang.String tabName)
           
 PolicyTemplateFactory getTemplateFactory()
           
 java.lang.String getUserid()
           
 void init(javax.swing.JFrame startupFrame)
           
static boolean isActorClass(SerializableOntModelImpl model)
           
 boolean IsCompatibleJavaVersion()
           
 void LoadClosedTabClasses()
           
 void loadPolicy()
          Load a policy or a policy set from a file into the selected object.
 void manageTab(boolean add, java.awt.event.ActionEvent e)
           
 int manageTabPosition(java.lang.String TabAdded)
           
static java.util.Vector modelPolicyListToVectorOfMsgs(ModelPolicyList mpl)
          Converts a model policy list to a vector of PolicyMsgs
 javax.swing.JTree newActorClassTree()
           
 javax.swing.JTree newDomainTree()
          Convenience method for tabs to get a new domain view tree from the shared DomainTreeModel instance that KPAT keeps track of
 void newPolicy(java.lang.String templateName, SubjectMsg optionalSubj)
           
 void newTemplate()
           
 void notifyPolicyChanged(ModelPolicy policy, PolicyListener source)
           
 void ontologyLoaded(SerializableOntModelImpl model)
           
 void ontologyLoaded(java.lang.String ontologyName)
           
 void openFile(java.util.List<javax.swing.filechooser.FileFilter> filters)
           
 void propertiesLoaded(java.util.Map propertiesMap, java.lang.String agentId)
           
 void quit()
           
 void removeDomainListener(DomainListener listener)
           
 void removeOntologyListener(OntologyListener listener)
           
 void removePolicy(ModelPolicy policy)
           
 void removePolicyListener(PolicyListener listener)
           
 void removePolicySet(ModelPolicySet policySet)
           
 void removePolicySetListener(PolicySetListener listener)
           
 void removeRefreshListener()
           
 void removeRefreshListener(RefreshListener rl)
           
 void removeTab(TabPanel tab, boolean setSelected)
           
 void removeTemplate(PolicyTemplate template)
           
 void saveAllPoliciesInOWL()
           
 void savePolicy(ModelPolicy policy)
          Save the currently selected policy.
 void savePolicyInOWL(ModelPolicy modelPolicy)
           
 void savePolicySet(ModelPolicySet policySet)
           
 void setAppletFrame(javax.swing.JFrame frame)
           
 void setArgs(java.lang.String[] args)
           
static void setComponentAndChildrenEnabled(java.awt.Component c, boolean enabled)
           
 void setCurrentFrame(javax.swing.JFrame frame)
           
 void setDefaultTemplateName(java.lang.String name)
           
 void setIsDirty(boolean isDirty)
          Public method to toggle our dirty/clean state; (which affects whether the "Commit" and "Discard" buttons should be enabled)
 void setIsDirty(boolean isDirty, int whatsDirty)
          Version of setIsDirty for conditional policies sulcate
 TabPanel setTab(java.lang.String tabName)
           
 void showException(java.lang.String title, java.lang.Exception xcp)
           
 void showPolicy(java.lang.String policyId)
          implements CheckPermissionPanel.PolicyViewer
 java.lang.String showTemplateDialog(boolean includeDefaultTemplates)
           
 void startConnectionToDS()
          Start a new connection to a servlet
 void update(java.lang.String observableID, java.lang.String updateType, java.lang.Object updateCondition, java.lang.Object update)
          Receive an update from the KAoSObservable when the KAoSObservable has a change or event to report.
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

KPAT_CFG_TABS

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

KPAT_CFG_PROPERTY_EDITORS

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

TREE_VIEW_TABS_COLOR

public static final java.awt.Color TREE_VIEW_TABS_COLOR

POLICY_TABS_COLOR

public static final java.awt.Color POLICY_TABS_COLOR

ONTOLOGY_TABS_COLOR

public static final java.awt.Color ONTOLOGY_TABS_COLOR

LOG_LEVEL

public static final int LOG_LEVEL
See Also:
Constant Field Values

SYMBOL_POLICY_SOURCE

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

SYMBOL_POLICY_SOURCE_KPAT

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

SUBDOMAINS

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

DOMAIN_DESC

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

TEMPLATE_FOLDER

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

TEMPLATE_EXTENSION

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

_listeners

protected java.util.Vector _listeners

_policyPath

protected static java.lang.String _policyPath

_policySetPath

protected static java.lang.String _policySetPath

_configPath

protected static java.lang.String _configPath

_domainTModel

protected static DomainTreeModel _domainTModel

_tabs

public java.util.HashSet _tabs

tabMenu

public javax.swing.JMenu tabMenu
Constructor Detail

KPATApplet

public KPATApplet()
Method Detail

setArgs

public void setArgs(java.lang.String[] args)

setAppletFrame

public void setAppletFrame(javax.swing.JFrame frame)

showTemplateDialog

public java.lang.String showTemplateDialog(boolean includeDefaultTemplates)

setCurrentFrame

public void setCurrentFrame(javax.swing.JFrame frame)

setDefaultTemplateName

public void setDefaultTemplateName(java.lang.String name)

getDefaultTemplateName

public java.lang.String getDefaultTemplateName()

quit

public void quit()

init

public void init(javax.swing.JFrame startupFrame)

getUserid

public java.lang.String getUserid()

isActorClass

public static boolean isActorClass(SerializableOntModelImpl model)

getCurrentServletURL

public java.lang.String getCurrentServletURL()
Returns the current URL used to connect to the servlet


newDomainTree

public javax.swing.JTree newDomainTree()
Convenience method for tabs to get a new domain view tree from the shared DomainTreeModel instance that KPAT keeps track of


newActorClassTree

public javax.swing.JTree newActorClassTree()

manageTab

public void manageTab(boolean add,
                      java.awt.event.ActionEvent e)

manageTabPosition

public int manageTabPosition(java.lang.String TabAdded)

LoadClosedTabClasses

public void LoadClosedTabClasses()

getCustomEditorForProperty

public static HTPropertyEditor getCustomEditorForProperty(java.lang.String propertyName,
                                                          HTProperty prop)

getAllKnownTabs

public java.util.Set<java.lang.String> getAllKnownTabs()

createTabs

public void createTabs(java.util.List<java.lang.String> allTabs)

createTabs

public void createTabs(java.util.List<java.lang.String> allTabs,
                       java.util.List<java.lang.String> selectedTabs)
creates all of the tabs that are able to be shown in kpat

Parameters:
allTabs - list of all tabs to show in the menu
selectedTabs - user's list of "selected" tabs; if less than 5, they will all be visible

getDefaultTabs

protected java.util.List<java.lang.String> getDefaultTabs()

addTab

public void addTab(TabPanel tab,
                   boolean setSelected)

addTab

public void addTab(TabPanel tab,
                   boolean setSelected,
                   int position)

IsCompatibleJavaVersion

public boolean IsCompatibleJavaVersion()

removeTab

public void removeTab(TabPanel tab,
                      boolean setSelected)

setTab

public TabPanel setTab(java.lang.String tabName)

getTab

public TabPanel getTab(java.lang.String tabName)

addTabSelectionListener

public void addTabSelectionListener(javax.swing.event.ChangeListener listener)

startConnectionToDS

public void startConnectionToDS()
Start a new connection to a servlet


getStringArray

public static java.lang.String[] getStringArray(java.util.Set namespaceSet)
Get a set and create a string array to show the strings on the combo box.


getAppletFrame

public static javax.swing.JFrame getAppletFrame()
Get the applet's frame, so we can disable it when a modal dialog is up.


newPolicy

public void newPolicy(java.lang.String templateName,
                      SubjectMsg optionalSubj)

editPolicy

public void editPolicy(ModelPolicy policy)

editPolicy

public void editPolicy(ModelPolicy policy,
                       java.lang.String templateName)

newTemplate

public void newTemplate()

editTemplate

public void editTemplate(PolicyTemplate template)

addTemplate

public void addTemplate(PolicyTemplate template)

removeTemplate

public void removeTemplate(PolicyTemplate template)

setComponentAndChildrenEnabled

public static void setComponentAndChildrenEnabled(java.awt.Component c,
                                                  boolean enabled)

getTemplateFactory

public PolicyTemplateFactory getTemplateFactory()

getSubjectMsgForModelObject

public SubjectMsg getSubjectMsgForModelObject(ModelObject obj)

getPolicyFileFilters

public java.util.List<javax.swing.filechooser.FileFilter> getPolicyFileFilters()

getAllKnownFileFilters

public java.util.List<javax.swing.filechooser.FileFilter> getAllKnownFileFilters()

doFileOpen

public void doFileOpen()

loadPolicy

public void loadPolicy()
Load a policy or a policy set from a file into the selected object.


openFile

public void openFile(java.util.List<javax.swing.filechooser.FileFilter> filters)

savePolicy

public void savePolicy(ModelPolicy policy)
Save the currently selected policy.


savePolicyInOWL

public void savePolicyInOWL(ModelPolicy modelPolicy)

saveAllPoliciesInOWL

public void saveAllPoliciesInOWL()

doPolicySetCommit

public void doPolicySetCommit()

doPolicySetCommit

public void doPolicySetCommit(java.lang.String policySetId)

savePolicySet

public void savePolicySet(ModelPolicySet policySet)

doCommit

public void doCommit()
Send the current set of policies to the domain manager.


doCommit

public void doCommit(java.util.List policyIds)

modelPolicyListToVectorOfMsgs

public static java.util.Vector modelPolicyListToVectorOfMsgs(ModelPolicyList mpl)
Converts a model policy list to a vector of PolicyMsgs


convertModelPolicySetVector

public static java.util.Vector convertModelPolicySetVector(java.util.Vector modelPolicySets)
converts a vector of model policy sets to a vector of policy set msgs


doDiscard

public void doDiscard()
Discard the policy changes.

This button is now labeled "Refresh". Update the policy pane with the cache data.


showException

public void showException(java.lang.String title,
                          java.lang.Exception xcp)

addRefreshListener

public void addRefreshListener()

removeRefreshListener

public void removeRefreshListener()

expandTreeNodes

public static void expandTreeNodes(javax.swing.JTree jt,
                                   javax.swing.tree.TreeNode startNode)
Recursively expand the given node, and all its children.


getAgentPropsForDisplay

public static java.util.Hashtable getAgentPropsForDisplay(KAoSAgentDescription desc)

setIsDirty

public void setIsDirty(boolean isDirty)
Public method to toggle our dirty/clean state; (which affects whether the "Commit" and "Discard" buttons should be enabled)


getIsDirty

public boolean getIsDirty()

setIsDirty

public void setIsDirty(boolean isDirty,
                       int whatsDirty)
Version of setIsDirty for conditional policies sulcate


showPolicy

public void showPolicy(java.lang.String policyId)
implements CheckPermissionPanel.PolicyViewer

Specified by:
showPolicy in interface CheckPermissionPanel.PolicyViewer

addPolicy

public void addPolicy(ModelPolicy policy)

changePolicy

public void changePolicy(ModelPolicy policy)

removePolicy

public void removePolicy(ModelPolicy policy)

addPolicySet

public void addPolicySet(ModelPolicySet policySet)

changePolicySet

public void changePolicySet(ModelPolicySet policySet)

removePolicySet

public void removePolicySet(ModelPolicySet policySet)

getRootDomains

public ModelDomainList getRootDomains()

getAgent

public ModelAgent getAgent(java.lang.String agentId)

getDomain

public ModelDomain getDomain(java.lang.String domainName)

getActorClasses

public ModelActorClassList getActorClasses()

getAgents

public ModelAgentList getAgents()

addPolicyListener

public void addPolicyListener(PolicyListener listener)

removePolicyListener

public void removePolicyListener(PolicyListener listener)

addPolicySetListener

public void addPolicySetListener(PolicySetListener listener)

removePolicySetListener

public void removePolicySetListener(PolicySetListener listener)

addDomainListener

public void addDomainListener(DomainListener listener)

removeDomainListener

public void removeDomainListener(DomainListener listener)

addOntologyListener

public void addOntologyListener(OntologyListener listener)

removeOntologyListener

public void removeOntologyListener(OntologyListener listener)

update

public void update(java.lang.String observableID,
                   java.lang.String updateType,
                   java.lang.Object updateCondition,
                   java.lang.Object update)
            throws NotificationException
Description copied from interface: KAoSObserver
Receive an update from the KAoSObservable when the KAoSObservable has a change or event to report.

Specified by:
update in interface KAoSObserver
Parameters:
observableID - String identifying the KAoSObservable sending the update.
updateType - String indicating type of update.
updateCondition - String describing the condition of the update.
update - Object containing the update.
Throws:
NotificationException - when the update fails.

propertiesLoaded

public void propertiesLoaded(java.util.Map propertiesMap,
                             java.lang.String agentId)

centerDialog

public void centerDialog(javax.swing.JDialog dialog)

ontologyLoaded

public void ontologyLoaded(java.lang.String ontologyName)

ontologyLoaded

public void ontologyLoaded(SerializableOntModelImpl model)

getID

public java.lang.String getID()
Return the unique identifier of this observer.

Specified by:
getID in interface KAoSObserver
Returns:
String containing the unique ID of this observer.

notifyPolicyChanged

public void notifyPolicyChanged(ModelPolicy policy,
                                PolicyListener source)

getPolicies

public ModelPolicyList getPolicies()

getPolicy

public ModelPolicy getPolicy(java.lang.String policyId)

getPolicySets

public java.util.List getPolicySets()

getPolicySet

public ModelPolicySet getPolicySet(java.lang.String policySetId)

changeModelObject

public void changeModelObject(ModelObject obj)

addRefreshListener

public void addRefreshListener(RefreshListener rl)

removeRefreshListener

public void removeRefreshListener(RefreshListener rl)