@Override public PhotoOverlay clone() { PhotoOverlay copy; copy = ((PhotoOverlay) super.clone()); copy.viewVolume = ((viewVolume == null)?null:((ViewVolume) viewVolume.clone())); copy.imagePyramid = ((imagePyramid == null)?null:((ImagePyramid) imagePyramid.clone())); copy.point = ((point == null)?null:((Point) point.clone())); copy.photoOverlaySimpleExtension = new ArrayList<Object>((getPhotoOverlaySimpleExtension().size())); for (Object iter: photoOverlaySimpleExtension) { copy.photoOverlaySimpleExtension.add(iter); } copy.photoOverlayObjectExtension = new ArrayList<AbstractObject>((getPhotoOverlayObjectExtension().size())); for (AbstractObject iter: photoOverlayObjectExtension) { copy.photoOverlayObjectExtension.add(iter.clone()); } return copy; }
@Override public PhotoOverlay clone() { PhotoOverlay copy; copy = ((PhotoOverlay) super.clone()); copy.viewVolume = ((viewVolume == null)?null:((ViewVolume) viewVolume.clone())); copy.imagePyramid = ((imagePyramid == null)?null:((ImagePyramid) imagePyramid.clone())); copy.point = ((point == null)?null:((Point) point.clone())); copy.photoOverlaySimpleExtension = new ArrayList<Object>((getPhotoOverlaySimpleExtension().size())); for (Object iter: photoOverlaySimpleExtension) { copy.photoOverlaySimpleExtension.add(iter); } copy.photoOverlayObjectExtension = new ArrayList<AbstractObject>((getPhotoOverlayObjectExtension().size())); for (AbstractObject iter: photoOverlayObjectExtension) { copy.photoOverlayObjectExtension.add(iter.clone()); } return copy; }