public class RegexFilterWrapper extends Filter implements java.awt.event.ActionListener, javax.swing.event.DocumentListener
javax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected RegexFilter |
mFilter
The underlying filter.
|
static java.lang.Object[][] |
mMap
Mapping for RegexFilter constants to strings.
|
protected javax.swing.JTextArea |
mPattern
Text to check for
|
protected javax.swing.JComboBox |
mStrategy
Combo box for strategy.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
RegexFilterWrapper()
Create a wrapper over a new RegexFilter.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(Node node)
Predicate to determine whether or not to keep the given node.
|
void |
actionPerformed(java.awt.event.ActionEvent event)
Invoked when an action occurs on the combo box.
|
void |
changedUpdate(javax.swing.event.DocumentEvent e)
Handle a change update event.
|
java.lang.String |
getDescription()
Get the name of the filter.
|
java.lang.String |
getIconSpec()
Get the resource name for the icon.
|
NodeFilter |
getNodeFilter()
Get the underlying node filter object.
|
NodeFilter[] |
getSubNodeFilters()
Get the underlying node filter's subordinate filters.
|
int |
indexToStrategy(int index)
Convert an index into a regex strategy.
|
void |
insertUpdate(javax.swing.event.DocumentEvent e)
Handle an insert update event.
|
void |
removeUpdate(javax.swing.event.DocumentEvent e)
Handle a remove update event.
|
void |
setNodeFilter(NodeFilter filter,
Parser context)
Assign the underlying node filter for this wrapper.
|
void |
setSubNodeFilters(NodeFilter[] filters)
Assign the underlying node filter's subordinate filters.
|
int |
strategyToIndex(int strategy)
Convert the regex strategy to an index into the map.
|
java.lang.String |
strategyToString(int strategy)
Convert the regex strategy to a string.
|
int |
stringToStrategy(java.lang.String strategy)
Convert a string to a regex strategy.
|
java.lang.String |
toJavaCode(java.lang.StringBuffer out,
int[] context)
Convert this filter into Java code.
|
deconstitute, deserialize, getEnclosed, getIcon, instantiate, newline, pickle, reconstitute, serialize, setExpanded, setSelected, spaces, toString, unpickle, wrapaddAncestorListener, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUIadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, getAccessibleContext, 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, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static java.lang.Object[][] mMap
protected RegexFilter mFilter
protected javax.swing.JTextArea mPattern
protected javax.swing.JComboBox mStrategy
public RegexFilterWrapper()
public java.lang.String getDescription()
getDescription in class Filterpublic java.lang.String getIconSpec()
getIconSpec in class Filterpublic NodeFilter getNodeFilter()
getNodeFilter in class Filterpublic void setNodeFilter(NodeFilter filter, Parser context)
setNodeFilter in class Filterfilter - The filter to wrap.context - The parser to use for conditioning this filter.
Some filters need contextual information to provide to the user,
i.e. for tag names or attribute names or values,
so the Parser context is provided.public NodeFilter[] getSubNodeFilters()
getSubNodeFilters in class Filterpublic void setSubNodeFilters(NodeFilter[] filters)
setSubNodeFilters in class Filterfilters - The filters to insert into the underlying node filter.public java.lang.String toJavaCode(java.lang.StringBuffer out,
int[] context)
toJavaCode in class Filterout - The output buffer.context - Three integers as follows:
public java.lang.String strategyToString(int strategy)
strategy - The regex strategy.public int stringToStrategy(java.lang.String strategy)
strategy - The string equivalent of a regex strategy.public int strategyToIndex(int strategy)
strategy - The regex strategy.public int indexToStrategy(int index)
index - The index of the regex strategy in the map.public boolean accept(Node node)
accept in interface NodeFilternode - The node to test.true if the node is to be kept, false
if it is to be discarded.public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed in interface java.awt.event.ActionListenerevent - Details about the action event.public void insertUpdate(javax.swing.event.DocumentEvent e)
insertUpdate in interface javax.swing.event.DocumentListenere - Details about the insert event.public void removeUpdate(javax.swing.event.DocumentEvent e)
removeUpdate in interface javax.swing.event.DocumentListenere - Details about the remove event.public void changedUpdate(javax.swing.event.DocumentEvent e)
changedUpdate in interface javax.swing.event.DocumentListenere - Details about the change event.HTML Parser is an open source library released under LGPL.