See: Description
Class | Description |
---|---|
TLcyDrawingXMLUtil |
This class groups a number of methods to extract information from
the context during xml marshalling and unmarshalling.
|
This packages provides utilities related to XML marshalling and unmarshalling.
The TLcyDrawingFormat
provides built-in support for unmarshalling and marshalling the
following XML Schema types to Java classes:
XML Schema type | Java class |
---|---|
{http://www.opengis.net/gml/3.2}BoundingShapeType | com.luciad.shape.ILcdBounds |
{http://www.opengis.net/gml/3.2}EnvelopeType | com.luciad.shape.ILcdBounds |
{http://www.opengis.net/gml/3.2}PointPropertyType | com.luciad.shape.ILcdPoint |
{http://www.opengis.net/gml/3.2}PointType | com.luciad.shape.ILcdPoint |
{http://www.opengis.net/gml/3.2}DirectPositionType | com.luciad.shape.ILcdPoint |
{http://www.luciad.com/resources/drawing/1.0}ModelType | com.luciad.model.ILcdModel |
{http://www.luciad.com/resources/drawing/1.0}FeaturedDescriptorType | ILcdModelDescriptor |
{http://www.luciad.com/resources/drawing/1.0}StyleRepositoryType | com.luciad.lucy.addons.drawing.format.TLcyDrawingStyleRepository |
{http://www.luciad.com/resources/drawing/1.0}MemberType | java.lang.Object |
{http://www.luciad.com/resources/drawing/1.0}PointPropertyType | com.luciad.shape.ILcdPoint |
{http://www.opengis.net/sld}FeatureTypeStyle | com.luciad.ogc.sld.model.TLcdSLDFeatureTypeStyle |
{http://www.w3.org/2001/XMLSchema}boolean | java.lang.Boolean |
{http://www.w3.org/2001/XMLSchema}string | java.lang.String |
{http://www.w3.org/2001/XMLSchema}byte | java.lang.Byte |
{http://www.w3.org/2001/XMLSchema}short | java.lang.Short |
{http://www.w3.org/2001/XMLSchema}integer | java.lang.Integer |
{http://www.w3.org/2001/XMLSchema}long | java.lang.Long |
{http://www.w3.org/2001/XMLSchema}float | java.lang.Float |
{http://www.w3.org/2001/XMLSchema}double | java.lang.Double |
{http://www.w3.org/2001/XMLSchema}string | java.lang.Character |
Additionally, there is a marshaller provided for marshalling ILcdShape/ILcdDataObject implementations to
{http://www.luciad.com/resources/drawing/1.0}SLDDomainObjectType
.
{http://www.luciad.com/resources/drawing/1.0}SLDDomainObjectType
to
com.luciad.lucy.addons.drawing.format.TLcySLDDomainObject
and vice versa.
The table below shows how the Java ILcdShape implementations, supported by default by TLcyDrawingFormat
,
are mapped on XML geometry property types:
ILcdArc | {http://www.luciad.com/resources/drawing/1.0}ArcPropertyType |
ILcdArcBand | {http://www.luciad.com/resources/drawing/1.0}ArcBandPropertyType |
ILcdBounds | {http://www.luciad.com/resources/drawing/1.0}BoundsPropertyType |
TLcdLonLatHeightBuffer | {http://www.luciad.com/resources/drawing/1.0}Buffer3DPropertyType |
ILcdVariableWidthBuffer | {http://www.luciad.com/resources/drawing/1.0}VariableWidthBufferPropertyType |
ILcdGeoBuffer | {http://www.luciad.com/resources/drawing/1.0}GeoBufferPropertyType |
ILcdCircle | {http://www.luciad.com/resources/drawing/1.0}CirclePropertyType |
TLcyDome | {http://www.luciad.com/resources/drawing/1.0}DomePropertyType |
ILcdEllipse | {http://www.luciad.com/resources/drawing/1.0}EllipsePropertyType |
TLcyMeridianShape | {http://www.luciad.com/resources/drawing/1.0}MeridianPropertyType |
TLcyNorthArrowPointShape | {http://www.luciad.com/resources/drawing/1.0}NorthArrowPropertyType |
TLcyParallelShape | {http://www.luciad.com/resources/drawing/1.0}ParallelPropertyType |
ILcdPoint | {http://www.luciad.com/resources/drawing/1.0}PointPropertyType |
ILcdPolygon | {http://www.luciad.com/resources/drawing/1.0}PolygonPropertyType |
ILcdPolyline | {http://www.luciad.com/resources/drawing/1.0}PolylinePropertyType |
TLcdLonLatHeightSphere | {http://www.luciad.com/resources/drawing/1.0}SpherePropertyType |
ILcdText | {http://www.luciad.com/resources/drawing/1.0}TextPropertyType |