Package org.openas2.lib.xml
Class PropertyReplacementFilter
- java.lang.Object
-
- org.xml.sax.helpers.XMLFilterImpl
-
- org.openas2.lib.xml.PropertyReplacementFilter
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
,org.xml.sax.XMLFilter
,org.xml.sax.XMLReader
public class PropertyReplacementFilter extends org.xml.sax.helpers.XMLFilterImpl
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern
PATTERN
private java.util.Properties
properties
-
Constructor Summary
Constructors Constructor Description PropertyReplacementFilter()
PropertyReplacementFilter(org.xml.sax.XMLReader parent)
PropertyReplacementFilter(org.xml.sax.XMLReader parent, java.util.Properties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] data, int start, int length)
void
endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName)
private java.lang.String
replace(java.lang.String input)
void
startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)
-
Methods inherited from class org.xml.sax.helpers.XMLFilterImpl
endDocument, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, parse, parse, processingInstruction, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Method Detail
-
endElement
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.XMLFilterImpl
- Throws:
org.xml.sax.SAXException
-
characters
public void characters(char[] data, int start, int length) throws org.xml.sax.SAXException
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classorg.xml.sax.helpers.XMLFilterImpl
- Throws:
org.xml.sax.SAXException
- See Also:
XMLFilterImpl.characters(char[], int, int)
-
startElement
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.xml.sax.helpers.XMLFilterImpl
- Throws:
org.xml.sax.SAXException
- See Also:
XMLFilterImpl.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
-
replace
private java.lang.String replace(java.lang.String input) throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
-