|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.xml.sax.helpers.DefaultHandler | +--com.simonstl.fragment.RulesLoader
This class loads the information stored in a rules document for use in fragment filtering. It's based on Ethan Cerami's Xerces Quickstart, available at:
Future versions will remove the explicit reliance on the Xerces parser.
Version 0.10 changed split="true|false" to type="match|split|series".
Version 0.09 adds support for attributes in target elements.
Version 0.08 adds support for attributes in result elements.
Version 0.07 supports the move to DocComponent
from Element
.
Note the use of the Characters
and Skip
classes. Also note that this move is currently partial - no support yet for non-Element targets.
Version 0.06 added support for the beforeInside
and afterInside
attributes
of the resultElement
element.
Version 0.05 added support for the chars
element
and the before
and after
attributes,
and modified how support for the skip
element
worked. Elements with empty nsURI
and localName
attributes
are now treated as chars
elements, not
skip
elements.
Version 0.04 added support for the pattern
attribute, replacing matchPattern
,
and added support for the split
attribute
of the fragmentRule
element.
Version 0.03 added support for the skipFirst
and repeat
attributes
of the fragmentRule
element.
Version 0.02 added support for the skip
element, which permits rules to skip portions
of a match. (By default the first match is skipped.)
Field Summary | |
protected static java.util.ArrayList |
appliesTo
|
FragmentRules |
rules
|
Constructor Summary | |
RulesLoader(java.lang.String xmlFile,
org.xml.sax.XMLReader parser)
|
Method Summary | |
void |
endElement(java.lang.String uri,
java.lang.String local,
java.lang.String qName)
|
void |
startElement(java.lang.String uri,
java.lang.String local,
java.lang.String qName,
org.xml.sax.Attributes atts)
|
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public FragmentRules rules
protected static java.util.ArrayList appliesTo
Constructor Detail |
public RulesLoader(java.lang.String xmlFile, org.xml.sax.XMLReader parser)
Method Detail |
public void startElement(java.lang.String uri, java.lang.String local, java.lang.String qName, org.xml.sax.Attributes atts)
startElement
in class org.xml.sax.helpers.DefaultHandler
public void endElement(java.lang.String uri, java.lang.String local, java.lang.String qName)
endElement
in class org.xml.sax.helpers.DefaultHandler
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |