Package org.jrd.agent.api
Class AbstractMasterKeyMap<T>
- java.lang.Object
-
- org.jrd.agent.api.AbstractMasterKeyMap<T>
-
public abstract class AbstractMasterKeyMap<T> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AbstractMasterKeyMap()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.Objectcreate(T key, java.lang.String name, java.lang.Object defaultValue)protected abstract java.util.Map<T,java.util.Map<java.lang.String,java.lang.Object>>createMainMap()voiddestroy()java.lang.Stringdump()java.lang.Stringdump(T... selection)protected java.lang.StringdumpKey(T key)java.lang.Objectget(T key, java.lang.String name)java.lang.ObjectgetOrCreate(T key, java.lang.String name, java.lang.Object defaultValue)protected abstract java.util.Map<java.lang.String,java.lang.Object>getSubMap(T mainKey)private voiditerateMainToSb(java.util.Set<java.util.Map.Entry<T,java.util.Map<java.lang.String,java.lang.Object>>> main, java.lang.StringBuilder sb)java.lang.Objectremove(T key, java.lang.String name)voidremoveAll(T key)java.lang.Objectset(T key, java.lang.String name, java.lang.Object value)java.lang.ObjectsetNoReplace(T key, java.lang.String name, java.lang.Object value)
-
-
-
Field Detail
-
values
protected final java.util.Map<T,java.util.Map<java.lang.String,java.lang.Object>> values
-
-
Method Detail
-
createMainMap
protected abstract java.util.Map<T,java.util.Map<java.lang.String,java.lang.Object>> createMainMap()
-
getSubMap
protected abstract java.util.Map<java.lang.String,java.lang.Object> getSubMap(T mainKey)
-
set
public java.lang.Object set(T key, java.lang.String name, java.lang.Object value)
-
setNoReplace
public java.lang.Object setNoReplace(T key, java.lang.String name, java.lang.Object value) throws Variables.FakeVariableAlreadyDeclaredException
-
get
public java.lang.Object get(T key, java.lang.String name) throws Variables.NoSuchFakeVariableException
-
getOrCreate
public java.lang.Object getOrCreate(T key, java.lang.String name, java.lang.Object defaultValue)
-
create
public java.lang.Object create(T key, java.lang.String name, java.lang.Object defaultValue) throws Variables.FakeVariableAlreadyDeclaredException
-
remove
public java.lang.Object remove(T key, java.lang.String name) throws Variables.NoSuchFakeVariableException
-
removeAll
public void removeAll(T key)
-
destroy
public void destroy()
-
dump
public java.lang.String dump(T... selection)
-
dump
public java.lang.String dump()
-
iterateMainToSb
private void iterateMainToSb(java.util.Set<java.util.Map.Entry<T,java.util.Map<java.lang.String,java.lang.Object>>> main, java.lang.StringBuilder sb)
-
dumpKey
protected java.lang.String dumpKey(T key)
-
-