public final class AdditionalHeaderDefinition extends Object
AdditionalHeaderDefinition
is used to collect header definitions declared in an "external" XML
document configuration.
The XML document must respect the following XML schema:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="additionalHeaders" type="additionalHeadersType"/>
<xs:complexType name="additionalHeadersType">
<xs:sequence>
<xs:annotation>
<xs:documentation>
Replace typeName tag name with the name of the type of header definition you are defining.
</xs:documentation>
</xs:annotation>
<xs:element type="textType" name="typeName"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="textType">
<xs:sequence>
<xs:annotation>
<xs:documentation>
Do not forget that you can use CDATA format as element value.
</xs:documentation>
</xs:annotation>
<xs:element type="xs:string" name="firstLine" minOccurs="1" maxOccurs="1"/>
<xs:element type="xs:string" name="beforeEachLine" minOccurs="1" maxOccurs="1"/>
<xs:element type="xs:string" name="endLine" minOccurs="1" maxOccurs="1"/>
<xs:element type="xs:string" name="skipLine" minOccurs="0" maxOccurs="1"/>
<xs:element type="xs:string" name="firstLineDetectionPattern" minOccurs="1" maxOccurs="1"/>
<xs:element type="xs:string" name="lastLineDetectionPattern" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
Constructor and Description |
---|
AdditionalHeaderDefinition(com.mycila.xmltool.XMLTag doc)
Construct an
AdditionalHeaderDefinition |
Modifier and Type | Method and Description |
---|---|
Map<String,HeaderDefinition> |
getDefinitions()
Returns the header definitions declared by the external header definition as a map using the header type name as
key.
|
public AdditionalHeaderDefinition(com.mycila.xmltool.XMLTag doc)
AdditionalHeaderDefinition object using the given XML document as header definitions
input.
doc
- The XML definition to read.public Map<String,HeaderDefinition> getDefinitions()
Copyright © 2008-2012 Mathieu Carbou. All Rights Reserved.