Class DefaultCodeBuilder

java.lang.Object
org.gvsig.expressionevaluator.impl.DefaultCodeBuilder
All Implemented Interfaces:
Cloneable, org.gvsig.expressionevaluator.CodeBuilder, org.gvsig.tools.lang.Cloneable

public class DefaultCodeBuilder extends Object implements org.gvsig.expressionevaluator.CodeBuilder
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    class 
     
    static class 
     
    static class 
     
    static class 
     
    static class 
     
    static interface 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.gvsig.expressionevaluator.ExpressionEvaluatorManager
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultCodeBuilder(org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gvsig.expressionevaluator.Code
    $HostExpression(org.gvsig.expressionevaluator.Code obj)
     
    org.gvsig.expressionevaluator.Code
    $HostExpression(org.gvsig.expressionevaluator.Code obj, String mode_specifier)
     
    org.gvsig.expressionevaluator.Code
    add(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    and(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
     
    org.gvsig.expressionevaluator.Code
    between(org.gvsig.expressionevaluator.Code value1, org.gvsig.expressionevaluator.Code value2, org.gvsig.expressionevaluator.Code value3)
     
    org.gvsig.expressionevaluator.Code.Callable
    block(org.gvsig.expressionevaluator.Code... codes)
     
    org.gvsig.expressionevaluator.CodeBuilder
     
    org.gvsig.expressionevaluator.Code
    concat(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code.Constant
     
    org.gvsig.expressionevaluator.Code
    dict(Map<String,org.gvsig.expressionevaluator.Code> map)
     
    org.gvsig.expressionevaluator.Code
    div(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    eq(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code.Callable
    function(String name, int type, org.gvsig.expressionevaluator.Codes args)
     
    org.gvsig.expressionevaluator.Code.Callable
    function(String name, org.gvsig.expressionevaluator.Codes args)
     
    org.gvsig.expressionevaluator.Code
    ge(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    getattr(org.gvsig.expressionevaluator.Code obj, String attrname)
     
    org.gvsig.expressionevaluator.Code
    getitem(org.gvsig.expressionevaluator.Code obj, org.gvsig.expressionevaluator.Code index)
     
    org.gvsig.expressionevaluator.Code
    gt(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code.Identifier
     
    org.gvsig.expressionevaluator.Code
    ilike(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    in(org.gvsig.expressionevaluator.Code value1, org.gvsig.expressionevaluator.Code value2)
     
    org.gvsig.expressionevaluator.Code
    is(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    le(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    let(String identifier, org.gvsig.expressionevaluator.Code value)
     
    org.gvsig.expressionevaluator.Code
    like(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    lt(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    method(org.gvsig.expressionevaluator.Code instance, String methodname, org.gvsig.expressionevaluator.Codes methodargs)
     
    org.gvsig.expressionevaluator.Code
    mod(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    mult(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    ne(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    negate(org.gvsig.expressionevaluator.Code op1)
     
    org.gvsig.expressionevaluator.Code
    not(org.gvsig.expressionevaluator.Code op1)
     
    org.gvsig.expressionevaluator.Code.Callable
    operator(String name, org.gvsig.expressionevaluator.Code arg1)
     
    org.gvsig.expressionevaluator.Code.Callable
    operator(String name, org.gvsig.expressionevaluator.Code arg1, org.gvsig.expressionevaluator.Code arg2)
     
    org.gvsig.expressionevaluator.Code
    or(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    regexp(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code
    subst(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
     
    org.gvsig.expressionevaluator.Code.Callable
     
    org.gvsig.expressionevaluator.Code.Callable
    tuple(org.gvsig.expressionevaluator.Code... items)
     
    org.gvsig.expressionevaluator.Code.Callable
    tuple(org.gvsig.expressionevaluator.Codes args)
     

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • manager

      protected org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager
  • Constructor Details

    • DefaultCodeBuilder

      public DefaultCodeBuilder(org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager)
  • Method Details

    • clone

      public org.gvsig.expressionevaluator.CodeBuilder clone() throws CloneNotSupportedException
      Specified by:
      clone in interface org.gvsig.tools.lang.Cloneable
      Specified by:
      clone in interface org.gvsig.expressionevaluator.CodeBuilder
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • constant

      public org.gvsig.expressionevaluator.Code.Constant constant(Object value)
      Specified by:
      constant in interface org.gvsig.expressionevaluator.CodeBuilder
    • identifier

      public org.gvsig.expressionevaluator.Code.Identifier identifier(String name)
      Specified by:
      identifier in interface org.gvsig.expressionevaluator.CodeBuilder
    • args

      Specified by:
      args in interface org.gvsig.expressionevaluator.CodeBuilder
    • tuple

      public org.gvsig.expressionevaluator.Code.Callable tuple()
      Specified by:
      tuple in interface org.gvsig.expressionevaluator.CodeBuilder
    • tuple

      public org.gvsig.expressionevaluator.Code.Callable tuple(org.gvsig.expressionevaluator.Codes args)
      Specified by:
      tuple in interface org.gvsig.expressionevaluator.CodeBuilder
    • tuple

      public org.gvsig.expressionevaluator.Code.Callable tuple(org.gvsig.expressionevaluator.Code... items)
      Specified by:
      tuple in interface org.gvsig.expressionevaluator.CodeBuilder
    • function

      public org.gvsig.expressionevaluator.Code.Callable function(String name, int type, org.gvsig.expressionevaluator.Codes args)
      Specified by:
      function in interface org.gvsig.expressionevaluator.CodeBuilder
    • function

      public org.gvsig.expressionevaluator.Code.Callable function(String name, org.gvsig.expressionevaluator.Codes args)
      Specified by:
      function in interface org.gvsig.expressionevaluator.CodeBuilder
    • method

      public org.gvsig.expressionevaluator.Code method(org.gvsig.expressionevaluator.Code instance, String methodname, org.gvsig.expressionevaluator.Codes methodargs)
      Specified by:
      method in interface org.gvsig.expressionevaluator.CodeBuilder
    • operator

      public org.gvsig.expressionevaluator.Code.Callable operator(String name, org.gvsig.expressionevaluator.Code arg1)
      Specified by:
      operator in interface org.gvsig.expressionevaluator.CodeBuilder
    • operator

      public org.gvsig.expressionevaluator.Code.Callable operator(String name, org.gvsig.expressionevaluator.Code arg1, org.gvsig.expressionevaluator.Code arg2)
      Specified by:
      operator in interface org.gvsig.expressionevaluator.CodeBuilder
    • not

      public org.gvsig.expressionevaluator.Code not(org.gvsig.expressionevaluator.Code op1)
      Specified by:
      not in interface org.gvsig.expressionevaluator.CodeBuilder
    • negate

      public org.gvsig.expressionevaluator.Code negate(org.gvsig.expressionevaluator.Code op1)
      Specified by:
      negate in interface org.gvsig.expressionevaluator.CodeBuilder
    • concat

      public org.gvsig.expressionevaluator.Code concat(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      concat in interface org.gvsig.expressionevaluator.CodeBuilder
    • let

      public org.gvsig.expressionevaluator.Code let(String identifier, org.gvsig.expressionevaluator.Code value)
      Specified by:
      let in interface org.gvsig.expressionevaluator.CodeBuilder
    • add

      public org.gvsig.expressionevaluator.Code add(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      add in interface org.gvsig.expressionevaluator.CodeBuilder
    • subst

      public org.gvsig.expressionevaluator.Code subst(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      subst in interface org.gvsig.expressionevaluator.CodeBuilder
    • mult

      public org.gvsig.expressionevaluator.Code mult(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      mult in interface org.gvsig.expressionevaluator.CodeBuilder
    • div

      public org.gvsig.expressionevaluator.Code div(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      div in interface org.gvsig.expressionevaluator.CodeBuilder
    • mod

      public org.gvsig.expressionevaluator.Code mod(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      mod in interface org.gvsig.expressionevaluator.CodeBuilder
    • or

      public org.gvsig.expressionevaluator.Code or(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      or in interface org.gvsig.expressionevaluator.CodeBuilder
    • and

      public org.gvsig.expressionevaluator.Code and(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      and in interface org.gvsig.expressionevaluator.CodeBuilder
    • like

      public org.gvsig.expressionevaluator.Code like(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      like in interface org.gvsig.expressionevaluator.CodeBuilder
    • ilike

      public org.gvsig.expressionevaluator.Code ilike(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      ilike in interface org.gvsig.expressionevaluator.CodeBuilder
    • regexp

      public org.gvsig.expressionevaluator.Code regexp(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      regexp in interface org.gvsig.expressionevaluator.CodeBuilder
    • lt

      public org.gvsig.expressionevaluator.Code lt(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      lt in interface org.gvsig.expressionevaluator.CodeBuilder
    • gt

      public org.gvsig.expressionevaluator.Code gt(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      gt in interface org.gvsig.expressionevaluator.CodeBuilder
    • le

      public org.gvsig.expressionevaluator.Code le(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      le in interface org.gvsig.expressionevaluator.CodeBuilder
    • ge

      public org.gvsig.expressionevaluator.Code ge(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      ge in interface org.gvsig.expressionevaluator.CodeBuilder
    • eq

      public org.gvsig.expressionevaluator.Code eq(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      eq in interface org.gvsig.expressionevaluator.CodeBuilder
    • ne

      public org.gvsig.expressionevaluator.Code ne(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      ne in interface org.gvsig.expressionevaluator.CodeBuilder
    • is

      public org.gvsig.expressionevaluator.Code is(org.gvsig.expressionevaluator.Code op1, org.gvsig.expressionevaluator.Code op2)
      Specified by:
      is in interface org.gvsig.expressionevaluator.CodeBuilder
    • getattr

      public org.gvsig.expressionevaluator.Code getattr(org.gvsig.expressionevaluator.Code obj, String attrname)
      Specified by:
      getattr in interface org.gvsig.expressionevaluator.CodeBuilder
    • getitem

      public org.gvsig.expressionevaluator.Code getitem(org.gvsig.expressionevaluator.Code obj, org.gvsig.expressionevaluator.Code index)
      Specified by:
      getitem in interface org.gvsig.expressionevaluator.CodeBuilder
    • dict

      public org.gvsig.expressionevaluator.Code dict(Map<String,org.gvsig.expressionevaluator.Code> map)
      Specified by:
      dict in interface org.gvsig.expressionevaluator.CodeBuilder
    • $HostExpression

      public org.gvsig.expressionevaluator.Code $HostExpression(org.gvsig.expressionevaluator.Code obj, String mode_specifier)
      Specified by:
      $HostExpression in interface org.gvsig.expressionevaluator.CodeBuilder
    • $HostExpression

      public org.gvsig.expressionevaluator.Code $HostExpression(org.gvsig.expressionevaluator.Code obj)
      Specified by:
      $HostExpression in interface org.gvsig.expressionevaluator.CodeBuilder
    • block

      public org.gvsig.expressionevaluator.Code.Callable block(org.gvsig.expressionevaluator.Code... codes)
      Specified by:
      block in interface org.gvsig.expressionevaluator.CodeBuilder
    • in

      public org.gvsig.expressionevaluator.Code in(org.gvsig.expressionevaluator.Code value1, org.gvsig.expressionevaluator.Code value2)
      Specified by:
      in in interface org.gvsig.expressionevaluator.CodeBuilder
    • between

      public org.gvsig.expressionevaluator.Code between(org.gvsig.expressionevaluator.Code value1, org.gvsig.expressionevaluator.Code value2, org.gvsig.expressionevaluator.Code value3)
      Specified by:
      between in interface org.gvsig.expressionevaluator.CodeBuilder