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}