1. #Setup
    1. #Environment
    2. #Dependencies
    3. #Test inside Eclipse
  2. #Development
    1. #Major Recurring Tasks
    2. #Tips
    3. #Overview
    4. #Launch Scripts
    5. #Classes and Functions
      1. #User Interface
      2. #Controllers
      3. #Others
  3. Release to production

Setup

Environment

Dependencies

For library paths, see the build.xml file. Note that the dependent jar files are copied into the lib folder and are part of CVS. To update the jar files, run ant update_dependencies. This should copy the files from $PHYSICS_TOP on dev onto the lib folder. You can then commit these updated dependent jar files into CVS.

Test

Development

Major Recurring Tasks

Tips

Overview

Launch Scripts

mpsgui
mpscud

Classes and Functions

User Interface

edu.stanford.slac.mpsgui.ui.AbstractPanel
edu.stanford.slac.mpsgui.ui.MacroDetailsPanel
edu.stanford.slac.mpsgui.ui.MpsGuiPanel
edu.stanford.slac.mpsgui.ui.MpsGuiTable
edu.stanford.slac.mpsgui.ui.SliderCachePanel
edu.stanford.slac.mpsgui.ui.edm.EDMPanel
edu.stanford.slac.mpsgui.ui.fault.AbstractFaultPanel
edu.stanford.slac.mpsgui.ui.fault.CurrentFaultsPanel
edu.stanford.slac.mpsgui.ui.fault.EPICS/LinkNodeChannel/LinkNode/LinkProcessorFaultPanel
edu.stanford.slac.mpsgui.ui.fault.MainFaultPanel
edu.stanford.slac.mpsgui.ui.logic.StatesCorePanel

Controllers

edu.stanford.slac.mpsgui.controller.edm.EDMViewer
edu.stanford.slac.mpsgui.controller.fault.CurrentFaultsViewer
edu.stanford.slac.mpsgui.controller.fault.MPSFaultsViewer
edu.stanford.slac.mpsgui.controller.hist.MPSHistoryViewer
edu.stanford.slac.mpsgui.controller.ignorelogic.IgnoreLogicViewer
edu.stanford.slac.mpsgui.controller.logic.MPSLogicViewer
edu.stanford.slac.mpsgui.controller.summary.SummaryViewer

Others

edu.stanford.slac.mpsgui.MpsCudController
edu.stanford.slac.mpsgui.MpsGuiController
edu.stanford.slac.mpsgui.MpsGuiLauncher
edu.stanford.slac.mpsgui.MpsGuiProperties
edu.stanford.slac.mpsgui.jdbc.hist.HistoryDB

Release to production

$ cd ~/workspace
$ eco
Enter name of module/package to checkout: mpsgui
Enter name of tag or [RETURN] to use HEAD>mpsgui-R0-1-23
Using mpsgui-R0-1-23. The name of the directory will be mpsgui-R0-1-23.
cvs checkout -P -r mpsgui-R0-1-23 -d mpsgui-R0-1-23 mpsgui
cvs checkout: Updating mpsgui-R0-1-23
...
$ cd mpsgui/mpsgui-R0-1-23/
$ ant
....
jar:
      [jar] Building jar: /afs/slac.stanford.edu/u/cd/mshankar/temp/test/docTest/mpsgui/mpsgui-R0-1-23/jar/mpsgui.jar

BUILD SUCCESSFUL
$ $ ls jar/mpsgui.jar 
jar/mpsgui.jar
$ ./mpsgui