public virtual ELContext CreateContext(ExpressionFactory expressionFactory, IVariableContext variableContext) { ELResolver elResolver = this.CreateElResolver(); FunctionMapper functionMapper = this.CreateFunctionMapper(); VariableMapper variableMapper = this.CreateVariableMapper(expressionFactory, variableContext); return(new FeelElContext(elResolver, functionMapper, variableMapper)); }
public virtual ELContext createElContext(VariableContext variableContext) { ELResolver elResolver = CachedElResolver; ProcessEngineElContext elContext = new ProcessEngineElContext(functionMappers, elResolver); elContext.putContext(typeof(ExpressionFactory), expressionFactory); elContext.putContext(typeof(VariableContext), variableContext); return(elContext); }
protected internal virtual ProcessEngineElContext createElContext(VariableScope variableScope) { ELResolver elResolver = CachedElResolver; ProcessEngineElContext elContext = new ProcessEngineElContext(functionMappers, elResolver); elContext.putContext(typeof(ExpressionFactory), expressionFactory); elContext.putContext(typeof(VariableScope), variableScope); return(elContext); }
public override void setValue(ELContext context, object @base, object property, object value) { context.PropertyResolved = false; ELResolver @delegate = ElResolverDelegate; if (@delegate != null) { @delegate.setValue(context, @base, property, value); } }
public override Type getCommonPropertyType(ELContext context, object @base) { ELResolver @delegate = ElResolverDelegate; if (@delegate == null) { return(null); } else { return(@delegate.getCommonPropertyType(context, @base)); } }
public override IEnumerator <MemberInfo> GetMemberInfos(ELContext context, object @base) { ELResolver @delegate = ElResolverDelegate; if (@delegate == null) { return(System.Linq.Enumerable.Empty <MemberInfo>().GetEnumerator()); } else { return(@delegate.GetMemberInfos(context, @base)); } }
public override IEnumerator <FeatureDescriptor> getFeatureDescriptors(ELContext context, object @base) { ELResolver @delegate = ElResolverDelegate; if (@delegate == null) { return(System.Linq.Enumerable.Empty <FeatureDescriptor>().GetEnumerator()); } else { return(@delegate.getFeatureDescriptors(context, @base)); } }
public override bool isReadOnly(ELContext context, object @base, object property) { context.PropertyResolved = false; ELResolver @delegate = ElResolverDelegate; if (@delegate == null) { return(true); } else { return(@delegate.isReadOnly(context, @base, property)); } }
public override object getValue(ELContext context, object @base, object property) { context.PropertyResolved = false; ELResolver @delegate = ElResolverDelegate; if (@delegate == null) { return(null); } else { return(@delegate.getValue(context, @base, property)); } }
public override object invoke(ELContext context, object @base, object method, Type[] paramTypes, object[] @params) { context.PropertyResolved = false; ELResolver @delegate = ElResolverDelegate; if (@delegate == null) { return(null); } else { return(@delegate.invoke(context, @base, method, paramTypes, @params)); } }
public static ELResolver lookupResolver(AbstractProcessApplication processApplication) { ServiceLoader <ProcessApplicationElResolver> providers = ServiceLoader.load(typeof(ProcessApplicationElResolver)); IList <ProcessApplicationElResolver> sortedProviders = new List <ProcessApplicationElResolver>(); foreach (ProcessApplicationElResolver provider in providers) { sortedProviders.Add(provider); } if (sortedProviders.Count == 0) { return(null); } else { // sort providers first sortedProviders.Sort(new org.camunda.bpm.application.ProcessApplicationElResolver_ProcessApplicationElResolverSorter()); // add all providers to a composite resolver CompositeELResolver compositeResolver = new CompositeELResolver(); StringBuilder summary = new StringBuilder(); summary.Append(string.Format("ElResolvers found for Process Application {0}", processApplication.Name)); foreach (ProcessApplicationElResolver processApplicationElResolver in sortedProviders) { ELResolver elResolver = processApplicationElResolver.getElResolver(processApplication); if (elResolver != null) { compositeResolver.add(elResolver); //JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method: summary.Append(string.Format("Class {0}", processApplicationElResolver.GetType().FullName)); } else { //JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method: LOG.noElResolverProvided(processApplication.Name, processApplicationElResolver.GetType().FullName); } } LOG.paElResolversDiscovered(summary.ToString()); return(compositeResolver); } }
public ActivitiElContext(ELResolver elResolver) { this.elResolver = elResolver; }
public FeelElContext(ELResolver elResolver, FunctionMapper functionMapper, VariableMapper variableMapper) { this.elResolver = elResolver; this.functionMapper = functionMapper; this.variableMapper = variableMapper; }
public ProcessEngineElContext(IList <FunctionMapper> functionMappers, ELResolver elResolver) : this(functionMappers) { this.ELResolver = elResolver; }
/// <summary> /// Create a context, use the specified resolver. /// </summary> public SimpleContext(ELResolver resolver) { this.resolver = resolver; }
public JuelElContextFactory(ELResolver resolver) { this.resolver = resolver; }
public ElContextDelegate(org.camunda.bpm.engine.impl.javax.el.ELContext delegateContext, ELResolver elResolver) { this.delegateContext = delegateContext; this.elResolver = elResolver; }
/// <summary> /// Create a read/write resolver capable of resolving top-level identifiers. Everything else is /// passed to the supplied delegate. /// </summary> public SimpleResolver(ELResolver resolver) : this(resolver, false) { }
/// <summary> /// Create a resolver capable of resolving top-level identifiers. Everything else is passed to /// the supplied delegate. /// </summary> public SimpleResolver(ELResolver resolver, bool readOnly) { @delegate = new CompositeELResolver(); @delegate.Add(root = new RootPropertyResolver(readOnly)); @delegate.Add(resolver); }