/** Returns a clone of this parameter. */ @Override public FloatParameter clone() { return (FloatParameter) super.clone(); } }
/** Returns a clone of this parameter. */ @Override public Parameter clone() { return (Parameter) super.clone(); } }
/** * Returns a deep copy of this group of parameter values. Included parameter values and * subgroups are cloned recursively. * * @return A copy of this group of parameter values. */ @Override public ParameterGroup clone() { final ParameterGroup copy = (ParameterGroup) super.clone(); copy.values = (ArrayList<GeneralParameterValue>) copy.values.clone(); for (int i = copy.values.size(); --i >= 0; ) { // TODO: remove cast with J2SE 1.5 copy.values.set(i, copy.values.get(i).clone()); } copy.asList = null; return copy; } }
final ImagingParameters copy = (ImagingParameters) super.clone(); try { final Method cloneMethod = parameters.getClass().getMethod("clone", (Class[]) null);