/** * Constructor. * * @param vars The var classes * @param contextObjects */ VarResolver(Class<? extends Var>[] vars, Map<String,Object> contextObjects) { this.ctx = new VarResolverContext(vars, contextObjects); }
/** * Returns the {@link Var} with the specified name. * * @param name The var name (e.g. <js>"S"</js>). * @return The {@link Var} instance, or <jk>null</jk> if no <code>Var</code> is associated with the specified name. */ protected Var getVar(String name) { return this.context.getVarMap().get(name); } }
/** * Returns a new builder object using the settings in this resolver as a base. * * @return A new var resolver builder. */ public VarResolverBuilder builder() { return new VarResolverBuilder() .vars(ctx.getVars()) .contextObjects(ctx.getContextObjects()); }
t = (T)sessionObjects.get(name); if (t == null) { sessionObjects.put(name, this.context.getContextObject(name)); t = (T)sessionObjects.get(name);
/** * Returns a new builder object using the settings in this resolver as a base. * * @return A new var resolver builder. */ public VarResolverBuilder builder() { return new VarResolverBuilder() .vars(ctx.getVars()) .contextObjects(ctx.getContextObjects()); }
t = (T)sessionObjects.get(name); if (t == null) { sessionObjects.put(name, this.context.getContextObject(name)); t = (T)sessionObjects.get(name);
/** * Returns a new builder object using the settings in this resolver as a base. * * @return A new var resolver builder. */ public VarResolverBuilder builder() { return new VarResolverBuilder() .vars(ctx.getVars()) .contextObjects(ctx.getContextObjects()); }
/** * Constructor. * * @param vars The var classes * @param contextObjects */ VarResolver(Class<? extends Var>[] vars, Map<String,Object> contextObjects) { this.ctx = new VarResolverContext(vars, contextObjects); }
/** * Returns the {@link Var} with the specified name. * * @param name The var name (e.g. <js>"S"</js>). * @return The {@link Var} instance, or <jk>null</jk> if no <code>Var</code> is associated with the specified name. */ protected Var getVar(String name) { return this.context.getVarMap().get(name); } }
t = (T)sessionObjects.get(name); if (t == null) { sessionObjects.put(name, this.context.getContextObject(name)); t = (T)sessionObjects.get(name);
/** * Constructor. * * @param vars The var classes * @param contextObjects */ VarResolver(Class<? extends Var>[] vars, Map<String,Object> contextObjects) { this.ctx = new VarResolverContext(vars, contextObjects); }
/** * Returns the {@link Var} with the specified name. * * @param name The var name (e.g. <js>"S"</js>). * @return The {@link Var} instance, or <jk>null</jk> if no <code>Var</code> is associated with the specified name. */ protected Var getVar(String name) { return this.context.getVarMap().get(name); } }