Package net.loomchild.segment.srx.io
Class SrxAnyTransformer
java.lang.Object
net.loomchild.segment.srx.io.SrxAnyTransformer
- All Implemented Interfaces:
SrxTransformer
Represents any version intelligent SRX document transformer to newest
supported version.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate SrxTransformer
getTransformer
(BufferedReader reader) void
Transform given SRX document to newest supported version and write it to given writer.Transform given SRX document and return Reader containing newest supported version.
-
Constructor Details
-
SrxAnyTransformer
public SrxAnyTransformer()
-
-
Method Details
-
transform
Transform given SRX document to newest supported version and write it to given writer. Recognizes version by usingSrxVersion.parse(BufferedReader)
, which does not always work perfectly.- Specified by:
transform
in interfaceSrxTransformer
- Parameters:
reader
- reader containing SRX documentwriter
- writer to write transformed SRX documentparameterMap
- map containing transformation parameters
-
transform
Transform given SRX document and return Reader containing newest supported version. Recognizes version by usingSrxVersion.parse(BufferedReader)
, which does not always work perfectly.- Specified by:
transform
in interfaceSrxTransformer
- Parameters:
reader
- reader containing SRX documentparameterMap
- map containing transformation parameters- Returns:
- reader containing SRX document in newest supported version
-
getTransformer
-