Package org.qdl_lang.util.aggregate
Class AbstractNoOpStemImpl
- java.lang.Object
- 
- org.qdl_lang.util.aggregate.AbstractNoOpStemImpl
 
- 
- All Implemented Interfaces:
- ProcessStemValues,- Constants
 - Direct Known Subclasses:
- AxisRestrictionNoOp,- NoOpScalarImpl
 
 public class AbstractNoOpStemImpl extends Object implements ProcessStemValues No operations allowed implementation. This is for the contract that only very specific values are allowed and the rest result in an error. E.g. only allow for a processor to handle booleans and everything else is an illegal argument. You would override theprocess(List, Object, Boolean)and leave everything else.
- 
- 
Field Summary- 
Fields inherited from interface org.qdl_lang.variables.ConstantsALL_INDICES_NAME, ALL_INDICES_TYPE, ARG_COUNT_TYPE, AXIS_RESTRICTION_NAME, AXIS_RESTRICTION_TYPE, BOOLEAN_NAME, BOOLEAN_TYPE, DECIMAL_NAME, DECIMAL_TYPE, DYADIC_FUNCTION_NAME, DYADIC_FUNCTION_TYPE, FUNCTION_NAME, FUNCTION_TYPE, INTEGER_TYPE, LIST_NAME, LIST_TYPE, LONG_NAME, LONG_TYPE, MODULE_NAME, MODULE_TYPE, NULL_NAME, NULL_TYPE, SET_NAME, SET_TYPE, STEM_NAME, STEM_TYPE, STRING_NAME, STRING_TYPE, UNKNOWN_NAME, UNKNOWN_TYPE
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractNoOpStemImpl()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectprocess(List<Object> index, Object key, Boolean booleanValue)Objectprocess(List<Object> index, Object key, Long longValue)Objectprocess(List<Object> index, Object key, String stringValue)Objectprocess(List<Object> index, Object key, BigDecimal decimalValue)Objectprocess(List<Object> index, Object key, Module moduleValue)Objectprocess(List<Object> index, Object key, DyadicFunctionReferenceNode dyadicFunctionReferenceNode)Objectprocess(List<Object> index, Object key, FunctionReferenceNode frValue)Objectprocess(List<Object> index, Object key, QDLNull nullValue)Objectprocess(List<Object> index, Object key, QDLValue qdlValue)
 
- 
- 
- 
Method Detail- 
processpublic Object process(List<Object> index, Object key, QDLValue qdlValue) - Specified by:
- processin interface- ProcessStemValues
 
 - 
processpublic Object process(List<Object> index, Object key, Boolean booleanValue) - Specified by:
- processin interface- ProcessStemValues
 
 - 
processpublic Object process(List<Object> index, Object key, String stringValue) - Specified by:
- processin interface- ProcessStemValues
 
 - 
processpublic Object process(List<Object> index, Object key, Long longValue) - Specified by:
- processin interface- ProcessStemValues
 
 - 
processpublic Object process(List<Object> index, Object key, BigDecimal decimalValue) - Specified by:
- processin interface- ProcessStemValues
 
 - 
processpublic Object process(List<Object> index, Object key, QDLNull nullValue) - Specified by:
- processin interface- ProcessStemValues
 
 - 
processpublic Object process(List<Object> index, Object key, Module moduleValue) - Specified by:
- processin interface- ProcessStemValues
 
 - 
processpublic Object process(List<Object> index, Object key, FunctionReferenceNode frValue) - Specified by:
- processin interface- ProcessStemValues
 
 - 
processpublic Object process(List<Object> index, Object key, DyadicFunctionReferenceNode dyadicFunctionReferenceNode) - Specified by:
- processin interface- ProcessStemValues
 
 
- 
 
-