aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Morrissey <davemorrissey@gmail.com>2017-12-12 08:01:19 +0000
committerDavid Morrissey <davemorrissey@gmail.com>2017-12-12 08:01:19 +0000
commit51605f69e9d061e076a99d71a2f1edf862fba375 (patch)
treeb6550aec012d34ac688b57b9a33a38ae5055659a
parent4856a41ac837ad5df1adc01c219c04780c0c32ef (diff)
downloadsubsampling-scale-image-view-51605f69e9d061e076a99d71a2f1edf862fba375.tar.gz
Final fields
-rw-r--r--library/src/main/java/com/davemorrissey/labs/subscaleview/ImageViewState.java8
-rw-r--r--library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java12
-rw-r--r--library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/CompatDecoderFactory.java4
-rw-r--r--library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/SkiaPooledImageRegionDecoder.java4
4 files changed, 14 insertions, 14 deletions
diff --git a/library/src/main/java/com/davemorrissey/labs/subscaleview/ImageViewState.java b/library/src/main/java/com/davemorrissey/labs/subscaleview/ImageViewState.java
index 34c0f99..a5b8aaf 100644
--- a/library/src/main/java/com/davemorrissey/labs/subscaleview/ImageViewState.java
+++ b/library/src/main/java/com/davemorrissey/labs/subscaleview/ImageViewState.java
@@ -10,13 +10,13 @@ import java.io.Serializable;
@SuppressWarnings("WeakerAccess")
public class ImageViewState implements Serializable {
- private float scale;
+ private final float scale;
- private float centerX;
+ private final float centerX;
- private float centerY;
+ private final float centerY;
- private int orientation;
+ private final int orientation;
public ImageViewState(float scale, PointF center, int orientation) {
this.scale = scale;
diff --git a/library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java b/library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java
index bce28be..f1f4fab 100644
--- a/library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java
+++ b/library/src/main/java/com/davemorrissey/labs/subscaleview/SubsamplingScaleImageView.java
@@ -170,7 +170,7 @@ public class SubsamplingScaleImageView extends View {
private int minimumScaleType = SCALE_TYPE_CENTER_INSIDE;
// overrides for the dimensions of the generated tiles
- public static int TILE_SIZE_AUTO = Integer.MAX_VALUE;
+ public static final int TILE_SIZE_AUTO = Integer.MAX_VALUE;
private int maxTileWidth = TILE_SIZE_AUTO;
private int maxTileHeight = TILE_SIZE_AUTO;
@@ -260,7 +260,7 @@ public class SubsamplingScaleImageView extends View {
private OnLongClickListener onLongClickListener;
// Long click handler
- private Handler handler;
+ private final Handler handler;
private static final int MESSAGE_LONG_CLICK = 1;
// Paint objects created once and reused for efficiency
@@ -273,11 +273,11 @@ public class SubsamplingScaleImageView extends View {
private ScaleAndTranslate satTemp;
private Matrix matrix;
private RectF sRect;
- private float[] srcArray = new float[8];
- private float[] dstArray = new float[8];
+ private final float[] srcArray = new float[8];
+ private final float[] dstArray = new float[8];
//The logical density of the display
- private float density;
+ private final float density;
// A global preference for bitmap format, available to decoder classes that respect it
private static Bitmap.Config preferredBitmapConfig;
@@ -1913,7 +1913,7 @@ public class SubsamplingScaleImageView extends View {
this.vTranslate = vTranslate;
}
private float scale;
- private PointF vTranslate;
+ private final PointF vTranslate;
}
/**
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 d4a54ce..870489f 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
@@ -13,8 +13,8 @@ import java.lang.reflect.InvocationTargetException;
@SuppressWarnings("WeakerAccess")
public class CompatDecoderFactory<T> implements DecoderFactory<T> {
- private Class<? extends T> clazz;
- private Bitmap.Config bitmapConfig;
+ private final Class<? extends T> clazz;
+ private final Bitmap.Config bitmapConfig;
/**
* Construct a factory for the given class. This must have a default constructor.
diff --git a/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/SkiaPooledImageRegionDecoder.java b/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/SkiaPooledImageRegionDecoder.java
index 0dea670..80e415b 100644
--- a/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/SkiaPooledImageRegionDecoder.java
+++ b/library/src/main/java/com/davemorrissey/labs/subscaleview/decoder/SkiaPooledImageRegionDecoder.java
@@ -72,7 +72,7 @@ public class SkiaPooledImageRegionDecoder implements ImageRegionDecoder {
private Uri uri;
private long fileLength = Long.MAX_VALUE;
- private Point imageDimensions = new Point(0, 0);
+ private final Point imageDimensions = new Point(0, 0);
private final AtomicBoolean lazyInited = new AtomicBoolean(false);
@Keep
@@ -339,7 +339,7 @@ public class SkiaPooledImageRegionDecoder implements ImageRegionDecoder {
*/
private static class DecoderPool {
private final Semaphore available = new Semaphore(0, true);
- private Map<BitmapRegionDecoder, Boolean> decoders = new ConcurrentHashMap<>();
+ private final Map<BitmapRegionDecoder, Boolean> decoders = new ConcurrentHashMap<>();
/**
* Returns false if there is at least one decoder in the pool.