K
- Key Typepublic class ObjectMap<K> extends Object
Constructor and Description |
---|
ObjectMap()
Creates an empty Object Map
|
ObjectMap(Map<? extends K,?> map)
Creates an Object Map from Map Contents
|
ObjectMap(ObjectMap<? extends K> map)
Creates an Object Map from Map Contents
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Remove all Objects from this Map
|
ObjectMap<K> |
clone()
Clone this Map
|
boolean |
contains(K handle)
Check if a Handle exists
|
boolean |
equals(Object object) |
Map<K,?> |
get()
Get a copy of the original Object Map
|
ObjectMapValue<K> |
get(K handle)
Get an Object by Handle
|
ObjectMapValue<K> |
get(K handle,
Object def)
Get an Object by Handle
|
ObjectMapValue<K> |
get(K handle,
ObjectMapValue<K> def)
Get an Object by Handle
|
Boolean |
getBoolean(K handle)
Get a Boolean by Handle
|
Boolean |
getBoolean(K handle,
Boolean def)
Get a Boolean by Handle
|
List<Boolean> |
getBooleanList(K handle)
Get a Boolean List by Handle
|
List<Boolean> |
getBooleanList(K handle,
List<Boolean> def)
Get a Boolean List by Handle
|
Double |
getDouble(K handle)
Get a Double by Handle
|
Double |
getDouble(K handle,
Double def)
Get a Double by Handle
|
List<Double> |
getDoubleList(K handle)
Get a Double List by Handle
|
List<Double> |
getDoubleList(K handle,
List<Double> def)
Get a Double List by Handle
|
Collection<Map.Entry<K,ObjectMapValue<K>>> |
getEntries()
Get the Entries
|
Float |
getFloat(K handle)
Get a Float by Handle
|
Float |
getFloat(K handle,
Float def)
Get a Float by Handle
|
List<Float> |
getFloatList(K handle)
Get a Float List by Handle
|
List<Float> |
getFloatList(K handle,
List<Float> def)
Get a Float List by Handle
|
Integer |
getInt(K handle)
Get an Integer by Handle
|
Integer |
getInt(K handle,
Integer def)
Get an Integer by Handle
|
List<Integer> |
getIntList(K handle)
Get an Integer List by Handle
|
List<Integer> |
getIntList(K handle,
List<Integer> def)
Get an Integer List by Handle
|
Set<K> |
getKeys()
Get the Keys
|
List<ObjectMapValue<K>> |
getList(K handle)
Get a List by Handle
|
List<ObjectMapValue<K>> |
getList(K handle,
Collection<?> def)
Get a List by Handle
|
List<ObjectMapValue<K>> |
getList(K handle,
List<? extends ObjectMapValue<K>> def)
Get a List by Handle
|
Long |
getLong(K handle)
Get a Long by Handle
|
Long |
getLong(K handle,
Long def)
Get a Long by Handle
|
List<Long> |
getLongList(K handle)
Get a Long List by Handle
|
List<Long> |
getLongList(K handle,
List<Long> def)
Get a Long List by Handle
|
ObjectMap<K> |
getMap(K handle)
Get an Object Map by Handle
|
ObjectMap<K> |
getMap(K handle,
Map<? extends K,?> def)
Get an Object Map by Handle
|
ObjectMap<K> |
getMap(K handle,
ObjectMap<? extends K> def)
Get an Object Map by Handle
|
List<ObjectMap<K>> |
getMapList(K handle)
Get an Object Map List by Handle
|
List<ObjectMap<K>> |
getMapList(K handle,
Collection<? extends Map<? extends K,?>> def)
Get an Object Map List by Handle
|
List<ObjectMap<K>> |
getMapList(K handle,
List<? extends ObjectMap<? extends K>> def)
Get an Object Map List by Handle
|
Object |
getObject(K handle)
Get a Object by Handle
|
Object |
getObject(K handle,
Object def)
Get a Object by Handle
|
List<?> |
getObjectList(K handle)
Get a Object List by Handle
|
List<?> |
getObjectList(K handle,
List<?> def)
Get a Object List by Handle
|
ObjectMap<K> |
getParent()
Go up a level in the config (or null if this is the top layer)
|
String |
getRawString(K handle)
Get an Unparsed String by Handle
|
String |
getRawString(K handle,
String def)
Get an Unparsed String by Handle
|
List<String> |
getRawStringList(K handle)
Get an Unparsed String List by Handle
|
List<String> |
getRawStringList(K handle,
List<String> def)
Get an Unparsed String List by Handle
|
Short |
getShort(K handle)
Get a Short by Handle
|
Short |
getShort(K handle,
Short def)
Get a Short by Handle
|
List<Short> |
getShortList(K handle)
Get a Short List by Handle
|
List<Short> |
getShortList(K handle,
List<Short> def)
Get a Short List by Handle
|
String |
getString(K handle)
Get a String by Handle
|
String |
getString(K handle,
String def)
Get a String by Handle
|
List<String> |
getStringList(K handle)
Get a String List by Handle
|
List<String> |
getStringList(K handle,
List<String> def)
Get a String List by Handle
|
UUID |
getUUID(K handle)
Get a UUID by Handle
|
UUID |
getUUID(K handle,
UUID def)
Get a UUID by Handle
|
List<UUID> |
getUUIDList(K handle)
Get a UUID List by Handle
|
List<UUID> |
getUUIDList(K handle,
List<UUID> def)
Get a UUID List by Handle
|
Collection<ObjectMapValue<K>> |
getValues()
Get the Values
|
Version |
getVersion(K handle)
Get a Version by Handle
|
Version |
getVersion(K handle,
Version def)
Get a Version by Handle
|
List<Version> |
getVersionList(K handle)
Get a Version List by Handle
|
List<Version> |
getVersionList(K handle,
List<Version> def)
Get a Version List by Handle
|
boolean |
isBoolean(K handle)
Check if object is a Boolean by Handle
|
boolean |
isList(K handle)
Check if object is a List by Handle
|
boolean |
isMap(K handle)
Check if object is an Object Map by Handle
|
boolean |
isNull(K handle)
Check if object is Null by Handle
|
boolean |
isNumber(K handle)
Check if object is a Number by Handle
|
boolean |
isString(K handle)
Check if object is a String by Handle
|
boolean |
isUUID(K handle)
Check if object is a UUID by Handle
|
<T> ObjectMap<T> |
key()
Change the Key type of this map
|
void |
remove(K handle)
Remove an Object by Handle
|
void |
safeSet(K handle,
Object value)
Set Object into this Map without overwriting existing value
|
void |
safeSetAll(Map<? extends K,?> values)
Set All Objects into this Map without overwriting existing values
|
void |
safeSetAll(ObjectMap<? extends K> values)
Copy All to this Map without overwriting existing values
|
void |
set(K handle,
Object value)
Set Object into this Map
|
void |
setAll(Map<? extends K,?> values)
Set All Objects into this Map
|
void |
setAll(ObjectMap<? extends K> values)
Copy All Values to this Map
|
String |
toString() |
public ObjectMap()
public ObjectMap(Map<? extends K,?> map)
map
- Mappublic ObjectMap<K> getParent()
public <T> ObjectMap<T> key()
T
- Key Typepublic Collection<ObjectMapValue<K>> getValues()
public Collection<Map.Entry<K,ObjectMapValue<K>>> getEntries()
public boolean contains(K handle)
handle
- Handlepublic void set(K handle, Object value)
handle
- Handlevalue
- Valuepublic void safeSet(K handle, Object value)
handle
- Handlevalue
- Valuepublic void setAll(Map<? extends K,?> values)
values
- Map to setpublic void safeSetAll(Map<? extends K,?> values)
values
- Map to setpublic void setAll(ObjectMap<? extends K> values)
values
- Object Map to mergepublic void safeSetAll(ObjectMap<? extends K> values)
values
- Object Map to mergepublic void remove(K handle)
handle
- Handlepublic void clear()
public ObjectMapValue<K> get(K handle)
handle
- Handlepublic ObjectMapValue<K> get(K handle, Object def)
handle
- Handledef
- Defaultpublic ObjectMapValue<K> get(K handle, ObjectMapValue<K> def)
handle
- Handledef
- Defaultpublic List<ObjectMapValue<K>> getList(K handle)
handle
- Handlepublic List<ObjectMapValue<K>> getList(K handle, Collection<?> def)
handle
- Handledef
- Defaultpublic List<ObjectMapValue<K>> getList(K handle, List<? extends ObjectMapValue<K>> def)
handle
- Handledef
- Defaultpublic Object getObject(K handle)
handle
- Handlepublic Object getObject(K handle, Object def)
handle
- Handledef
- Defaultpublic List<?> getObjectList(K handle)
handle
- Handlepublic List<?> getObjectList(K handle, List<?> def)
handle
- Handledef
- Defaultpublic Boolean getBoolean(K handle)
handle
- Handlepublic Boolean getBoolean(K handle, Boolean def)
handle
- Handledef
- Defaultpublic List<Boolean> getBooleanList(K handle)
handle
- Handlepublic List<Boolean> getBooleanList(K handle, List<Boolean> def)
handle
- Handledef
- Defaultpublic ObjectMap<K> getMap(K handle)
handle
- Handlepublic ObjectMap<K> getMap(K handle, Map<? extends K,?> def)
handle
- Handledef
- Defaultpublic ObjectMap<K> getMap(K handle, ObjectMap<? extends K> def)
handle
- Handledef
- Defaultpublic List<ObjectMap<K>> getMapList(K handle)
handle
- Handlepublic List<ObjectMap<K>> getMapList(K handle, Collection<? extends Map<? extends K,?>> def)
handle
- Handledef
- Defaultpublic List<ObjectMap<K>> getMapList(K handle, List<? extends ObjectMap<? extends K>> def)
handle
- Handledef
- Defaultpublic Double getDouble(K handle)
handle
- Handlepublic Double getDouble(K handle, Double def)
handle
- Handledef
- Defaultpublic List<Double> getDoubleList(K handle)
handle
- Handlepublic List<Double> getDoubleList(K handle, List<Double> def)
handle
- Handledef
- Defaultpublic Float getFloat(K handle)
handle
- Handlepublic Float getFloat(K handle, Float def)
handle
- Handledef
- Defaultpublic List<Float> getFloatList(K handle)
handle
- Handlepublic List<Float> getFloatList(K handle, List<Float> def)
handle
- Handledef
- Defaultpublic Integer getInt(K handle)
handle
- Handlepublic Integer getInt(K handle, Integer def)
handle
- Handledef
- Defaultpublic List<Integer> getIntList(K handle)
handle
- Handlepublic List<Integer> getIntList(K handle, List<Integer> def)
handle
- Handledef
- Defaultpublic Long getLong(K handle)
handle
- Handlepublic Long getLong(K handle, Long def)
handle
- Handledef
- Defaultpublic List<Long> getLongList(K handle)
handle
- Handlepublic List<Long> getLongList(K handle, List<Long> def)
handle
- Handledef
- Defaultpublic Short getShort(K handle)
handle
- Handlepublic Short getShort(K handle, Short def)
handle
- Handledef
- Defaultpublic List<Short> getShortList(K handle)
handle
- Handlepublic List<Short> getShortList(K handle, List<Short> def)
handle
- Handledef
- Defaultpublic String getRawString(K handle)
handle
- Handlepublic String getRawString(K handle, String def)
handle
- Handledef
- Defaultpublic List<String> getRawStringList(K handle)
handle
- Handlepublic List<String> getRawStringList(K handle, List<String> def)
handle
- Handledef
- Defaultpublic String getString(K handle)
handle
- Handlepublic String getString(K handle, String def)
handle
- Handledef
- Defaultpublic List<String> getStringList(K handle)
handle
- Handlepublic List<String> getStringList(K handle, List<String> def)
handle
- Handledef
- Defaultpublic UUID getUUID(K handle)
handle
- Handlepublic UUID getUUID(K handle, UUID def)
handle
- Handledef
- Defaultpublic List<UUID> getUUIDList(K handle)
handle
- Handlepublic List<UUID> getUUIDList(K handle, List<UUID> def)
handle
- Handledef
- Defaultpublic Version getVersion(K handle)
handle
- Handlepublic Version getVersion(K handle, Version def)
handle
- Handledef
- Defaultpublic List<Version> getVersionList(K handle)
handle
- Handlepublic List<Version> getVersionList(K handle, List<Version> def)
handle
- Handledef
- Defaultpublic boolean isNull(K handle)
handle
- Handlepublic boolean isBoolean(K handle)
handle
- Handlepublic boolean isMap(K handle)
handle
- Handlepublic boolean isList(K handle)
handle
- Handlepublic boolean isNumber(K handle)
handle
- Handlepublic boolean isString(K handle)
handle
- Handlepublic boolean isUUID(K handle)
handle
- HandleCopyright © 2021. All rights reserved.