/** * fluent setter * @see #setOutline(Boolean) * * @param outline * required parameter */ public PolyStyle withOutline(final Boolean outline) { this.setOutline(outline); return this; }
/** * Create an instance of {@link PolyStyle} * */ public static PolyStyle createPolyStyle() { return new PolyStyle(); }
/** * add a value to the polyStyleObjectExtension property collection * * @param polyStyleObjectExtension * Objects of the following type are allowed in the list: {@link AbstractObject} * @return * <tt>true</tt> (as general contract of <tt>Collection.add</tt>). */ public PolyStyle addToPolyStyleObjectExtension(final AbstractObject polyStyleObjectExtension) { this.getPolyStyleObjectExtension().add(polyStyleObjectExtension); return this; }
/** * Encodes a KML IconStyle + PolyStyle from a polygon style and symbolizer. */ protected void setPolygonStyle(Style style, SimpleFeature feature, PolygonSymbolizer symbolizer, boolean forceOutline) { // if stroke specified add line style as well (it has to be before the fill, otherwise // we'll get a white filling...) if (symbolizer.getStroke() != null) { setLineStyle(style, feature, symbolizer.getStroke()); } // fill PolyStyle ps = style.createAndSetPolyStyle(); Fill fill = symbolizer.getFill(); if (fill != null) { // get opacity Double opacity = fill.getOpacity().evaluate(feature, Double.class); if (opacity == null || Double.isNaN(opacity)) { opacity = 1.0; } Color color = (Color) fill.getColor().evaluate(feature, Color.class); ps.setColor(colorToHex(color, opacity)); } else { // make it transparent ps.setColor("00aaaaaa"); } // outline if (symbolizer.getStroke() != null || forceOutline) { ps.setOutline(true); } }
@Override public PolyStyle clone() { PolyStyle copy; copy = ((PolyStyle) super.clone()); copy.polyStyleSimpleExtension = new ArrayList<Object>((getPolyStyleSimpleExtension().size())); for (Object iter: polyStyleSimpleExtension) { copy.polyStyleSimpleExtension.add(iter); } copy.polyStyleObjectExtension = new ArrayList<AbstractObject>((getPolyStyleObjectExtension().size())); for (AbstractObject iter: polyStyleObjectExtension) { copy.polyStyleObjectExtension.add(iter.clone()); } return copy; }
/** * add a value to the polyStyleSimpleExtension property collection * * @param polyStyleSimpleExtension * Objects of the following type are allowed in the list: {@link Object} * @return * <tt>true</tt> (as general contract of <tt>Collection.add</tt>). */ public PolyStyle addToPolyStyleSimpleExtension(final Object polyStyleSimpleExtension) { this.getPolyStyleSimpleExtension().add(polyStyleSimpleExtension); return this; }
/** * fluent setter * @see #setFill(Boolean) * * @param fill * required parameter */ public PolyStyle withFill(final Boolean fill) { this.setFill(fill); return this; }
/** * fluent setter * @see #setPolyStyleObjectExtension(List<AbstractObject>) * * @param polyStyleObjectExtension * required parameter */ public PolyStyle withPolyStyleObjectExtension(final List<AbstractObject> polyStyleObjectExtension) { this.setPolyStyleObjectExtension(polyStyleObjectExtension); return this; }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = ((prime*result)+((iconStyle == null)? 0 :iconStyle.hashCode())); result = ((prime*result)+((labelStyle == null)? 0 :labelStyle.hashCode())); result = ((prime*result)+((lineStyle == null)? 0 :lineStyle.hashCode())); result = ((prime*result)+((polyStyle == null)? 0 :polyStyle.hashCode())); result = ((prime*result)+((balloonStyle == null)? 0 :balloonStyle.hashCode())); result = ((prime*result)+((listStyle == null)? 0 :listStyle.hashCode())); result = ((prime*result)+((styleSimpleExtension == null)? 0 :styleSimpleExtension.hashCode())); result = ((prime*result)+((styleObjectExtension == null)? 0 :styleObjectExtension.hashCode())); return result; }
@Override public Style clone() { Style copy; copy = ((Style) super.clone()); copy.iconStyle = ((iconStyle == null)?null:((IconStyle) iconStyle.clone())); copy.labelStyle = ((labelStyle == null)?null:((LabelStyle) labelStyle.clone())); copy.lineStyle = ((lineStyle == null)?null:((LineStyle) lineStyle.clone())); copy.polyStyle = ((polyStyle == null)?null:((PolyStyle) polyStyle.clone())); copy.balloonStyle = ((balloonStyle == null)?null:((BalloonStyle) balloonStyle.clone())); copy.listStyle = ((listStyle == null)?null:((ListStyle) listStyle.clone())); copy.styleSimpleExtension = new ArrayList<Object>((getStyleSimpleExtension().size())); for (Object iter: styleSimpleExtension) { copy.styleSimpleExtension.add(iter); } copy.styleObjectExtension = new ArrayList<AbstractObject>((getStyleObjectExtension().size())); for (AbstractObject iter: styleObjectExtension) { copy.styleObjectExtension.add(iter.clone()); } return copy; }
if (polyStyle.equals(other.polyStyle) == false) { return false;
@Override public PolyStyle clone() { PolyStyle copy; copy = ((PolyStyle) super.clone()); copy.polyStyleSimpleExtension = new ArrayList<Object>((getPolyStyleSimpleExtension().size())); for (Object iter: polyStyleSimpleExtension) { copy.polyStyleSimpleExtension.add(iter); } copy.polyStyleObjectExtension = new ArrayList<AbstractObject>((getPolyStyleObjectExtension().size())); for (AbstractObject iter: polyStyleObjectExtension) { copy.polyStyleObjectExtension.add(iter.clone()); } return copy; }
/** * add a value to the polyStyleSimpleExtension property collection * * @param polyStyleSimpleExtension * Objects of the following type are allowed in the list: {@link Object} * @return * <tt>true</tt> (as general contract of <tt>Collection.add</tt>). */ public PolyStyle addToPolyStyleSimpleExtension(final Object polyStyleSimpleExtension) { this.getPolyStyleSimpleExtension().add(polyStyleSimpleExtension); return this; }
/** * fluent setter * @see #setFill(Boolean) * * @param fill * required parameter */ public PolyStyle withFill(final Boolean fill) { this.setFill(fill); return this; }
/** * fluent setter * @see #setPolyStyleObjectExtension(List<AbstractObject>) * * @param polyStyleObjectExtension * required parameter */ public PolyStyle withPolyStyleObjectExtension(final List<AbstractObject> polyStyleObjectExtension) { this.setPolyStyleObjectExtension(polyStyleObjectExtension); return this; }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = ((prime*result)+((iconStyle == null)? 0 :iconStyle.hashCode())); result = ((prime*result)+((labelStyle == null)? 0 :labelStyle.hashCode())); result = ((prime*result)+((lineStyle == null)? 0 :lineStyle.hashCode())); result = ((prime*result)+((polyStyle == null)? 0 :polyStyle.hashCode())); result = ((prime*result)+((balloonStyle == null)? 0 :balloonStyle.hashCode())); result = ((prime*result)+((listStyle == null)? 0 :listStyle.hashCode())); result = ((prime*result)+((styleSimpleExtension == null)? 0 :styleSimpleExtension.hashCode())); result = ((prime*result)+((styleObjectExtension == null)? 0 :styleObjectExtension.hashCode())); return result; }
@Override public Style clone() { Style copy; copy = ((Style) super.clone()); copy.iconStyle = ((iconStyle == null)?null:((IconStyle) iconStyle.clone())); copy.labelStyle = ((labelStyle == null)?null:((LabelStyle) labelStyle.clone())); copy.lineStyle = ((lineStyle == null)?null:((LineStyle) lineStyle.clone())); copy.polyStyle = ((polyStyle == null)?null:((PolyStyle) polyStyle.clone())); copy.balloonStyle = ((balloonStyle == null)?null:((BalloonStyle) balloonStyle.clone())); copy.listStyle = ((listStyle == null)?null:((ListStyle) listStyle.clone())); copy.styleSimpleExtension = new ArrayList<Object>((getStyleSimpleExtension().size())); for (Object iter: styleSimpleExtension) { copy.styleSimpleExtension.add(iter); } copy.styleObjectExtension = new ArrayList<AbstractObject>((getStyleObjectExtension().size())); for (AbstractObject iter: styleObjectExtension) { copy.styleObjectExtension.add(iter.clone()); } return copy; }
if (polyStyle.equals(other.polyStyle) == false) { return false;
/** * fluent setter * @see #setOutline(Boolean) * * @param outline * required parameter */ public PolyStyle withOutline(final Boolean outline) { this.setOutline(outline); return this; }
/** * Create an instance of {@link PolyStyle} * */ public static PolyStyle createPolyStyle() { return new PolyStyle(); }