public class PathElement extends AbstractElement
AbstractElement.ELEMENT_TYPE
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
DEFAULT_ROOT_ELEMENT |
static int |
DOWN_COORD |
static int |
EAST_COORD |
protected boolean |
firstPoint |
protected java.awt.Color |
myColor |
static int |
NORTH_COORD |
protected java.util.Vector<javax.vecmath.Point3d> |
offsets3D |
static int |
SOUTH_COORD |
static int |
UP_COORD |
static int |
WEST_COORD |
centerLocation, copyChars, dialog, doc, guinea, hiddenCheck, id, isLoadOk, objName, obstacle, obstacleCheck, paramsPanel, selected, takenNames, transp, transparency, userCancel
Constructor and Description |
---|
PathElement() |
PathElement(MapGroup mg,
MapType parentMap,
double realX,
double realY) |
PathElement(MapGroup mg,
MapType parentMap,
LocationType firstPoint) |
PathElement(java.lang.String xml) |
Modifier and Type | Method and Description |
---|---|
void |
addPoint(double eastOffset,
double northOffset,
double depthOffset,
boolean absolute) |
void |
addPoint(LocationType point) |
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.
|
void |
clear() |
boolean |
containsPoint(LocationType point,
StateRenderer2D renderer) |
double[] |
getBounds3d() |
LocationType |
getCenterPoint() |
AbstractElement.ELEMENT_TYPE |
getElementType() |
int |
getLayerPriority()
Returns the showing priority for this object (0 normal, <0 background, >0 on top)
|
java.awt.Color |
getMyColor() |
java.awt.geom.Point2D |
getNextPoint() |
ParametersPanel |
getParametersPanel(boolean editable,
MapType map) |
javax.vecmath.Point3d[] |
getPath() |
java.util.Vector<javax.vecmath.Point3d> |
getPoints() |
java.util.Vector<LocationType> |
getShapePoints() |
java.lang.String |
getType() |
java.lang.String |
getTypeAbbrev() |
void |
initialize(ParametersPanel paramsPanel) |
boolean |
isFinished() |
boolean |
isShape() |
boolean |
load(org.dom4j.Element elem)
Should set
XmlInputMethods.isLoadOk() return value. |
void |
paint(java.awt.Graphics2D g,
StateRenderer2D renderer,
double rotation) |
boolean |
paramsOK(javax.swing.JPanel paramsPanel) |
void |
setBounds3d(double[] bounds3d) |
void |
setFinished(boolean finished) |
void |
setMyColor(java.awt.Color myColor) |
void |
setNextPoint(java.awt.geom.Point2D nextPoint) |
void |
setPoints(java.util.Vector<javax.vecmath.Point3d> newPoints) |
void |
setShape(boolean isShape) |
void |
setStroke(java.awt.Stroke stroke) |
actionPerformed, compareTo, getCenterLocation, getClone, getId, getIDComparator, getMapGroup, getMissionType, getNEDPosition, getParentMap, getPhi, getPitch, getPitchDeg, getPitchRad, getPsi, getRoll, getRollDeg, getRollRad, getTheta, getTopHeight, getTransparency, getYaw, getYawDeg, getYawRad, invertColor, isFilled, isLoadOk, isObstacle, isSelected, isUserCancel, load, setCenterLocation, setFilled, setId, setMapGroup, setMissionType, setObstacle, setParentMap, setPhi, setPitch, setPitchDeg, setPsi, setRoll, setRollDeg, setSelected, setTakenNames, setTheta, setTransparency, setYaw, setYawDeg, showParametersDialog, showParametersDialog, toString
protected static final java.lang.String DEFAULT_ROOT_ELEMENT
protected java.util.Vector<javax.vecmath.Point3d> offsets3D
protected java.awt.Color myColor
public static final int SOUTH_COORD
public static final int NORTH_COORD
public static final int DOWN_COORD
public static final int UP_COORD
public static final int WEST_COORD
public static final int EAST_COORD
protected boolean firstPoint
public PathElement()
public PathElement(java.lang.String xml)
xml
- public PathElement(MapGroup mg, MapType parentMap, LocationType firstPoint)
public void clear()
public boolean load(org.dom4j.Element elem)
XmlInputMethods
XmlInputMethods.isLoadOk()
return value.load
in interface XmlInputMethods
load
in class AbstractElement
public java.lang.String getType()
getType
in class AbstractElement
public java.util.Vector<javax.vecmath.Point3d> getPoints()
public void setPoints(java.util.Vector<javax.vecmath.Point3d> newPoints)
public java.awt.Color getMyColor()
public void setMyColor(java.awt.Color myColor)
public void setStroke(java.awt.Stroke stroke)
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
asXML
in class AbstractElement
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
asXML
in class AbstractElement
public org.dom4j.Element asElement()
asElement
in interface XmlOutputMethods
asElement
in class AbstractElement
public org.dom4j.Element asElement(java.lang.String rootElementName)
asElement
in interface XmlOutputMethods
asElement
in class AbstractElement
public org.dom4j.Document asDocument()
asDocument
in interface XmlOutputMethods
asDocument
in class AbstractElement
XmlOutputMethods.asDocument()
public org.dom4j.Document asDocument(java.lang.String rootElementName)
asDocument
in interface XmlOutputMethods
asDocument
in class AbstractElement
XmlOutputMethods.asDocument(java.lang.String)
public boolean isFinished()
public void setFinished(boolean finished)
public java.awt.geom.Point2D getNextPoint()
public void setNextPoint(java.awt.geom.Point2D nextPoint)
public boolean containsPoint(LocationType point, StateRenderer2D renderer)
containsPoint
in class AbstractElement
public int getLayerPriority()
AbstractElement
getLayerPriority
in class AbstractElement
public ParametersPanel getParametersPanel(boolean editable, MapType map)
getParametersPanel
in class AbstractElement
public boolean paramsOK(javax.swing.JPanel paramsPanel)
public void initialize(ParametersPanel paramsPanel)
initialize
in class AbstractElement
public void paint(java.awt.Graphics2D g, StateRenderer2D renderer, double rotation)
paint
in class AbstractElement
public void addPoint(LocationType point)
public void addPoint(double eastOffset, double northOffset, double depthOffset, boolean absolute)
public javax.vecmath.Point3d[] getPath()
public double[] getBounds3d()
public void setBounds3d(double[] bounds3d)
public LocationType getCenterPoint()
public java.util.Vector<LocationType> getShapePoints()
getShapePoints
in class AbstractElement
public boolean isShape()
public void setShape(boolean isShape)
public java.lang.String getTypeAbbrev()
getTypeAbbrev
in class AbstractElement
public AbstractElement.ELEMENT_TYPE getElementType()
getElementType
in class AbstractElement
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.