|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ofbiz.base.util.collections.FlexibleMapAccessor<T>
public class FlexibleMapAccessor<T>
Used to flexibly access Map values, supporting the "." (dot) syntax for accessing sub-map values and the "[]" (square bracket) syntax for accessing list elements. See individual Map operations for more information.
Field Summary | |
---|---|
protected java.lang.String |
bracketedOriginal
|
protected static UtilCache<java.lang.String,FlexibleMapAccessor<?>> |
fmaCache
|
protected FlexibleStringExpander |
fse
|
protected boolean |
isAscending
|
static java.lang.String |
module
|
protected static FlexibleMapAccessor |
nullFma
|
protected java.lang.String |
original
|
Constructor Summary | |
---|---|
protected |
FlexibleMapAccessor(java.lang.String name)
|
Method Summary | ||
---|---|---|
boolean |
equals(java.lang.Object obj)
|
|
T |
get(java.util.Map<java.lang.String,? extends java.lang.Object> base)
Given the name based information in this accessor, get the value from the passed in Map. |
|
T |
get(java.util.Map<java.lang.String,? extends java.lang.Object> base,
java.util.Locale locale)
Given the name based information in this accessor, get the value from the passed in Map. |
|
protected java.lang.String |
getExpression(java.util.Map<java.lang.String,? extends java.lang.Object> base)
|
|
static
|
getInstance(java.lang.String original)
Returns a FlexibleMapAccessor instance. |
|
boolean |
getIsAscending()
|
|
java.lang.String |
getOriginalName()
|
|
int |
hashCode()
|
|
boolean |
isEmpty()
|
|
void |
put(java.util.Map<java.lang.String,java.lang.Object> base,
T value)
Given the name based information in this accessor, put the value in the passed in Map. |
|
T |
remove(java.util.Map<java.lang.String,? extends java.lang.Object> base)
Given the name based information in this accessor, remove the value from the passed in Map. |
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String module
protected static final UtilCache<java.lang.String,FlexibleMapAccessor<?>> fmaCache
protected static final FlexibleMapAccessor nullFma
protected final java.lang.String original
protected final java.lang.String bracketedOriginal
protected final FlexibleStringExpander fse
protected boolean isAscending
Constructor Detail |
---|
protected FlexibleMapAccessor(java.lang.String name)
Method Detail |
---|
public static <T> FlexibleMapAccessor<T> getInstance(java.lang.String original)
original
- The original String expression
public java.lang.String getOriginalName()
public boolean getIsAscending()
public boolean isEmpty()
public T get(java.util.Map<java.lang.String,? extends java.lang.Object> base)
base
-
public T get(java.util.Map<java.lang.String,? extends java.lang.Object> base, java.util.Locale locale)
base
- Map to get value fromlocale
- Optional locale parameter, if null will see if the base Map contains a "locale" key
public void put(java.util.Map<java.lang.String,java.lang.Object> base, T value)
base
- value
- public T remove(java.util.Map<java.lang.String,? extends java.lang.Object> base)
base
- the Map to remove from
protected java.lang.String getExpression(java.util.Map<java.lang.String,? extends java.lang.Object> base)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |