KeyBundle

public class KeyBundle extends BundleAbst

Хранилище значений, предоставляющее доступ к значениям по ключу.

Является декоратором к структуре данных Map<String, Object>.

Constructors

KeyBundle

public KeyBundle()

KeyBundle

public KeyBundle(Map<String, Object> map)

Methods

addIndexBundle

public IndexBundle addIndexBundle(String key)

Добавляет в хранилище новый, вложенный объект IndexBundle

Parameters:
  • key – Имя ключа, под которым будет сохранён новый объект

Returns:

Новый экземпляр IndexBundle

addKeyBundle

public KeyBundle addKeyBundle(String key)

Добавляет в хранилище новый, вложенный объект KeyBundle

Parameters:
  • key – Имя ключа, под которым будет сохранён новый объект

Returns:

Новый экземпляр KeyBundle

apply

public static KeyBundle apply()

clear

public void clear()

clone

public KeyBundle clone()

containsKey

public boolean containsKey(String key)

createIndexBundle

public IndexBundle createIndexBundle(String key)

createKeyBundle

public KeyBundle createKeyBundle(String key)

forEach

public void forEach(BiConsumer<String, Object> action)

get

public Variant get(String key)

getIndexBundle

public IndexBundle getIndexBundle(String key)

getKeyBundle

public KeyBundle getKeyBundle(String key)

getMap

public Map<String, Object> getMap()

Возвращает декорируемую бандлом карту значений.

Returns:

Map<String, Object>

keySet

public Set<String> keySet()

remove

public void remove(String key)

set

public KeyBundle set(String key, Boolean value)

set

public KeyBundle set(String key, String value)

set

public KeyBundle set(String key, Long value)

set

public KeyBundle set(String key, Integer value)

set

public KeyBundle set(String key, BigDecimal value)

set

public KeyBundle set(String key, Date value)

set

public KeyBundle set(String key, Bundle bundle)

setAll

public KeyBundle setAll(KeyBundle source)

size

public int size()