com.atlassian.jira.util.map
Class CacheObject<T>
java.lang.Object
com.atlassian.jira.util.map.CacheObject<T>
public class CacheObject<T>
- extends Object
Used for keys or values in Maps that do not support null keys, or in caches where it is needed to
differentiate between a cached 'null' value and an object not being in the cache.
Copyright (c) 2002-2004
All rights reserved.
NULL_INSTANCE
public static final CacheObject NULL_INSTANCE
- A CacheObject<T> whose value is null. Prefer
NULL()
to avoid generic-related warnings.
CacheObject
public CacheObject(T value)
NULL
public static <T> CacheObject<T> NULL()
- Returns a CacheObject<T> whose value is null.
- Returns:
- a CacheObject<T> whose value is null
wrap
public static <T> CacheObject<T> wrap(T object)
- Wraps the given value in a CacheObject.
- Parameters:
object
- a <T>
- Returns:
- a CacheObject that wraps the given value
getValue
public T getValue()
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2002-2013 Atlassian. All Rights Reserved.