/** * Create an instance of {@link Coordinate} * * @param longitude * required parameter * @param latitude * required parameter */ public static Coordinate createCoordinate(final double longitude, final double latitude) { return new Coordinate(longitude, latitude); }
/** * fluent setter * @see #setAltitude(double) * * @param altitude * required parameter */ public Coordinate withAltitude(final double altitude) { this.setAltitude(altitude); return this; }
/** * fluent setter * @see #setLatitude(double) * * @param latitude * required parameter */ public Coordinate withLatitude(final double latitude) { this.setLatitude(latitude); return this; }
@Override public LatLonQuad clone() { LatLonQuad copy; copy = ((LatLonQuad) super.clone()); copy.coordinates = new ArrayList<Coordinate>((getCoordinates().size())); for (Coordinate iter: coordinates) { copy.coordinates.add(iter.clone()); } return copy; }
/** * fluent setter * @see #setLongitude(double) * * @param longitude * required parameter */ public Coordinate withLongitude(final double longitude) { this.setLongitude(longitude); return this; }
@Override public LatLonQuad clone() { LatLonQuad copy; copy = ((LatLonQuad) super.clone()); copy.coordinates = new ArrayList<Coordinate>((getCoordinates().size())); for (Coordinate iter: coordinates) { copy.coordinates.add(iter.clone()); } return copy; }
/** * fluent setter * @see #setLongitude(double) * * @param longitude * required parameter */ public Coordinate withLongitude(final double longitude) { this.setLongitude(longitude); return this; }
/** * Create an instance of {@link Coordinate} * * @param coordinates * required parameter */ public static Coordinate createCoordinate(final String coordinates) { return new Coordinate(coordinates); }
@Override public LineString clone() { LineString copy; copy = ((LineString) super.clone()); copy.coordinates = new ArrayList<Coordinate>((getCoordinates().size())); for (Coordinate iter: coordinates) { copy.coordinates.add(iter.clone()); } copy.lineStringSimpleExtension = new ArrayList<Object>((getLineStringSimpleExtension().size())); for (Object iter: lineStringSimpleExtension) { copy.lineStringSimpleExtension.add(iter); } copy.lineStringObjectExtension = new ArrayList<AbstractObject>((getLineStringObjectExtension().size())); for (AbstractObject iter: lineStringObjectExtension) { copy.lineStringObjectExtension.add(iter.clone()); } return copy; }
/** * fluent setter * @see #setAltitude(double) * * @param altitude * required parameter */ public Coordinate withAltitude(final double altitude) { this.setAltitude(altitude); return this; }
/** * fluent setter * @see #setLatitude(double) * * @param latitude * required parameter */ public Coordinate withLatitude(final double latitude) { this.setLatitude(latitude); return this; }
/** * Create an instance of {@link Coordinate} * * @param longitude * required parameter * @param latitude * required parameter */ public static Coordinate createCoordinate(final double longitude, final double latitude) { return new Coordinate(longitude, latitude); }
@Override public Point clone() { Point copy; copy = ((Point) super.clone()); copy.coordinates = new ArrayList<Coordinate>((getCoordinates().size())); for (Coordinate iter: coordinates) { copy.coordinates.add(iter.clone()); } copy.pointSimpleExtension = new ArrayList<Object>((getPointSimpleExtension().size())); for (Object iter: pointSimpleExtension) { copy.pointSimpleExtension.add(iter); } copy.pointObjectExtension = new ArrayList<AbstractObject>((getPointObjectExtension().size())); for (AbstractObject iter: pointObjectExtension) { copy.pointObjectExtension.add(iter.clone()); } return copy; }
/** * Create an instance of {@link Coordinate} * * @param coordinates * required parameter */ public static Coordinate createCoordinate(final String coordinates) { return new Coordinate(coordinates); }
@Override public LinearRing clone() { LinearRing copy; copy = ((LinearRing) super.clone()); copy.coordinates = new ArrayList<Coordinate>((getCoordinates().size())); for (Coordinate iter: coordinates) { copy.coordinates.add(iter.clone()); } copy.linearRingSimpleExtension = new ArrayList<Object>((getLinearRingSimpleExtension().size())); for (Object iter: linearRingSimpleExtension) { copy.linearRingSimpleExtension.add(iter); } copy.linearRingObjectExtension = new ArrayList<AbstractObject>((getLinearRingObjectExtension().size())); for (AbstractObject iter: linearRingObjectExtension) { copy.linearRingObjectExtension.add(iter.clone()); } return copy; }
/** * Create an instance of {@link Coordinate} * * @param longitude * required parameter * @param latitude * required parameter * @param altitude * required parameter */ public static Coordinate createCoordinate(final double longitude, final double latitude, final double altitude) { return new Coordinate(longitude, latitude, altitude); }
@Override public LineString clone() { LineString copy; copy = ((LineString) super.clone()); copy.coordinates = new ArrayList<Coordinate>((getCoordinates().size())); for (Coordinate iter: coordinates) { copy.coordinates.add(iter.clone()); } copy.lineStringSimpleExtension = new ArrayList<Object>((getLineStringSimpleExtension().size())); for (Object iter: lineStringSimpleExtension) { copy.lineStringSimpleExtension.add(iter); } copy.lineStringObjectExtension = new ArrayList<AbstractObject>((getLineStringObjectExtension().size())); for (AbstractObject iter: lineStringObjectExtension) { copy.lineStringObjectExtension.add(iter.clone()); } return copy; }
/** * Create an instance of {@link Coordinate} * * @param longitude * required parameter * @param latitude * required parameter * @param altitude * required parameter */ public static Coordinate createCoordinate(final double longitude, final double latitude, final double altitude) { return new Coordinate(longitude, latitude, altitude); }
@Override public Point clone() { Point copy; copy = ((Point) super.clone()); copy.coordinates = new ArrayList<Coordinate>((getCoordinates().size())); for (Coordinate iter: coordinates) { copy.coordinates.add(iter.clone()); } copy.pointSimpleExtension = new ArrayList<Object>((getPointSimpleExtension().size())); for (Object iter: pointSimpleExtension) { copy.pointSimpleExtension.add(iter); } copy.pointObjectExtension = new ArrayList<AbstractObject>((getPointObjectExtension().size())); for (AbstractObject iter: pointObjectExtension) { copy.pointObjectExtension.add(iter.clone()); } return copy; }
@Override public List<Coordinate> unmarshal(final String s) throws Exception { String[] coords = s.replaceAll(",[\\s]+", ",").trim().split("\\s+"); List<Coordinate> coordinates = new ArrayList<Coordinate>(); if (coords.length<= 0) { return coordinates; } for (String string: coords) { coordinates.add(new Coordinate(string)); } return coordinates; }