Package org.qdl_lang.util.aggregate
Class NoOpScalarImpl
- java.lang.Object
- 
- org.qdl_lang.util.aggregate.AbstractNoOpStemImpl
- 
- org.qdl_lang.util.aggregate.NoOpScalarImpl
 
 
- 
- All Implemented Interfaces:
- ProcessScalar,- ProcessStemValues,- Constants
 
 public class NoOpScalarImpl extends AbstractNoOpStemImpl implements ProcessScalar Basic implementation ofProcessScalarthat simply throws an exception for each argument. This is extended in the case that unknown values cause an exception, hence only explicitly allowed values are permitted. This is the most restrictive type of processing, cf.IdentityScalarImplwhich is the least restrictive.
- 
- 
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 NoOpScalarImpl()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectprocess(Boolean booleanValue)Objectprocess(Long longValue)Objectprocess(String stringValue)Objectprocess(BigDecimal decimalValue)Objectprocess(Module moduleValue)Objectprocess(DyadicFunctionReferenceNode dyadicFunctionReferenceNode)Objectprocess(FunctionReferenceNode frValue)Objectprocess(QDLNull nullValue)- 
Methods inherited from class org.qdl_lang.util.aggregate.AbstractNoOpStemImplprocess, process, process, process, process, process, process, process, process
 
- 
 
- 
- 
- 
Method Detail- 
processpublic Object process(String stringValue) - Specified by:
- processin interface- ProcessScalar
 
 - 
processpublic Object process(Long longValue) - Specified by:
- processin interface- ProcessScalar
 
 - 
processpublic Object process(BigDecimal decimalValue) - Specified by:
- processin interface- ProcessScalar
 
 - 
processpublic Object process(QDLNull nullValue) - Specified by:
- processin interface- ProcessScalar
 
 - 
processpublic Object process(Boolean booleanValue) - Specified by:
- processin interface- ProcessScalar
 
 - 
processpublic Object process(Module moduleValue) - Specified by:
- processin interface- ProcessScalar
 
 - 
processpublic Object process(FunctionReferenceNode frValue) - Specified by:
- processin interface- ProcessScalar
 
 - 
processpublic Object process(DyadicFunctionReferenceNode dyadicFunctionReferenceNode) - Specified by:
- processin interface- ProcessScalar
 
 
- 
 
-