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 -