org.opennms.bb.eui.admin.distpoller.control
Class DPControl
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Window
|
+--java.awt.Frame
|
+--javax.swing.JFrame
|
+--org.opennms.bb.eui.admin.distpoller.control.DPControl
- All Implemented Interfaces:
- Accessible, ActionListener, AdminTool, EventListener, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants
- public class DPControl
- extends JFrame
- implements ActionListener, AdminTool
DPControl is the Distributed Poller Control panel. This
- creates the poller controls from the "dpControlXML.xml"
- builds the poller list and displays their configuration info from the
"pollersXML.xml" file
- Author:
- Sowmya
- See Also:
- Serialized Form
Fields inherited from class java.awt.Frame |
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis |
Fields inherited from class java.awt.Window |
active, dbg, focusMgr, inputContext, inputContextLock, nativeActive, OPENED, ownedWindowList, warningString, windowListener, windowSerializedDataVersion |
Fields inherited from class java.awt.Container |
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, needsPaint, printing, printingThreads |
Fields inherited from class java.awt.Component |
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y |
Constructor Summary |
DPControl()
Creates the panel if the xml files are parsed without error |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, createRootPaneException, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
, addNotify, addToFrameList, constructComponentName, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, initIDs, isResizable, postProcessKeyEvent, readObject, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle, writeObject |
Methods inherited from class java.awt.Window |
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, setFont, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
controlsParser
PitXmlParser controlsParser
pollersParser
DPControlPollersParser pollersParser
icebergHeader
Hashtable icebergHeader
icebergPollers
Vector icebergPollers
pollerList
PictureTextList pollerList
conTable
BBDisplayTable conTable
opLabel
JLabel opLabel
opTree
JTree opTree
opTable
BBDisplayTable opTable
listScrPane
JScrollPane listScrPane
opTableScrPane
BBScrollPane opTableScrPane
opTreeScrPane
JScrollPane opTreeScrPane
toolPanel
JPanel toolPanel
opPanel
JPanel opPanel
curSelectedPoller
String curSelectedPoller
curPollerServiceIDs
Vector curPollerServiceIDs
curPollerServices
Vector curPollerServices
TEMP_DIR
final String TEMP_DIR
MODULENAME
final String MODULENAME
userID
String userID
XPOS
final String XPOS
YPOS
final String YPOS
WIDTH
final String WIDTH
HEIGHT
final String HEIGHT
LOOKNFEEL
final String LOOKNFEEL
bLandFAtStartUp
boolean bLandFAtStartUp
userProfile
Hashtable userProfile
DPControl
public DPControl()
- Creates the panel if the xml files are parsed without error
start
public void start(String userID)
- Specified by:
start
in interface AdminTool
readUserProfile
protected void readUserProfile()
- Reads the user preferences from the user profile file
setUserPosDimPreferences
protected void setUserPosDimPreferences()
- Sets the (x,y) and size preferences of the user
buildToolPanel
JPanel buildToolPanel()
- Builds the controls panel from the dpControlXML.xml
getFontStyle
private int getFontStyle(String style)
formatButtonLabel
private String[] formatButtonLabel(Hashtable control)
splitStringByLines
private String[] splitStringByLines(String str)
createButtonLabel
private void createButtonLabel(String[] labelNames,
Font labelFont,
char mnemonicChar,
BBTBButton button,
JPanel panel)
buildListPanel
JPanel buildListPanel()
- Builds the poller list panel
buildConTablePanel
JPanel buildConTablePanel()
- Builds the configuration table panel
buildOpTablePanel
JPanel buildOpTablePanel()
- Builds the operational info panel
adjustSizes
void adjustSizes()
- Sets panel sizes
createMenu
protected JMenuBar createMenu()
- Creates the menu
actionPerformed
public void actionPerformed(ActionEvent e)
- Handles actions for the menu
- Specified by:
actionPerformed
in interface ActionListener
handleMenuToolBarActions
void handleMenuToolBarActions(String actionStr)
setLookAndFeel
void setLookAndFeel(String str)
handleExit
void handleExit()
- Deletes the files in the TEMP_DIR and the TEMP_DIR when present
The TEMP_DIR is used by the 'refresh operational info' control
to store temporary files that come in as results to queries to the
pollers
saveUserProfile
protected void saveUserProfile()
Handles the storing of user preferences to the user profile
file. If the write into the profile file fails, the step is retried
thrice as a minimum mechanism to offset the possiblity of a different
application currently writing into the profile
setOperationalData
void setOperationalData(Vector services)
- Sets the operational tree data to show the services
Also selects the first service so as to display its parameters
getServiceIDs
Vector getServiceIDs(Vector services)
- Retrieve the service ids
setCurOpDataTimeStamp
void setCurOpDataTimeStamp(String dateStr)
- Set current operational data timestamp
main
public static void main(String[] args)