X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altoslib%2FAltosRecord.java;h=f8c44cc5a06a9f2f5092bd7eef316eb334d6b9d3;hb=d029acad6a992be9b7b4498e70605f8a1e1a4ef6;hp=091695154fea3cc01a2a5fecf7b2afebed47e218;hpb=055f3232decc07e064d596469b81cf9869411c2d;p=fw%2Faltos diff --git a/altoslib/AltosRecord.java b/altoslib/AltosRecord.java index 09169515..f8c44cc5 100644 --- a/altoslib/AltosRecord.java +++ b/altoslib/AltosRecord.java @@ -15,7 +15,7 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ -package org.altusmetrum.AltosLib; +package org.altusmetrum.altoslib_1; public abstract class AltosRecord implements Comparable , Cloneable { @@ -126,6 +126,8 @@ public abstract class AltosRecord implements Comparable , Cloneable return tick - o.tick; } + abstract public AltosRecord clone(); + public void copy(AltosRecord old) { seen = old.seen; version = old.version; @@ -144,16 +146,6 @@ public abstract class AltosRecord implements Comparable , Cloneable kalman_height = old.kalman_height; } - public AltosRecord clone() { - try { - AltosRecord n = (AltosRecord) super.clone(); - n.copy(this); - return n; - } catch (CloneNotSupportedException e) { - return null; - } - } - public AltosRecord() { seen = 0; version = 0;