/**
* <copyright>
* </copyright>
*
*
*/
package org.reuseware.air.language.abstractsyntax.resource.as;
/**
* Converts a tree of <code>org.eclipse.emf.ecore.EObject</code>s into a plain
* text.
*/
public interface IAsTextPrinter extends org.reuseware.air.language.abstractsyntax.resource.as.IAsConfigurable {
/**
* 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;
}