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);
}