ilog.server.jsds.swing
Class IlsDSJList

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.IlsDSJList
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable, TransferHandler.HasGetTransferHandler

public class IlsDSJList
extends IlsPluggableDSJScrolledComponent

High level UI object that represent a list data source or a column in a table data source into a JComboBox.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  IlsJPluggableInstancier _instancier
           
 
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
IlsDSJList()
           
IlsDSJList(int column)
          Constructor for IlsTableDataSource.
 
Method Summary
 JList getJList()
          Return the swing UI list.
 IlsListDS2JListAdapter getListDSAdapter()
          Return the adapter used to connect the list data source and the list model.
 DefaultListModel getModel()
          Return the swing list model.
 IlsTableDS2JListAdapter getTableDSAdapter()
          Return the adapter used to connect the table data source and the list model.
 int getTableDSMappedColumn()
          Returns the column selected in the table data source to fill the swing list.
protected  IlPluggableAdapter instantiateAdapter()
          Return a IlsListDS2JListAdapter or IlsTableDS2JListAdapter instance.
protected  Component instantiateComponent(Object model)
          Return a JList instance.
protected  IlsDataSource instantiateDataSource()
          Return a IlsListDataSource or IlsTableDataSource instance.
protected  Object instantiateModel()
          Return a DefaultListModel instance.
 void setAdapter(IlsListDS2JListAdapter adapter)
          Defines the adapter for a list data source.
 void setAdapter(IlsTableDS2JListAdapter adapter)
          Defines the adapter for a table data source.
 void setJList(JList list)
          Set the swing UI list to represent the data source.
 void setTableDSMappedColumn(int column)
          Sets the column in the table data source to fill the swing list.
 
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
 

Field Detail

_instancier

protected IlsJPluggableInstancier _instancier
Constructor Detail

IlsDSJList

public IlsDSJList()

IlsDSJList

public IlsDSJList(int column)
Constructor for IlsTableDataSource.
Parameters:
column - the index of the column used to fill the list.
Method Detail

instantiateAdapter

protected IlPluggableAdapter instantiateAdapter()
Return a IlsListDS2JListAdapter or IlsTableDS2JListAdapter instance.
Overrides:
instantiateAdapter in class IlsPluggableDSJComponent
Returns:
a IlsListDS2JListAdapter or IlsTableDS2JListAdapter instance..

instantiateDataSource

protected IlsDataSource instantiateDataSource()
Return a IlsListDataSource or IlsTableDataSource instance.
Overrides:
instantiateDataSource in class IlsPluggableDSJComponent
Returns:
a IlsListDataSource or IlsTableDataSource instance..

instantiateModel

protected Object instantiateModel()
Return a DefaultListModel instance.
Overrides:
instantiateModel in class IlsPluggableDSJComponent
Returns:
a DefaultListModel instance.

instantiateComponent

protected Component instantiateComponent(Object model)
Return a JList instance.
Overrides:
instantiateComponent in class IlsPluggableDSJComponent
Parameters:
model - ListModel instance.
Returns:
JList instance.

getTableDSMappedColumn

public int getTableDSMappedColumn()
                           throws IllegalAdapterException
Returns the column selected in the table data source to fill the swing list. Only use this method with table data source.

setTableDSMappedColumn

public void setTableDSMappedColumn(int column)
                            throws IllegalAdapterException
Sets the column in the table data source to fill the swing list. Only use this method with table data source.

getModel

public DefaultListModel getModel()
Return the swing list model.
Returns:
the swing list model.

getJList

public JList getJList()
Return the swing UI list.
Returns:
the swing UI list.

setJList

public void setJList(JList list)
Set the swing UI list to represent the data source.
Parameters:
list - the swing list.

getListDSAdapter

public IlsListDS2JListAdapter getListDSAdapter()
Return the adapter used to connect the list data source and the list model. Only use this method with list data source.
Returns:
the adapter used to connect the list data source and the list model.

getTableDSAdapter

public IlsTableDS2JListAdapter getTableDSAdapter()
Return the adapter used to connect the table data source and the list model. Only use this method with table data source.
Returns:
the adapter used to connect the data table source and the list model.

setAdapter

public void setAdapter(IlsListDS2JListAdapter adapter)
Defines the adapter for a list data source.
Parameters:
adapter - the adapter.

setAdapter

public void setAdapter(IlsTableDS2JListAdapter adapter)
Defines the adapter for a table data source.
Parameters:
adapter - the adapter.