Working with Polyline Data

A polyline data object is used to represent a set of 2D points.

Creating a Polyline data object from a file

Polyline files have the extension ".xpl" or ".txt". A polyline file can be loaded as follows:

    import com.interactive.intviewerapi.data.IData;
    import com.interactive.intviewerapi.data.polyline.IPolylineData;
    import com.interactive.intviewerapi.util.DialogManager;
    ...
        IData pol = null;
        try {
            pol = IData.factory.createNewInstance("/data/POLYLINE/LINE.xpl");
        } catch (Exception ex) {
            DialogManager.getDefault().showMessageDialog("Error loading Polyline file LINE.xpl.",
                    "Error Loading Polyline File", DialogManager.ERROR);
            return;
        }

Creating a Polyline data object programatically

IPolylineData pol = new PolylineData("PolylineDataName", "INLINE", "XLINE");

Adding a point to a Polyline data object

Point2D newPoint = new Point(100, 200);
pol.addPoint(newPoint);

Retrieving the points of a Polyline data object

ArrayList<Point2D> points = pol.getPoints();