001package com.ganteater.ae.desktop.editor;
002
003import java.awt.Point;
004import java.io.IOException;
005
006import com.ganteater.ae.AEManager;
007import com.ganteater.ae.desktop.ui.DialogPopupMenu;
008import com.ganteater.ae.processor.Processor;
009
010public interface AeEditPanel {
011
012        void save() throws IOException;
013
014        void format();
015
016        void runTask();
017
018        Point getMagicCaretPosition();
019
020        String getText();
021
022        int getCaretPosition();
023
024        Processor getTaskProcessor();
025
026        AEManager getManager();
027
028        void replaceRange(String text, int i, int caretPosition2);
029
030        DialogPopupMenu contextHelp(DialogPopupMenu menu);
031
032        TextEditor getEditor();
033
034        void reload();
035
036}