Package net.n2oapp.criteria.dataset
Class NestedUtils
- java.lang.Object
-
- net.n2oapp.criteria.dataset.NestedUtils
-
public abstract class NestedUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NestedUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanapplicableFor(java.lang.Object value, java.lang.String key)static booleanapplicableFor(java.lang.Object value, java.lang.String key, java.lang.Class clazz)static java.lang.ObjectcreateApplicableCollection(java.lang.String key, java.util.function.Function<? super java.util.Map,? extends NestedMap> mapConstructor, java.util.function.Function<? super java.util.List,? extends NestedList> listConstructor)static java.lang.StringdecodeKey(java.lang.String key)static java.lang.StringencodeKey(java.lang.String key)static voidfillArray(java.util.List<java.lang.Object> list, int idx)static java.lang.Class<?>getAccessClass(java.lang.String key)static intgetEndOfWord(java.lang.String key)static booleanisFirstJavaVariable(java.lang.String key)static booleanisJavaVariable(java.lang.String key)static booleanisNestedKey(java.lang.String key)static booleanisNumeric(java.lang.String key)static java.lang.StringwrapKey(java.lang.String key)static java.lang.ObjectwrapValue(java.lang.Object value, java.util.function.Function<? super java.util.Map,? extends NestedMap> mapConstructor, java.util.function.Function<? super java.util.List,? extends NestedList> listConstructor)
-
-
-
Method Detail
-
isNumeric
public static boolean isNumeric(java.lang.String key)
-
isJavaVariable
public static boolean isJavaVariable(java.lang.String key)
-
isNestedKey
public static boolean isNestedKey(java.lang.String key)
-
isFirstJavaVariable
public static boolean isFirstJavaVariable(java.lang.String key)
-
getEndOfWord
public static int getEndOfWord(java.lang.String key)
-
fillArray
public static void fillArray(java.util.List<java.lang.Object> list, int idx)
-
wrapValue
public static java.lang.Object wrapValue(java.lang.Object value, java.util.function.Function<? super java.util.Map,? extends NestedMap> mapConstructor, java.util.function.Function<? super java.util.List,? extends NestedList> listConstructor)
-
encodeKey
public static java.lang.String encodeKey(java.lang.String key)
-
decodeKey
public static java.lang.String decodeKey(java.lang.String key)
-
wrapKey
public static java.lang.String wrapKey(java.lang.String key)
-
applicableFor
public static boolean applicableFor(java.lang.Object value, java.lang.String key)
-
applicableFor
public static boolean applicableFor(java.lang.Object value, java.lang.String key, java.lang.Class clazz)
-
getAccessClass
public static java.lang.Class<?> getAccessClass(java.lang.String key)
-
createApplicableCollection
public static java.lang.Object createApplicableCollection(java.lang.String key, java.util.function.Function<? super java.util.Map,? extends NestedMap> mapConstructor, java.util.function.Function<? super java.util.List,? extends NestedList> listConstructor)
-
-