|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object gnu.xml.pipeline.EventFilter fi.iki.hsivonen.xml.ElementDropper
public class ElementDropper
SAX-filtteri, jolla voi jättää pois halutut elementit (elementNames-taulukossa) tai sisällyttää vain halutut elementit. Toiminta määräytyy boolean drop -parametrin perusteella. MUISTA ETTÄ ARRAYN TÄYTYY OLLA JÄRJESTETTY!
Field Summary | |
---|---|
private boolean |
checkNS
Tarkistetaanko onko namespace xhtml-namespace. |
private boolean |
drop
Jos drop on true, jätetään elementNames-taulukon elementit pois. |
private String[] |
elementNames
Sisällytettävät tai poisjätettävät elementtinimet, esim "body" ja "title". |
Fields inherited from class gnu.xml.pipeline.EventFilter |
---|
DECL_HANDLER, FEATURE_URI, LEXICAL_HANDLER, PROPERTY_URI |
Constructor Summary | |
---|---|
ElementDropper(gnu.xml.pipeline.EventConsumer next,
String[] elementNames,
boolean drop)
Luo uuden ElementDropperin. |
|
ElementDropper(gnu.xml.pipeline.EventConsumer next,
String[] elementNames,
boolean drop,
boolean checkNS)
Luo uuden ElementDropperin. |
Method Summary | |
---|---|
void |
endElement(String uri,
String local,
String qname)
|
void |
startElement(String uri,
String local,
String qname,
Attributes attributes)
|
Methods inherited from class gnu.xml.pipeline.EventFilter |
---|
attributeDecl, bind, chainTo, characters, comment, elementDecl, endCDATA, endDocument, endDTD, endEntity, endPrefixMapping, externalEntityDecl, getContentHandler, getDocumentLocator, getDTDHandler, getErrorHandler, getNext, getProperty, ignorableWhitespace, internalEntityDecl, notationDecl, processingInstruction, setContentHandler, setDocumentLocator, setDTDHandler, setErrorHandler, setProperty, skippedEntity, startCDATA, startDocument, startDTD, startEntity, startPrefixMapping, unparsedEntityDecl |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private boolean drop
private boolean checkNS
private String[] elementNames
Constructor Detail |
---|
public ElementDropper(gnu.xml.pipeline.EventConsumer next, String[] elementNames, boolean drop)
new ElementDropper(nextFilter, new String[] { "body" }, true);
next
- seuraava filtterielementNames
- sisällytettävät tai poisjätettävät
elementtinimet, esim "body" ja "title".drop
- määrää, pudotetaanko (true) elementNamesin
elementit vai sisällytetäänkö ne (false)public ElementDropper(gnu.xml.pipeline.EventConsumer next, String[] elementNames, boolean drop, boolean checkNS)
new ElementDropper(nextFilter, new String[] { "body" }, true);
next
- seuraava filtterielementNames
- sisällytettävät tai poisjätettävät
elementtinimet, esim "body" ja "title".drop
- määrää, pudotetaanko (true) elementNamesin
elementit vai sisällytetäänkö ne (false)checkNS
- tarkistetaanko pudotettavien elementtien NSMethod Detail |
---|
public void endElement(String uri, String local, String qname) throws SAXException
endElement
in interface ContentHandler
endElement
in class gnu.xml.pipeline.EventFilter
SAXException
public void startElement(String uri, String local, String qname, Attributes attributes) throws SAXException
startElement
in interface ContentHandler
startElement
in class gnu.xml.pipeline.EventFilter
SAXException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |