jaugment2.directory
Class DirectoryServiceSwingRepresentation

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--jaugment2.directory.DirectoryServiceSwingRepresentation

public class DirectoryServiceSwingRepresentation
extends javax.swing.JPanel
implements net.jini.core.entry.Entry, SwingUIRepresentable, net.jini.core.event.RemoteEventListener

SwingUI-representation of the directory-service

See Also:
Serialized Form

Inner Class Summary
private  class DirectoryServiceSwingRepresentation.DirectoryTreeNode
          Tree-node for a directory in the directory-tree
private  class DirectoryServiceSwingRepresentation.EntriesTreeNode
          root-tree-node of the entries-tree
private  class DirectoryServiceSwingRepresentation.EntryTreeNode
          Tree-node for an entry in the entries-tree
static class DirectoryServiceSwingRepresentation.Factory
          A serializable factory for creating this UI
static class DirectoryServiceSwingRepresentation.InputStreamDataSource
           
static class DirectoryServiceSwingRepresentation.MimeDataHandlerEntryActionListener
           
private  class DirectoryServiceSwingRepresentation.RootTreeNode
          Tree-node for the root-node containing the directories in the directory-tree
private  class DirectoryServiceSwingRepresentation.TreeNodeEnumeration
          helper-class
 
Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardBinding, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
(package private)  java.awt.BorderLayout borderLayout1
           
(package private)  java.awt.BorderLayout borderLayoutentries
           
(package private)  java.awt.BorderLayout borderLayoutsearch
           
private  DirectoryServiceSwingRepresentation.RootTreeNode ctxRoot
           
private static boolean debugMessages
           
(package private)  javax.swing.JPopupMenu entries_popup
           
(package private)  javax.swing.JButton jButtonSearch
           
(package private)  javax.swing.JPanel jPanel_entries
           
(package private)  javax.swing.JPanel jPanel_search
           
(package private)  javax.swing.JScrollPane jScrollPaneContexts
           
(package private)  javax.swing.JScrollPane jScrollPaneEntries
           
(package private)  javax.swing.JSplitPane jSplitPane1
           
(package private)  javax.swing.JTextField jTextFieldSearch
           
(package private)  javax.swing.JTree jTree_contexts
           
(package private)  javax.swing.JTree jTree_entries
           
private  javax.swing.event.TreeSelectionListener MyTreeSelectionListener
          listen to selection-events in the contexts-tree
protected  Directory proxy
           
 
Fields inherited from class javax.swing.JPanel
defaultLayout, uiClassID
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, alignmentX, alignmentY, ANCESTOR_USING_BUFFER, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, flags, HAS_FOCUS, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, IS_PRINTING, IS_PRINTING_ALL, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, uiClassID, UNDEFINED_CONDITION, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
DirectoryServiceSwingRepresentation()
           
DirectoryServiceSwingRepresentation(Directory proxy)
           
 
Method Summary
 javax.swing.JPanel getPanel()
           
(package private) static java.util.Set getServiceUIProperties()
          Gets a serviceui-draft-standart-compactible attribute-set of this representation
static net.jini.lookup.entry.UIDescriptor getUIDescriptor()
          Get a UIDescriptor as needed by the serviceui-draft-standart
 void initContextsTree()
           
private  void jbInit()
          initialize UI
(package private)  void jButtonSearch_actionPerformed(java.awt.event.ActionEvent e)
          user wants to search
(package private)  void jTree_entries_mouseClicked(java.awt.event.MouseEvent e)
           
 void notify(net.jini.core.event.RemoteEvent evt)
          React to events from our service.
 void setFont(java.awt.Font f)
           
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, bindingForKeyStroke, checkIfChildObscuredBySibling, computeVisibleRect, computeVisibleRect, contains, createToolTip, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, keyboardBindings, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, print, printAll, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, countComponents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getCursorTarget, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, nextFocus, paintComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, printOneComponent, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setCursor, setFocusOwner, setLayout, transferFocus, updateCursor, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, constructComponentName, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getIntrinsicCursor, getLocale, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, 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, registerNatives, wait, wait, wait
 

Field Detail

debugMessages

private static final boolean debugMessages

proxy

protected Directory proxy

jSplitPane1

javax.swing.JSplitPane jSplitPane1

jPanel_entries

javax.swing.JPanel jPanel_entries

jPanel_search

javax.swing.JPanel jPanel_search

borderLayout1

java.awt.BorderLayout borderLayout1

borderLayoutentries

java.awt.BorderLayout borderLayoutentries

borderLayoutsearch

java.awt.BorderLayout borderLayoutsearch

jTextFieldSearch

javax.swing.JTextField jTextFieldSearch

jButtonSearch

javax.swing.JButton jButtonSearch

jScrollPaneEntries

javax.swing.JScrollPane jScrollPaneEntries

jTree_entries

javax.swing.JTree jTree_entries

jScrollPaneContexts

javax.swing.JScrollPane jScrollPaneContexts

jTree_contexts

javax.swing.JTree jTree_contexts

ctxRoot

private DirectoryServiceSwingRepresentation.RootTreeNode ctxRoot

MyTreeSelectionListener

private javax.swing.event.TreeSelectionListener MyTreeSelectionListener
listen to selection-events in the contexts-tree

entries_popup

javax.swing.JPopupMenu entries_popup
Constructor Detail

DirectoryServiceSwingRepresentation

public DirectoryServiceSwingRepresentation(Directory proxy)

DirectoryServiceSwingRepresentation

public DirectoryServiceSwingRepresentation()
Method Detail

notify

public void notify(net.jini.core.event.RemoteEvent evt)
            throws net.jini.core.event.UnknownEventException,
                   java.rmi.RemoteException
React to events from our service.
Specified by:
notify in interface net.jini.core.event.RemoteEventListener

getUIDescriptor

public static net.jini.lookup.entry.UIDescriptor getUIDescriptor()
Get a UIDescriptor as needed by the serviceui-draft-standart

getServiceUIProperties

static java.util.Set getServiceUIProperties()
Gets a serviceui-draft-standart-compactible attribute-set of this representation

getPanel

public javax.swing.JPanel getPanel()
                            throws java.rmi.RemoteException
Specified by:
getPanel in interface SwingUIRepresentable

setFont

public void setFont(java.awt.Font f)
Overrides:
setFont in class javax.swing.JComponent

jbInit

private void jbInit()
             throws java.lang.Exception
initialize UI

initContextsTree

public void initContextsTree()

jButtonSearch_actionPerformed

void jButtonSearch_actionPerformed(java.awt.event.ActionEvent e)
user wants to search

jTree_entries_mouseClicked

void jTree_entries_mouseClicked(java.awt.event.MouseEvent e)