org.openl.types.science
Class OneDimensionalExpression

java.lang.Object
  extended by org.openl.types.science.AMultiplicativeExpression
      extended by org.openl.types.science.OneDimensionalExpression
All Implemented Interfaces:
IDimensionPower, IMultiplicativeExpression

public class OneDimensionalExpression
extends AMultiplicativeExpression
implements IDimensionPower

Author:
snshor

Constructor Summary
OneDimensionalExpression(double scalar, IDimension dimension)
           
 
Method Summary
 IMultiplicativeExpression changeScalar(double newScalar)
           
 IDimension getDimension()
           
 int getDimensionCount()
          Returns number of different dimensions it has
 IDimensionPower getDimensionPower(IDimension id)
           
 Iterator getDimensionsPowers()
           
 int getPower()
           
 double getScalar()
          Return scalar part of the expression
 
Methods inherited from class org.openl.types.science.AMultiplicativeExpression
add, divide, isAdditiveCompatible, multiply, negate, print, printAs, printAs, printInSystem, subtract, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OneDimensionalExpression

public OneDimensionalExpression(double scalar,
                                IDimension dimension)
Method Detail

changeScalar

public IMultiplicativeExpression changeScalar(double newScalar)
Specified by:
changeScalar in interface IMultiplicativeExpression

getDimension

public IDimension getDimension()
Specified by:
getDimension in interface IDimensionPower

getDimensionCount

public int getDimensionCount()
Description copied from interface: IMultiplicativeExpression
Returns number of different dimensions it has

Specified by:
getDimensionCount in interface IMultiplicativeExpression
Returns:

getDimensionPower

public IDimensionPower getDimensionPower(IDimension id)
Specified by:
getDimensionPower in interface IMultiplicativeExpression

getDimensionsPowers

public Iterator getDimensionsPowers()
Specified by:
getDimensionsPowers in interface IMultiplicativeExpression

getPower

public int getPower()
Specified by:
getPower in interface IDimensionPower

getScalar

public double getScalar()
Description copied from interface: IMultiplicativeExpression
Return scalar part of the expression

Specified by:
getScalar in interface IMultiplicativeExpression
Returns:


Copyright © 2013. All Rights Reserved.