public static MultiShapeBuilder<Shape> getGeometryCollectionBuilder() { return getShapeFactory().multiShape(Shape.class); }
/** Construct a ShapeCollection, analogous to an OGC GeometryCollection. */ @Deprecated public <S extends Shape> ShapeCollection<S> makeCollection(List<S> coll) { return shapeFactory.multiShape(coll); }
ShapeFactory.MultiShapeBuilder<Shape> b = factory.multiShape(Shape.class); ArrayNode arr = (ArrayNode)node.get("geometries"); for(int i=0; i<arr.size(); i++) {
/** * Parses a GEOMETRYCOLLECTION shape from the raw string. * * <pre> * '(' shape (',' shape )* ')' * </pre> */ protected Shape parseGeometryCollectionShape(State state) throws ParseException { ShapeFactory.MultiShapeBuilder<Shape> multiShapeBuilder = shapeFactory.multiShape(Shape.class); if (state.nextIfEmptyAndSkipZM()) return multiShapeBuilder.build(); state.nextExpect('('); do { multiShapeBuilder.add(shape(state)); } while (state.nextIf(',')); state.nextExpect(')'); return multiShapeBuilder.build(); }
ShapeFactory.MultiShapeBuilder<Shape> multiBuilder = shpFactory.multiShape(Shape.class); for (Shape shp : shapes) { multiBuilder.add(shp);