import com.ptc.cipjava.*; import com.ptc.pfc.pfcSession.*; import com.ptc.pfc.pfcGlobal.*; import com.ptc.pfc.pfcCommand.*; public class KickOff_WOR { private static Session curSession=null; public static void start() { try { curSession = pfcGlobal.GetProESession(); } catch (jxthrowable x) { printMsg ("Error Retrieving ProE: " + x); x.printStackTrace (); System.out.println ("------------------------------------"); } addInputButton(curSession); printMsg ("Started"); } public static void stop() {} private static void printMsg (String msg) { System.out.println ("Work Order Request: " + msg); } public static void addInputButton(Session curSession){ try { UICommand inputCommand = curSession.UICreateCommand("WOR", new WOR_InputListener()); curSession.UIAddButton(inputCommand, "Applications", "Applications.psh_util_pproc", "Work_Order_Request", "Create_New_Request", "wor_appl.txt"); } catch(jxthrowable x){ System.out.println("Exception in UIAddButton():"+x); return; } } } class WOR_InputListener extends DefaultUICommandActionListener { WOR_FormDialog wfd; public WOR_InputListener() {} public void gatherInputs() {} public void OnCommand () { String if_wor = "null-stg"; String WOR_DIR = "./wor", savestg = "save"; wfd = new WOR_FormDialog( if_wor, savestg ); } }