public class MissionEditRequester extends Object
| Constructor and Description | 
|---|
| MissionEditRequester(MissionEditEventManager2 mgr)Constructor used by all views, yet some will choose specific edit
 notifications from others | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | addAgendaAvoidArea(MissionEditDataModel missionEditDataModel,
                  int position) | 
| void | addAgendaElement(MissionEditDataModel missionEditDataModel,
                JAXBElement<?> newElement,
                int position)Adds a copied Agenda Element to the specified index in the mission (unless user cancels) | 
| protected void | addAgendaGoal(MissionEditDataModel missionEditDataModel,
             int position) | 
| protected void | addAgendaLaunchPosition(MissionEditDataModel missionEditDataModel)Add a new LaunchPosition to agenda mission | 
| protected void | addAgendaRecoveryPosition(MissionEditDataModel missionEditDataModel)Add a new RecoveryPosition to agenda mission | 
| void | addCommand(MissionEditDataModel missionEditDataModel,
          int cmdType)Adds a user-defined command to the end of the mission (unless user cancels) | 
| protected void | addCommand(MissionEditDataModel missionEditDataModel,
          int cmdType,
          int position)Inserts a user-defined command at a specified position of the mission (unless user cancels) | 
| void | addCommand(MissionEditDataModel missionEditDataModel,
          JAXBElement<?> newCommand,
          int position)Adds a copied command to the specified index in the mission (unless user cancels) | 
| void | addMetaData(MissionEditDataModel missionEditDataModel)Edits/Adds metadata nodes in the mission | 
| protected void | commandChanged(MissionEditDataModel missionEditDataModel)Probably the result of a node being dragged, or manual modification of an XML tree | 
| JAXBElement<?> | copyCommand(MissionEditDataModel missionEditDataModel,
           int index)Copies a command from the mission | 
| JMenu | createCommandSubmenu(MissionEditDataModel missionEditDataModel,
                    String title,
                    int vehicleType,
                    JList ins,
                    boolean insertAfterValue)Creates a submenu for inserting or adding specific commands to the mission | 
| void | deleteAgendaElement(MissionEditDataModel missionEditDataModel,
                   int index)Delete specified Agenda Mission element | 
| void | deleteCommand(MissionEditDataModel missionEditDataModel,
             int index)Deletes a command from the mission | 
| protected void | editAgendaElement(MissionEditDataModel missionEditDataModel,
                 int index,
                 JAXBElement<?> currentAgendaElement)Supports Agenda mission script editing | 
| protected void | editCommand(MissionEditDataModel missionEditDataModel,
           int index,
           JAXBElement<?> commandElement)Edits an existing command and replaces it with the edited version (unless user cancels)
 Unknown index = -1; unretrieved object = null | 
| protected void | editMunitionElement(MissionEditDataModel missionEditDataModel,
                   int index,
                   JAXBElement<?> munitionElement)TODO fix, test | 
| protected void | editScriptCommandElement(MissionEditDataModel missionEditDataModel,
                        int index,
                        JAXBElement<?> currentScriptCommandElement)Provides dialog for user to edit a script command node | 
| protected void | replaceAgendaElement(MissionEditDataModel missionEditDataModel,
                    JAXBElement<?> newElement,
                    int index)Replaces an Agenda Element that is currently in the mission with a new Element | 
| protected void | replaceMunitionElement(MissionEditDataModel missionEditDataModel,
                      int index,
                      Object newCommand) | 
| protected void | replaceScriptCommandElement(MissionEditDataModel missionEditDataModel,
                           JAXBElement<?> newCommand,
                           int index)Replaces a command that is currently in the mission with a new command | 
| void | selectCommand(MissionEditDataModel missionEditDataModel,
             int cmdIdx)Tell everyone that we selected a command. | 
