|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
javax.swing.JApplet
kaos.kpat.applet.KPATApplet
public class KPATApplet
KAoS Policy Administration Tool
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 |
---|
public static final java.lang.String KPAT_CFG_TABS
public static final java.lang.String KPAT_CFG_PROPERTY_EDITORS
public static final java.awt.Color TREE_VIEW_TABS_COLOR
public static final java.awt.Color POLICY_TABS_COLOR
public static final java.awt.Color ONTOLOGY_TABS_COLOR
public static final int LOG_LEVEL
public static final java.lang.String SYMBOL_POLICY_SOURCE
public static final java.lang.String SYMBOL_POLICY_SOURCE_KPAT
public static final java.lang.String SUBDOMAINS
public static final java.lang.String DOMAIN_DESC
public static final java.lang.String TEMPLATE_FOLDER
public static final java.lang.String TEMPLATE_EXTENSION
protected java.util.Vector _listeners
protected static java.lang.String _policyPath
protected static java.lang.String _policySetPath
protected static java.lang.String _configPath
protected static DomainTreeModel _domainTModel
public java.util.HashSet _tabs
public javax.swing.JMenu tabMenu
Constructor Detail |
---|
public KPATApplet()
Method Detail |
---|
public void setArgs(java.lang.String[] args)
public void setAppletFrame(javax.swing.JFrame frame)
public java.lang.String showTemplateDialog(boolean includeDefaultTemplates)
public void setCurrentFrame(javax.swing.JFrame frame)
public void setDefaultTemplateName(java.lang.String name)
public java.lang.String getDefaultTemplateName()
public void quit()
public void init(javax.swing.JFrame startupFrame)
public java.lang.String getUserid()
public static boolean isActorClass(SerializableOntModelImpl model)
public java.lang.String getCurrentServletURL()
public javax.swing.JTree newDomainTree()
public javax.swing.JTree newActorClassTree()
public void manageTab(boolean add, java.awt.event.ActionEvent e)
public int manageTabPosition(java.lang.String TabAdded)
public void LoadClosedTabClasses()
public static HTPropertyEditor getCustomEditorForProperty(java.lang.String propertyName, HTProperty prop)
public java.util.Set<java.lang.String> getAllKnownTabs()
public void createTabs(java.util.List<java.lang.String> allTabs)
public void createTabs(java.util.List<java.lang.String> allTabs, java.util.List<java.lang.String> selectedTabs)
allTabs
- list of all tabs to show in the menuselectedTabs
- user's list of "selected" tabs; if less than 5,
they will all be visibleprotected java.util.List<java.lang.String> getDefaultTabs()
public void addTab(TabPanel tab, boolean setSelected)
public void addTab(TabPanel tab, boolean setSelected, int position)
public boolean IsCompatibleJavaVersion()
public void removeTab(TabPanel tab, boolean setSelected)
public TabPanel setTab(java.lang.String tabName)
public TabPanel getTab(java.lang.String tabName)
public void addTabSelectionListener(javax.swing.event.ChangeListener listener)
public void startConnectionToDS()
public static java.lang.String[] getStringArray(java.util.Set namespaceSet)
public static javax.swing.JFrame getAppletFrame()
public void newPolicy(java.lang.String templateName, SubjectMsg optionalSubj)
public void editPolicy(ModelPolicy policy)
public void editPolicy(ModelPolicy policy, java.lang.String templateName)
public void newTemplate()
public void editTemplate(PolicyTemplate template)
public void addTemplate(PolicyTemplate template)
public void removeTemplate(PolicyTemplate template)
public static void setComponentAndChildrenEnabled(java.awt.Component c, boolean enabled)
public PolicyTemplateFactory getTemplateFactory()
public SubjectMsg getSubjectMsgForModelObject(ModelObject obj)
public java.util.List<javax.swing.filechooser.FileFilter> getPolicyFileFilters()
public java.util.List<javax.swing.filechooser.FileFilter> getAllKnownFileFilters()
public void doFileOpen()
public void loadPolicy()
public void openFile(java.util.List<javax.swing.filechooser.FileFilter> filters)
public void savePolicy(ModelPolicy policy)
public void savePolicyInOWL(ModelPolicy modelPolicy)
public void saveAllPoliciesInOWL()
public void doPolicySetCommit()
public void doPolicySetCommit(java.lang.String policySetId)
public void savePolicySet(ModelPolicySet policySet)
public void doCommit()
public void doCommit(java.util.List policyIds)
public static java.util.Vector modelPolicyListToVectorOfMsgs(ModelPolicyList mpl)
public static java.util.Vector convertModelPolicySetVector(java.util.Vector modelPolicySets)
public void doDiscard()
This button is now labeled "Refresh". Update the policy pane with the cache data.
public void showException(java.lang.String title, java.lang.Exception xcp)
public void addRefreshListener()
public void removeRefreshListener()
public static void expandTreeNodes(javax.swing.JTree jt, javax.swing.tree.TreeNode startNode)
public static java.util.Hashtable getAgentPropsForDisplay(KAoSAgentDescription desc)
public void setIsDirty(boolean isDirty)
public boolean getIsDirty()
public void setIsDirty(boolean isDirty, int whatsDirty)
public void showPolicy(java.lang.String policyId)
showPolicy
in interface CheckPermissionPanel.PolicyViewer
public void addPolicy(ModelPolicy policy)
public void changePolicy(ModelPolicy policy)
public void removePolicy(ModelPolicy policy)
public void addPolicySet(ModelPolicySet policySet)
public void changePolicySet(ModelPolicySet policySet)
public void removePolicySet(ModelPolicySet policySet)
public ModelDomainList getRootDomains()
public ModelAgent getAgent(java.lang.String agentId)
public ModelDomain getDomain(java.lang.String domainName)
public ModelActorClassList getActorClasses()
public ModelAgentList getAgents()
public void addPolicyListener(PolicyListener listener)
public void removePolicyListener(PolicyListener listener)
public void addPolicySetListener(PolicySetListener listener)
public void removePolicySetListener(PolicySetListener listener)
public void addDomainListener(DomainListener listener)
public void removeDomainListener(DomainListener listener)
public void addOntologyListener(OntologyListener listener)
public void removeOntologyListener(OntologyListener listener)
public void update(java.lang.String observableID, java.lang.String updateType, java.lang.Object updateCondition, java.lang.Object update) throws NotificationException
KAoSObserver
update
in interface KAoSObserver
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.
NotificationException
- when the update fails.public void propertiesLoaded(java.util.Map propertiesMap, java.lang.String agentId)
public void centerDialog(javax.swing.JDialog dialog)
public void ontologyLoaded(java.lang.String ontologyName)
public void ontologyLoaded(SerializableOntModelImpl model)
public java.lang.String getID()
getID
in interface KAoSObserver
public void notifyPolicyChanged(ModelPolicy policy, PolicyListener source)
public ModelPolicyList getPolicies()
public ModelPolicy getPolicy(java.lang.String policyId)
public java.util.List getPolicySets()
public ModelPolicySet getPolicySet(java.lang.String policySetId)
public void changeModelObject(ModelObject obj)
public void addRefreshListener(RefreshListener rl)
public void removeRefreshListener(RefreshListener rl)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |