public class TLcdNVG20Arc extends TLcdNVG20SymbolizedContent implements ILcd2DEditableArc, ILcdCurve, ILcdInvalidateable, ILcdCache
ILcd2DEditableArc
that represents an NVG 2.0 Arc.TLcdNVG20Content.ShapeType, TLcdNVG20Content.TimeSpan
Modifier and Type | Field and Description |
---|---|
static TLcdDataProperty |
A_PROPERTY
Data property that maps to the
rx attribute. |
static TLcdDataProperty |
B_PROPERTY
Data property that maps to the
ry attribute. |
static TLcdDataProperty |
END_ANGLE_NVG_PROPERTY
Data property that maps to the
endangle attribute. |
static TLcdDataProperty |
EXTENDED_DATA_PROPERTY
Data property that maps to the
ExtendedData element. |
static TLcdDataProperty |
EXTENSION_PROPERTY
Data property that maps to the
extension element. |
static TLcdDataProperty |
HREF_PROPERTY
Data property that maps to the
href attribute. |
static TLcdDataProperty |
LABEL_PROPERTY
Data property that maps to the
label attribute. |
static TLcdDataProperty |
METADATA_PROPERTY
Data property that maps to the
metadata element. |
static TLcdDataProperty |
MODIFIERS_PROPERTY
Data property that maps to the
modifiers attribute. |
static TLcdDataProperty |
ROT_ANGLE_PROPERTY
Data property that maps to the
rotation attribute. |
static TLcdDataProperty |
START_ANGLE_NVG_PROPERTY
Data property that maps to the
startangle attribute. |
static TLcdDataProperty |
STYLE_PROPERTY
Data property that maps to the
style attribute. |
static TLcdDataProperty |
SYMBOL_PROPERTY
Data property that maps to the
symbol attribute. |
static TLcdDataProperty |
TEXT_INFO_PROPERTY
Data property that maps to the
textInfo element. |
static TLcdDataProperty |
TIME_SPAN_PROPERTY
Data property that maps to the
TimeSpan element. |
static TLcdDataProperty |
TIME_STAMP_PROPERTY
Data property that maps to the
TimeStamp element. |
static TLcdDataProperty |
URI_PROPERTY
Data property that maps to the
uri attribute. |
static TLcdDataProperty |
X_PROPERTY
Data property that maps to the
cx attribute. |
static TLcdDataProperty |
Y_PROPERTY
Data property that maps to the
cy attribute. |
ARC_END_CORNER, ARC_START_CORNER, MAJOR_RADIUS_CORNER, MAJOR_RADIUS_OPPOSITE_CORNER, MINOR_RADIUS_CORNER, MINOR_RADIUS_OPPOSITE_CORNER
INTERPOLATION_CIRCLE_BY_3POINTS, INTERPOLATION_CIRCLE_BY_CENTERPOINT, INTERPOLATION_CIRCULARARC_BY_3POINTS, INTERPOLATION_CIRCULARARC_BY_BULGE, INTERPOLATION_CIRCULARARC_BY_CENTERPOINT, INTERPOLATION_ELLIPTICAL, INTERPOLATION_GEODESIC, INTERPOLATION_LINEAR, INTERPOLATION_MIXED, INTERPOLATION_RHUMB
Constructor and Description |
---|
TLcdNVG20Arc() |
TLcdNVG20Arc(TLcdDataType aDataType)
Creates a new instance of TLcdNVG20Arc with the given data type.
|
Modifier and Type | Method and Description |
---|---|
void |
clearCache()
Clears the cache.
|
TLcdNVG20Arc |
clone()
Returns a deep clone of this object.
|
TLcdNVG20Arc |
clone(Map aObjectDictionary)
Returns a deep clone of this object.
|
void |
computePointSFCT(double aParam,
ILcd3DEditablePoint aPointSFCT)
Computes a point of the curve, defined by the given parameter.
|
boolean |
contains2D(double aX,
double aY)
Checks whether this
ILcdShape contains the given point in
the 2D space. |
boolean |
contains2D(ILcdPoint aILcdPoint)
Checks whether this
ILcdShape contains the given ILcdPoint in the 2D space. |
boolean |
contains3D(double aX,
double aY,
double aZ)
Checks whether this
ILcdShape contains the given point in
the 3D space. |
boolean |
contains3D(ILcdPoint aILcdPoint)
Checks whether this
ILcdShape contains the given ILcdPoint in the 3D space. |
void |
corner2DEditablePointSFCT(int aIndex,
ILcd2DEditablePoint aILcd2DEditablePoint)
Computes the position of the specified corner of this
ILcdArc . |
double |
getA()
Returns the value of the property that maps to the
rx attribute. |
double |
getArcAngle()
Returns the angle over which the arc extends (in degrees).
|
double |
getB()
Returns the value of the property that maps to the
ry attribute. |
ILcdBounds |
getBounds()
Returns the
ILcdBounds by which the geometry of this ILcdBounded object
is bounded. |
Object |
getCachedObject(Object aKey)
Looks up and returns the cached Object corresponding to the given key.
|
ILcdPoint |
getCenter()
Returns the center of this
ILcdArc . |
double |
getEndAngleNVG()
Returns the value of the property that maps to the
endangle attribute. |
ILcdPoint |
getEndPoint()
Retrieves the end point of the curve.
|
double |
getEndTangent2D()
Returns the angle of the curve's tangent at the end point,
in degrees counterclockwise from the direction at 3 o'clock.
|
TLcdNVG20ExtendedData |
getExtendedData()
Returns the value of the property that maps to the
ExtendedData element. |
TLcdNVG20Extension |
getExtension()
Returns the value of the property that maps to the
extension element. |
ILcdPoint |
getFocusPoint()
Returns the focus point of this
ILcdShape . |
URI |
getHref()
Returns the value of the property that maps to the
href attribute. |
String |
getInterpolation()
Returns the interpolation method used by this curve.
|
String |
getLabel()
Returns the value of the property that maps to the
label attribute. |
double |
getLength2D(double aParam1,
double aParam2)
Returns the length between two points of the curve,
defined by the given parameters.
|
int |
getLineSegmentIntersectionCount(ILcdPoint aP1,
ILcdPoint aP2)
Returns the number of intersections between this curve and a line segment
defined by the two specified points.
|
TLcdNVG20Extension |
getMetadata()
Returns the value of the property that maps to the
metadata element. |
TLcdNVGModifiers |
getModifiers()
Returns the value of the property that maps to the
modifiers attribute. |
double |
getRotAngle()
Returns the value of the property that maps to the
rotation attribute. |
double |
getStartAngle()
Returns the start angle of the arc (in degrees).
|
double |
getStartAngleNVG()
Returns the value of the property that maps to the
startangle attribute. |
ILcdPoint |
getStartPoint()
Retrieves the start point of the curve.
|
double |
getStartTangent2D()
Returns the angle of the curve's tangent at the start point,
in degrees counterclockwise from the direction at 3 o'clock.
|
TLcdNVGStyle |
getStyle()
Returns the value of the property that maps to the
style attribute. |
TLcdNVGSymbol |
getSymbol()
Returns the value of the property that maps to the
symbol attribute. |
double |
getTangent2D(double aParam)
Returns the angle of the curve's tangent in the point defined
by the given parameter, in degrees counterclockwise from the
direction at 3 o'clock.
|
String |
getTextInfo()
Returns the value of the property that maps to the
textInfo element. |
TLcdNVG20Content.TimeSpan |
getTimeSpan()
Returns the value of the property that maps to the
TimeSpan element. |
XMLGregorianCalendar |
getTimeStamp()
Returns the value of the property that maps to the
TimeStamp element. |
URI |
getUri()
Returns the value of the property that maps to the
uri attribute. |
double |
getX()
Returns the value of the property that maps to the
cx attribute. |
double |
getY()
Returns the value of the property that maps to the
cy attribute. |
void |
insertIntoCache(Object aKey,
Object aObject)
Inserts a cache Object corresponding to the given key Object.
|
void |
invalidateObject()
Invalidates all cached values of this object.
|
void |
move2D(double aX,
double aY)
Moves this
ILcd2DEditableShape to the given point in the 2D space. |
void |
move2D(ILcdPoint aPoint)
Moves this
ILcd2DEditableShape to the given point in the 2D space. |
Object |
removeCachedObject(Object aKey)
Looks up and removes the cached Object corresponding to the given key.
|
void |
setA(double aValue)
Sets the value of the property that maps to the
rx attribute. |
void |
setArcAngle(double aArcAngle)
Sets the angle over which the arc extends (in degrees).
|
void |
setB(double aValue)
Sets the value of the property that maps to the
ry attribute. |
void |
setEndAngleNVG(double aValue)
Sets the value of the property that maps to the
endangle attribute. |
void |
setExtendedData(TLcdNVG20ExtendedData aValue)
Sets the value of the property that maps to the
ExtendedData element. |
void |
setExtension(TLcdNVG20Extension aValue)
Sets the value of the property that maps to the
extension element. |
void |
setHref(URI aValue)
Sets the value of the property that maps to the
href attribute. |
void |
setLabel(String aValue)
Sets the value of the property that maps to the
label attribute. |
void |
setMetadata(TLcdNVG20Extension aValue)
Sets the value of the property that maps to the
metadata element. |
void |
setModifiers(TLcdNVGModifiers aValue)
Sets the value of the property that maps to the
modifiers attribute. |
void |
setRotAngle(double aValue)
Sets the value of the property that maps to the
rotation attribute. |
void |
setStartAngle(double aStartAngle)
Sets the start angle of the arc (in degrees).
|
void |
setStartAngleNVG(double aValue)
Sets the value of the property that maps to the
startangle attribute. |
void |
setStyle(TLcdNVGStyle aValue)
Sets the value of the property that maps to the
style attribute. |
void |
setSymbol(TLcdNVGSymbol aValue)
Sets the value of the property that maps to the
symbol attribute. |
void |
setTextInfo(String aValue)
Sets the value of the property that maps to the
textInfo element. |
void |
setTimeSpan(TLcdNVG20Content.TimeSpan aValue)
Sets the value of the property that maps to the
TimeSpan element. |
void |
setTimeStamp(XMLGregorianCalendar aValue)
Sets the value of the property that maps to the
TimeStamp element. |
void |
setUri(URI aValue)
Sets the value of the property that maps to the
uri attribute. |
void |
setValue(TLcdDataProperty aProperty,
Object aValue)
Sets the value of the given property for this data object.
|
void |
setX(double aValue)
Sets the value of the property that maps to the
cx attribute. |
void |
setY(double aValue)
Sets the value of the property that maps to the
cy attribute. |
void |
translate2D(double aDeltaX,
double aDeltaY)
Translates this
ILcd2DEditableShape from its current position over the given translation
vector in the 2D space. |
void |
updateForCornerPoint2D(int aIndex,
ILcdPoint aILcdPoint)
Updates the arc for the specified corner point location.
|
getAPP6CodedFromMapObject, getMS2525CodedFromMapObject, setSymbolFromAPP6, setSymbolFromMS2525
getParent, getShapeType, setParent
getDataType, getValue, getValue, hasValue, hasValue, setValue, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getA, getB, getRotAngle
public static final TLcdDataProperty X_PROPERTY
cx
attribute.
The possible values for this property are instances of double
.public static final TLcdDataProperty Y_PROPERTY
cy
attribute.
The possible values for this property are instances of double
.public static final TLcdDataProperty END_ANGLE_NVG_PROPERTY
endangle
attribute.
The possible values for this property are instances of double
.public static final TLcdDataProperty ROT_ANGLE_PROPERTY
rotation
attribute.
The possible values for this property are instances of double
.public static final TLcdDataProperty A_PROPERTY
rx
attribute.
The possible values for this property are instances of double
.public static final TLcdDataProperty B_PROPERTY
ry
attribute.
The possible values for this property are instances of double
.public static final TLcdDataProperty START_ANGLE_NVG_PROPERTY
startangle
attribute.
The possible values for this property are instances of double
.public static final TLcdDataProperty MODIFIERS_PROPERTY
modifiers
attribute.
The possible values for this property are instances of TLcdNVGModifiers
.public static final TLcdDataProperty SYMBOL_PROPERTY
symbol
attribute.
The possible values for this property are instances of TLcdNVGSymbol
.public static final TLcdDataProperty HREF_PROPERTY
href
attribute.
The possible values for this property are instances of URI
.public static final TLcdDataProperty LABEL_PROPERTY
label
attribute.
The possible values for this property are instances of String
.public static final TLcdDataProperty STYLE_PROPERTY
style
attribute.
The possible values for this property are instances of TLcdNVGStyle
.public static final TLcdDataProperty URI_PROPERTY
uri
attribute.
The possible values for this property are instances of URI
.public static final TLcdDataProperty METADATA_PROPERTY
metadata
element.
The possible values for this property are instances of TLcdNVG20Extension
.public static final TLcdDataProperty EXTENDED_DATA_PROPERTY
ExtendedData
element.
The possible values for this property are instances of TLcdNVG20ExtendedData
.public static final TLcdDataProperty TEXT_INFO_PROPERTY
textInfo
element.
The possible values for this property are instances of String
.public static final TLcdDataProperty TIME_STAMP_PROPERTY
TimeStamp
element.
The possible values for this property are instances of XMLGregorianCalendar
.public static final TLcdDataProperty TIME_SPAN_PROPERTY
TimeSpan
element.
The possible values for this property are instances of TimeSpan
.public static final TLcdDataProperty EXTENSION_PROPERTY
extension
element.
The possible values for this property are instances of TLcdNVG20Extension
.public TLcdNVG20Arc()
public TLcdNVG20Arc(TLcdDataType aDataType)
aDataType
- the data type for the arcpublic void invalidateObject()
ILcdInvalidateable
invalidateObject
in interface ILcdInvalidateable
public void move2D(ILcdPoint aPoint)
ILcd2DEditableShape
ILcd2DEditableShape
to the given point in the 2D space. The focus point
is used as the handle by which the shape is moved. Only the first
two dimensions of the ILcdShape
and the ILcdPoint
are considered.
The third dimension is left unchanged.move2D
in interface ILcd2DEditableShape
aPoint
- the ILcdPoint
to move to.ILcd2DEditableShape.move2D(double, double)
public void move2D(double aX, double aY)
ILcd2DEditableShape
ILcd2DEditableShape
to the given point in the 2D space. The focus point
is used as the handle by which the shape is moved. Only the first
two dimensions of the ILcdShape
are considered.
The third dimension is left unchanged.move2D
in interface ILcd2DEditableShape
aX
- the x coordinate of the point.aY
- the y coordinate of the point.public void translate2D(double aDeltaX, double aDeltaY)
ILcd2DEditableShape
ILcd2DEditableShape
from its current position over the given translation
vector in the 2D space. Only the first two dimensions of the ILcdShape
are considered.
The third dimension is left unchanged.translate2D
in interface ILcd2DEditableShape
aDeltaX
- the x coordinate of the translation vector.aDeltaY
- the y coordinate of the translation vector.public void setStartAngleNVG(double aValue)
startangle
attribute.
The start angle of the arc along an ellipse prior to rotation.
aValue
- the value to set for the START_ANGLE_NVG_PROPERTY
property.public void setB(double aValue)
ry
attribute.
The radius of the ellipse along the Y axis (North/South) prior to rotation, in meters. This number should be positive.
setB
in interface ILcd2DEditableArc
aValue
- the value to set for the B_PROPERTY
property.public void setA(double aValue)
rx
attribute.
The radius of the ellipse along the X axis (East/West) prior to rotation, in meters. This number should be positive.
setA
in interface ILcd2DEditableArc
aValue
- the value to set for the A_PROPERTY
property.public void setRotAngle(double aValue)
rotation
attribute.
The rotation in the counter-clockwise direction around the center point (cx, cy). The default value is 0.0 degrees rotation.
setRotAngle
in interface ILcd2DEditableArc
aValue
- the value to set for the ROT_ANGLE_PROPERTY
property.public void setEndAngleNVG(double aValue)
endangle
attribute.
The end angle of the arc along an ellipse prior to rotation
aValue
- the value to set for the END_ANGLE_NVG_PROPERTY
property.public void setY(double aValue)
cy
attribute.
The y-axis (latitude) coordinate of the ellipse center point
aValue
- the value to set for the Y_PROPERTY
property.public void setX(double aValue)
cx
attribute.
The x-axis (longitude) coordinate of the ellipse center point
aValue
- the value to set for the X_PROPERTY
property.public TLcdNVG20Arc clone()
TLcdDataObject.clone(Map)
.clone
in interface ILcdCloneable
clone
in class TLcdDataObject
Object.clone()
public TLcdNVG20Arc clone(Map aObjectDictionary)
TLcdDataObject
ILcdDataObject
, the value is cloned by first creating a new instance via
the value.getDataType().newInstance()
method, and then cloning its properties one by one.ILcdDeepCloneable
or
ILcdCloneable
then this interface is used to clone the value.clone
in interface ILcdDeepCloneable
clone
in class TLcdDataObject
aObjectDictionary
- the Object dictionary that keeps track of the objects for which a clone has already been made,
and their corresponding clone Object.public void setStartAngle(double aStartAngle)
setStartAngle
in interface ILcd2DEditableArc
aStartAngle
- the new start angle.public double getStartAngle()
getStartAngle
in interface ILcdArc
public boolean contains3D(double aX, double aY, double aZ)
ILcdShape
contains the given point in
the 3D space.contains3D
in interface ILcdShape
aX
- the x coordinate of the point.aY
- the y coordinate of the point.aZ
- the z coordinate of the point.public void setArcAngle(double aArcAngle)
setArcAngle
in interface ILcd2DEditableArc
aArcAngle
- the new arc angle.public void setValue(TLcdDataProperty aProperty, Object aValue)
ILcdDataObject
Sets the value of the given property for this data object. The implementation is allowed to throw an exception if the given value can't be set.
The given property must be declared in thedata object's type
or in one of its super types. In
other words, getDataType().getProperties().contains( aProperty ) should always be true.
Otherwise, the implementation should throw an IllegalArgumentException
.setValue
in interface ILcdDataObject
setValue
in class TLcdDataObject
aProperty
- the property for which the value is to be setaValue
- the value to setTLcdDataType.getProperty(String)
public void updateForCornerPoint2D(int aIndex, ILcdPoint aILcdPoint)
updateForCornerPoint2D
in interface ILcd2DEditableArc
aIndex
- a constant indicating which corner is to be moved:
ILcdArc.MAJOR_RADIUS_CORNER
,
ILcdArc.MINOR_RADIUS_CORNER
,
ILcdArc.MAJOR_RADIUS_OPPOSITE_CORNER
,
ILcdArc.MINOR_RADIUS_OPPOSITE_CORNER
,
ILcdArc.ARC_START_CORNER
, or
ILcdArc.ARC_END_CORNER
.aILcdPoint
- the new coordinate of the point.public ILcdPoint getCenter()
ILcdArc
.public double getArcAngle()
getArcAngle
in interface ILcdArc
public void corner2DEditablePointSFCT(int aIndex, ILcd2DEditablePoint aILcd2DEditablePoint)
ILcdArc
.corner2DEditablePointSFCT
in interface ILcdArc
aIndex
- the corner:
ILcdArc.MAJOR_RADIUS_CORNER
,
ILcdArc.MINOR_RADIUS_CORNER
,
ILcdArc.MAJOR_RADIUS_OPPOSITE_CORNER
,
ILcdArc.MINOR_RADIUS_OPPOSITE_CORNER
,
ILcdArc.ARC_START_CORNER
, or
ILcdArc.ARC_END_CORNER
.aILcd2DEditablePoint
- an ILcd2DEditablePoint
into which
the result is written as a side-effect.public ILcdPoint getFocusPoint()
ILcdShape
.getFocusPoint
in interface ILcdShape
ILcdShape
.public boolean contains2D(ILcdPoint aILcdPoint)
ILcdShape
contains the given ILcdPoint
in the 2D space.
Only the first two dimensions of the ILcdShape
and the ILcdPoint
are considered.contains2D
in interface ILcdShape
aILcdPoint
- the ILcdPoint
to test.ILcdShape.contains2D(double, double)
public boolean contains2D(double aX, double aY)
ILcdShape
contains the given point in
the 2D space. Only the first two dimensions of the ILcdShape
are considered.contains2D
in interface ILcdShape
aX
- the x coordinate of the point.aY
- the y coordinate of the point.public boolean contains3D(ILcdPoint aILcdPoint)
ILcdShape
contains the given ILcdPoint
in the 3D space.contains3D
in interface ILcdShape
aILcdPoint
- the ILcdPoint
to test.ILcdShape.contains3D(double, double, double)
public ILcdBounds getBounds()
ILcdBounds
by which the geometry of this ILcdBounded
object
is bounded.
If the geometry does not allow retrieving valid bounds (for example a polyline with 0 points)
the return value is unspecified.
It is highly recommended to return an undefined
bounds.
You can create undefined bounds using the default constructors
of TLcdLonLatBounds
or TLcdXYBounds
.
getBounds
in interface ILcdBounded
ILcdBounds
by which the geometry of this ILcdBounded
object
is bounded.public ILcdPoint getStartPoint()
ILcdCurve
This is equivalent to computePointSFCT(0)
.
getStartPoint
in interface ILcdCurve
public ILcdPoint getEndPoint()
ILcdCurve
This is equivalent to computePointSFCT(1)
.
getEndPoint
in interface ILcdCurve
public double getStartTangent2D()
ILcdCurve
The tangent orientation is from the start point towards the rest of the shape.
This is the same as getTangent2D(0)
.
getStartTangent2D
in interface ILcdCurve
public double getEndTangent2D()
ILcdCurve
The tangent orientation is from the end point, away from the curve before it.
This is the same as getTangent2D(1)
.
getEndTangent2D
in interface ILcdCurve
public double getTangent2D(double aParam)
ILcdCurve
The tangent orientation is from the point at parameter aParam
towards the rest of the shape.
ILcdCurve.getStartTangent2D()
.ILcdCurve.getEndTangent2D()
.getTangent2D
in interface ILcdCurve
aParam
- a value of the closed interval [0,1]public double getLength2D(double aParam1, double aParam2)
ILcdCurve
aParam1 == aParam2
, the length is 0.aParam1 == 0 and aParam2 == 1
, the length is the whole length of the curve.aParam1 > aParam2
, the length is (aParam1 to 1
) + (0 to aParam2
).getLength2D
in interface ILcdCurve
aParam1
- a value of the closed interval [0,1]aParam2
- a value of the closed interval [0,1]public String getInterpolation()
ILcdCurve
A set of predefined constants are defined in this interface,
which are used by the default ILcdCurve
implementations
provided by LuciadLightspeed.
Custom implementations can define their own constants, and use them to interpret the interpolation of the curve.
getInterpolation
in interface ILcdCurve
public void computePointSFCT(double aParam, ILcd3DEditablePoint aPointSFCT)
ILcdCurve
ILcdCurve.getStartPoint()
.ILcdCurve.getEndPoint()
.computePointSFCT
in interface ILcdCurve
aParam
- a value of the closed interval [0,1]aPointSFCT
- the point to store the computed curve point inpublic int getLineSegmentIntersectionCount(ILcdPoint aP1, ILcdPoint aP2)
ILcdCurve
This information can be used to perform containment calculations, if this curve is closed or if this curve is part of a composite closed curve. By determining the number of intersections between this curve and a line segment starting from a given point in a fixed direction, one can determine whether a point is located within the closed curve by using the even-odd rule.
getLineSegmentIntersectionCount
in interface ILcdCurve
aP1
- the first point of the line segmentaP2
- the second point of the line segmentpublic void clearCache()
ILcdCache
clearCache
in interface ILcdCache
public Object removeCachedObject(Object aKey)
ILcdCache
removeCachedObject
in interface ILcdCache
aKey
- the key Object that was used for storing the cache Object.public Object getCachedObject(Object aKey)
ILcdCache
getCachedObject
in interface ILcdCache
aKey
- the key Object that was used for storing the cache Object.public void insertIntoCache(Object aKey, Object aObject)
ILcdCache
insertIntoCache
in interface ILcdCache
aKey
- the key Object that will be used to identify the Object.
The key must therefore be a unique identifier, typically the caller
itself: insertIntoCache(this, ...)
.aObject
- the Object to be cached.public double getX()
cx
attribute.
The x-axis (longitude) coordinate of the ellipse center point
X_PROPERTY
property.public double getY()
cy
attribute.
The y-axis (latitude) coordinate of the ellipse center point
Y_PROPERTY
property.public double getEndAngleNVG()
endangle
attribute.
The end angle of the arc along an ellipse prior to rotation
END_ANGLE_NVG_PROPERTY
property.public double getRotAngle()
rotation
attribute.
The rotation in the counter-clockwise direction around the center point (cx, cy). The default value is 0.0 degrees rotation.
ROT_ANGLE_PROPERTY
property.public double getA()
rx
attribute.
The radius of the ellipse along the X axis (East/West) prior to rotation, in meters. This number should be positive.
A_PROPERTY
property.public double getB()
ry
attribute.
The radius of the ellipse along the Y axis (North/South) prior to rotation, in meters. This number should be positive.
B_PROPERTY
property.public double getStartAngleNVG()
startangle
attribute.
The start angle of the arc along an ellipse prior to rotation.
START_ANGLE_NVG_PROPERTY
property.public TLcdNVGModifiers getModifiers()
modifiers
attribute.
The modifiers attribute is used to associate additional information with the the symbol attribute
MODIFIERS_PROPERTY
property.public void setModifiers(TLcdNVGModifiers aValue)
modifiers
attribute.
The modifiers attribute is used to associate additional information with the the symbol attribute
aValue
- the value to set for the MODIFIERS_PROPERTY
property.public TLcdNVGSymbol getSymbol()
symbol
attribute.
Symbology attribute that binds the content to a specific symbol scheme and code. Format:
SYMBOL_PROPERTY
property.public void setSymbol(TLcdNVGSymbol aValue)
symbol
attribute.
Symbology attribute that binds the content to a specific symbol scheme and code. Format:
aValue
- the value to set for the SYMBOL_PROPERTY
property.public URI getHref()
href
attribute.
A URL to human readable content providing more information about the ContentType. Typically the NVG document will contain just a small amount of metadata required to render the content. The URL allows the user to drill-down (click through) to the full content.
HREF_PROPERTY
property.public void setHref(URI aValue)
href
attribute.
A URL to human readable content providing more information about the ContentType. Typically the NVG document will contain just a small amount of metadata required to render the content. The URL allows the user to drill-down (click through) to the full content.
aValue
- the value to set for the HREF_PROPERTY
property.public String getLabel()
label
attribute.
A short text label describing the content. Long text should be placed in the text element.
LABEL_PROPERTY
property.public void setLabel(String aValue)
label
attribute.
A short text label describing the content. Long text should be placed in the text element.
aValue
- the value to set for the LABEL_PROPERTY
property.public TLcdNVGStyle getStyle()
style
attribute.
A text string (inline CSS string) that defines how objects should be rendered graphically.
STYLE_PROPERTY
property.public void setStyle(TLcdNVGStyle aValue)
style
attribute.
A text string (inline CSS string) that defines how objects should be rendered graphically.
aValue
- the value to set for the STYLE_PROPERTY
property.public URI getUri()
uri
attribute.
The unique identifier for the content. The URI is immutable and shall remain constant across documents produced by the same source. Furthermore, the URI shall remain constant as the document is transferred through a mediation service/process.
URI_PROPERTY
property.public void setUri(URI aValue)
uri
attribute.
The unique identifier for the content. The URI is immutable and shall remain constant across documents produced by the same source. Furthermore, the URI shall remain constant as the document is transferred through a mediation service/process.
aValue
- the value to set for the URI_PROPERTY
property.public TLcdNVG20Extension getMetadata()
metadata
element.
named container for NDMS / Dublin Core defined metadata
METADATA_PROPERTY
property.public void setMetadata(TLcdNVG20Extension aValue)
metadata
element.
named container for NDMS / Dublin Core defined metadata
aValue
- the value to set for the METADATA_PROPERTY
property.public TLcdNVG20ExtendedData getExtendedData()
ExtendedData
element.EXTENDED_DATA_PROPERTY
property.public void setExtendedData(TLcdNVG20ExtendedData aValue)
ExtendedData
element.aValue
- the value to set for the EXTENDED_DATA_PROPERTY
property.public String getTextInfo()
textInfo
element.
Additional human readable text in addition to @label. Long text content should be placed here.
TEXT_INFO_PROPERTY
property.public void setTextInfo(String aValue)
textInfo
element.
Additional human readable text in addition to @label. Long text content should be placed here.
aValue
- the value to set for the TEXT_INFO_PROPERTY
property.public XMLGregorianCalendar getTimeStamp()
TimeStamp
element.
comparable point in time (DTG) to represent the last state change of this element
TIME_STAMP_PROPERTY
property.public void setTimeStamp(XMLGregorianCalendar aValue)
TimeStamp
element.
comparable point in time (DTG) to represent the last state change of this element
aValue
- the value to set for the TIME_STAMP_PROPERTY
property.public TLcdNVG20Content.TimeSpan getTimeSpan()
TimeSpan
element.
Define a show/hide period (based on strict DTG) for the shape as defined by KML on https://developers.google.com/kml/documentation/kmlreference#timespan
TIME_SPAN_PROPERTY
property.public void setTimeSpan(TLcdNVG20Content.TimeSpan aValue)
TimeSpan
element.
Define a show/hide period (based on strict DTG) for the shape as defined by KML on https://developers.google.com/kml/documentation/kmlreference#timespan
aValue
- the value to set for the TIME_SPAN_PROPERTY
property.public TLcdNVG20Extension getExtension()
extension
element.
Extension point for structured community of interest specific content.
EXTENSION_PROPERTY
property.public void setExtension(TLcdNVG20Extension aValue)
extension
element.
Extension point for structured community of interest specific content.
aValue
- the value to set for the EXTENSION_PROPERTY
property.