public class Elevator extends Maneuver implements LocatedManeuver, ManeuverWithSpeed, IMCSerialization, StatisticsProvider
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_ROOT_ELEMENT |
ManeuverLocation |
location |
float |
radius |
SpeedType |
speed |
boolean |
startFromCurrentPosition |
float |
startZ |
ManeuverLocation.Z_UNITS |
startZUnits |
circleDiam, COLOR_HELP, CT_BOOLEAN, CT_NUMBER, CT_STRING, customSettings, customSettingsTypeHint, endActions, id, startActions, T, vehicles, X, Y, Z| Constructor and Description |
|---|
Elevator() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Vector<com.l2fprod.common.propertysheet.DefaultProperty> |
additionalProperties() |
java.lang.Object |
clone()
Clone this maneuver
|
double |
getCompletionTime(LocationType initialPosition) |
double |
getDistanceTravelled(LocationType initialPosition) |
ManeuverLocation |
getEndLocation()
Retrieve the position where the vehicle will end this maneuver
|
float |
getEndZ() |
org.dom4j.Document |
getManeuverAsDocument(java.lang.String rootElementName)
Get each maneuver specific data.
|
ManeuverLocation |
getManeuverLocation()
Retrieve the position of the maneuver (position that can be dragged by the user)
|
double |
getMaxDepth() |
double |
getMinDepth() |
float |
getRadius() |
SpeedType |
getSpeed() |
ManeuverLocation |
getStartLocation()
Retrieve the position where the vehicle will start this maneuver
|
float |
getStartZ() |
ManeuverLocation.Z_UNITS |
getStartZUnits() |
java.lang.String |
getTooltipText() |
java.util.Collection<ManeuverLocation> |
getWaypoints() |
boolean |
isStartFromCurrentPosition() |
void |
loadManeuverFromXML(java.lang.String xml)
Expects only maneuver specific data.
|
void |
paintOnMap(java.awt.Graphics2D g2d,
PlanElement planElement,
StateRenderer2D renderer) |
void |
parseIMCMessage(pt.lsts.imc.IMCMessage message) |
pt.lsts.imc.IMCMessage |
serializeToIMC() |
void |
setEndZ(float endZ) |
void |
setManeuverLocation(ManeuverLocation loc)
Set the maneuver's position
|
void |
setProperties(com.l2fprod.common.propertysheet.Property[] properties) |
void |
setRadius(float radius) |
void |
setSpeed(SpeedType speed)
Sets the speed
|
void |
setStartFromCurrentPosition(boolean startFromCurrentPosition) |
void |
setStartZ(float startZ) |
void |
setStartZUnits(ManeuverLocation.Z_UNITS startZUnits) |
void |
translate(double offsetNorth,
double offsetEast,
double offsetDown)
Translate the position of this maneuver
|
java.lang.String |
validatePitchAngleDegrees(float value) |
addTransition, asDocument, asDocument, asElement, asElement, asXML, asXML, clone, cloneActions, compareTo, createFromXML, endManeuver, getCustomSettings, getCustomSettingsTypeHint, getEndActions, getIcon, getId, getManeuverXml, getMaxTime, getMinTime, getMissionType, getProperties, getPropertiesDialogTitle, getPropertiesErrors, getReacheableManeuvers, getSamePositionManeuvers, getStartActions, getTransitionCondition, getType, getXPosition, getYPosition, hasEnded, interpolate, isInitialManeuver, loadFromXMLExtraParameters, loadFromXMLExtraParameters, loadManeuverXml, loadXMLWithSettings, loadXMLWithSettings, loadXMLWithSettings, removeTransition, setCustomSettings, setCustomSettingsTypeHint, setId, setInitialManeuver, setMaxTime, setMinTime, setMissionType, setVehicle, setVehicles, setXPosition, setYPosition, toStringprotected static final java.lang.String DEFAULT_ROOT_ELEMENT
public ManeuverLocation location
public SpeedType speed
public boolean startFromCurrentPosition
public float startZ
public ManeuverLocation.Z_UNITS startZUnits
public float radius
public org.dom4j.Document getManeuverAsDocument(java.lang.String rootElementName)
ManeuvergetManeuverAsDocument in class Maneuverpublic void loadManeuverFromXML(java.lang.String xml)
ManeuverloadManeuverFromXML in class Maneuverpublic boolean isStartFromCurrentPosition()
public void setStartFromCurrentPosition(boolean startFromCurrentPosition)
startFromCurrentPosition - the startFromCurrentPosition to setpublic ManeuverLocation getManeuverLocation()
LocatedManeuvergetManeuverLocation in interface LocatedManeuverpublic ManeuverLocation getEndLocation()
LocatedManeuvergetEndLocation in interface LocatedManeuverpublic ManeuverLocation getStartLocation()
LocatedManeuvergetStartLocation in interface LocatedManeuverpublic void setManeuverLocation(ManeuverLocation loc)
LocatedManeuversetManeuverLocation in interface LocatedManeuverloc - The new location for this maneuverpublic float getEndZ()
public void setEndZ(float endZ)
endZ - the endZ to setpublic void translate(double offsetNorth,
double offsetEast,
double offsetDown)
LocatedManeuvertranslate in interface LocatedManeuveroffsetNorth - north offset amount, in metersoffsetEast - east offset amount, in metersoffsetDown - down offset amount, in meterspublic java.lang.String getTooltipText()
getTooltipText in class Maneuverpublic java.lang.String validatePitchAngleDegrees(float value)
protected java.util.Vector<com.l2fprod.common.propertysheet.DefaultProperty> additionalProperties()
additionalProperties in class Maneuverpublic void setProperties(com.l2fprod.common.propertysheet.Property[] properties)
setProperties in interface PropertiesProvidersetProperties in class Maneuverpublic pt.lsts.imc.IMCMessage serializeToIMC()
serializeToIMC in interface IMCSerializationpublic void parseIMCMessage(pt.lsts.imc.IMCMessage message)
parseIMCMessage in interface IMCSerializationpublic java.lang.Object clone()
Maneuverpublic float getRadius()
public void setRadius(float radius)
radius - the radius to setpublic SpeedType getSpeed()
getSpeed in interface ManeuverWithSpeedpublic void setSpeed(SpeedType speed)
ManeuverWithSpeedsetSpeed in interface ManeuverWithSpeedpublic final float getStartZ()
public final void setStartZ(float startZ)
startZ - the startZ to setpublic ManeuverLocation.Z_UNITS getStartZUnits()
public void setStartZUnits(ManeuverLocation.Z_UNITS startZUnits)
startZUnits - the startZUnits to setpublic void paintOnMap(java.awt.Graphics2D g2d,
PlanElement planElement,
StateRenderer2D renderer)
paintOnMap in class Maneuverpublic double getCompletionTime(LocationType initialPosition)
getCompletionTime in interface StatisticsProviderpublic double getDistanceTravelled(LocationType initialPosition)
getDistanceTravelled in interface StatisticsProviderpublic java.util.Collection<ManeuverLocation> getWaypoints()
getWaypoints in interface LocatedManeuverpublic double getMaxDepth()
getMaxDepth in interface StatisticsProviderpublic double getMinDepth()
getMinDepth in interface StatisticsProviderCopyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.