public class VehicleType extends java.lang.Object implements XmlOutputMethods, XmlInputMethods, XmlInputMethodsFromFile
Modifier and Type | Class and Description |
---|---|
static class |
VehicleType.SystemTypeEnum |
static class |
VehicleType.VehicleTypeEnum |
Modifier and Type | Field and Description |
---|---|
static java.awt.Color |
DEFAULT_ICON_COLOR |
protected static java.lang.String |
DEFAULT_ROOT_ELEMENT |
protected static java.lang.String |
DEFAULT_ROOT_ELEMENT_DEPREC |
protected javax.swing.ImageIcon |
icon |
protected boolean |
isLoadOk |
static double |
MAX_DURATION_H |
static int |
MAX_SPEED_MS |
static double |
MIN_SPEED_MS |
protected java.util.LinkedList<java.lang.String> |
protocols |
protected java.util.LinkedHashMap<java.lang.String,ProtocolArgs> |
protocolsArgs |
Constructor and Description |
---|
VehicleType() |
VehicleType(java.lang.String url) |
Modifier and Type | Method and Description |
---|---|
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.
|
java.lang.String |
getBackImageHref() |
java.util.LinkedHashMap<java.lang.String,CommMean> |
getCommunicationMeans() |
java.util.LinkedHashMap<java.lang.String,java.lang.String> |
getConsoles() |
java.util.LinkedHashMap<java.lang.String,java.lang.String> |
getConsolesTypes() |
CoordinateSystem |
getCoordinateSystem() |
java.lang.String |
getCoordinateSystemLabel() |
java.util.LinkedHashMap<java.lang.String,java.lang.String> |
getFeasibleManeuvers() |
PlanType[] |
getFeasiblePlans(MissionType mission)
Get a list of this vehicle's feasible plans
|
javax.swing.ImageIcon |
getIcon() |
java.awt.Color |
getIconColor() |
java.lang.String |
getId() |
ImcId16 |
getImcId() |
FileType |
getManeuverAdditionalFile() |
ManeuverFactory |
getManeuverFactory() |
double |
getMaxDurationHours() |
double |
getMaxSpeedMS() |
double |
getMinSpeedMS() |
java.util.LinkedHashMap<java.lang.String,FileType> |
getMiscConfigurationFiles() |
java.lang.String |
getModel() |
java.lang.String |
getModel3DHref() |
java.lang.String |
getName() |
java.lang.String |
getNickname() |
java.lang.String |
getOriginalFilePath() |
PlanElementsFactory |
getPlanElementsFactory() |
java.lang.String |
getPresentationImageHref() |
java.util.LinkedList<java.lang.String> |
getProtocols() |
java.util.LinkedHashMap<java.lang.String,ProtocolArgs> |
getProtocolsArgs() |
java.lang.String |
getSideImageHref() |
java.lang.String |
getTopImageHref() |
java.util.LinkedHashMap<java.lang.String,TemplateFileVehicle> |
getTransformationXSLTTemplates() |
java.lang.String |
getType() |
ManeuverLocation.Z_UNITS[] |
getValidZUnits() |
float |
getXSize() |
float |
getYSize() |
float |
getZSize() |
boolean |
isLoadOk() |
boolean |
isOperationalActive() |
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. |
void |
setBackImageHref(java.lang.String backImageHref) |
void |
setCoordinateSystem(CoordinateSystem coordinateSystem) |
void |
setCoordinateSystemLabel(java.lang.String coordinateSystemLabel) |
void |
setIconColor(java.awt.Color iconColor) |
void |
setId(java.lang.String id) |
void |
setManeuverAdditionalFile(FileType maneuverAdditionalFile) |
void |
setMaxDurationHours(double maxDurationHours) |
void |
setMaxSpeedMS(double maxSpeedMS) |
void |
setMinSpeedMS(double minSpeedMS) |
void |
setModel(java.lang.String model) |
void |
setModel3DHref(java.lang.String model3dHref) |
void |
setName(java.lang.String name) |
void |
setOperationalActive(boolean operationalActive) |
void |
setOriginalFilePath(java.lang.String originalFilePath) |
void |
setPresentationImageHref(java.lang.String presentationImageHref) |
void |
setSideImageHref(java.lang.String sideImageHref) |
void |
setTopImageHref(java.lang.String topImageHref) |
void |
setType(java.lang.String type) |
void |
setValidZUnits(ManeuverLocation.Z_UNITS[] validZUnits) |
void |
setXSize(float size) |
void |
setYSize(float size) |
void |
setZSize(float size) |
java.lang.String |
toString() |
static boolean |
validate(org.dom4j.Document doc) |
static boolean |
validate(java.io.File file) |
static boolean |
validate(java.lang.String xml) |
static VehicleType |
valueOf(java.lang.String value) |
public static final int MAX_SPEED_MS
public static final double MIN_SPEED_MS
public static final double MAX_DURATION_H
protected static final java.lang.String DEFAULT_ROOT_ELEMENT_DEPREC
protected static final java.lang.String DEFAULT_ROOT_ELEMENT
public static final java.awt.Color DEFAULT_ICON_COLOR
protected boolean isLoadOk
protected java.util.LinkedList<java.lang.String> protocols
protected java.util.LinkedHashMap<java.lang.String,ProtocolArgs> protocolsArgs
protected javax.swing.ImageIcon icon
public VehicleType()
public VehicleType(java.lang.String url)
public boolean isLoadOk()
isLoadOk
in interface XmlInputMethods
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 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 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 static boolean validate(org.dom4j.Document doc)
doc
- public static boolean validate(java.lang.String xml)
xml
- public static boolean validate(java.io.File file)
file
- public java.util.LinkedHashMap<java.lang.String,java.lang.String> getFeasibleManeuvers()
public java.lang.String getId()
public void setId(java.lang.String id)
id
- The id to set.public java.lang.String getName()
public java.lang.String getNickname()
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 getModel()
public void setModel(java.lang.String model)
model
- the model to setpublic boolean isOperationalActive()
public void setOperationalActive(boolean operationalActive)
operationalActive
- the operationalActive to setpublic float getXSize()
public void setXSize(float size)
size
- The xSize to set.public float getYSize()
public void setYSize(float size)
size
- The ySize to set.public float getZSize()
public void setZSize(float size)
size
- The zSize to set.public double getMinSpeedMS()
public void setMinSpeedMS(double minSpeedMS)
minSpeedMS
- the minSpeedMS to setpublic double getMaxSpeedMS()
public void setMaxSpeedMS(double maxSpeedMS)
maxSpeedMS
- the maxSpeedMS to setpublic double getMaxDurationHours()
public void setMaxDurationHours(double maxDurationHours)
maxDurationHours
- the maxDurationHours to setpublic java.util.LinkedHashMap<java.lang.String,TemplateFileVehicle> getTransformationXSLTTemplates()
public FileType getManeuverAdditionalFile()
public void setManeuverAdditionalFile(FileType maneuverAdditionalFile)
maneuverAdditionalFile
- The maneuverAdditionalFile to set.public java.util.LinkedHashMap<java.lang.String,FileType> getMiscConfigurationFiles()
public CoordinateSystem getCoordinateSystem()
public void setCoordinateSystem(CoordinateSystem coordinateSystem)
coordinateSystem
- The coordinateSystemUsed to set.public java.lang.String getCoordinateSystemLabel()
public void setCoordinateSystemLabel(java.lang.String coordinateSystemLabel)
coordinateSystemLabel
- The coordinateSystemUsedLabel to set.public java.lang.String getOriginalFilePath()
public void setOriginalFilePath(java.lang.String originalFilePath)
originalFilePath
- The originalFilePath to set.public java.lang.String getSideImageHref()
public void setSideImageHref(java.lang.String sideImageHref)
sideImageHref
- public java.lang.String getTopImageHref()
public void setTopImageHref(java.lang.String topImageHref)
topImageHref
- public java.lang.String getBackImageHref()
public void setBackImageHref(java.lang.String backImageHref)
backImageHref
- the backImageHref to setpublic java.lang.String getPresentationImageHref()
public javax.swing.ImageIcon getIcon()
public void setPresentationImageHref(java.lang.String presentationImageHref)
presentationImageHref
- the presentationImageHref to setpublic java.lang.String getModel3DHref()
public void setModel3DHref(java.lang.String model3dHref)
model3dHref
- The model3dHref to set.public java.awt.Color getIconColor()
public void setIconColor(java.awt.Color iconColor)
iconColor
- the iconColor to setpublic java.util.LinkedHashMap<java.lang.String,CommMean> getCommunicationMeans()
public java.util.LinkedList<java.lang.String> getProtocols()
public java.util.LinkedHashMap<java.lang.String,ProtocolArgs> getProtocolsArgs()
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 static VehicleType valueOf(java.lang.String value)
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.LinkedHashMap<java.lang.String,java.lang.String> getConsoles()
public java.util.LinkedHashMap<java.lang.String,java.lang.String> getConsolesTypes()
public ImcId16 getImcId()
public PlanType[] getFeasiblePlans(MissionType mission)
public ManeuverFactory getManeuverFactory()
public ManeuverLocation.Z_UNITS[] getValidZUnits()
public void setValidZUnits(ManeuverLocation.Z_UNITS[] validZUnits)
validZUnits
- the validZUnits to setpublic PlanElementsFactory getPlanElementsFactory()
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.