Class 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
    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SrxAnyTransformer

        public SrxAnyTransformer()
    • 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 using SrxVersion.parse(BufferedReader), which does not always work perfectly.
        Specified by:
        transform in interface SrxTransformer
        Parameters:
        reader - reader containing SRX document
        writer - writer to write transformed SRX document
        parameterMap - 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 using SrxVersion.parse(BufferedReader), which does not always work perfectly.
        Specified by:
        transform in interface SrxTransformer
        Parameters:
        reader - reader containing SRX document
        parameterMap - map containing transformation parameters
        Returns:
        reader containing SRX document in newest supported version
      • getTransformer

        private SrxTransformer getTransformer​(java.io.BufferedReader reader)