@Override public Model clone() { Model copy; copy = ((Model) super.clone()); copy.location = ((location == null)?null:((Location) location.clone())); copy.orientation = ((orientation == null)?null:((Orientation) orientation.clone())); copy.scale = ((scale == null)?null:((Scale) scale.clone())); copy.link = ((link == null)?null:((Link) link.clone())); copy.resourceMap = ((resourceMap == null)?null:((ResourceMap) resourceMap.clone())); copy.modelSimpleExtension = new ArrayList<Object>((getModelSimpleExtension().size())); for (Object iter: modelSimpleExtension) { copy.modelSimpleExtension.add(iter); } copy.modelObjectExtension = new ArrayList<AbstractObject>((getModelObjectExtension().size())); for (AbstractObject iter: modelObjectExtension) { copy.modelObjectExtension.add(iter.clone()); } return copy; }
@Override public Model clone() { Model copy; copy = ((Model) super.clone()); copy.location = ((location == null)?null:((Location) location.clone())); copy.orientation = ((orientation == null)?null:((Orientation) orientation.clone())); copy.scale = ((scale == null)?null:((Scale) scale.clone())); copy.link = ((link == null)?null:((Link) link.clone())); copy.resourceMap = ((resourceMap == null)?null:((ResourceMap) resourceMap.clone())); copy.modelSimpleExtension = new ArrayList<Object>((getModelSimpleExtension().size())); for (Object iter: modelSimpleExtension) { copy.modelSimpleExtension.add(iter); } copy.modelObjectExtension = new ArrayList<AbstractObject>((getModelObjectExtension().size())); for (AbstractObject iter: modelObjectExtension) { copy.modelObjectExtension.add(iter.clone()); } return copy; }