Package cpw.mods.modlauncher.api
Class TypesafeMap.Key<T>
java.lang.Object
cpw.mods.modlauncher.api.TypesafeMap.Key<T>
- All Implemented Interfaces:
Comparable<TypesafeMap.Key<T>>
- Enclosing class:
TypesafeMap
public static final class TypesafeMap.Key<T>
extends Object
implements Comparable<TypesafeMap.Key<T>>
Unique blackboard key
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final AtomicLong
private final String
private final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
static <V> TypesafeMap.Key
<V> getOrCreate
(TypesafeMap owner, String name, Class<? super V> clazz) static <V> Supplier
<TypesafeMap.Key<V>> getOrCreate
(Supplier<TypesafeMap> owner, String name, Class<V> clazz) int
hashCode()
final String
name()
-
Field Details
-
idGenerator
-
name
-
uniqueId
private final long uniqueId -
clz
-
-
Constructor Details
-
Key
-
-
Method Details
-
getOrCreate
public static <V> TypesafeMap.Key<V> getOrCreate(TypesafeMap owner, String name, Class<? super V> clazz) -
getOrCreate
public static <V> Supplier<TypesafeMap.Key<V>> getOrCreate(Supplier<TypesafeMap> owner, String name, Class<V> clazz) -
name
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareTo
in interfaceComparable<T>
-