com.opttek.optquest
Class COptQuestEquationSolver

java.lang.Object
  extended by com.opttek.optquest.COptQuestEquationSolver

public class COptQuestEquationSolver
extends java.lang.Object

The COptQuestEquationSolver class provides methods to parse strings.


Field Summary
 java.util.ArrayList<java.lang.String> m_Names
           
 
Constructor Summary
COptQuestEquationSolver()
           
 
Method Summary
 void AddVariable(COptQuestVariable var)
          Makes the decision variable name available to the parsing methods.
 void AddVariables(java.util.ArrayList<COptQuestVariable> vars)
          Makes the input array of decision variables available to the parsing methods.
 java.lang.String GetLHSString(java.lang.String equation)
          Returns everything before the <=, = or >= operator.
 java.lang.String GetOperatorString(java.lang.String equation)
          Returns the operator <=, = or >=
 java.lang.String GetRHSString(java.lang.String equation)
          Returns everything after the operator where the operator is <=, =, >=.
 void GetTokens(java.lang.String equation)
          Breaks the input string into tokens which are are placed in the m_Names array.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_Names

public java.util.ArrayList<java.lang.String> m_Names
Constructor Detail

COptQuestEquationSolver

public COptQuestEquationSolver()
Method Detail

GetTokens

public void GetTokens(java.lang.String equation)
               throws COptQuestException
Breaks the input string into tokens which are are placed in the m_Names array.

Parameters:
equation -
Throws:
COptQuestException

AddVariable

public void AddVariable(COptQuestVariable var)
Makes the decision variable name available to the parsing methods.

Parameters:
var -

AddVariables

public void AddVariables(java.util.ArrayList<COptQuestVariable> vars)
Makes the input array of decision variables available to the parsing methods.

Parameters:
vars -

GetRHSString

public java.lang.String GetRHSString(java.lang.String equation)
                              throws COptQuestException
Returns everything after the operator where the operator is <=, =, >=.

Parameters:
equation -
Returns:
the right hand side string.
Throws:
COptQuestException

GetLHSString

public java.lang.String GetLHSString(java.lang.String equation)
                              throws COptQuestException
Returns everything before the <=, = or >= operator.

Parameters:
equation -
Returns:
the left hand side string
Throws:
COptQuestException

GetOperatorString

public java.lang.String GetOperatorString(java.lang.String equation)
                                   throws COptQuestException
Returns the operator <=, = or >=

Parameters:
equation -
Returns:
the operator
Throws:
COptQuestException