@@ -8,7 +10,7 @@ package org.rometools.feed.module.sse.modules; public class Conflicts extends SSEModule { public static final String NAME = "conflicts"; - public void copyFrom(Object obj) { + public void copyFrom(CopyFrom obj) { // nothing to copy, just a place-holder } } diff --git a/src/main/java/org/rometools/feed/module/sse/modules/History.java b/src/main/java/org/rometools/feed/module/sse/modules/History.java index a0366a6..6bd6c3d 100644 --- a/src/main/java/org/rometools/feed/module/sse/modules/History.java +++ b/src/main/java/org/rometools/feed/module/sse/modules/History.java @@ -1,5 +1,6 @@ package org.rometools.feed.module.sse.modules; +import com.sun.syndication.feed.CopyFrom; import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -24,7 +25,7 @@ public class History extends SSEModule { public History() { } - public void copyFrom(Object other) { + public void copyFrom(CopyFrom other) { History otherHistory = (History)other; when = otherHistory.when == null ? null : (Date) otherHistory.when.clone(); // dont copy immutable diff --git a/src/main/java/org/rometools/feed/module/sse/modules/Related.java b/src/main/java/org/rometools/feed/module/sse/modules/Related.java index 448e3b5..69f56df 100644 --- a/src/main/java/org/rometools/feed/module/sse/modules/Related.java +++ b/src/main/java/org/rometools/feed/module/sse/modules/Related.java @@ -1,5 +1,6 @@ package org.rometools.feed.module.sse.modules; +import com.sun.syndication.feed.CopyFrom; import java.util.Date; /** @@ -37,7 +38,7 @@ public class Related extends SSEModule { public static final String TYPE_ATTRIBUTE = "type"; public static final String UNTIL_ATTRIBUTE = "until"; - public void copyFrom(Object obj) { + public void copyFrom(CopyFrom obj) { Related related = (Related)obj; related.link = link; related.since = since == null ? null : (Date) since.clone(); diff --git a/src/main/java/org/rometools/feed/module/sse/modules/SSEModule.java b/src/main/java/org/rometools/feed/module/sse/modules/SSEModule.java index b1d1f7a..a7735eb 100644 --- a/src/main/java/org/rometools/feed/module/sse/modules/SSEModule.java +++ b/src/main/java/org/rometools/feed/module/sse/modules/SSEModule.java @@ -1,5 +1,6 @@ package org.rometools.feed.module.sse.modules; +import com.sun.syndication.feed.CopyFrom; import com.sun.syndication.feed.module.Module; import org.jdom.Namespace; @@ -49,5 +50,5 @@ public abstract class SSEModule implements Module { return clone; } - public abstract void copyFrom(Object obj); + public abstract void copyFrom(CopyFrom obj); } diff --git a/src/main/java/org/rometools/feed/module/sse/modules/Sharing.java b/src/main/java/org/rometools/feed/module/sse/modules/Sharing.java index b640f22..ce11ab4 100644 --- a/src/main/java/org/rometools/feed/module/sse/modules/Sharing.java +++ b/src/main/java/org/rometools/feed/module/sse/modules/Sharing.java @@ -1,5 +1,6 @@ package org.rometools.feed.module.sse.modules; +import com.sun.syndication.feed.CopyFrom; import java.util.Date; /** @@ -30,7 +31,7 @@ public class Sharing extends SSEModule { private Date until; private Related related; - public void copyFrom(Object obj) { + public void copyFrom(CopyFrom obj) { Sharing sharing = (Sharing)obj; ordered = sharing.ordered; since = sharing.since == null ? null : (Date) sharing.since.clone(); diff --git a/src/main/java/org/rometools/feed/module/sse/modules/Sync.java b/src/main/java/org/rometools/feed/module/sse/modules/Sync.java index d9055d1..e0db7de 100644 --- a/src/main/java/org/rometools/feed/module/sse/modules/Sync.java +++ b/src/main/java/org/rometools/feed/module/sse/modules/Sync.java @@ -1,5 +1,6 @@ package org.rometools.feed.module.sse.modules; +import com.sun.syndication.feed.CopyFrom; import java.util.ArrayList; import java.util.List; @@ -26,7 +27,7 @@ public class Sync extends SSEModule { private History history; private List conflicts; - public void copyFrom(Object obj) { + public void copyFrom(CopyFrom obj) { Sync sync = (Sync)obj; deleted = sync.deleted; version = sync.version; diff --git a/src/main/java/org/rometools/feed/module/sse/modules/Update.java b/src/main/java/org/rometools/feed/module/sse/modules/Update.java index e0a7132..13d39d1 100644 --- a/src/main/java/org/rometools/feed/module/sse/modules/Update.java +++ b/src/main/java/org/rometools/feed/module/sse/modules/Update.java @@ -1,5 +1,6 @@ package org.rometools.feed.module.sse.modules; +import com.sun.syndication.feed.CopyFrom; import java.util.Date; /** @@ -13,7 +14,7 @@ public class Update extends SSEModule { private Date when; private String by; - public void copyFrom(Object other) { + public void copyFrom(CopyFrom other) { Update otherUpdate = (Update)other; otherUpdate.when = when == null ? null : (Date) when.clone(); // dont copy immutable diff --git a/src/main/java/org/rometools/feed/module/yahooweather/YWeatherModuleImpl.java b/src/main/java/org/rometools/feed/module/yahooweather/YWeatherModuleImpl.java index fb4fabd..3dc2013 100644 --- a/src/main/java/org/rometools/feed/module/yahooweather/YWeatherModuleImpl.java +++ b/src/main/java/org/rometools/feed/module/yahooweather/YWeatherModuleImpl.java @@ -35,6 +35,7 @@ */ package org.rometools.feed.module.yahooweather; +import com.sun.syndication.feed.CopyFrom; import com.sun.syndication.feed.module.ModuleImpl; import org.rometools.feed.module.yahooweather.types.Astronomy; import org.rometools.feed.module.yahooweather.types.Atmosphere; @@ -68,7 +69,7 @@ public class YWeatherModuleImpl extends ModuleImpl return CopyFromInterface.class; } - public void copyFrom(Object o) { + public void copyFrom(CopyFrom o) { YWeatherModuleImpl from = (YWeatherModuleImpl) o; this.setAstronomy((from.getAstronomy() != null) ? (Astronomy) from.getAstronomy().clone() : null);