Package ARoad0.gDMak

Provides the decision makers, responsible for managing all the events in the Access Road menu, and by this way, contains the managers of the basic operations.

See:
          Description

Class Summary
ActionAboutARoad An action that displays information about the software license.
ActionAcsAddonGuides An action that displays the guides of the registered AcsAddons.
ActionBasicTutorial An action that displays the tutorials.
ActionClose An action that closes an ACS or a view in the base, closes its main frame if open, all its open frames and its graphical objects in other open frames, and removes its node in the explorer.
ActionCopy An action that copies a view in a new instance with a new name, and saves it then opens it.
ActionExit An action that exits Access Road and asks to the user if a saving of each ACS is required.
ActionExportPNG An action that saves an explorer, a structure, a view or a beamer image in the PNG format.
ActionHelpConcepts An action that displays the glossary.
ActionImportACS An action that imports in the base an unknown access control system from a file.
ActionNewACSyst An action that creates a new access control system and the related new components in an information system.
ActionNewEligibleParty An action that creates a new eligible party when the user requests it in the beamer. createEligibleParty() is the main method, and it is invoked by the beamer PropertyEditors.
ActionNewResource An action that creates a new resource when the user requests it in the beamer. createResource() is the main method, and it is invoked by the beamer PropertyEditors.
ActionNewView An action that creates a new EPR or NoMore-NoLess view with the enter of its base objects by the user.
ActionOpen An action that opens the open window
ActionOpenACSyst An action that opens one or several Access Control System selected in the main menu.
ActionOpenAllFullViews An action that opens all the open full views in a frame with a tabbed pane, where each view is displayed in a dedicated tab with its 'See why' text.
ActionOpenAllNoThanViews An action that opens all the open NoThan views in a frame with a tabbed pane, where each view is displayed in a dedicated tab with its 'See why' text.
ActionOpenArchitecture UNUSED - An action that opens a GraphicView displaying all the open ACS with their bridge links.
ActionOpenBeamer An action that opens the beamer if necessary, listens the selection of a base object in the explorer, opens a JInternalFrame to display the base object properties, and edit them in the beamer.
ActionOpenGlobalStructure An action that opens the main frame of the IS structure for all the information systems.
ActionOpenGraphicView An action that opens a GraphicView in a frame.
ActionOpenMainFrame An action that opens the main frame of an Access Control System or a View selected in the main menu, if it is closed.
ActionOpenSketcher An action that opens a GraphicSketchView for any currently-selected object in the explorer.
ActionRemove An action that removes an open or closed ACS or view, a closed composite, a physical or logical component, from the Access Road base, without backup.
ActionSave An action that saves the object (ACS, view) associated to the active frame in the GUI.
ActionSaveAll An action that saves all the ACS and the views.
ActionUtilities An utility class that closes the main frame of a base object, analyzes the ActionEvent fired to an AbstractAction, and manages the dialog to choose a closing and a saving of the base object.
 

Package ARoad0.gDMak Description

Provides the decision makers, responsible for managing all the events in the Access Road menu, and by this way, contains the managers of the basic operations. Each class in the package extends AbstractAction and implements Singleton. The GUI event handling is quite simple. All the classes have a similar structure, following a decision maker framework.

ActionOpenGlobalStructure, ActionOpenAllFullViews and ActionOpenAllNoThanViews use a worker thread to open the relevant frames. Otherwise, these classes work in the Event Dispatch Thread.

Ease-of-use: high. Each action is handled by the unique instance of one specialized class.

Reliability: high. The execution paths have been well tested.