ABL4J (Alignment Based Learning for Java) - 0.9.7

org.schwiebert.abl4j.io
Class TreebankWriter

java.lang.Object
  extended by org.schwiebert.abl4j.io.TreebankWriter
All Implemented Interfaces:
IConfigurable, ITreebankWriter

public class TreebankWriter
extends Object
implements ITreebankWriter

Used to serialize an ITreeBank . The output format can be defined by using the properties AblProperties.OUTPUT_FILE and AblProperties.OUTPUT_ENCODING . This implementations requires an ISerializationVisitor which can be defined via AblProperties.SERIALISATION_VISITOR and which probably simplifies the serialization of a treebank.

Author:
sschwieb

Field Summary
private  boolean doClose
           
private  PropertiesMap properties
           
private  ISerializationVisitor serializationVisitor
           
private  ISerializationVisitor serializationVisitor1
           
private  Writer writer
           
 
Constructor Summary
TreebankWriter()
           
 
Method Summary
 void configure(PropertiesMap pm)
          Configures the output by setting output file and encoding.
 ISerializationVisitor getISerializationVisitor()
          Getter of the property iSerializationVisitor
 ISerializationVisitor getISerializationVisitor1()
          Getter of the property iSerializationVisitor1
 void setISerializationVisitor(ISerializationVisitor serializationVisitor)
          Setter of the property iSerializationVisitor
 void setISerializationVisitor1(ISerializationVisitor serializationVisitor1)
          Setter of the property iSerializationVisitor1
 void writeTreebank(ITreeBank tb)
          Uses an ISerializationVisitor to store the treebank.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

writer

private Writer writer

doClose

private boolean doClose

properties

private PropertiesMap properties

serializationVisitor

private ISerializationVisitor serializationVisitor

serializationVisitor1

private ISerializationVisitor serializationVisitor1
Constructor Detail

TreebankWriter

public TreebankWriter()
Method Detail

configure

public void configure(PropertiesMap pm)
               throws InvalidConfigurationException
Configures the output by setting output file and encoding.

Specified by:
configure in interface IConfigurable
Throws:
InvalidConfigurationException

writeTreebank

public void writeTreebank(ITreeBank tb)
                   throws IOException
Uses an ISerializationVisitor to store the treebank.

Specified by:
writeTreebank in interface ITreebankWriter
Throws:
IOException

getISerializationVisitor

public ISerializationVisitor getISerializationVisitor()
Getter of the property iSerializationVisitor

Returns:
Returns the serializationVisitor.

setISerializationVisitor

public void setISerializationVisitor(ISerializationVisitor serializationVisitor)
Setter of the property iSerializationVisitor

Parameters:
iSerializationVisitor - The serializationVisitor to set.

getISerializationVisitor1

public ISerializationVisitor getISerializationVisitor1()
Getter of the property iSerializationVisitor1

Returns:
Returns the serializationVisitor1.

setISerializationVisitor1

public void setISerializationVisitor1(ISerializationVisitor serializationVisitor1)
Setter of the property iSerializationVisitor1

Parameters:
iSerializationVisitor1 - The serializationVisitor1 to set.

ABL4J (Alignment Based Learning for Java) - 0.9.7

© 2007 Stephan Schwiebert