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.Object
create(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()
void
destroy()
java.lang.String
dump()
java.lang.String
dump(T... selection)
protected java.lang.String
dumpKey(T key)
java.lang.Object
get(T key, java.lang.String name)
java.lang.Object
getOrCreate(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 void
iterateMainToSb(java.util.Set<java.util.Map.Entry<T,java.util.Map<java.lang.String,java.lang.Object>>> main, java.lang.StringBuilder sb)
java.lang.Object
remove(T key, java.lang.String name)
void
removeAll(T key)
java.lang.Object
set(T key, java.lang.String name, java.lang.Object value)
java.lang.Object
setNoReplace(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)
-
-