Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| HTML Parser Home Page
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.htmlparser.parserapplications.filterbuilder
Class SubFilterList

    java.lang.Object
      java.awt.Component
          java.awt.Container
              javax.swing.JComponent
                  javax.swing.JPanel
                      org.htmlparser.parserapplications.filterbuilder.SubFilterList

All Implemented Interfaces:
  ImageObserver, MenuContainer, Serializable, Accessible

    public class SubFilterList

extends JPanel

A helper class for lists of filters within filters.

See Also:
  Serialized Form

Nested Class Summary

Nested classes/interfaces inherited from class javax.swing.JPanel
`JPanel.AccessibleJPanel`

Nested classes/interfaces inherited from class javax.swing.JComponent
`JComponent.AccessibleJComponent`

Nested classes/interfaces inherited from class java.awt.Container
`Container.AccessibleAWTContainer`

Nested classes/interfaces inherited from class java.awt.Component
`Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy`

Field Summary
`protected int` | `mExtra` Padding for the drop target.
`protected Filter` | `mHome` The parent filter wrapper.
`protected int` | `mMax` The number of filters limit.
`protected Component` | `mSpacer` The drop target spacer at the bottom of the list.
`protected String` | `mTitle` The textual title for the list.

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
`SubFilterList(Filter home, String title, int max)` Creates a container panel.

Method Summary
`void` | `addFilter(Filter filter)` Add a filter to the container contents.
`void` | `addFilter(Filter filter, int index)` Add a filter to the container at a specific position.
`protected void` | `addSpacer()` Stuff a spacer component at the end of the list.
`boolean` | `canAccept()` Check if our maximum number of filters limit has been reached.
`Component[]` | `getDropTargets()` Get the components in which to drop commands.
`Filter[]` | `getFilters()` Return the list of filters in this container.
`void` | `removeFilter(Filter filter)` Remove a filter from the container.
`void` | `removeFilter(int index)` Remove a filter from the container.
`protected void` | `removeSpacer()` Remove the spacer component at the end of the list.
`void` | `setSelected(boolean selected)` Set the 'selected look' for the component.
`String` | `toString(int indent, int level)` Get the bytes for this command as a String.

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

### mExtra

    protected int mExtra

  Padding for the drop target.

### mSpacer

    protected Component mSpacer

  The drop target spacer at the bottom of the list.

### mHome

    protected Filter mHome

  The parent filter wrapper.

### mTitle

    protected String mTitle

  The textual title for the list.

### mMax

    protected int mMax

  The number of filters limit.

Constructor Detail

### SubFilterList

    public SubFilterList(Filter home,
                         String title,
                         int max)

  Creates a container panel. Set the panel minimum size to the same width as the container but with a bit of extra length.

  Parameters:
    `home` - The filter we belong to.
    `title` - The border title.
    `max` - The maximum number of filters in the list (0 for no limit).

Method Detail

### setSelected

    public void setSelected(boolean selected)

  Set the 'selected look' for the component.

  Parameters:
    `selected` - If `true`, 'select' this component, otherwise 'deselect' it.

### addSpacer

    protected void addSpacer()

  Stuff a spacer component at the end of the list.

### removeSpacer

    protected void removeSpacer()

  Remove the spacer component at the end of the list.

### getDropTargets

    public Component[] getDropTargets()

  Get the components in which to drop commands.

  Returns:
    The component to act as a drop target.

### addFilter

    public void addFilter(Filter filter)

  Add a filter to the container contents.

  Parameters:
    `filter` - The command to add to the container.

### addFilter

    public void addFilter(Filter filter,
                          int index)

  Add a filter to the container at a specific position.

  Parameters:
    `filter` - The filter to add to the container.
    `index` - The index at which to add it.

### removeFilter

    public void removeFilter(Filter filter)

  Remove a filter from the container.

  Parameters:
    `filter` - The filter to remove from the container.

### removeFilter

    public void removeFilter(int index)

  Remove a filter from the container.

  Parameters:
    `index` - The index of the filter to remove from the container.

### getFilters

    public Filter[] getFilters()

  Return the list of filters in this container.

  Returns:
    The list of contained filters.

### canAccept

    public boolean canAccept()

  Check if our maximum number of filters limit has been reached.

  Returns:
    `true` if the sublist can accept one more filter, `false` otherwise.

### toString

    public String toString(int indent,
                           int level)

  Get the bytes for this command as a String.

  Parameters:
    `indent` - The number of spaces to indent a block.
    `level` - The current indentation level. The first non-whitespace character should be at indented `indent` * `level` spaces.
  Returns:
    The string representing this command.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| © 2005 Derrick Oswald Jun 10, 2006
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

HTML Parser is an open source library released under LGPL. |