/**
* <copyright>
* </copyright>
*
*
*/
package org.feature.multi.perspective.mapping.viewmapping.resource.mtext;
/**
* Converts a tree of <code>org.eclipse.emf.ecore.EObject</code>s into a plain
* text.
*/
public interface IMtextTextPrinter extends org.feature.multi.perspective.mapping.viewmapping.resource.mtext.IMtextConfigurable {
/**
* 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);
}