public class MissionType extends java.lang.Object implements XmlOutputMethods, XmlInputMethods, XmlInputMethodsFromFile
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
DEFAULT_ROOT_ELEMENT |
protected boolean |
isLoadOk |
Constructor and Description |
---|
MissionType() |
MissionType(java.lang.String url) |
MissionType(java.lang.String url,
java.awt.Component parentWindow) |
Modifier and Type | Method and Description |
---|---|
void |
addMap(MapMission map) |
void |
addPlan(PlanType ipt) |
void |
addVehicle(VehicleMission vm) |
org.dom4j.Document |
asDocument() |
org.dom4j.Document |
asDocument(java.lang.String rootElementName) |
org.dom4j.Element |
asElement() |
org.dom4j.Element |
asElement(java.lang.String rootElementName) |
java.lang.String |
asXML()
Este problema foi resolvido com a versão 1.6.1 do DOM4J.
|
java.lang.String |
asXML(java.lang.String rootElementName)
Este problema foi resolvido com a versão 1.6.1 do DOM4J.
|
boolean |
asZipFile(java.lang.String filename,
boolean saveNeptusConfigurations) |
static MissionType |
createZippedMission(java.io.File fileToSave) |
MapGroup |
generateMapGroup() |
java.util.LinkedHashMap<java.lang.String,ChecklistMission> |
getChecklistsList() |
java.lang.String |
getCompressedFilePath() |
java.lang.String |
getDescription() |
HomeReference |
getHomeRef() |
java.lang.String |
getId() |
java.util.TreeMap<java.lang.String,PlanType> |
getIndividualPlansList() |
java.util.LinkedHashMap<java.lang.String,MapMission> |
getMapsList() |
java.io.File |
getMissionFile() |
java.lang.String |
getName() |
java.util.LinkedList<?> |
getNotesList() |
java.lang.String |
getOriginalFilePath() |
LocationType |
getStartLocation() |
java.lang.String |
getType() |
java.util.LinkedHashMap<java.lang.String,VehicleMission> |
getVehiclesList() |
boolean |
isLoadOk() |
boolean |
load(org.dom4j.Element elem)
Should set
XmlInputMethods.isLoadOk() return value. |
boolean |
load(java.lang.String xml)
Should set
XmlInputMethods.isLoadOk() return value. |
boolean |
loadFile(java.io.File file)
Should set
XmlInputMethods.isLoadOk() return value. |
boolean |
loadFile(java.lang.String url)
Should set
XmlInputMethods.isLoadOk() return value. |
boolean |
renamePlan(PlanType plan,
java.lang.String newName,
boolean override) |
boolean |
save(boolean savePreviousState) |
void |
setChecklistsList(java.util.LinkedHashMap<java.lang.String,ChecklistMission> checklistsList) |
void |
setCompressedFilePath(java.lang.String compressedFilePath) |
void |
setDescription(java.lang.String description) |
void |
setHomeRef(CoordinateSystem cs) |
void |
setHomeRef(HomeReference homeRef) |
void |
setId(java.lang.String id) |
void |
setMapsList(java.util.LinkedHashMap<java.lang.String,MapMission> mapsList) |
void |
setMissionFile(java.io.File fileToSave) |
void |
setName(java.lang.String name) |
void |
setOriginalFilePath(java.lang.String originalFilePath) |
void |
setPlanList(java.util.TreeMap<java.lang.String,PlanType> planList) |
void |
setType(java.lang.String type) |
void |
setVehiclesList(java.util.LinkedHashMap<java.lang.String,VehicleMission> vehiclesList) |
static boolean |
validate(org.dom4j.Document doc) |
static boolean |
validate(java.io.File file) |
static boolean |
validate(java.lang.String xml) |
protected static final java.lang.String DEFAULT_ROOT_ELEMENT
protected boolean isLoadOk
public MissionType(java.lang.String url)
public MissionType(java.lang.String url, java.awt.Component parentWindow)
public MissionType()
public static MissionType createZippedMission(java.io.File fileToSave)
public boolean load(org.dom4j.Element elem)
XmlInputMethods
XmlInputMethods.isLoadOk()
return value.load
in interface XmlInputMethods
public boolean load(java.lang.String xml)
XmlInputMethods
XmlInputMethods.isLoadOk()
return value.load
in interface XmlInputMethods
public boolean loadFile(java.io.File file)
XmlInputMethodsFromFile
XmlInputMethods.isLoadOk()
return value.
You should also call the XSD validation(you can use
XMLValidator
).loadFile
in interface XmlInputMethodsFromFile
public boolean loadFile(java.lang.String url)
XmlInputMethodsFromFile
XmlInputMethods.isLoadOk()
return value.
You should also call the XSD validation(you can use
XMLValidator
).loadFile
in interface XmlInputMethodsFromFile
url
- public boolean isLoadOk()
isLoadOk
in interface XmlInputMethods
public static boolean validate(org.dom4j.Document doc)
public static boolean validate(java.lang.String xml)
public static boolean validate(java.io.File file)
public java.lang.String getId()
public void setId(java.lang.String id)
id
- The id to set.public java.lang.String getName()
public void setName(java.lang.String name)
name
- The name to set.public java.lang.String getType()
public void setType(java.lang.String type)
type
- The type to set.public java.lang.String getDescription()
public void setDescription(java.lang.String description)
description
- The description to set.public java.util.LinkedHashMap<java.lang.String,MapMission> getMapsList()
public java.util.LinkedHashMap<java.lang.String,ChecklistMission> getChecklistsList()
public void setChecklistsList(java.util.LinkedHashMap<java.lang.String,ChecklistMission> checklistsList)
checklistsList
- The checklistsList to set.public java.util.LinkedHashMap<java.lang.String,VehicleMission> getVehiclesList()
public java.util.LinkedList<?> getNotesList()
public HomeReference getHomeRef()
public void setHomeRef(HomeReference homeRef)
homeRef
- The homeRef to set.public void setHomeRef(CoordinateSystem cs)
homeRef
- The homeRef to set.public java.util.TreeMap<java.lang.String,PlanType> getIndividualPlansList()
public java.lang.String getOriginalFilePath()
public void setOriginalFilePath(java.lang.String originalFilePath)
originalFilePath
- The originalFilePath to set.public java.lang.String asXML()
XmlOutputMethods
FileUtil.saveToFile(String, String)
e afins. Isto porque ao gravar como UTF-8
os caracteres são adulterados guardando por exemplo "é" em 2 caracteres (ou seja pega nos dois caracteres UTF-8 e
transforma-os em 2 UTF-8s).asXML
in interface XmlOutputMethods
public java.lang.String asXML(java.lang.String rootElementName)
XmlOutputMethods
FileUtil.saveToFile(String, String)
e afins. Isto porque ao gravar como UTF-8
os caracteres são adulterados guardando por exemplo "é" em 2 caracteres (ou seja pega nos dois caracteres UTF-8 e
transforma-os em 2 UTF-8s).asXML
in interface XmlOutputMethods
public org.dom4j.Element asElement()
asElement
in interface XmlOutputMethods
public org.dom4j.Element asElement(java.lang.String rootElementName)
asElement
in interface XmlOutputMethods
public org.dom4j.Document asDocument()
asDocument
in interface XmlOutputMethods
public org.dom4j.Document asDocument(java.lang.String rootElementName)
asDocument
in interface XmlOutputMethods
public void addVehicle(VehicleMission vm)
public void addMap(MapMission map)
public void addPlan(PlanType ipt)
ipt
- be sure to add this mission to the plan otherwise this plan will belong to 2 missions!!public void setMapsList(java.util.LinkedHashMap<java.lang.String,MapMission> mapsList)
public void setPlanList(java.util.TreeMap<java.lang.String,PlanType> planList)
public void setVehiclesList(java.util.LinkedHashMap<java.lang.String,VehicleMission> vehiclesList)
public boolean asZipFile(java.lang.String filename, boolean saveNeptusConfigurations)
filename
- The zip filename where to save the missionpublic MapGroup generateMapGroup()
public boolean save(boolean savePreviousState)
public java.io.File getMissionFile()
public void setMissionFile(java.io.File fileToSave)
public LocationType getStartLocation()
public java.lang.String getCompressedFilePath()
public void setCompressedFilePath(java.lang.String compressedFilePath)
public boolean renamePlan(PlanType plan, java.lang.String newName, boolean override)
plan
- The plan to be renamed.newName
- New name.override
- Forces override if a plan with newName exists.Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.