com.servingxml.components.inverserecordmapping
Class SubtreeFlattener
java.lang.Object
com.servingxml.components.inverserecordmapping.SubtreeFlattener
- All Implemented Interfaces:
- ShredXml
public class SubtreeFlattener
- extends java.lang.Object
- implements ShredXml
A command for mapping a field in a flat file to an element or attribute
in an XML stream.
Constructor Summary |
SubtreeFlattener(java.lang.String matchExpr,
Name recordTypeName,
javax.xml.transform.Templates templates,
Name[] parameterNames)
|
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
void |
endElement(ServiceContext context,
Flow flow,
java.lang.String namespaceUri,
java.lang.String localName,
java.lang.String qname,
RecordWriter recordWriter)
|
boolean |
isMatched()
|
void |
mapRecord(ServiceContext context,
Flow flow,
RecordWriter recordWriter)
|
void |
matchPath(ServiceContext context,
Flow flow,
SaxPath path)
|
void |
startElement(ServiceContext context,
Flow flow,
SaxPath path,
RecordWriter recordWriter)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SubtreeFlattener
public SubtreeFlattener(java.lang.String matchExpr,
Name recordTypeName,
javax.xml.transform.Templates templates,
Name[] parameterNames)
isMatched
public boolean isMatched()
- Specified by:
isMatched
in interface ShredXml
matchPath
public void matchPath(ServiceContext context,
Flow flow,
SaxPath path)
throws org.xml.sax.SAXException
- Specified by:
matchPath
in interface ShredXml
- Throws:
org.xml.sax.SAXException
startElement
public final void startElement(ServiceContext context,
Flow flow,
SaxPath path,
RecordWriter recordWriter)
throws org.xml.sax.SAXException
- Specified by:
startElement
in interface ShredXml
- Throws:
org.xml.sax.SAXException
characters
public final void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
- Specified by:
characters
in interface ShredXml
- Throws:
org.xml.sax.SAXException
endElement
public final void endElement(ServiceContext context,
Flow flow,
java.lang.String namespaceUri,
java.lang.String localName,
java.lang.String qname,
RecordWriter recordWriter)
throws org.xml.sax.SAXException
- Specified by:
endElement
in interface ShredXml
- Throws:
org.xml.sax.SAXException
mapRecord
public final void mapRecord(ServiceContext context,
Flow flow,
RecordWriter recordWriter)
throws org.xml.sax.SAXException
- Specified by:
mapRecord
in interface ShredXml
- Throws:
org.xml.sax.SAXException