Uses of Interface
hussam.math.operations.Operation

Packages that use Operation
hussam.math.operationsProvides the Logical View of Mathematical operations. 
hussam.math.operations.dataBaseUsed to store default Operators, operands and functions. 
hussam.math.operations.extraProvides extra functionality to this package. 
hussam.math.operations.parserProvides a User interface to read Expressions to be transformed into Operations. 
 

Uses of Operation in hussam.math.operations
 

Subinterfaces of Operation in hussam.math.operations
 interfaceOperationGroup
          This is an abstraction of a group of operations.
 interfaceOperator
          This interface reflects operators such as Operands(+, -, ^ , * ...etc) and Functions such as Abs, Log, Min, Max...etc an Operator takes an Operation for example from which it will get a new Result.
 

Classes in hussam.math.operations that implement Operation
 classConstant
          This is an Operation that simulates a constant number.
 classConstantNumber
          هذه الفئة تمثل رقما عمليا مثل: 4و 5و 40و -123,345345.
 classFunction
          This class is an abstract Operator.
 classMyGroup
          This is an implementation for the OperationGroup interface.
 classOperand
          An Operand is an Operator that takes at most two Operations as arguments.
 classOperationProxy
          This is a proxy to hide an Operation.
 classVariable
          A Variable is an operation indicating a variable amount.
 

Methods in hussam.math.operations that return Operation
 OperationOperation.clone(OperatorSourceImpl ops)
          This method clones the operation.
 OperationOperand.getNext()
          returns the next operation.
 OperationMathLogicException.getOperation()
          Returns the Operation which caused the exception.
 OperationOperationProxy.getOperation()
          Returns the hidden operation.
 OperationFunction.getOperation(int i)
          Returns the Operation at the specified index.
 OperationMyGroup.getOperation(int i)
           
 OperationOperationGroup.getOperation(int i)
          Returns the operation at the specified index.
 OperationOperand.getPrevious()
          the previous operation.
 OperationFunction.optimize()
          Returns an optimized view of this Function.
 OperationOperand.optimize()
          Optimizes this operand.
 OperationOperation.optimize()
          This method optimizes the operation.
 OperationOperationProxy.optimize()
          Redircts the optimization to the hidden optimization.
 OperationVariable.optimize()
          Optimizes the hidden operation.
 

Methods in hussam.math.operations that return types with arguments of type Operation
 java.util.List<? extends Operation>MyGroup.getOperations()
           
 java.util.List<? extends Operation>OperationGroup.getOperations()
          Returns the list of operations.
 

Methods in hussam.math.operations with parameters of type Operation
 voidOperand.set(Operation previous, Operation next)
           Sets the previos and next operation. 5 + 8 5 is the previous operation. 8 is the next operation.
 voidOperand.setNext(Operation operation)
           Sets the next operation. 5 + 8 5 is the previous operation. 8 is the next operation.
 voidConstant.setOperation(Operation o)
          This will throw a Runtime Exception.
 voidVariable.setOperation(Operation o)
          Sets the operation from which the result of this variable will be calculated.
 voidOperand.setPrevious(Operation operation)
           Sets the previos operation. 5 + 8 5 is the previous operation. 8 is the next operation.
 

Method parameters in hussam.math.operations with type arguments of type Operation
 voidMyGroup.addOperations(java.util.List<? extends Operation> ops)
           
 voidMyGroup.setOperations(java.util.List<? extends Operation> ops)
           
 

Constructors in hussam.math.operations with parameters of type Operation
Constant(java.lang.String name, Operation o)
          Constructs a new Constant with a name and an Operation.
MathLogicException(java.lang.String m, Operation source)
          Construcs a new MathLogicException having a message and the Operator that caused the the exception.
Operand(int type, java.lang.String name, Operation previous, Operation next)
          Construcs an Operation Operand by a Power type, and two operations.
OperationProxy(Operation o)
          Constructs a new Proxy given an operation to hide.
 

Constructor parameters in hussam.math.operations with type arguments of type Operation
MyGroup(java.util.List<? extends Operation> ops)
          Construcs an OperationGroup giving a List of Operations.
 

Uses of Operation in hussam.math.operations.dataBase
 

Classes in hussam.math.operations.dataBase that implement Operation
static classOperatorFactoryDB.CommaOperand
          This class was used in previous Versions of the ExpressionReader implementations.
 

Methods in hussam.math.operations.dataBase that return types with arguments of type Operation
 java.util.List<Operation>OperatorFactoryDB.CommaOperand.getLinkedOperations()
          Returns all operations linked consequtavly by a series of Commas
 

Uses of Operation in hussam.math.operations.extra
 

Classes in hussam.math.operations.extra that implement Operation
protected  classCustomFunctionFactory.CustomFunction
          This class acts as a Function which is backed up by an expression held by the mother class.
protected  classDynamicFunctionFactory.DynamicFunction
           
 

Fields in hussam.math.operations.extra declared as Operation
protected  OperationCustomFunctionFactory.CustomFunction.operation
           
 

Methods in hussam.math.operations.extra that return Operation
 OperationCustomFunctionFactory.getBasicModel()
          Returns the Operation Model for this factory.
 

Methods in hussam.math.operations.extra with parameters of type Operation
 voidCustomFunctionFactory.CustomFunction.setOperation(int i, Operation op)
           
 

Uses of Operation in hussam.math.operations.parser
 

Methods in hussam.math.operations.parser that return Operation
 OperationOperationReader.readOperation(java.lang.String operationString)
          Reads an expression
 OperationSmartExpressionReader.readOperation(java.lang.String operationString)
           
 

Methods in hussam.math.operations.parser that return types with arguments of type Operation
 java.util.List<Operation>HussamExpressionReader.getExpressionOperations()
          This will return a list of all read operations.
 java.util.List<Operation>SmartExpressionReader.getExpressionOperations()
          This will return a list of all read operations.