/** * Initialize the {@link Parameterized} instance with the {@link ParameterStore} from the given * {@link EvaluationContext}, also record required parameter names in the {@link ParameterStore} and initialize with * a new {@link Parameter} instance. */ public static void initialize(EvaluationContext context, Object parameterized) { initialize(DefaultParameterStore.getInstance(context), parameterized); }
/** * Initialize the {@link Parameterized} instance with the {@link ParameterStore} from the given * {@link EvaluationContext}, also record required parameter names in the {@link ParameterStore} and initialize with * a new {@link Parameter} instance. */ public static void initialize(EvaluationContext context, Object parameterized) { initialize(DefaultParameterStore.getInstance(context), parameterized); }
@Override public boolean isValid(GraphRewrite event,EvaluationContext context, XmlFileModel model) { if (fileNamePattern != null) { final ParameterStore store = DefaultParameterStore.getInstance(context); Pattern compiledPattern = fileNamePattern.getCompiledPattern(store); String pattern = compiledPattern.pattern(); String fileName = model.getFileName(); if (!fileName.matches(pattern)) { return false; } return true; } return true; }
@Override public Map<Parameter<?>, String> getParameters(EvaluationContext context) { Map<Parameter<?>, String> values = new LinkedHashMap<Parameter<?>, String>(); ParameterStore store = DefaultParameterStore.getInstance(context); if (matcher.matches()) { for (RegexGroup group : groups) { values.put(store.get(group.getName()), matcher.group(group.getIndex() + 1)); } } return values; }
@Override public Map<Parameter<?>, String> getParameters(EvaluationContext context) { Map<Parameter<?>, String> values = new LinkedHashMap<Parameter<?>, String>(); ParameterStore store = DefaultParameterStore.getInstance(context); if (matcher.matches()) { for (RegexGroup group : groups) { values.put(store.get(group.getName()), matcher.group(group.getIndex() + 1)); } } return values; }
@Override public boolean isValid(Rewrite event, EvaluationContext context) { if (matches()) { ParameterStore store = DefaultParameterStore.getInstance(context); int index = 1; for (RegexGroup group : groups) { String value = matcher.group(index++); Parameter<?> param = store.get(group.getName()); ParameterValueStore valueStore = DefaultParameterValueStore.getInstance(context); if (!valueStore.isValid(event, context, param, value)) { return false; } } return true; } return false; }
@Override public boolean isValid(Rewrite event, EvaluationContext context) { if (matches()) { ParameterStore store = DefaultParameterStore.getInstance(context); int index = 1; for (RegexGroup group : groups) { String value = matcher.group(index++); Parameter<?> param = store.get(group.getName()); ParameterValueStore valueStore = DefaultParameterValueStore.getInstance(context); if (!valueStore.isValid(event, context, param, value)) { return false; } } return true; } return false; }
@Override public boolean submit(Rewrite event, EvaluationContext context) { if (matches()) { ParameterStore store = DefaultParameterStore.getInstance(context); int index = 1; for (RegexGroup group : groups) { String value = matcher.group(index++); Parameter<?> param = store.get(group.getName()); ParameterValueStore valueStore = DefaultParameterValueStore.getInstance(context); if (!valueStore.submit(event, context, param, value)) { return false; } } return true; } return false; }
@Override public boolean submit(Rewrite event, EvaluationContext context) { if (matches()) { ParameterStore store = DefaultParameterStore.getInstance(context); int index = 1; for (RegexGroup group : groups) { String value = matcher.group(index++); Parameter<?> param = store.get(group.getName()); ParameterValueStore valueStore = DefaultParameterValueStore.getInstance(context); if (!valueStore.submit(event, context, param, value)) { return false; } } return true; } return false; }
if (document != null) final ParameterStore store = DefaultParameterStore.getInstance(context);
@Override public final void perform(GraphRewrite event, EvaluationContext context, T payload) { Map<WindupVertexFrame, ParameterValueStore> stores = ParameterizedGraphCondition .getResultValueStoreMap(context); ParameterValueStore originalValueStore = DefaultParameterValueStore.getInstance(context); ParameterStore parameterStore = DefaultParameterStore.getInstance(context); try { DefaultEvaluationContext tempEvaluationContext = new DefaultEvaluationContext(context); tempEvaluationContext.setState(RewriteState.PERFORMING); ParameterValueStore valueStore = stores.get(originalPayload); for (Entry<String, Parameter<?>> entry : parameterStore) { Parameter<?> parameter = entry.getValue(); String value = valueStore == null ? null : valueStore.retrieve(parameter); ParameterUtils.enqueueSubmission(event, tempEvaluationContext, parameter, value); } context.put(ParameterValueStore.class, valueStore); performParameterized(event, tempEvaluationContext, payload); } finally { context.put(ParameterValueStore.class, originalValueStore); } } }
@Override public final void perform(GraphRewrite event, EvaluationContext context, T payload) { Map<WindupVertexFrame, ParameterValueStore> stores = ParameterizedGraphCondition .getResultValueStoreMap(context); ParameterValueStore originalValueStore = DefaultParameterValueStore.getInstance(context); ParameterStore parameterStore = DefaultParameterStore.getInstance(context); try { DefaultEvaluationContext tempEvaluationContext = new DefaultEvaluationContext(context); tempEvaluationContext.setState(RewriteState.PERFORMING); ParameterValueStore valueStore = stores.get(originalPayload); for (Entry<String, Parameter<?>> entry : parameterStore) { Parameter<?> parameter = entry.getValue(); String value = valueStore == null ? null : valueStore.retrieve(parameter); ParameterUtils.enqueueSubmission(event, tempEvaluationContext, parameter, value); } context.put(ParameterValueStore.class, valueStore); performParameterized(event, tempEvaluationContext, payload); } finally { context.put(ParameterValueStore.class, originalValueStore); } } }
private boolean evaluate(final GraphRewrite event, final EvaluationContext context, final EvaluationStrategy evaluationStrategy) final ParameterStore store = DefaultParameterStore.getInstance(context); final GraphService<FileLocationModel> fileLocationService = new GraphService<>(event.getGraphContext(), FileLocationModel.class);
final ParameterStore store = DefaultParameterStore.getInstance(context); Pattern compiledPattern = fileNamePattern.getCompiledPattern(store); String pattern = compiledPattern.pattern(); if (document != null) final ParameterStore store = DefaultParameterStore.getInstance(context);
private boolean evaluate(final GraphRewrite event, final EvaluationContext context, final EvaluationStrategy evaluationStrategy) final ParameterStore store = DefaultParameterStore.getInstance(context); final GraphService<FileLocationModel> fileLocationService = new GraphService<>(event.getGraphContext(), FileLocationModel.class);
final ParameterStore store = DefaultParameterStore.getInstance(context); final Pattern compiledPattern = referencePattern.getCompiledPattern(store);
final ParameterStore store = DefaultParameterStore.getInstance(context); final Pattern compiledPattern = referencePattern.getCompiledPattern(store);
final ParameterStore store = DefaultParameterStore.getInstance(context); final Pattern compiledPattern = referencePattern.getCompiledPattern(store);