ilog.server.jsds.swing
Class IlsDSJTree

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ilog.server.jsds.swing.IlsDSJComponent
                                |
                                +--ilog.server.jsds.swing.IlsPluggableDSJComponent
                                      |
                                      +--ilog.server.jsds.swing.IlsPluggableDSJScrolledComponent
                                            |
                                            +--ilog.server.jsds.swing.IlsDSJTree
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.swing.TransferHandler.HasGetTransferHandler

public class IlsDSJTree
extends IlsPluggableDSJScrolledComponent

High level UI object that represent a table data source into a JTree.

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, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Fields inherited from class ilog.server.jsds.swing.IlsPluggableDSJScrolledComponent
_scrollPane
 
Fields inherited from class ilog.server.jsds.swing.IlsPluggableDSJComponent
_adapter, _component, _jadapter, _model
 
Fields inherited from class ilog.server.jsds.swing.IlsDSJComponent
_autoconnect, _dataSource, _dataSourceContainer, _hostName, _label, _objectId, _serverName, _viewId, _viewOpened
 
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
IlsDSJTree()
          Instantiate a new IlsDSJTree without IlsDataSourceContainer.
IlsDSJTree(IlsDataSourceContainer dataSourceContainer)
          Instantiate a new IlsDSJTree with a predifined IlsDataSourceContainer.
 
Method Summary
 IlsTreeDS2JTreeAdapter getAdapter()
          Return the adapter used to connect the data source and the tree model.
 javax.swing.JTree getJTree()
          Return the swing UI tree.
 javax.swing.tree.DefaultTreeModel getModel()
          Return the swing tree model.
protected  IlPluggableAdapter instantiateAdapter()
          return a IlsTreeDS2JTreeAdapter instance.
protected  java.awt.Component instantiateComponent(java.lang.Object model)
          Return a JTree instance.
protected  IlsDataSource instantiateDataSource()
          return a IlsTreeDataSource instance.
protected  java.lang.Object instantiateModel()
          return a DefaultTreeModel instance with an empty node.
 void setAdapter(IlsTreeDS2JTreeAdapter adapter)
          Set the adapter to use to connect the data source and the tree model.
 void setJTree(javax.swing.JTree tree)
          Set the swing UI tree to represent the data source.
 
Methods inherited from class ilog.server.jsds.swing.IlsPluggableDSJScrolledComponent
add, init, remove
 
Methods inherited from class ilog.server.jsds.swing.IlsPluggableDSJComponent
getComponent, getDataModel, getJPluggableAdapter, getPluggableAdapter, setComponent, setDataModel, setPluggableAdapter
 
Methods inherited from class ilog.server.jsds.swing.IlsDSJComponent
connect, connect, connect, doConnect, doOpenView, dscOpen, dscPropertiesChange, getDataSource, getDataSourceContainer, getDSComponent, getHostName, getLabel, getObjectId, getServerName, getViewId, instantiateDataSourceContainer, isAutoconnect, openView, setAutoconnect, setDataSourceContainer, setDSComponent, setHostName, setLabel, setLayout, setObjectId, setServerName, setViewId
 
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, getBaseline, getBaselineResizeBehavior, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IlsDSJTree

public IlsDSJTree()
Instantiate a new IlsDSJTree without IlsDataSourceContainer. A data source container is created by default.
See Also:
IlsDataSourceContainer

IlsDSJTree

public IlsDSJTree(IlsDataSourceContainer dataSourceContainer)
Instantiate a new IlsDSJTree with a predifined IlsDataSourceContainer.
See Also:
IlsDataSourceContainer
Method Detail

instantiateAdapter

protected IlPluggableAdapter instantiateAdapter()
return a IlsTreeDS2JTreeAdapter instance.
Overrides:
instantiateAdapter in class IlsPluggableDSJComponent
Returns:
IlsTreeDS2JTreeAdapter instance.

instantiateDataSource

protected IlsDataSource instantiateDataSource()
return a IlsTreeDataSource instance.
Overrides:
instantiateDataSource in class IlsPluggableDSJComponent
Returns:
IlsTreeDataSource instance.

instantiateModel

protected java.lang.Object instantiateModel()
return a DefaultTreeModel instance with an empty node.
Overrides:
instantiateModel in class IlsPluggableDSJComponent
Returns:
DefaultTreeModel instance with an empty node.

instantiateComponent

protected java.awt.Component instantiateComponent(java.lang.Object model)
Return a JTree instance.
Overrides:
instantiateComponent in class IlsPluggableDSJComponent
Parameters:
model - TreeModel instance.
Returns:
JTree instance.

getModel

public javax.swing.tree.DefaultTreeModel getModel()
Return the swing tree model.
Returns:
the swing tree model.

getJTree

public javax.swing.JTree getJTree()
Return the swing UI tree.
Returns:
the swing UI tree.

setJTree

public void setJTree(javax.swing.JTree tree)
Set the swing UI tree to represent the data source.

getAdapter

public IlsTreeDS2JTreeAdapter getAdapter()
Return the adapter used to connect the data source and the tree model.
Returns:
the adapter used to connect the data source and the tree model.

setAdapter

public void setAdapter(IlsTreeDS2JTreeAdapter adapter)
Set the adapter to use to connect the data source and the tree model.
Parameters:
adapter - The adapter to use.
See Also:
IlsTreeDS2JTreeAdapter