This class is for internal purpose only and is subjected to change. Developers are recommended not to use this API
com.adventnet.nms.startclient
Class MainPanel
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.JPanel
|
+--com.adventnet.nms.startclient.MainPanel
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.event.ComponentListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, NmsPanelEventListener, java.lang.Runnable, java.io.Serializable, javax.swing.event.TreeSelectionListener
- public class MainPanel
- extends javax.swing.JPanel
- implements java.lang.Runnable, javax.swing.event.TreeSelectionListener, NmsPanelEventListener, java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.ComponentListener
This is the main class which is handling all the UI related stuff. This class is the listener for all the
NmsPanelEvents. Only the following method can be used by the user . Rest of the methods are
only for internal purpose.
handleNmsPanelEvent
The public methods which are present here, recommended not use the methods directly. The equivalent
methods are present in NmsUiAPi class.
- See Also:
- Serialized Form
| Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
| Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| 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 |
MainPanel(javax.swing.JFrame frame)
|
|
Method Summary |
void |
actionPerformed(java.awt.event.ActionEvent e)
Handle toolbar's "goback" and "goforward" functions |
void |
addButtonToAllPanels(javax.swing.JButton button)
|
void |
addComponentToStatusBar(javax.swing.JComponent component,
int position,
int percentageWidth)
|
boolean |
addPanelToList(NmsPanel panel,
boolean callInit,
java.lang.String id)
|
boolean |
addPanelToList(NmsPanel panel,
boolean callInit,
java.lang.String id,
boolean callStart,
boolean callRest)
|
boolean |
addPanelToList(NmsPanel panel,
java.lang.String id)
Adds the NmsPanel instance to the panelList Hashtable |
void |
addToOpenedInternalFrames(java.lang.String treename,
NmsInternalFrame nmsframe,
boolean isFrameOpened,
java.lang.String id,
java.util.Properties p)
|
void |
changePanel(NmsPanel panel,
java.lang.String nodeID)
|
void |
changePanel(java.lang.String nodeID)
|
void |
changePanel(java.lang.String nodeID,
boolean doNotStoreState)
|
void |
changePanel(java.lang.String nodeID,
boolean doNotStoreState,
boolean callSetProperties)
|
XMLNode |
checkIfBelongs(XMLNode parent,
java.lang.String match)
|
void |
cleanUpAllExternalFrames()
|
void |
componentHidden(java.awt.event.ComponentEvent ce)
|
void |
componentMoved(java.awt.event.ComponentEvent ce)
|
void |
componentResized(java.awt.event.ComponentEvent ce)
|
void |
componentShown(java.awt.event.ComponentEvent ce)
|
boolean |
createAndAddXMLNodes(XMLNode parentNode,
XMLNode childNode,
java.lang.String panelkey,
java.lang.String tobeselected,
java.lang.String id)
|
boolean |
createAndAddXMLNodes(XMLNode parentNode,
XMLNode childNode,
java.lang.String panelkey,
java.lang.String tobeselected,
java.lang.String id,
boolean ignoreValue)
|
void |
createLookAndFeelMenu()
|
void |
createPanelMenuBar(NmsPanel panel,
java.lang.String key)
|
void |
createPanelMenuBar(java.lang.String menuFileName,
NmsPanel panel)
|
void |
createWindowMenu()
|
void |
destroy()
|
void |
detachInternalFrame(java.lang.String panelkey)
|
void |
detachPanel(java.lang.String panelName,
java.lang.String title)
|
boolean |
getAuthentication(XMLNode node)
|
NmsInternalFrame |
getCurrentInternalFrame()
|
NmsPanel |
getCurrentNmsPanel()
|
java.lang.String |
getDataFormClassName(java.lang.String moduleId,
java.lang.String dataFormName)
This method will written the name of the Class that will be
used to display the DataForm whose name should be given as a
parameter dataFormName. |
javax.swing.JDesktopPane |
getDesktopPane()
|
javax.swing.JFrame |
getExternalFrameForName(java.lang.String framename)
|
java.util.Vector |
getFiltersToBeRemoved(java.lang.String disp)
this method provides the children custom views to be deleted. |
java.lang.String |
getID(java.lang.String str)
|
java.lang.String |
getImageIcon(java.lang.String id)
|
javax.swing.JMenuBar |
getJMenuBar()
|
LockOutFrame |
getLockOutFrame()
|
java.applet.Applet |
getMainApplet()
This method returns the main applet reference. |
javax.swing.JFrame |
getMainParentFrame()
|
javax.swing.JTree |
getNmsTree()
|
java.util.Hashtable |
getPanelkeyVsToolbars()
|
javax.swing.JSplitPane |
getSplitPane()
The reference to the splitpane is returned. |
java.lang.String |
getTableColumns(java.lang.String nmsPanel)
|
java.lang.String |
getTablePopupMenu(java.lang.String nmsPanel)
This method returns the popup menu associated with the particular panel. |
com.adventnet.nms.startclient.TreeRenderer |
getTreeCellRenderer()
|
java.lang.String |
getTreeName(java.lang.String id)
|
void |
handleNmsPanelEvent(NmsPanelEvent e)
This method handles all the NmsPanelEvents. |
void |
init(javax.swing.JApplet applet,
com.adventnet.nms.startclient.DeviceDB devDB)
The applets init method initializes the GUI |
void |
initMap(java.lang.String nodeId)
|
boolean |
isQuickClientInitialized()
|
boolean |
isStatusBarAdded()
|
void |
itemStateChanged(java.awt.event.ItemEvent ie)
|
void |
processChangePanelEvent(java.util.Properties prop)
|
boolean |
removeComponentFromStatusBar(int position)
|
void |
removeFromOpenedInternalFrames(java.lang.String nodeID)
|
boolean |
renameTreeFromAPI(java.lang.String cvID,
java.lang.String newTreeName)
|
java.util.Vector |
returnmenusFromBegining()
|
java.util.Vector |
returnmenusFromEnd()
|
boolean |
returnRenameMenuClicked()
|
void |
run()
|
void |
saveSizeAndLocationOfInternalFrames()
|
void |
setALFDefaults()
|
void |
setDebugMenuItemState(boolean flag)
|
void |
setRenameMenuClicked(boolean flag)
|
void |
setRoot(XMLNode xmlNode)
|
boolean |
setSelectedNode(java.lang.String nodeID,
boolean disableEvents)
|
void |
setTheStatusText(java.lang.String s,
java.awt.Color color)
|
void |
setTheStatusText(java.lang.String str,
java.awt.Color background,
java.awt.Color foreground)
|
void |
setTheText(java.lang.String s,
java.applet.Applet applet,
java.lang.String color)
|
void |
setTreeEditing()
|
void |
setTreeIconWidthAndHeight()
|
void |
showExternalFrame(NmsPanel xpanel,
java.lang.String title,
java.lang.String nodeID)
|
void |
showExternalFrame(NmsPanel xpanel,
java.lang.String title,
java.lang.String nodeID,
java.awt.Dimension size)
|
void |
showFirstNmsPanel()
|
void |
showPanel(java.lang.String panelName)
|
void |
shutDown(java.lang.String s)
|
void |
stop()
Notifies all the panels by calling the stop method |
void |
updateAllComponentsUI()
|
void |
updateKeyTreeList(java.lang.String treename,
java.lang.String mapname)
|
void |
updatePanelMenuBar(NmsPanel panel,
java.lang.String treename)
|
void |
updateWindowMenu()
|
void |
valueChanged(javax.swing.event.TreeSelectionEvent e)
Called whenever there is change in TreeSelection |
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUIClassID, paramString, updateUI |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
applet
public javax.swing.JApplet applet
alCounts
public com.adventnet.nms.startclient.AlertCounts alCounts
panelList
public java.util.Hashtable panelList
keyTreeList
public java.util.Hashtable keyTreeList
moduleIds
public java.util.Hashtable moduleIds
xmlNodes
public java.util.Hashtable xmlNodes
menusFromBegining
public java.util.Vector menusFromBegining
menusFromEnd
public java.util.Vector menusFromEnd
testPanel
public javax.swing.JComponent testPanel
openMultipleMaps
public boolean openMultipleMaps
isInitialized
public boolean isInitialized
ledpanel
public com.adventnet.nms.startclient.LedPanel ledpanel
eventDispatchQueue
public java.util.Vector eventDispatchQueue
isTreeConstructed
public boolean isTreeConstructed
LEFT_OF_LABEL
public final int LEFT_OF_LABEL
RIGHT_OF_LABEL
public final int RIGHT_OF_LABEL
shuttingDown
public static boolean shuttingDown
addButton
public java.util.Vector addButton
renameMenuClicked
public boolean renameMenuClicked
MainPanel
public MainPanel(javax.swing.JFrame frame)
setTreeIconWidthAndHeight
public void setTreeIconWidthAndHeight()
init
public void init(javax.swing.JApplet applet,
com.adventnet.nms.startclient.DeviceDB devDB)
- The applets init method initializes the GUI
setRoot
public void setRoot(XMLNode xmlNode)
initMap
public void initMap(java.lang.String nodeId)
run
public void run()
- Specified by:
run in interface java.lang.Runnable
componentHidden
public void componentHidden(java.awt.event.ComponentEvent ce)
- Specified by:
componentHidden in interface java.awt.event.ComponentListener
componentMoved
public void componentMoved(java.awt.event.ComponentEvent ce)
- Specified by:
componentMoved in interface java.awt.event.ComponentListener
componentResized
public void componentResized(java.awt.event.ComponentEvent ce)
- Specified by:
componentResized in interface java.awt.event.ComponentListener
componentShown
public void componentShown(java.awt.event.ComponentEvent ce)
- Specified by:
componentShown in interface java.awt.event.ComponentListener
addComponentToStatusBar
public void addComponentToStatusBar(javax.swing.JComponent component,
int position,
int percentageWidth)
removeComponentFromStatusBar
public boolean removeComponentFromStatusBar(int position)
stop
public void stop()
- Notifies all the panels by calling the stop method
destroy
public void destroy()
getSplitPane
public javax.swing.JSplitPane getSplitPane()
- The reference to the splitpane is returned.
- Returns:
- the reference of the splitpane
getFiltersToBeRemoved
public java.util.Vector getFiltersToBeRemoved(java.lang.String disp)
- this method provides the children custom views to be deleted.
- Parameters:
disp - the filter to be deleted- Returns:
- Vector the child filters to be deleted.
getTablePopupMenu
public java.lang.String getTablePopupMenu(java.lang.String nmsPanel)
- This method returns the popup menu associated with the particular panel.
This is obtained from Tree.xml, where the attribute is TABLE-POPUP-MENU.
But it is not recommended to use this way as there is an equivalent method is present
in AbstractBaseNmsPanel. The method is getCurrentNodeProperties()
- Parameters:
nmspanel - the nmspanel which the table popup is to be found.- Returns:
- the string name of the popup menu.
showFirstNmsPanel
public void showFirstNmsPanel()
setTheStatusText
public void setTheStatusText(java.lang.String s,
java.awt.Color color)
setTheStatusText
public void setTheStatusText(java.lang.String str,
java.awt.Color background,
java.awt.Color foreground)
isStatusBarAdded
public boolean isStatusBarAdded()
setTheText
public void setTheText(java.lang.String s,
java.applet.Applet applet,
java.lang.String color)
updateKeyTreeList
public void updateKeyTreeList(java.lang.String treename,
java.lang.String mapname)
addPanelToList
public boolean addPanelToList(NmsPanel panel,
java.lang.String id)
- Adds the NmsPanel instance to the panelList Hashtable
addPanelToList
public boolean addPanelToList(NmsPanel panel,
boolean callInit,
java.lang.String id)
addPanelToList
public boolean addPanelToList(NmsPanel panel,
boolean callInit,
java.lang.String id,
boolean callStart,
boolean callRest)
changePanel
public void changePanel(java.lang.String nodeID)
changePanel
public void changePanel(java.lang.String nodeID,
boolean doNotStoreState)
changePanel
public void changePanel(java.lang.String nodeID,
boolean doNotStoreState,
boolean callSetProperties)
changePanel
public void changePanel(NmsPanel panel,
java.lang.String nodeID)
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Handle toolbar's "goback" and "goforward" functions
- Specified by:
actionPerformed in interface java.awt.event.ActionListener
handleNmsPanelEvent
public void handleNmsPanelEvent(NmsPanelEvent e)
- This method handles all the NmsPanelEvents. users can invoke this method for firing events.
But this way of invoking is not recommended as fireNmsPanelEvent is present in NmsPanel itself
- Specified by:
handleNmsPanelEvent in interface NmsPanelEventListener
- Following copied from interface:
com.adventnet.nms.util.NmsPanelEventListener
- Parameters:
e - the generated NmsPanelEvent.
processChangePanelEvent
public void processChangePanelEvent(java.util.Properties prop)
valueChanged
public void valueChanged(javax.swing.event.TreeSelectionEvent e)
- Called whenever there is change in TreeSelection
- Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener
showPanel
public void showPanel(java.lang.String panelName)
setSelectedNode
public boolean setSelectedNode(java.lang.String nodeID,
boolean disableEvents)
checkIfBelongs
public XMLNode checkIfBelongs(XMLNode parent,
java.lang.String match)
getTableColumns
public java.lang.String getTableColumns(java.lang.String nmsPanel)
createLookAndFeelMenu
public void createLookAndFeelMenu()
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent ie)
- Specified by:
itemStateChanged in interface java.awt.event.ItemListener
setDebugMenuItemState
public void setDebugMenuItemState(boolean flag)
createWindowMenu
public void createWindowMenu()
updateWindowMenu
public void updateWindowMenu()
createPanelMenuBar
public void createPanelMenuBar(java.lang.String menuFileName,
NmsPanel panel)
createPanelMenuBar
public void createPanelMenuBar(NmsPanel panel,
java.lang.String key)
updatePanelMenuBar
public void updatePanelMenuBar(NmsPanel panel,
java.lang.String treename)
getExternalFrameForName
public javax.swing.JFrame getExternalFrameForName(java.lang.String framename)
showExternalFrame
public void showExternalFrame(NmsPanel xpanel,
java.lang.String title,
java.lang.String nodeID)
showExternalFrame
public void showExternalFrame(NmsPanel xpanel,
java.lang.String title,
java.lang.String nodeID,
java.awt.Dimension size)
getCurrentInternalFrame
public NmsInternalFrame getCurrentInternalFrame()
addButtonToAllPanels
public void addButtonToAllPanels(javax.swing.JButton button)
getPanelkeyVsToolbars
public java.util.Hashtable getPanelkeyVsToolbars()
detachInternalFrame
public void detachInternalFrame(java.lang.String panelkey)
detachPanel
public void detachPanel(java.lang.String panelName,
java.lang.String title)
addToOpenedInternalFrames
public void addToOpenedInternalFrames(java.lang.String treename,
NmsInternalFrame nmsframe,
boolean isFrameOpened,
java.lang.String id,
java.util.Properties p)
removeFromOpenedInternalFrames
public void removeFromOpenedInternalFrames(java.lang.String nodeID)
updateAllComponentsUI
public void updateAllComponentsUI()
saveSizeAndLocationOfInternalFrames
public void saveSizeAndLocationOfInternalFrames()
getLockOutFrame
public LockOutFrame getLockOutFrame()
getCurrentNmsPanel
public NmsPanel getCurrentNmsPanel()
getMainParentFrame
public javax.swing.JFrame getMainParentFrame()
cleanUpAllExternalFrames
public void cleanUpAllExternalFrames()
getNmsTree
public javax.swing.JTree getNmsTree()
getJMenuBar
public javax.swing.JMenuBar getJMenuBar()
getDataFormClassName
public java.lang.String getDataFormClassName(java.lang.String moduleId,
java.lang.String dataFormName)
- This method will written the name of the Class that will be
used to display the DataForm whose name should be given as a
parameter dataFormName. The moduleId of the
module under which the Data Form falls should also be given
as a parameter. A null will be returned if the method
fails to find a class name for the data form.
- Parameters:
moduleId - The module Id in which the Data Form is present.dataFormName - The name of the Data Form.- Returns:
- The Class name as which will be used to display the
Data Form. The value "default" will be written//No Internationalisation//No Internationalisation
if there is no user written cusotomizer class name
available for the Data Form.
getMainApplet
public java.applet.Applet getMainApplet()
- This method returns the main applet reference.
returnRenameMenuClicked
public boolean returnRenameMenuClicked()
setRenameMenuClicked
public void setRenameMenuClicked(boolean flag)
setTreeEditing
public void setTreeEditing()
getID
public java.lang.String getID(java.lang.String str)
returnmenusFromBegining
public java.util.Vector returnmenusFromBegining()
returnmenusFromEnd
public java.util.Vector returnmenusFromEnd()
getImageIcon
public java.lang.String getImageIcon(java.lang.String id)
getTreeName
public java.lang.String getTreeName(java.lang.String id)
renameTreeFromAPI
public boolean renameTreeFromAPI(java.lang.String cvID,
java.lang.String newTreeName)
createAndAddXMLNodes
public boolean createAndAddXMLNodes(XMLNode parentNode,
XMLNode childNode,
java.lang.String panelkey,
java.lang.String tobeselected,
java.lang.String id)
createAndAddXMLNodes
public boolean createAndAddXMLNodes(XMLNode parentNode,
XMLNode childNode,
java.lang.String panelkey,
java.lang.String tobeselected,
java.lang.String id,
boolean ignoreValue)
getTreeCellRenderer
public com.adventnet.nms.startclient.TreeRenderer getTreeCellRenderer()
getDesktopPane
public javax.swing.JDesktopPane getDesktopPane()
setALFDefaults
public void setALFDefaults()
getAuthentication
public boolean getAuthentication(XMLNode node)
shutDown
public void shutDown(java.lang.String s)
isQuickClientInitialized
public boolean isQuickClientInitialized()