se.cambio.cds.gdl.model.expression
Class FunctionalExpression

Package class diagram package FunctionalExpression
java.lang.Object
  extended by se.cambio.cds.gdl.model.expression.ExpressionItem
      extended by se.cambio.cds.gdl.model.expression.FunctionalExpression

public class FunctionalExpression
extends ExpressionItem

This represents an expression that use built-in functions with optionally a list of variables

Author:
rong.chen

Constructor Summary
FunctionalExpression(String function)
           
FunctionalExpression(String function, List<ExpressionItem> items)
           
 
Method Summary
static FunctionalExpression create(String function)
           
static FunctionalExpression create(String function, ExpressionItem item)
           
static FunctionalExpression create(String function, List<ExpressionItem> items)
           
 boolean equals(Object obj)
           
 String getFunction()
           
 List<ExpressionItem> getItems()
           
 int hashCode()
           
 String toString()
          String representation of this expression using the following format: function() without any variables or function(var1, var2..)
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FunctionalExpression

public FunctionalExpression(String function)

FunctionalExpression

public FunctionalExpression(String function,
                            List<ExpressionItem> items)
Method Detail

create

public static FunctionalExpression create(String function)

create

public static FunctionalExpression create(String function,
                                          ExpressionItem item)

create

public static FunctionalExpression create(String function,
                                          List<ExpressionItem> items)

getFunction

public String getFunction()
Returns:
the function

toString

public String toString()
String representation of this expression using the following format: function() without any variables or function(var1, var2..)

Overrides:
toString in class Object

getItems

public List<ExpressionItem> getItems()
Returns:
the items

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2013 Cambio. All Rights Reserved.