Package org.opentrafficsim.xml.bindings
Class CoordinateListAdapter
- java.lang.Object
-
- javax.xml.bind.annotation.adapters.XmlAdapter<String,Point3dList>
-
- org.opentrafficsim.xml.bindings.CoordinateListAdapter
-
public class CoordinateListAdapter extends javax.xml.bind.annotation.adapters.XmlAdapter<String,Point3dList>
CoordinateListAdapter converts between the XML String for a list of coordinates and a List of Point3d coordinates. Because the ots-xsd project is not dependent on ots-core, Point3d is chosen instead of OTSPoint3D to store the (x, y, z) information. The marshal function returns 2D-coordinates for points where the z-value is zero. Spaces are not allowed in the textual representation of the list.Copyright (c) 2003-2020 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck
-
-
Constructor Summary
Constructors Constructor Description CoordinateListAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringmarshal(Point3dList points)Point3dListunmarshal(String field)
-
-
-
Method Detail
-
unmarshal
public Point3dList unmarshal(String field) throws IllegalArgumentException
- Specified by:
unmarshalin classjavax.xml.bind.annotation.adapters.XmlAdapter<String,Point3dList>- Throws:
IllegalArgumentException
-
marshal
public String marshal(Point3dList points) throws IllegalArgumentException
- Specified by:
marshalin classjavax.xml.bind.annotation.adapters.XmlAdapter<String,Point3dList>- Throws:
IllegalArgumentException
-
-