/** * fluent setter * @see #setGeometry(Geometry) * * @param geometry * required parameter */ public Placemark withGeometry(final Geometry geometry) { this.setGeometry(geometry); return this; }
/** * fluent setter * @see #setGeometry(Geometry) * * @param geometry * required parameter */ public Placemark withGeometry(final Geometry geometry) { this.setGeometry(geometry); return this; }
/** * Creates a new instance of {@link Polygon} and set it to geometry. * * This method is a short version for: * <code> * Polygon polygon = new Polygon(); * this.setGeometry(polygon); </code> * * */ public Polygon createAndSetPolygon() { Polygon newValue = new Polygon(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link Track} and set it to geometry. * * This method is a short version for: * <code> * Track track = new Track(); * this.setGeometry(track); </code> * * */ public Track createAndSetTrack() { Track newValue = new Track(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link MultiTrack} and set it to geometry. * * This method is a short version for: * <code> * MultiTrack multiTrack = new MultiTrack(); * this.setGeometry(multiTrack); </code> * * */ public MultiTrack createAndSetMultiTrack() { MultiTrack newValue = new MultiTrack(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link MultiGeometry} and set it to geometry. * * This method is a short version for: * <code> * MultiGeometry multiGeometry = new MultiGeometry(); * this.setGeometry(multiGeometry); </code> * * */ public MultiGeometry createAndSetMultiGeometry() { MultiGeometry newValue = new MultiGeometry(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link LineString} and set it to geometry. * * This method is a short version for: * <code> * LineString lineString = new LineString(); * this.setGeometry(lineString); </code> * * */ public LineString createAndSetLineString() { LineString newValue = new LineString(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link LinearRing} and set it to geometry. * * This method is a short version for: * <code> * LinearRing linearRing = new LinearRing(); * this.setGeometry(linearRing); </code> * * */ public LinearRing createAndSetLinearRing() { LinearRing newValue = new LinearRing(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link Point} and set it to geometry. * * This method is a short version for: * <code> * Point point = new Point(); * this.setGeometry(point); </code> * * */ public Point createAndSetPoint() { Point newValue = new Point(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link Model} and set it to geometry. * * This method is a short version for: * <code> * Model model = new Model(); * this.setGeometry(model); </code> * * */ public Model createAndSetModel() { Model newValue = new Model(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link Point} and set it to geometry. * * This method is a short version for: * <code> * Point point = new Point(); * this.setGeometry(point); </code> * * */ public Point createAndSetPoint() { Point newValue = new Point(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link Model} and set it to geometry. * * This method is a short version for: * <code> * Model model = new Model(); * this.setGeometry(model); </code> * * */ public Model createAndSetModel() { Model newValue = new Model(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link MultiTrack} and set it to geometry. * * This method is a short version for: * <code> * MultiTrack multiTrack = new MultiTrack(); * this.setGeometry(multiTrack); </code> * * */ public MultiTrack createAndSetMultiTrack() { MultiTrack newValue = new MultiTrack(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link LineString} and set it to geometry. * * This method is a short version for: * <code> * LineString lineString = new LineString(); * this.setGeometry(lineString); </code> * * */ public LineString createAndSetLineString() { LineString newValue = new LineString(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link Track} and set it to geometry. * * This method is a short version for: * <code> * Track track = new Track(); * this.setGeometry(track); </code> * * */ public Track createAndSetTrack() { Track newValue = new Track(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link MultiGeometry} and set it to geometry. * * This method is a short version for: * <code> * MultiGeometry multiGeometry = new MultiGeometry(); * this.setGeometry(multiGeometry); </code> * * */ public MultiGeometry createAndSetMultiGeometry() { MultiGeometry newValue = new MultiGeometry(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link LinearRing} and set it to geometry. * * This method is a short version for: * <code> * LinearRing linearRing = new LinearRing(); * this.setGeometry(linearRing); </code> * * */ public LinearRing createAndSetLinearRing() { LinearRing newValue = new LinearRing(); this.setGeometry(newValue); return newValue; }
/** * Creates a new instance of {@link Polygon} and set it to geometry. * * This method is a short version for: * <code> * Polygon polygon = new Polygon(); * this.setGeometry(polygon); </code> * * */ public Polygon createAndSetPolygon() { Polygon newValue = new Polygon(); this.setGeometry(newValue); return newValue; }
@Override public Feature decorate(Feature feature, KmlEncodingContext context) { // encode the geometry Placemark pm = (Placemark) feature; SimpleFeature sf = context.getCurrentFeature(); double height = Double.NaN; if(hasHeightTemplate) { try { String output = context.getTemplate().template(sf, "height.ftl", FeatureTemplate.class); height = Double.valueOf(output); } catch (IOException ioe) { LOGGER.log(Level.WARNING, "Couldn't render height template for " + sf.getID(), ioe); } } Geometry geometry = getFeatureGeometry(sf, height); if (geometry != null) { pm.setGeometry(encodeGeometry(geometry, context, height)); } return feature; }
placemark.setGeometry(kmlPolygon);