//---------------------------------------------------------------------------- // COMPONENT NAME: LPEX Editor // // (C) Copyright IBM Corporation 1998, 2000 // All Rights Reserved. // // DESCRIPTION: // TestAction - sample user-defined action. //---------------------------------------------------------------------------- package com.ibm.lpex.samples; import com.ibm.lpex.core.LpexAction; import com.ibm.lpex.core.LpexView; /** * This class is a sample action implementation. Running this action will * display a short message on the editor message line. The action is available * in any non-readonly view in which it is defined. * * <p>Here is the <A HREF="doc-files/TestAction.java.html">TestAction code</A>. * * <p>To run this sample: * <ul> * <li>Compile the action class: * <pre>javac TestAction.java</pre> * <li>Define the action, by entering this on the editor command line: * <pre>set actionClass.testAction com.ibm.lpex.samples.TestAction</pre> * <li>Run the action from the editor command line, by entering: * <pre>action testAction</pre> * </ul> * * @see com.ibm.lpex.core.LpexAction * @see com.ibm.lpex.core.LpexView */ public class TestAction implements LpexAction { public void doAction(LpexView lpexView) { lpexView.doCommand("set messageText Thank you for running TestAction..."); } public boolean available(LpexView lpexView) { return lpexView.query("readonly").equals("off"); } }