AssignationUtils.internalParseAssignationSequence( parameters, true /* allow parameters without value or equals sign */); if (parametersAssigSeq == null) {
AssignationUtils.internalParseAssignationSequence(parametersStr, false);
public static AssignationSequence parseAssignationSequence( final IExpressionContext context, final String input, final boolean allowParametersWithoutValue) { Validate.notNull(context, "Context cannot be null"); Validate.notNull(input, "Input cannot be null"); final String preprocessedInput = StandardExpressionPreprocessor.preprocess(context, input); final IEngineConfiguration configuration = context.getConfiguration(); if (configuration != null) { final AssignationSequence cachedAssignationSequence = ExpressionCache.getAssignationSequenceFromCache(configuration, preprocessedInput); if (cachedAssignationSequence != null) { return cachedAssignationSequence; } } final AssignationSequence assignationSequence = internalParseAssignationSequence(preprocessedInput.trim(), allowParametersWithoutValue); if (assignationSequence == null) { throw new TemplateProcessingException("Could not parse as assignation sequence: \"" + input + "\""); } if (configuration != null) { ExpressionCache.putAssignationSequenceIntoCache(configuration, preprocessedInput, assignationSequence); } return assignationSequence; }
AssignationUtils.internalParseAssignationSequence( parameters, true /* allow parameters without value or equals sign */); if (parametersAssigSeq == null) {
AssignationUtils.internalParseAssignationSequence(parametersStr, false);
public static AssignationSequence parseAssignationSequence( final Configuration configuration, final IProcessingContext processingContext, final String input, final boolean allowParametersWithoutValue) { Validate.notNull(configuration, "Configuration cannot be null"); Validate.notNull(processingContext, "Processing Context cannot be null"); Validate.notNull(input, "Input cannot be null"); final String preprocessedInput = StandardExpressionPreprocessor.preprocess(configuration, processingContext, input); if (configuration != null) { final AssignationSequence cachedAssignationSequence = ExpressionCache.getAssignationSequenceFromCache(configuration, preprocessedInput); if (cachedAssignationSequence != null) { return cachedAssignationSequence; } } final AssignationSequence assignationSequence = internalParseAssignationSequence(preprocessedInput.trim(), allowParametersWithoutValue); if (assignationSequence == null) { throw new TemplateProcessingException("Could not parse as assignation sequence: \"" + input + "\""); } if (configuration != null) { ExpressionCache.putAssignationSequenceIntoCache(configuration, preprocessedInput, assignationSequence); } return assignationSequence; }