public final class ApplicationObserver extends Object
| Modifier and Type | Field and Description |
|---|---|
private static org.apache.log4j.Logger |
logger |
| Constructor and Description |
|---|
ApplicationObserver() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addToRecentFiles(File f,
DataType d)
Add a file location of a given data type to the list of recently opened files.
|
protected static void |
disableImageMenus()
Disables all menu entries, where an image is required.
|
private static void |
disableMenu(JMenu menu,
OperatorType type)
Recursively searches for
IDeactivatableMenu instances within a
given menu and deactivates instances of OperatorMenuItem
according to the operator type. |
protected static void |
disablePlotMenus()
Disables all menu entries where a plot is required.
|
protected static void |
disableTableMenus()
Disables all menu entries, where a table is required.
|
protected static void |
enableImageMenus()
Enables all menu items where
OperatorType.IMAGE is assigned to. |
static void |
enableImageMenusExclusively()
Enables menu items, where a
DataType.IMAGE is required. |
private static void |
enableMenu(JMenu menu,
OperatorType type)
Recursively searches for
IDeactivatableMenu instances within a
given menu and activates instances of OperatorMenuItem according
to the operator type. |
protected static void |
enablePlotMenus()
Enables all menu entries, where a plot is required.
|
static void |
enablePlotMenusExclusively()
Enables menu items, where a
DataType.PLOT is required. |
protected static void |
enableTableMenus()
Enables all menu items where
OperatorType.TABLE is assigned to. |
static void |
enableTableMenusExclusively()
Enables menu items, where a
DataType.TABLE is required. |
static void |
setInitialMenuActivation()
Disables all menus, where items are required.
|
protected static void enableImageMenus()
OperatorType.IMAGE is assigned to.protected static void enableTableMenus()
OperatorType.TABLE is assigned to.private static void enableMenu(JMenu menu, OperatorType type)
IDeactivatableMenu instances within a
given menu and activates instances of OperatorMenuItem according
to the operator type.menu - the menutype - the OperatorTypeprivate static void disableMenu(JMenu menu, OperatorType type)
IDeactivatableMenu instances within a
given menu and deactivates instances of OperatorMenuItem
according to the operator type.menu - the menutype - the OperatorTypeprotected static void disableImageMenus()
protected static void enablePlotMenus()
protected static void disablePlotMenus()
protected static void disableTableMenus()
public static void setInitialMenuActivation()
public static void enablePlotMenusExclusively()
DataType.PLOT is required.
Disables all other menu items.public static void enableImageMenusExclusively()
DataType.IMAGE is required.
Disables all other menu items.public static void enableTableMenusExclusively()
DataType.TABLE is required.
Disables all other menu items.Copyright © 2009–2017 Helmut Ahammer, Philipp Kainz. All rights reserved.