/** * <copyright> * </copyright> * * */ package org.emftext.term.propositional.expression.resource.expression; /** * Converts a tree of <code>org.eclipse.emf.ecore.EObject</code>s into a plain * text. */ public interface IExpressionTextPrinter extends org.emftext.term.propositional.expression.resource.expression.IExpressionConfigurable { /** * 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); }