◐ Shell
clean mode source ↗

AbstractConverter: make deprecated API consistent by imagejan · Pull Request #404 · scijava/scijava-common

Expand Up @@ -98,19 +98,9 @@ public boolean canConvert(final Object src, final Type dest) { public boolean canConvert(final Object src, final Class<?> dest) { if (src == null) return false; final Class<?> srcClass = src.getClass();
return canConvert(srcClass, dest); }
@Override public boolean canConvert(final Class<?> src, final Class<?> dest) { if (src == null) return false; final Class<?> saneSrc = Types.box(src); final Class<?> saneDest = Types.box(dest); return Types.isAssignable(saneSrc, getInputType()) && Types.isAssignable(getOutputType(), saneDest); }
@Override public Object convert(final Object src, final Type dest) { final Class<?> destClass = Types.raw(dest); Expand Down Expand Up @@ -148,6 +138,16 @@ public Class<ConversionRequest> getType() {
// -- Deprecated API --
@Override @Deprecated public boolean canConvert(final Class<?> src, final Class<?> dest) { if (src == null) return false; final Class<?> saneSrc = Types.box(src); final Class<?> saneDest = Types.box(dest); return Types.isAssignable(saneSrc, getInputType()) && Types.isAssignable(getOutputType(), saneDest); }
@Override @Deprecated public boolean canConvert(final Class<?> src, final Type dest) { Expand Down