Class SrxAnyTransformer

  • All Implemented Interfaces:
    SrxTransformer

    public class SrxAnyTransformer
    extends Object
    implements SrxTransformer
    Represents any version intelligent SRX document transformer to newest supported version.
    Author:
    loomchild
    See Also:
    SrxVersion
    • Constructor Detail

      • SrxAnyTransformer

        public SrxAnyTransformer()
    • Method Detail

      • transform

        public void transform​(Reader reader,
                              Writer writer,
                              Map<String,​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 Reader transform​(Reader reader,
                                Map<String,​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