/* * EditorPanel.java * * Created on 17. September 2006, 14:59 */ package de.unisiegen.tpml.ui; import java.beans.PropertyChangeListener; import java.io.File; import javax.swing.JPanel; import de.unisiegen.tpml.graphics.EditorComponent; public interface EditorPanel { void setAdvanced ( boolean b ); void addPropertyChangeListener ( PropertyChangeListener editorPanelListener ); void setTexteditor ( boolean b ); void handleCopy ( ); void handleCut ( ); void handlePaste ( ); void handleRedo ( ); void handleUndo ( ); boolean handleSaveAs ( ); boolean handleSave ( ); File getFile ( ); void setFileName ( String name ); void setEditorText ( String string ); void setFile ( File file ); boolean isRedoStatus ( ); boolean isUndoStatus ( ); boolean isSaveStatus ( ); boolean isTexteditor ( ); String getFileName ( ); boolean shouldBeSaved ( ); public void handlePrint(); public void handleLatexExport(); public EditorComponent getActiveEditorComponent(); public void selectCode(); public JPanel getPanel(); }