com.intel.gpe.client2.common.panels.remotefs
Class RemoteFileChooserPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.intel.gpe.client2.common.panels.remotefs.RemoteFileChooserPanel
All Implemented Interfaces:
OKCancelPanel, OKPanel, IConfigurable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class RemoteFileChooserPanel
extends javax.swing.JPanel
implements OKPanel, OKCancelPanel

The panel with remote file chooser.

Version:
$Id: RemoteFileChooserPanel.java,v 1.24 2007/02/27 10:55:00 dizhigul Exp $
Author:
Alexander Lukichev
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int DirectoriesAndFiles
          Display files and directories.
static int onlyDirectories
          Display only directories.
static int onlyFiles
          Display only files.
 
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
RemoteFileChooserPanel(AsyncClient asyncClient, java.util.List<ClientWrapper<com.intel.gpe.clients.api.RegistryClient,java.lang.String>> registries, MessageAdapter messageAdapter, int selectionMode)
          Deprecated. 
RemoteFileChooserPanel(AsyncClient asyncClient, java.util.List<ClientWrapper<com.intel.gpe.clients.api.RegistryClient,java.lang.String>> registries, MessageProvider messageProvider, int selectionMode)
          Create the panel.
RemoteFileChooserPanel(AsyncClient asyncClient, MessageAdapter messageAdapter, int selectionMode, BaseNode root)
          Deprecated. 
RemoteFileChooserPanel(AsyncClient asyncClient, MessageProvider messageProvider, int selectionMode, BaseNode root)
          Create the panel
RemoteFileChooserPanel(IConfigurable parent, INode name, AsyncClient asyncClient, java.util.List<ClientWrapper<com.intel.gpe.clients.api.RegistryClient,java.lang.String>> registries, MessageAdapter messageAdapter, int selectionMode)
          Deprecated.  
RemoteFileChooserPanel(IConfigurable parent, INode name, AsyncClient asyncClient, MessageAdapter messageAdapter, BaseNode root)
          Deprecated.  
 
Method Summary
 void addChild(IConfigurable child)
          Add dependent component To be removed in version 1.5.
 void addFilesAction(javax.swing.Action action)
          Add the action to the file context menu
 void addRegistriesAction(javax.swing.Action action)
          Add the action to the registry context menu
 void addRootAction(javax.swing.Action action)
          Add the action to the root context menu
 void addStoragesAction(javax.swing.Action action)
          Add the action to the storage context menu
 void addTargetSystemsAction(javax.swing.Action action)
          Add the action to the target system context menu
 boolean applyValues()
           
 boolean cancelValues()
           
 java.awt.Component getComponent()
           
 com.intel.gpe.clients.api.GridFile getFile()
          Get the relative of the selected remote file.
 INode getNode()
          Get the settings pointer of the components.
 PathElement[] getPath()
          Get the selected path of the file chooser.
 javax.swing.tree.TreePath getSelectionPath()
          Returns the path to the first selected node.
 ClientWrapper<com.intel.gpe.clients.api.StorageClient,java.lang.String> getStorage()
          Get the storage containing the selected remote file
 java.lang.String getStorageName()
          Get the name of the storage containing the selected remote file
 ClientWrapper<com.intel.gpe.clients.api.TargetSystemClient,java.lang.String> getTargetSystem()
          Get the target system containing the selected remote file
 void load(IPreferences preferences)
          Load the settings
 void refresh(BaseNode node)
          Refresh the single node.
 void setPath(PathElement[] path)
          Set the selection path.
 void setRoot(BaseNode root)
          Set the root node of the tree.
 void store(IPreferences preferences)
          Store the settings
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, 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

onlyDirectories

public static final int onlyDirectories
Display only directories. @see #RemoteFileChooserPanel(AsyncClient, List, MessageAdapter, int)

See Also:
Constant Field Values

onlyFiles

public static final int onlyFiles
Display only files. @see #RemoteFileChooserPanel(AsyncClient, List, MessageAdapter, int)

See Also:
Constant Field Values

DirectoriesAndFiles

public static final int DirectoriesAndFiles
Display files and directories. @see #RemoteFileChooserPanel(AsyncClient, List, MessageAdapter, int)

See Also:
Constant Field Values
Constructor Detail

RemoteFileChooserPanel

public RemoteFileChooserPanel(IConfigurable parent,
                              INode name,
                              AsyncClient asyncClient,
                              java.util.List<ClientWrapper<com.intel.gpe.clients.api.RegistryClient,java.lang.String>> registries,
                              MessageAdapter messageAdapter,
                              int selectionMode)
Deprecated. 

Create the panel. The root node of the created tree will be "GRID".

Parameters:
asyncClient - the request execution capability provider
registries - the list of the available registries
messageProvider - the message capability provider
key - the key for the panel configuration data
selectionMode - - the mode of file selection

RemoteFileChooserPanel