| void | setGeoOrigin(MissionEditDataModel missionEditDataModel)Adds a GeoOrigin node to the mission's body | 
public MissionEditRequester(MissionEditEventManager2 mgr)
mgr - the listener for editing eventspublic void setGeoOrigin(MissionEditDataModel missionEditDataModel)
missionEditDataModel - the mission's model objectpublic void addMetaData(MissionEditDataModel missionEditDataModel)
missionEditDataModel - the mission's model objectpublic JAXBElement<?> copyCommand(MissionEditDataModel missionEditDataModel, int index)
missionEditDataModel - the MissionEditDataModelindex - index of the command to copypublic void deleteCommand(MissionEditDataModel missionEditDataModel, int index)
missionEditDataModel - the MissionEditDataModel of our mission structureindex - index of the command to deletepublic void addCommand(MissionEditDataModel missionEditDataModel, int cmdType)
missionEditDataModel - the MissionEditDataModel of our mission structurecmdType - enumeration for the type of command to be generatedpublic void addCommand(MissionEditDataModel missionEditDataModel, JAXBElement<?> newCommand, int position)
missionEditDataModel - the MissionEditDataModel of our mission structurenewCommand - the command to add at a specified index to the missionposition - the specified index of where to add the commandprotected void addCommand(MissionEditDataModel missionEditDataModel, int cmdType, int position)
missionEditDataModel - the MissionEditDataModel of our mission structurecmdType - enumeration for the type of command to be generatedposition - the specified index of where to add the commandpublic void selectCommand(MissionEditDataModel missionEditDataModel, int cmdIdx)
missionEditDataModel - the MissionEditDataModel of our mission structurecmdIdx - index of the selected commandprotected void addAgendaLaunchPosition(MissionEditDataModel missionEditDataModel)
missionEditDataModel - the MissionEditDataModel of our mission structureprotected void addAgendaRecoveryPosition(MissionEditDataModel missionEditDataModel)
missionEditDataModel - the MissionEditDataModel of our mission structureprotected void addAgendaGoal(MissionEditDataModel missionEditDataModel, int position)
missionEditDataModel - the MissionEditDataModel of our mission structureposition - in composite (JList) listprotected void addAgendaAvoidArea(MissionEditDataModel missionEditDataModel, int position)
missionEditDataModel - the MissionEditDataModel of our mission structureposition - in composite (JList) listpublic void deleteAgendaElement(MissionEditDataModel missionEditDataModel, int index)
missionEditDataModel - the MissionEditDataModel of our mission structureindex - which Agenda Element to removepublic void addAgendaElement(MissionEditDataModel missionEditDataModel, JAXBElement<?> newElement, int position)
missionEditDataModel - the MissionEditDataModel of our mission structurenewElement - the Agenda Element to add at a specified index to the missionposition - the specified index of where to add the Agenda Elementprotected void replaceScriptCommandElement(MissionEditDataModel missionEditDataModel, JAXBElement<?> newCommand, int index)
missionEditDataModel - the MissionEditDataModel of our mission structurenewCommand - new command replacing existing commandindex - of existing commandprotected void replaceMunitionElement(MissionEditDataModel missionEditDataModel, int index, Object newCommand)
missionEditDataModel - the MissionEditDataModel of our mission structureindex - newCommand - protected void replaceAgendaElement(MissionEditDataModel missionEditDataModel, JAXBElement<?> newElement, int index)
missionEditDataModel - the MissionEditDataModel of our mission structurenewElement - new Element replacing existing Elementindex - of existing Elementprotected void commandChanged(MissionEditDataModel missionEditDataModel)
missionEditDataModel - the MissionEditDataModel of our mission structureprotected void editCommand(MissionEditDataModel missionEditDataModel, int index, JAXBElement<?> commandElement)
missionEditDataModel - the MissionEditDataModel of our mission structureindex - index of command to be editedcommandElement - command objectprotected void editScriptCommandElement(MissionEditDataModel missionEditDataModel, int index, JAXBElement<?> currentScriptCommandElement)
missionEditDataModel - the MissionEditDataModel of our mission structureindex - an index of where to find a command in the commandElementListcurrentScriptCommandElement - the command element to editprotected void editAgendaElement(MissionEditDataModel missionEditDataModel, int index, JAXBElement<?> currentAgendaElement)
missionEditDataModel - the MissionEditDataModel of our mission structureindex - into composite (JList) listcurrentAgendaElement - commend element to editprotected void editMunitionElement(MissionEditDataModel missionEditDataModel, int index, JAXBElement<?> munitionElement)
missionEditDataModel - the MissionEditDataModel of our mission structureindex - munitionElement - public JMenu createCommandSubmenu(MissionEditDataModel missionEditDataModel, String title, int vehicleType, JList ins, boolean insertAfterValue)
missionEditDataModel - title - of submenuvehicleType - ins - set to true if new command is to be inserted at current locationinsertAfterValue -