Package net.loomchild.segment.srx.io
Class SrxAnyTransformer
- java.lang.Object
-
- net.loomchild.segment.srx.io.SrxAnyTransformer
-
- All Implemented Interfaces:
SrxTransformer
public class SrxAnyTransformer extends java.lang.Object implements SrxTransformer
Represents any version intelligent SRX document transformer to newest supported version.- See Also:
SrxVersion
-
-
Constructor Summary
Constructors Constructor Description SrxAnyTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private SrxTransformer
getTransformer(java.io.BufferedReader reader)
void
transform(java.io.Reader reader, java.io.Writer writer, java.util.Map<java.lang.String,java.lang.Object> parameterMap)
Transform given SRX document to newest supported version and write it to given writer.java.io.Reader
transform(java.io.Reader reader, java.util.Map<java.lang.String,java.lang.Object> parameterMap)
Transform given SRX document and return Reader containing newest supported version.
-
-
-
Method Detail
-
transform
public void transform(java.io.Reader reader, java.io.Writer writer, java.util.Map<java.lang.String,java.lang.Object> parameterMap)
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
public java.io.Reader transform(java.io.Reader reader, java.util.Map<java.lang.String,java.lang.Object> parameterMap)
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
private SrxTransformer getTransformer(java.io.BufferedReader reader)
-
-