com.bumptech.glide.load
Interface Key

All Known Implementing Classes:
EmptySignature, MediaStoreSignature, StringSignature

public interface Key

An interface that uniquely identifies some set of data. Implementations must implement Object.equals(Object) and Object.hashCode(). Implementations are generally expected to add all uniquely identifying information used in in Object.equals(Object)} and Object.hashCode()} to the given MessageDigest in updateDiskCacheKey(java.security.MessageDigest)}, although this requirement is not as strict for partial cache key signatures.


Field Summary
static String STRING_CHARSET_NAME
           
 
Method Summary
 boolean equals(Object o)
           
 int hashCode()
           
 void updateDiskCacheKey(MessageDigest messageDigest)
          Adds all uniquely identifying information to the given digest.
 

Field Detail

STRING_CHARSET_NAME

static final String STRING_CHARSET_NAME
See Also:
Constant Field Values
Method Detail

updateDiskCacheKey

void updateDiskCacheKey(MessageDigest messageDigest)
                        throws UnsupportedEncodingException
Adds all uniquely identifying information to the given digest.

Note - Using MessageDigest.reset() inside of this method will result in undefined behavior.

Throws:
UnsupportedEncodingException

equals

boolean equals(Object o)
Overrides:
equals in class Object

hashCode

int hashCode()
Overrides:
hashCode in class Object