Examples of SrxTransformer


Examples of net.sourceforge.segment.srx.SrxTransformer

   *
   * @param reader reader from which read the document
   * @return initialized SRX document
   */
  public SrxDocument parse(Reader reader) {
    SrxTransformer transformer = new Srx1Transformer();
    Map<String, Object> parameterMap = Collections.emptyMap();
    Reader reader2 = transformer.transform(reader, parameterMap);
    SrxParser parser2 = new Srx2Parser();
    return parser2.parse(reader2);
  }
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxTransformer

   * @param parameterMap map containing transformation parameters
   */
  public void transform(Reader reader, Writer writer,
      Map<String, Object> parameterMap) {
    BufferedReader bufferedReader = new BufferedReader(reader);
    SrxTransformer transformer = getTransformer(bufferedReader);
    transformer.transform(bufferedReader, writer, parameterMap);
  }
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxTransformer

   * @param parameterMap map containing transformation parameters
   * @return reader containing SRX document in newest supported version
   */
  public Reader transform(Reader reader, Map<String, Object> parameterMap) {
    BufferedReader bufferedReader = new BufferedReader(reader);
    SrxTransformer transformer = getTransformer(bufferedReader);
    return transformer.transform(bufferedReader, parameterMap);
  }
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxTransformer

    SrxTransformer transformer = getTransformer(bufferedReader);
    return transformer.transform(bufferedReader, parameterMap);
  }

  private SrxTransformer getTransformer(BufferedReader reader) {
    SrxTransformer transformer;

    SrxVersion version = SrxVersion.parse(reader);
    if (version == SrxVersion.VERSION_1_0) {
      transformer = new Srx1Transformer();
    } else if (version == SrxVersion.VERSION_2_0) {
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxTransformer

  public static final String STYLESHEET = "net/sourceforge/segment/res/xml/strip-space.xsl";

  private static final Templates templates = getTemplates(getReader(getResourceStream(STYLESHEET)));

  public void testSrx1Transformer() {
    SrxTransformer transformer = new Srx1Transformer();
    Map<String, Object> parameterMap = new HashMap<String, Object>();

    testTransformer(SRX_2_DOCUMENT_NAME, SRX_1_DOCUMENT_NAME, transformer,
        parameterMap);
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxTransformer

    testTransformer(SRX_2_DOCUMENT_NAME, SRX_1_DOCUMENT_NAME, transformer,
        parameterMap);
  }

  public void testSrx2Transformer() {
    SrxTransformer transformer = new Srx2Transformer();
    Map<String, Object> parameterMap = new HashMap<String, Object>();

    testTransformer(SRX_2_DOCUMENT_NAME, SRX_2_DOCUMENT_NAME, transformer,
        parameterMap);
  }
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxTransformer

    }

    // If there are transformation parameters then separate transformation
    // is needed.
    if (parameterMap.size() > 0) {
      SrxTransformer transformer = new SrxAnyTransformer();
      srxReader = transformer.transform(srxReader, parameterMap);
    }

    SrxParser srxParser = new SrxAnyParser();
    SrxDocument document = srxParser.parse(srxReader);
    srxReader.close();
View Full Code Here

Examples of net.sourceforge.segment.srx.SrxTransformer

    }
   
    String mapRule = commandLine.getOptionValue("m");
   
    try {
      SrxTransformer transformer = new SrxAnyTransformer();
      Map<String, Object> parameterMap = new HashMap<String, Object>();

      if (mapRule != null) {
        parameterMap.put(Srx1Transformer.MAP_RULE_NAME, mapRule);
      }

      transformer.transform(reader, writer, parameterMap);
    } finally {
      reader.close();
      writer.close();
     
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.