diff options
author | David Morrissey <davemorrissey@gmail.com> | 2017-11-16 14:55:41 +0000 |
---|---|---|
committer | David Morrissey <davemorrissey@gmail.com> | 2017-11-16 14:55:41 +0000 |
commit | d94cb88041d8736fdf3787cf46480c61098c6b4c (patch) | |
tree | 6a9f63701a3b4203bef37f4928370c0fb3ac1d78 /library/src/main/java/com/davemorrissey/labs/subscaleview/decoder | |
parent | cf188f82cb6c2f960f0450995a08fd57b7c04d50 (diff) | |
download | subsampling-scale-image-view-d94cb88041d8736fdf3787cf46480c61098c6b4c.tar.gz |
Added javadocs
Diffstat (limited to 'library/src/main/java/com/davemorrissey/labs/subscaleview/decoder')
-rw-r--r-- | library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/CompatDecoderFactory.java | 9 | ||||
-rw-r--r-- | library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/DecoderFactory.java | 4 |
2 files changed, 13 insertions, 0 deletions
diff --git a/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/CompatDecoderFactory.java b/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/CompatDecoderFactory.java index d8f3d1f..e7255a0 100644 --- a/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/CompatDecoderFactory.java +++ b/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/CompatDecoderFactory.java @@ -14,10 +14,19 @@ public class CompatDecoderFactory<T> implements DecoderFactory<T> { private Class<? extends T> clazz; private Bitmap.Config bitmapConfig; + /** + * Construct a factory for the given class. This must have a default constructor. + * @param clazz a class that implements {@link ImageDecoder} or {@link ImageRegionDecoder}. + */ public CompatDecoderFactory(@NonNull Class<? extends T> clazz) { this(clazz, null); } + /** + * Construct a factory for the given class. This must have a constructor that accepts a {@link Bitmap.Config} instance. + * @param clazz a class that implements {@link ImageDecoder} or {@link ImageRegionDecoder}. + * @param bitmapConfig bitmap configuration to be used when loading images. + */ public CompatDecoderFactory(@NonNull Class<? extends T> clazz, Bitmap.Config bitmapConfig) { this.clazz = clazz; this.bitmapConfig = bitmapConfig; diff --git a/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/DecoderFactory.java b/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/DecoderFactory.java index f15d283..8bb5c16 100644 --- a/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/DecoderFactory.java +++ b/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/DecoderFactory.java @@ -10,6 +10,10 @@ public interface DecoderFactory<T> { /** * Produce a new instance of a decoder with type {@link T}. * @return a new instance of your decoder. + * @throws IllegalAccessException if the factory class cannot be instantiated. + * @throws InstantiationException if the factory class cannot be instantiated. + * @throws NoSuchMethodException if the factory class cannot be instantiated. + * @throws InvocationTargetException if the factory class cannot be instantiated. */ T make() throws IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException; } |