Class ViewPlots.AList

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.List
          extended byViewPlots.AList
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.MenuContainer, java.io.Serializable
Enclosing class:
ViewPlots

class ViewPlots.AList
extends java.awt.List

AList supporting class for ViewPlots This class extends the java.awt.List class to add a few methods that resemble javax.swing.JList methods. This was to accomidate the re-write from swing code to 1.1 for browser support.

Author:
Daniel J. Adams

Nested Class Summary
 
Nested classes inherited from class java.awt.List
java.awt.List.AccessibleAWTList
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.List
 
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
ViewPlots.AList(int theSize)
          Empty constructor for AList Initialize AList size AList to 25 lines.
ViewPlots.AList(int theSize, java.util.Vector theData)
          Base constructor for AList Initialize AList to the data passed in, set the size of AList to 25 lines.
 
Method Summary
 void addListData(java.util.Vector theData, java.lang.String theFilter)
          Adds the elements of AList, filtering data Adds each member of the data passed in that matches the filter that is passed in.
private  boolean contains(java.lang.String theString, java.lang.String theFilters)
           
 void deselectAll()
          Insure that no items are selected Un-select each selected index in the list, to insure that there are NO selected items in the list.
 int getMaxSelectionIndex()
          Get the highest index that is selected Returns the selected index closest to the end of the list.
 int getMinSelectionIndex()
          Get the lowest index that is selected Returns the selected index closest to the begining of the list.
 void setListData(java.util.Vector theData)
          Sets the elements of AList Clears AList, and then adds each member of the data passed in.
 void setListData(java.util.Vector theData, java.lang.String theFilter)
          Sets the elements of AList, filtering data Clears AList, and then adds each member of the data passed in that matches the filter that is passed in.
 
Methods inherited from class java.awt.List
add, add, addActionListener, addItem, addItem, addItemListener, addNotify, allowsMultipleSelections, clear, countItems, delItem, delItems, deselect, getAccessibleContext, getActionListeners, getItem, getItemCount, getItemListeners, getItems, getListeners, getMinimumSize, getMinimumSize, getPreferredSize, getPreferredSize, getRows, getSelectedIndex, getSelectedIndexes, getSelectedItem, getSelectedItems, getSelectedObjects, getVisibleIndex, isIndexSelected, isMultipleMode, isSelected, makeVisible, minimumSize, minimumSize, paramString, preferredSize, preferredSize, processActionEvent, processEvent, processItemEvent, remove, remove, removeActionListener, removeAll, removeItemListener, removeNotify, replaceItem, select, setMultipleMode, setMultipleSelections
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ViewPlots.AList

public ViewPlots.AList(int theSize,
                       java.util.Vector theData)
Base constructor for AList Initialize AList to the data passed in, set the size of AList to 25 lines.

Parameters:
theData - Vector of String to set the list to.

ViewPlots.AList

public ViewPlots.AList(int theSize)
Empty constructor for AList Initialize AList size AList to 25 lines.

Method Detail

setListData

public void setListData(java.util.Vector theData)
Sets the elements of AList Clears AList, and then adds each member of the data passed in.

Parameters:
theData - Vector of String to set the list to.

setListData

public void setListData(java.util.Vector theData,
                        java.lang.String theFilter)
Sets the elements of AList, filtering data Clears AList, and then adds each member of the data passed in that matches the filter that is passed in.

Parameters:
theData - Vector of String to set the list to.
theFilter - String to match data to for add

addListData

public void addListData(java.util.Vector theData,
                        java.lang.String theFilter)
Adds the elements of AList, filtering data Adds each member of the data passed in that matches the filter that is passed in.

Parameters:
theData - Vector of String to set the list to.
theFilter - String to match data to for add

contains

private boolean contains(java.lang.String theString,
                         java.lang.String theFilters)

getMinSelectionIndex

public int getMinSelectionIndex()
Get the lowest index that is selected Returns the selected index closest to the begining of the list.

Returns:
int The index of the first selected item.

getMaxSelectionIndex

public int getMaxSelectionIndex()
Get the highest index that is selected Returns the selected index closest to the end of the list.

Returns:
int The index of the last selected item.

deselectAll

public void deselectAll()
Insure that no items are selected Un-select each selected index in the list, to insure that there are NO selected items in the list.