@Deprecated
public RemoteFileChooserPanel(AsyncClient asyncClient,
                                         java.util.List<ClientWrapper<com.intel.gpe.clients.api.RegistryClient,java.lang.String>> registries,
                                         MessageAdapter messageAdapter,
                                         int selectionMode)
Deprecated. 

Create the panel. The root node of the created tree will be "GRID".

Parameters:
asyncClient -
registries -
messageAdapter -
selectionMode -

RemoteFileChooserPanel

@Deprecated
public RemoteFileChooserPanel(AsyncClient asyncClient,
                                         MessageAdapter messageAdapter,
                                         int selectionMode,
                                         BaseNode root)
Deprecated. 

Create the panel

Parameters:
asyncClient -
messageAdapter -
selectionMode -
root -

RemoteFileChooserPanel

public RemoteFileChooserPanel(AsyncClient asyncClient,
                              java.util.List<ClientWrapper<com.intel.gpe.clients.api.RegistryClient,java.lang.String>> registries,
                              MessageProvider messageProvider,
                              int selectionMode)
Create the panel. The root node of the created tree will be "GRID".

Parameters:
asyncClient -
registries -
messageAdapter -
selectionMode -

RemoteFileChooserPanel

public RemoteFileChooserPanel(AsyncClient asyncClient,
                              MessageProvider messageProvider,
                              int selectionMode,
                              BaseNode root)
Create the panel

Parameters:
asyncClient -
messageAdapter -
selectionMode -
root -

RemoteFileChooserPanel

public RemoteFileChooserPanel(IConfigurable parent,
                              INode name,
                              AsyncClient asyncClient,
                              MessageAdapter messageAdapter,
                              BaseNode root)
Deprecated. 

Create the panel.

Parameters:
asyncClient - the request execution capability provider
messageProvider - the message capability provider
key - the key for the panel configuration data
root - - the root node of the tree
Method Detail

setRoot

public void setRoot(BaseNode root)
Set the root node of the tree.

Parameters:
root - - the root node

applyValues

public boolean applyValues()
Specified by:
applyValues in interface OKCancelPanel

cancelValues

public boolean cancelValues()
Specified by:
cancelValues in interface OKCancelPanel

getComponent

public java.awt.Component getComponent()
Specified by:
getComponent in interface OKCancelPanel
Specified by:
getComponent in interface OKPanel

getTargetSystem

public ClientWrapper<com.intel.gpe.clients.api.TargetSystemClient,java.lang.String> getTargetSystem()
Get the target system containing the selected remote file

Returns:
the storage client

getStorage

public ClientWrapper<com.intel.gpe.clients.api.StorageClient,java.lang.String> getStorage()
Get the storage containing the selected remote file

Returns:
the storage client

getStorageName

public java.lang.String getStorageName()
Get the name of the storage containing the selected remote file

Returns:
the storage name

getFile

public com.intel.gpe.clients.api.GridFile getFile()
Get the relative of the selected remote file.

Returns:
the path of the remote file

getPath

public PathElement[] getPath()
Get the selected path of the file chooser.

Returns:
the path of the selected node; null if nothing is selected

setPath

public void setPath(PathElement[] path)
Set the selection path.

Parameters:
path - - the selection path

addFilesAction

public void addFilesAction(javax.swing.Action action)
Add the action to the file context menu

Parameters:
action - - the action

addRegistriesAction

public void addRegistriesAction(javax.swing.Action action)
Add the action to the registry context menu

Parameters:
action - - the action

addRootAction

public void addRootAction(javax.swing.Action action)
Add the action to the root context menu

Parameters:
action - - the action

addStoragesAction

public void addStoragesAction(javax.swing.Action action)
Add the action to the storage context menu

Parameters:
action - - the action

addTargetSystemsAction

public void addTargetSystemsAction(javax.swing.Action action)
Add the action to the target system context menu

Parameters:
action - - the action

getSelectionPath

public javax.swing.tree.TreePath getSelectionPath()
Returns the path to the first selected node.

Returns:
the TreePath for the first selected node, or null if nothing is currently selected

refresh

public void refresh(BaseNode node)
Refresh the single node.

Parameters:
node - - the node to refresh

load

public void load(IPreferences preferences)
Description copied from interface: IConfigurable
Load the settings

Specified by:
load in interface IConfigurable

store

public void store(IPreferences preferences)
Description copied from interface: IConfigurable
Store the settings

Specified by:
store in interface IConfigurable

getNode

public INode getNode()
Description copied from interface: IConfigurable
Get the settings pointer of the components. To be removed in version 1.5.

Specified by:
getNode in interface IConfigurable
Returns:

addChild

public void addChild(IConfigurable child)
Description copied from interface: IConfigurable
Add dependent component To be removed in version 1.5.

Specified by:
addChild in interface IConfigurable


Copyright © 2008. All Rights Reserved.