Class DefaultStatement

java.lang.Object
org.gvsig.expressionevaluator.impl.DefaultStatement
All Implemented Interfaces:
org.gvsig.expressionevaluator.Statement

public class DefaultStatement extends Object implements org.gvsig.expressionevaluator.Statement
Author:
jjdelcerro
  • Constructor Details

    • DefaultStatement

      public DefaultStatement(String name)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.gvsig.expressionevaluator.Statement
    • require_any_token

      public org.gvsig.expressionevaluator.Statement.Rule require_any_token(String... token)
      Specified by:
      require_any_token in interface org.gvsig.expressionevaluator.Statement
    • require_tokens

      public org.gvsig.expressionevaluator.Statement.Rule require_tokens(String... token)
      Specified by:
      require_tokens in interface org.gvsig.expressionevaluator.Statement
    • require_identifier

      public org.gvsig.expressionevaluator.Statement.Rule require_identifier()
      Specified by:
      require_identifier in interface org.gvsig.expressionevaluator.Statement
    • require_identifiers

      public org.gvsig.expressionevaluator.Statement.Rule require_identifiers(String sep)
      Specified by:
      require_identifiers in interface org.gvsig.expressionevaluator.Statement
    • require_identifiers_as_string

      public org.gvsig.expressionevaluator.Statement.Rule require_identifiers_as_string(String sep)
      Specified by:
      require_identifiers_as_string in interface org.gvsig.expressionevaluator.Statement
    • require_literal_string

      public org.gvsig.expressionevaluator.Statement.Rule require_literal_string()
      Specified by:
      require_literal_string in interface org.gvsig.expressionevaluator.Statement
    • set_expression

      public org.gvsig.expressionevaluator.Statement.Rule set_expression(String id, Object value)
      Specified by:
      set_expression in interface org.gvsig.expressionevaluator.Statement
    • require_expression

      public org.gvsig.expressionevaluator.Statement.Rule require_expression()
      Specified by:
      require_expression in interface org.gvsig.expressionevaluator.Statement
    • require_expression

      public org.gvsig.expressionevaluator.Statement.Rule require_expression(boolean allow_assignement)
      Specified by:
      require_expression in interface org.gvsig.expressionevaluator.Statement
    • optional_expression

      public org.gvsig.expressionevaluator.Statement.ConditionalRule optional_expression()
      Specified by:
      optional_expression in interface org.gvsig.expressionevaluator.Statement
    • require_expressions

      public org.gvsig.expressionevaluator.Statement.Rule require_expressions(String separator)
      Specified by:
      require_expressions in interface org.gvsig.expressionevaluator.Statement
    • require_expressions

      public org.gvsig.expressionevaluator.Statement.Rule require_expressions(String separator, String... terminationTokens)
      Specified by:
      require_expressions in interface org.gvsig.expressionevaluator.Statement
    • optional_any_token

      public org.gvsig.expressionevaluator.Statement.ConditionalRule optional_any_token(String... id)
      Specified by:
      optional_any_token in interface org.gvsig.expressionevaluator.Statement
    • if_compatibility_contains

      public org.gvsig.expressionevaluator.Statement.ConditionalRule if_compatibility_contains(String compatid, String expected)
      Specified by:
      if_compatibility_contains in interface org.gvsig.expressionevaluator.Statement
    • optional_identifiers

      public org.gvsig.expressionevaluator.Statement.ConditionalRule optional_identifiers(String separator)
      Specified by:
      optional_identifiers in interface org.gvsig.expressionevaluator.Statement
    • optional_literal_string

      public org.gvsig.expressionevaluator.Statement.ConditionalRule optional_literal_string()
      Specified by:
      optional_literal_string in interface org.gvsig.expressionevaluator.Statement
    • repeat_until_any_tokens

      public org.gvsig.expressionevaluator.Statement.CompoundRule repeat_until_any_tokens(String... tokens)
      Specified by:
      repeat_until_any_tokens in interface org.gvsig.expressionevaluator.Statement
    • addRule

      public org.gvsig.expressionevaluator.Statement addRule(org.gvsig.expressionevaluator.Statement.Rule rule)
      Specified by:
      addRule in interface org.gvsig.expressionevaluator.Statement
    • isApplicable

      public boolean isApplicable(org.gvsig.expressionevaluator.Statement.StatementContext context)
      Specified by:
      isApplicable in interface org.gvsig.expressionevaluator.Statement
    • args_names

      public org.gvsig.expressionevaluator.Statement.ArgsBuilder args_names(String... args)
      Specified by:
      args_names in interface org.gvsig.expressionevaluator.Statement
    • fixed_args_names

      public org.gvsig.expressionevaluator.Statement.ArgsBuilder fixed_args_names(String... args)
      Specified by:
      fixed_args_names in interface org.gvsig.expressionevaluator.Statement
    • args_expand

      public org.gvsig.expressionevaluator.Statement.ArgsBuilder args_expand(String... args)
      Specified by:
      args_expand in interface org.gvsig.expressionevaluator.Statement
    • code

      public void code(String id, org.gvsig.expressionevaluator.Statement.ArgsBuilder argsBuilder)
      Specified by:
      code in interface org.gvsig.expressionevaluator.Statement
    • builder

      public void builder(org.gvsig.expressionevaluator.Statement.StatementBuilder builder)
      Specified by:
      builder in interface org.gvsig.expressionevaluator.Statement
    • parse

      public org.gvsig.expressionevaluator.Code parse(org.gvsig.expressionevaluator.Statement.StatementContext context)
      Specified by:
      parse in interface org.gvsig.expressionevaluator.Statement
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • repeat

      public org.gvsig.expressionevaluator.Statement.CompoundRule repeat()
      Specified by:
      repeat in interface org.gvsig.expressionevaluator.Statement
    • fail

      public org.gvsig.expressionevaluator.Statement.Rule fail()
      Specified by:
      fail in interface org.gvsig.expressionevaluator.Statement
    • break_loop

      public org.gvsig.expressionevaluator.Statement.Rule break_loop()
      Specified by:
      break_loop in interface org.gvsig.expressionevaluator.Statement
    • switch_token

      public org.gvsig.expressionevaluator.Statement.SwichTokenRule switch_token()
      Specified by:
      switch_token in interface org.gvsig.expressionevaluator.Statement