From 4264520a6a231d42f65168b07e7e793cda7b1a8d Mon Sep 17 00:00:00 2001 From: John Hoford Date: Mon, 15 Jul 2013 17:44:31 -0700 Subject: remove clone Change-Id: Ia9f4c1778e06416018eeb07be657bcdd0af1496b --- .../filters/FilterImageBorderRepresentation.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/com/android/gallery3d/filtershow/filters/FilterImageBorderRepresentation.java') diff --git a/src/com/android/gallery3d/filtershow/filters/FilterImageBorderRepresentation.java b/src/com/android/gallery3d/filtershow/filters/FilterImageBorderRepresentation.java index c32f7ccdc..f310a2be1 100644 --- a/src/com/android/gallery3d/filtershow/filters/FilterImageBorderRepresentation.java +++ b/src/com/android/gallery3d/filtershow/filters/FilterImageBorderRepresentation.java @@ -37,13 +37,19 @@ public class FilterImageBorderRepresentation extends FilterRepresentation { } @Override - public FilterRepresentation clone() throws CloneNotSupportedException { - FilterImageBorderRepresentation representation = (FilterImageBorderRepresentation) super.clone(); - representation.setName(getName()); - representation.setDrawableResource(getDrawableResource()); + public FilterRepresentation copy() { + FilterImageBorderRepresentation representation = + new FilterImageBorderRepresentation(mDrawableResource); + copyAllParameters(representation); return representation; } + @Override + protected void copyAllParameters(FilterRepresentation representation) { + super.copyAllParameters(representation); + representation.useParametersFrom(this); + } + public void useParametersFrom(FilterRepresentation a) { if (a instanceof FilterImageBorderRepresentation) { FilterImageBorderRepresentation representation = (FilterImageBorderRepresentation) a; -- cgit v1.2.3