Esempio n. 1
0
 @Override
 public Polygon clone() {
   Polygon copy;
   copy = ((Polygon) super.clone());
   copy.outerBoundaryIs =
       ((outerBoundaryIs == null) ? null : ((Boundary) outerBoundaryIs.clone()));
   copy.innerBoundaryIs = new ArrayList<Boundary>((getInnerBoundaryIs().size()));
   for (Boundary iter : innerBoundaryIs) {
     copy.innerBoundaryIs.add(iter.clone());
   }
   copy.polygonSimpleExtension = new ArrayList<Object>((getPolygonSimpleExtension().size()));
   for (Object iter : polygonSimpleExtension) {
     copy.polygonSimpleExtension.add(iter);
   }
   copy.polygonObjectExtension =
       new ArrayList<AbstractObject>((getPolygonObjectExtension().size()));
   for (AbstractObject iter : polygonObjectExtension) {
     copy.polygonObjectExtension.add(iter.clone());
   }
   return copy;
 }