Package net.coobird.thumbnailator.makers
Class ThumbnailMaker.ReadinessTracker
- java.lang.Object
-
- net.coobird.thumbnailator.makers.ThumbnailMaker.ReadinessTracker
-
- Enclosing class:
- ThumbnailMaker
protected static final class ThumbnailMaker.ReadinessTracker extends java.lang.ObjectClass which keeps track of the parameters being set for theThumbnailMaker.This class provides functionality to determine whether or not all the required parameters have been set or not.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Boolean>alreadySetMap
-
Constructor Summary
Constructors Modifier Constructor Description protectedReadinessTracker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanisReady()Returns whether or not theThumbnailMakerhas all its required parameter set to be able to make a thumbnail.protected booleanisSet(java.lang.String parameterName)Returns whether the specified parameter has already been set.protected voidset(java.lang.String parameterName)Tells theThumbnailMaker.ReadinessTrackerthat the given parameter has been set by theThumbnailMaker.protected voidunset(java.lang.String parameterName)Tells theThumbnailMaker.ReadinessTrackerthat the given parameter has not yet been set by theThumbnailMaker.
-
-
-
Method Detail
-
isReady
protected boolean isReady()
Returns whether or not theThumbnailMakerhas all its required parameter set to be able to make a thumbnail.- Returns:
trueif theThumbnailMakeris ready to make thumbnails,falseotherwise.
-
unset
protected void unset(java.lang.String parameterName)
Tells theThumbnailMaker.ReadinessTrackerthat the given parameter has not yet been set by theThumbnailMaker.- Parameters:
parameterName- The parameter which has not been set.
-
set
protected void set(java.lang.String parameterName)
Tells theThumbnailMaker.ReadinessTrackerthat the given parameter has been set by theThumbnailMaker.- Parameters:
parameterName- The parameter to be marked as being set.
-
isSet
protected boolean isSet(java.lang.String parameterName)
Returns whether the specified parameter has already been set.- Parameters:
parameterName- The parameter to check whether it has been already set or not- Returns:
trueif the parameter has been set,falseotherwise.
-
-