/** * Set the filters for the bean. * If the parser has been set, it is reset and * the nodes are refetched with the new filters. * @param filters The filter set to use. */ public void setFilters (NodeFilter[] filters) { mFilters = filters; if (null != getParser ()) { getParser ().reset (); setNodes (); } }
/** * Assign the underlying node filter for this wrapper. * @param filter The filter to wrap. * @param 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 void setNodeFilter (NodeFilter filter, Parser context) { Set set; mFilter = (TagNameFilter)filter; set = new HashSet (); context.reset (); try { for (NodeIterator iterator = context.elements (); iterator.hasMoreNodes (); ) addName (set, iterator.nextNode ()); } catch (ParserException pe) { // oh well, we tried } for (Iterator iterator = set.iterator (); iterator.hasNext (); ) mName.addItem (iterator.next ()); mName.setSelectedItem (mFilter.getName ()); }
/** * Set the filters for the bean. * If the parser has been set, it is reset and * the nodes are refetched with the new filters. * @param filters The filter set to use. */ public void setFilters (NodeFilter[] filters) { mFilters = filters; if (null != getParser ()) { getParser ().reset (); setNodes (); } }
parser.reset();
parser.reset();
context.reset (); try
try mParser.reset (); mBuffer = new StringBuffer (4096); mCollapseState = 0;
try mParser.reset (); mBuffer = new StringBuilder (4096); mParser.visitAllNodesWith (this);
mParser.reset (); list = new NodeList (); for (NodeIterator e = mParser.elements (); e.hasMoreNodes (); )
parser.reset (); for (NodeIterator iterator = parser.elements (); iterator.hasMoreNodes (); ) list.add (iterator.nextNode ());
mParser.reset (); list = applyFilters (); updateNodes (list);
mParser.reset (); list = applyFilters (); updateNodes (list);