package org.wiztools.restclient.ui; import javax.swing.JComponent; import javax.swing.JPopupMenu; import javax.swing.text.JTextComponent; /** * */ public interface ScriptEditor { public void setSyntax(TextEditorSyntax syntax); /** * view component for test script editor * * @return JComponent object */ public JComponent getEditorView(); /** * The editor component is returned. */ public JTextComponent getEditorComponent(); /** * get test script code * * @return script */ public String getText(); /** * set text script code * * @param text script code */ public void setText(String text); public String getSourceText(); public void setSourceText(String text); public String getViewText(); public void setViewText(String text); /** * set caret position * * @param offset offset */ public void setCaretPosition(int offset); /** * set editable mark * * @param editable editable mark */ public void setEditable(boolean editable); public void setEnabled(boolean enabled); public void setPopupMenu(JPopupMenu menu); }