
net.loomchild.segment.srx.io.Srx2Transformer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of segment Show documentation
Show all versions of segment Show documentation
Library used to split text into segments.
package net.loomchild.segment.srx.io;
import static net.loomchild.segment.util.Util.copyAll;
import java.io.Reader;
import java.io.Writer;
import java.util.Map;
import net.loomchild.segment.srx.SrxTransformer;
/**
* Represents SRX document transformer between SRX 2.0 and newest supported
* version. As newest supported version is 2.0 so does no transformation.
*
* @author loomchild
*/
public class Srx2Transformer implements SrxTransformer {
/**
* Copies SRX document from reader to writer without transformation.
*
* @param reader reader containing SRX document
* @param writer writer to write SRX document
* @param parameterMap map containing transformation parameters, ignored
*/
public void transform(Reader reader, Writer writer,
Map parameterMap) {
copyAll(reader, writer);
}
/**
* Returns given reader without modification.
*
* @param reader reader containing SRX document
* @param parameterMap map containing transformation parameters, ignored
* @return reader
*/
public Reader transform(Reader reader, Map parameterMap) {
return reader;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy