allow extended classes in CopyFrom

This commit is contained in:
Martin Kurz 2013-10-04 16:52:36 +02:00
parent 648a1f04cf
commit 8341725f5a
9 changed files with 9 additions and 9 deletions

View file

@ -46,6 +46,6 @@ public interface CopyFrom<T> {
* @param obj the instance to copy properties from.
*
*/
public void copyFrom(CopyFrom<T> obj);
public void copyFrom(CopyFrom<? extends T> obj);
}

View file

@ -1051,7 +1051,7 @@ public class DCModuleImpl extends ModuleImpl implements DCModule {
}
@Override
public final void copyFrom(final CopyFrom<Module> obj) {
public final void copyFrom(final CopyFrom<? extends Module> obj) {
COPY_FROM_HELPER.copy(this, obj);
}

View file

@ -161,7 +161,7 @@ public class DCSubjectImpl implements Cloneable, Serializable, DCSubject {
}
@Override
public void copyFrom(final CopyFrom<DCSubject> obj) {
public void copyFrom(final CopyFrom<? extends DCSubject> obj) {
COPY_FROM_HELPER.copy(this, obj);
}

View file

@ -145,7 +145,7 @@ public class SyModuleImpl extends ModuleImpl implements SyModule {
}
@Override
public void copyFrom(final CopyFrom<Module> obj) {
public void copyFrom(final CopyFrom<? extends Module> obj) {
COPY_FROM_HELPER.copy(this, obj);
}

View file

@ -184,7 +184,7 @@ public class SyndContentImpl implements Serializable, SyndContent {
}
@Override
public void copyFrom(final CopyFrom<SyndContent> obj) {
public void copyFrom(final CopyFrom<? extends SyndContent> obj) {
COPY_FROM_HELPER.copy(this, obj);
}

View file

@ -154,7 +154,7 @@ public class SyndEnclosureImpl implements Serializable, SyndEnclosure {
}
@Override
public void copyFrom(final CopyFrom<SyndEnclosure> obj) {
public void copyFrom(final CopyFrom<? extends SyndEnclosure> obj) {
COPY_FROM_HELPER.copy(this, obj);
}

View file

@ -495,7 +495,7 @@ public class SyndEntryImpl implements Serializable, SyndEntry {
}
@Override
public void copyFrom(final CopyFrom<SyndEntry> obj) {
public void copyFrom(final CopyFrom<? extends SyndEntry> obj) {
COPY_FROM_HELPER.copy(this, obj);
}

View file

@ -788,7 +788,7 @@ public class SyndFeedImpl implements Serializable, SyndFeed {
}
@Override
public void copyFrom(final CopyFrom<SyndFeed> obj) {
public void copyFrom(final CopyFrom<? extends SyndFeed> obj) {
COPY_FROM_HELPER.copy(this, obj);
}

View file

@ -205,7 +205,7 @@ public class SyndImageImpl implements Serializable, SyndImage {
}
@Override
public void copyFrom(final CopyFrom<SyndImage> syndImage) {
public void copyFrom(final CopyFrom<? extends SyndImage> syndImage) {
COPY_FROM_HELPER.copy(this, syndImage);
}