Package org.qdl_lang.variables
Class QDLStem.ARGetkeys
- java.lang.Object
-
- org.qdl_lang.util.aggregate.AbstractIdentityStemProcess
-
- org.qdl_lang.util.aggregate.AxisRestrictionIdentity
-
- org.qdl_lang.variables.QDLStem.ARGetkeys
-
- All Implemented Interfaces:
ProcessStemAxisRestriction
,ProcessStemValues
- Enclosing class:
- QDLStem
public static class QDLStem.ARGetkeys extends AxisRestrictionIdentity
-
-
Field Summary
-
Fields inherited from class org.qdl_lang.util.aggregate.AxisRestrictionIdentity
axis
-
Fields inherited from interface org.qdl_lang.util.aggregate.ProcessStemAxisRestriction
ALL_AXES
-
-
Constructor Summary
Constructors Constructor Description ARGetkeys(int axis)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QDLList
getAccumulator()
Flat list of all keys.Object
getDefaultValue(List<Object> index, Object key, Object value)
This is what makes this the identity function.-
Methods inherited from class org.qdl_lang.util.aggregate.AxisRestrictionIdentity
getAxis, process, process
-
Methods inherited from class org.qdl_lang.util.aggregate.AbstractIdentityStemProcess
process, process, process, process, process, process, process, process
-
-
-
-
Method Detail
-
getAccumulator
public QDLList getAccumulator()
Flat list of all keys. Otherwise this returns a structured list of each key in its proper location.- Returns:
-
getDefaultValue
public Object getDefaultValue(List<Object> index, Object key, Object value)
Description copied from class:AbstractIdentityStemProcess
This is what makes this the identity function. If you want/need a different default value for each call, override this.- Overrides:
getDefaultValue
in classAbstractIdentityStemProcess
- Returns:
-
-