/** * Clones the Style. Creates deep copy clone of the style. * * @return the Clone of the style. * @throws RuntimeException DOCUMENT ME! * @see org.geotools.styling.Style#clone() */ public Object clone() { Style clone; try { clone = (Style) super.clone(); } catch (CloneNotSupportedException e) { throw new RuntimeException(e); // this should never happen since we implement Cloneable } FeatureTypeStyle[] ftsArray = new FeatureTypeStyle[featureTypeStyles.size()]; for (int i = 0; i < ftsArray.length; i++) { FeatureTypeStyle fts = (FeatureTypeStyle) featureTypeStyles.get(i); ftsArray[i] = (FeatureTypeStyle) ((Cloneable) fts).clone(); } clone.setFeatureTypeStyles(ftsArray); return clone; }
public void visit(Style style) { Style copy = null; FeatureTypeStyle[] fts = style.getFeatureTypeStyles(); final int length = fts.length; FeatureTypeStyle[] ftsCopy = new FeatureTypeStyle[length]; for (int i = 0; i < length; i++) { if (fts[i] != null) { fts[i].accept(this); ftsCopy[i] = (FeatureTypeStyle) pages.pop(); } } copy = sf.createStyle(); copy.setAbstract(style.getAbstract()); copy.setName(style.getName()); copy.setTitle(style.getTitle()); copy.setFeatureTypeStyles(ftsCopy); if (STRICT && !copy.equals(style)) { throw new IllegalStateException("Was unable to duplicate provided Style:" + style); } pages.push(copy); }
style.setFeatureTypeStyles( (FeatureTypeStyle[]) fts.toArray(new FeatureTypeStyle[fts.size()]));
/** * Clones the Style. Creates deep copy clone of the style. * * @return the Clone of the style. * * @throws RuntimeException DOCUMENT ME! * * @see org.geotools.styling.Style#clone() */ public Object clone() { Style clone; try { clone = (Style) super.clone(); } catch (CloneNotSupportedException e) { throw new RuntimeException(e); // this should never happen since we implement Cloneable } FeatureTypeStyle[] ftsArray = new FeatureTypeStyle[featureTypeStyles .size()]; for (int i = 0; i < ftsArray.length; i++) { FeatureTypeStyle fts = (FeatureTypeStyle) featureTypeStyles.get(i); ftsArray[i] = (FeatureTypeStyle) ((Cloneable) fts).clone(); } clone.setFeatureTypeStyles(ftsArray); return clone; }
/** * Clones the Style. Creates deep copy clone of the style. * * @return the Clone of the style. * * @throws RuntimeException DOCUMENT ME! * * @see org.geotools.styling.Style#clone() */ public Object clone() { Style clone; try { clone = (Style) super.clone(); } catch (CloneNotSupportedException e) { throw new RuntimeException(e); // this should never happen since we implement Cloneable } FeatureTypeStyle[] ftsArray = new FeatureTypeStyle[featureTypeStyles .size()]; for (int i = 0; i < ftsArray.length; i++) { FeatureTypeStyle fts = (FeatureTypeStyle) featureTypeStyles.get(i); ftsArray[i] = (FeatureTypeStyle) ((Cloneable) fts).clone(); } clone.setFeatureTypeStyles(ftsArray); return clone; }
style.setFeatureTypeStyles(new FeatureTypeStyle[] {ftsPoly, ftsL, ftsP});
public void visit(Style style) { Style copy = null; FeatureTypeStyle[] fts = style.getFeatureTypeStyles(); final int length=fts.length; FeatureTypeStyle[] ftsCopy = new FeatureTypeStyle[length]; for (int i = 0; i < length; i++) { if (fts[i] != null) { fts[i].accept(this); ftsCopy[i] = (FeatureTypeStyle) pages.pop(); } } copy = sf.createStyle(); copy.setAbstract(style.getAbstract()); copy.setName(style.getName()); copy.setTitle(style.getTitle()); copy.setFeatureTypeStyles(ftsCopy); if( STRICT && !copy.equals( style )){ throw new IllegalStateException("Was unable to duplicate provided Style:"+style ); } pages.push(copy); }
public void visit(Style style) { Style copy = null; FeatureTypeStyle[] fts = style.getFeatureTypeStyles(); final int length=fts.length; FeatureTypeStyle[] ftsCopy = new FeatureTypeStyle[length]; for (int i = 0; i < length; i++) { if (fts[i] != null) { fts[i].accept(this); ftsCopy[i] = (FeatureTypeStyle) pages.pop(); } } copy = sf.createStyle(); copy.setAbstract(style.getAbstract()); copy.setName(style.getName()); copy.setTitle(style.getTitle()); copy.setFeatureTypeStyles(ftsCopy); pages.push(copy); }
copy.setName(style.getName()); copy.setTitle(style.getTitle()); copy.setFeatureTypeStyles(ftsCopy);
public void visit(Style style) { Style copy = null; FeatureTypeStyle[] fts = style.getFeatureTypeStyles(); final int length=fts.length; FeatureTypeStyle[] ftsCopy = new FeatureTypeStyle[length]; for (int i = 0; i < length; i++) { if (fts[i] != null) { fts[i].accept(this); ftsCopy[i] = (FeatureTypeStyle) getPages().pop(); } } copy = sf.createStyle(); copy.setAbstract(style.getAbstract()); copy.setName(style.getName()); copy.setTitle(style.getTitle()); copy.setFeatureTypeStyles(ftsCopy); getPages().push(copy); }
style.setFeatureTypeStyles((FeatureTypeStyle[]) fts.toArray( new FeatureTypeStyle[fts.size()]));
style.setFeatureTypeStyles(new FeatureTypeStyle[] {fts1, fts, fts2, fts3, fts4, fts5}); return style;
style.setFeatureTypeStyles((FeatureTypeStyle[]) fts.toArray( new FeatureTypeStyle[fts.size()]));