Class ListSelector<B>

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
jaxx.runtime.swing.Table
jaxx.runtime.swing.ListSelector<B>
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, JAXXContext, JAXXObject
Direct Known Subclasses:
ComboToListSelector, ListToListSelector

public abstract class ListSelector<B>
extends Table
implements JAXXObject
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.util.List<java.lang.Object> $activeBindings  
    protected java.util.Map<java.lang.String,​JAXXBinding> $bindings  
    protected java.util.Map<java.lang.String,​java.lang.Object> $bindingSources  
    protected java.util.Map<java.lang.String,​java.lang.Object> $objectMap  
    protected java.util.Map<?,​?> $previousValues  
    protected java.lang.String addToolTip  
    protected JAXXContext delegateContext  
    protected ListSelectorModel<B> model  
    static java.lang.String PROPERTY_ADD_TOOL_TIP  
    static java.lang.String PROPERTY_MODEL  
    static java.lang.String PROPERTY_REMOVE_TOOL_TIP  
    static java.lang.String PROPERTY_RENDERER  
    protected java.lang.String removeToolTip  
    protected javax.swing.ListCellRenderer renderer  

    Fields inherited from class jaxx.runtime.swing.Table

    DEFAULT_INSETS

    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

    Constructors
    Constructor Description
    ListSelector()  
    ListSelector​(JAXXContext parentContext)  
  • Method Summary

    Modifier and Type Method Description
    static JAXXObjectDescriptor $getJAXXObjectDescriptor()  
    void addGenericListListener​(GenericListListener l)  
    void applyDataBinding​(java.lang.String $binding)  
    protected void createAddToolTip()  
    protected void createModel()  
    protected void createRemoveToolTip()  
    protected void createRenderer()  
    void firePropertyChange​(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)  
    java.util.Map<java.lang.String,​java.lang.Object> get$objectMap()  
    java.lang.String getAddToolTip()  
    <T> T getContextValue​(java.lang.Class<T> clazz)  
    <T> T getContextValue​(java.lang.Class<T> clazz, java.lang.String name)  
    JAXXBinding getDataBinding​(java.lang.String bindingId)  
    JAXXBinding[] getDataBindings()  
    JAXXContext getDelegateContext()  
    ListSelectorModel<B> getModel()  
    java.lang.Object getObjectById​(java.lang.String id)  
    <O extends java.awt.Container>
    O
    getParentContainer​(java.lang.Class<O> clazz)  
    <O extends java.awt.Container>
    O
    getParentContainer​(java.lang.Object source, java.lang.Class<O> clazz)  
    java.lang.String getRemoveToolTip()  
    javax.swing.ListCellRenderer getRenderer()  
    java.util.Collection<B> getSelectedValues()  
    java.util.Collection<B> getValues()  
    void processDataBinding​(java.lang.String $binding)  
    void processDataBinding​(java.lang.String $binding, boolean $force)  
    void registerDataBinding​(JAXXBinding binding)  
    <T> void removeContextValue​(java.lang.Class<T> clazz)  
    <T> void removeContextValue​(java.lang.Class<T> clazz, java.lang.String name)  
    void removeDataBinding​(java.lang.String $binding)  
    void removeGenericListListener​(GenericListListener l)  
    void setAddToolTip​(java.lang.String addToolTip)  
    <T> void setContextValue​(T o)  
    <T> void setContextValue​(T o, java.lang.String name)  
    void setModel​(ListSelectorModel<B> model)  
    void setRemoveToolTip​(java.lang.String removeToolTip)  
    void setRenderer​(javax.swing.ListCellRenderer renderer)  
    void setSelectedValues​(java.util.Collection<B> selectedValues)  
    void setValues​(java.util.Collection<B> values)  

    Methods inherited from class jaxx.runtime.swing.Table

    getCellConstraints, getRowConstraints, getTableConstraints, newCell, newRow, setLayout

    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, 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, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, 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 Details

    • PROPERTY_ADD_TOOL_TIP

      public static final java.lang.String PROPERTY_ADD_TOOL_TIP
      See Also:
      Constant Field Values
    • PROPERTY_MODEL

      public static final java.lang.String PROPERTY_MODEL
      See Also:
      Constant Field Values
    • PROPERTY_REMOVE_TOOL_TIP

      public static final java.lang.String PROPERTY_REMOVE_TOOL_TIP
      See Also:
      Constant Field Values
    • PROPERTY_RENDERER

      public static final java.lang.String PROPERTY_RENDERER
      See Also:
      Constant Field Values
    • $activeBindings

      protected java.util.List<java.lang.Object> $activeBindings
    • $bindingSources

      protected java.util.Map<java.lang.String,​java.lang.Object> $bindingSources
    • $bindings

      protected final java.util.Map<java.lang.String,​JAXXBinding> $bindings
    • $objectMap

      protected java.util.Map<java.lang.String,​java.lang.Object> $objectMap
    • $previousValues

      protected java.util.Map<?,​?> $previousValues
    • delegateContext

      protected final JAXXContext delegateContext
    • addToolTip

      protected java.lang.String addToolTip
    • model

      protected ListSelectorModel<B> model
    • removeToolTip

      protected java.lang.String removeToolTip
    • renderer

      protected javax.swing.ListCellRenderer renderer
  • Constructor Details

    • ListSelector

      public ListSelector()
    • ListSelector

      public ListSelector​(JAXXContext parentContext)
  • Method Details

    • setValues

      public void setValues​(java.util.Collection<B> values)
    • getValues

      public java.util.Collection<B> getValues()
    • setSelectedValues

      public void setSelectedValues​(java.util.Collection<B> selectedValues)
    • getSelectedValues

      public java.util.Collection<B> getSelectedValues()
    • addGenericListListener

      public void addGenericListListener​(GenericListListener l)
    • removeGenericListListener

      public void removeGenericListListener​(GenericListListener l)
    • $getJAXXObjectDescriptor

      public static JAXXObjectDescriptor $getJAXXObjectDescriptor()
    • applyDataBinding

      public void applyDataBinding​(java.lang.String $binding)
      Specified by:
      applyDataBinding in interface JAXXObject
    • firePropertyChange

      public void firePropertyChange​(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
      Specified by:
      firePropertyChange in interface JAXXObject
      Overrides:
      firePropertyChange in class java.awt.Component
    • get$objectMap

      public java.util.Map<java.lang.String,​java.lang.Object> get$objectMap()
      Specified by:
      get$objectMap in interface JAXXObject
    • getDataBinding

      public JAXXBinding getDataBinding​(java.lang.String bindingId)
      Specified by:
      getDataBinding in interface JAXXObject
    • getDataBindings

      public JAXXBinding[] getDataBindings()
      Specified by:
      getDataBindings in interface JAXXObject
    • getObjectById

      public java.lang.Object getObjectById​(java.lang.String id)
      Specified by:
      getObjectById in interface JAXXObject
    • processDataBinding

      public void processDataBinding​(java.lang.String $binding, boolean $force)
      Specified by:
      processDataBinding in interface JAXXObject
    • processDataBinding

      public void processDataBinding​(java.lang.String $binding)
      Specified by:
      processDataBinding in interface JAXXObject
    • registerDataBinding

      public void registerDataBinding​(JAXXBinding binding)
      Specified by:
      registerDataBinding in interface JAXXObject
    • removeDataBinding

      public void removeDataBinding​(java.lang.String $binding)
      Specified by:
      removeDataBinding in interface JAXXObject
    • getContextValue

      public <T> T getContextValue​(java.lang.Class<T> clazz)
      Specified by:
      getContextValue in interface JAXXContext
    • getContextValue

      public <T> T getContextValue​(java.lang.Class<T> clazz, java.lang.String name)
      Specified by:
      getContextValue in interface JAXXContext
    • getDelegateContext

      public JAXXContext getDelegateContext()
      Specified by:
      getDelegateContext in interface JAXXObject
    • getParentContainer

      public <O extends java.awt.Container> O getParentContainer​(java.lang.Class<O> clazz)
      Specified by:
      getParentContainer in interface JAXXObject
    • getParentContainer

      public <O extends java.awt.Container> O getParentContainer​(java.lang.Object source, java.lang.Class<O> clazz)
      Specified by:
      getParentContainer in interface JAXXObject
    • removeContextValue

      public <T> void removeContextValue​(java.lang.Class<T> clazz)
      Specified by:
      removeContextValue in interface JAXXContext
    • removeContextValue

      public <T> void removeContextValue​(java.lang.Class<T> clazz, java.lang.String name)
      Specified by:
      removeContextValue in interface JAXXContext
    • setContextValue

      public <T> void setContextValue​(T o)
      Specified by:
      setContextValue in interface JAXXContext
    • setContextValue

      public <T> void setContextValue​(T o, java.lang.String name)
      Specified by:
      setContextValue in interface JAXXContext
    • getAddToolTip

      public java.lang.String getAddToolTip()
    • getModel

      public ListSelectorModel<B> getModel()
    • getRemoveToolTip

      public java.lang.String getRemoveToolTip()
    • getRenderer

      public javax.swing.ListCellRenderer getRenderer()
    • setAddToolTip

      public void setAddToolTip​(java.lang.String addToolTip)
    • setModel

      public void setModel​(ListSelectorModel<B> model)
    • setRemoveToolTip

      public void setRemoveToolTip​(java.lang.String removeToolTip)
    • setRenderer

      public void setRenderer​(javax.swing.ListCellRenderer renderer)
    • createAddToolTip

      protected void createAddToolTip()
    • createModel

      protected void createModel()
    • createRemoveToolTip

      protected void createRemoveToolTip()
    • createRenderer

      protected void createRenderer()