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
-