Package org.zkoss.xel

Examples of org.zkoss.xel.VariableResolver.resolveVariable()


  protected Scope getZKScope() {
    final Execution exec = Executions.getCurrent();
    if (exec != null) {
      final VariableResolver vresolver = exec.getVariableResolver();
      if (vresolver != null) {
        return (Scope) vresolver.resolveVariable(getZKScopeName());
      }
    }
    return null;
  }
 
View Full Code Here


  public Object resolveVariable(String name) {
    Object o = null;
    for (Iterator iterator = _variableResolvers.iterator(); iterator
        .hasNext();) {
      VariableResolver resolver = (VariableResolver) iterator.next();
      o = resolver.resolveVariable(name);
      if (o != null) {
        return o;
      }
    }
    return o;
View Full Code Here

    if (ctx != null) {
      VariableResolver resolver = ctx.getVariableResolver();
      if (resolver instanceof VariableResolverX)
        return  ((VariableResolverX)resolver).resolveVariable(ctx, base, name);
      else if (resolver != null && base == null && name != null)
        return resolver.resolveVariable(name.toString());
    }
    return null;
  }
  /** Resolves the variable based on the specified resolver.
   * If the resolver is an instance of {@link VariableResolverX}, then
View Full Code Here

    final RequestContext jc = RequestContexts.getCurrent();
    if (jc != null) {
      final VariableResolver parent = jc.getVariableResolver();
      if (parent != null)
        return parent.resolveVariable(name);
    }
    return null;
  }
}
View Full Code Here

   */
  public Object resolveVariable(String name) {
    Object o = null;
    for (final Iterator it = _variableResolvers.iterator(); it.hasNext();) {
      VariableResolver resolver = (VariableResolver) it.next();
      o = resolver.resolveVariable(name);
      if (o != null) {
        return o;
      }
    }
    return o;
View Full Code Here

  public void remove(XelContext ctx)
  throws XelException {
    if (_type == TokenType.OPERAND && _subtype == TokenSubtype.VAR) { //refer to a variable
      final VariableResolver resolver = ctx.getVariableResolver();
      final Reference ref =
        (Reference) resolver.resolveVariable("zkoss.ss.Ref");
      final BookImpl book = (BookImpl) ref.getSheet().getBook();
      book.removeVariable((String)_value, ref);
    }
   
    //scan thru kid tokens
View Full Code Here

    if (cell == null) { //no such cell
      return SSError.REF.toString();
    }
    final StringBuffer sb = new StringBuffer(32);
    final VariableResolver resolver = ctx.getVariableResolver();
    final Reference ref = (Reference) resolver.resolveVariable("zkoss.ss.Ref");
    final Sheet orgsheet = ref.getSheet();
    final Book orgbook = orgsheet.getBook();
   
    final Sheet sheet = cell.getSheet();
    final Book book = sheet.getBook();
View Full Code Here

    if (rng == null) { //no such cell
      return SSError.REF.toString();
    }
    final StringBuffer sb = new StringBuffer(32);
    final VariableResolver resolver = ctx.getVariableResolver();
    final Reference ref = (Reference) resolver.resolveVariable("zkoss.ss.Ref");
    final Sheet orgsheet = ref.getSheet();
    final Book orgbook = orgsheet.getBook();
   
    final Sheet sheet = rng.getSheet();
    final Sheet sheetTo = rng.getSheetTo();
View Full Code Here

  //--VariableResolver--//
  public Object resolveVariable(String name)
  throws XelException {
    for (final Iterator it = _resolvers.iterator(); it.hasNext();) {
      final VariableResolver resolver = (VariableResolver) it.next();
      final Object result = resolver.resolveVariable(name);
      if (result != null) return result;
    }
    return null;
  }
  public void addVariableResolver(VariableResolver resolver) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.