/**
* <copyright>
* </copyright>
*
*
*/
package robot.resource.robot;
/**
* Converts a tree of <code>org.eclipse.emf.ecore.EObject</code>s into a plain
* text.
*/
public interface IRobotTextPrinter extends robot.resource.robot.IRobotConfigurable {
/**
* Prints the given <code>org.eclipse.emf.ecore.EObject</code> and its content to
* the underlying output stream that was passed to this printer upon creation.
*
* @param element The element to print.
*
* @throws java.io.IOException if printing to the underlying stream or device
* fails.
*/
public void print(org.eclipse.emf.ecore.EObject element) throws java.io.IOException;
/**
* Sets the encoding used for printing.
*/
public void setEncoding(String encoding);
}