aboutsummaryrefslogtreecommitdiff
path: root/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder
diff options
context:
space:
mode:
authorDavid Morrissey <davemorrissey@gmail.com>2017-11-16 14:55:41 +0000
committerDavid Morrissey <davemorrissey@gmail.com>2017-11-16 14:55:41 +0000
commitd94cb88041d8736fdf3787cf46480c61098c6b4c (patch)
tree6a9f63701a3b4203bef37f4928370c0fb3ac1d78 /library/src/main/java/com/davemorrissey/labs/subscaleview/decoder
parentcf188f82cb6c2f960f0450995a08fd57b7c04d50 (diff)
downloadsubsampling-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.java9
-rw-r--r--library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/DecoderFactory.java4
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;
}