|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
ucar.unidata.idv.ui.FormulaDialog
public class FormulaDialog
This provides a formula editing dialog so the user can edit the end-user formulas.
End user formulas are described with a
DerivedDataDescriptor (DDD) class. The FormulaDialog
either creates a new DDD or is instantied with an existing one.
The dialog uses the JythonManager
to add and notify changes to the DDD. The JythonManager is responsible
for updating any guis, writing out the formulas to disk, etc.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JFrame |
|---|
JFrame.AccessibleJFrame |
| Nested classes/interfaces inherited from class java.awt.Frame |
|---|
Frame.AccessibleAWTFrame |
| Nested classes/interfaces inherited from class java.awt.Window |
|---|
Window.AccessibleAWTWindow |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static String |
CMD_ADD
Action command for adding a formula |
static String |
CMD_CHANGE
Action command for changing formula |
static String |
HELP_FORMULAS
Help path |
static ImageIcon |
ICON_DOWNDOWN
Icon used to show/hide the advanced gui |
static ImageIcon |
ICON_UPUP
Icon used to show/hide the advanced gui |
static String |
PREF_ADVANCEDOPEN
Preference for having the advanced panel open |
static String |
PREF_WINDOWSIZE
Preference of the window size |
| Fields inherited from class javax.swing.JFrame |
|---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Frame |
|---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.WindowConstants |
|---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
FormulaDialog(IntegratedDataViewer idv,
Component src)
Create the dialog. |
|
FormulaDialog(IntegratedDataViewer idv,
DerivedDataDescriptor ddd,
Component src,
List categories)
Create the dialog. |
|
FormulaDialog(IntegratedDataViewer idv,
DerivedDataDescriptor ddd,
Component src,
List categories,
boolean newFormula)
|
|
| Method Summary | |
|---|---|
void |
actionPerformed(ActionEvent event)
Handle the ADD, CHANGE, CANCEL and HELP commands |
void |
evaluate()
Evaluate the formula |
void |
evaluateInThread()
evalue the formula |
void |
insertText(String t)
Insert text into the formula field |
void |
popupCatComp()
Popup the output categories dialog |
| Methods inherited from class java.awt.Frame |
|---|
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
public static ImageIcon ICON_UPUP
public static ImageIcon ICON_DOWNDOWN
public static final String CMD_CHANGE
public static final String CMD_ADD
public static final String HELP_FORMULAS
public static final String PREF_ADVANCEDOPEN
public static final String PREF_WINDOWSIZE
| Constructor Detail |
|---|
public FormulaDialog(IntegratedDataViewer idv,
Component src)
idv - Reference to the IDVsrc - The component (e.g., JButton) we popup nearby
public FormulaDialog(IntegratedDataViewer idv,
DerivedDataDescriptor ddd,
Component src,
List categories)
idv - Reference to the IDVddd - Represents the formula we are editing (or null if we
are adding a new formula)src - The component (e.g., JButton) we popup nearbycategories - List of display categories
public FormulaDialog(IntegratedDataViewer idv,
DerivedDataDescriptor ddd,
Component src,
List categories,
boolean newFormula)
| Method Detail |
|---|
public void insertText(String t)
t - textpublic void popupCatComp()
public void evaluate()
public void evaluateInThread()
public void actionPerformed(ActionEvent event)
actionPerformed in interface ActionListenerevent - The event
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||