org.openl.types.science
Class AMultiplicativeExpression

java.lang.Object
  extended by org.openl.types.science.AMultiplicativeExpression
All Implemented Interfaces:
IMultiplicativeExpression
Direct Known Subclasses:
ASimpleUnit, MultiDimensionalExpression, OneDimensionalExpression, ScalarExpression

public abstract class AMultiplicativeExpression
extends Object
implements IMultiplicativeExpression

Author:
snshor

Constructor Summary
AMultiplicativeExpression()
           
 
Method Summary
 IMultiplicativeExpression add(IMultiplicativeExpression im)
           
 IMultiplicativeExpression divide(IMultiplicativeExpression im)
           
static boolean isAdditiveCompatible(IMultiplicativeExpression m1, IMultiplicativeExpression m2)
           
 IMultiplicativeExpression multiply(IMultiplicativeExpression im)
           
 IMultiplicativeExpression negate()
           
static String print(IMultiplicativeExpression me, IMultiplicativeExpression asUnit, String unitImage, int doubleDidgits)
           
 String printAs(IMultiplicativeExpression asUnit, String image)
           
 String printAs(IMultiplicativeExpression asUnit, String image, int doubleDidgits)
           
 String printInSystem(IMeasurementSystem system, int doubleDigits)
           
 IMultiplicativeExpression subtract(IMultiplicativeExpression im)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.openl.types.science.IMultiplicativeExpression
changeScalar, getDimensionCount, getDimensionPower, getDimensionsPowers, getScalar
 

Constructor Detail

AMultiplicativeExpression

public AMultiplicativeExpression()
Method Detail

isAdditiveCompatible

public static boolean isAdditiveCompatible(IMultiplicativeExpression m1,
                                           IMultiplicativeExpression m2)

print

public static String print(IMultiplicativeExpression me,
                           IMultiplicativeExpression asUnit,
                           String unitImage,
                           int doubleDidgits)

add

public IMultiplicativeExpression add(IMultiplicativeExpression im)
                              throws RuntimeException
Specified by:
add in interface IMultiplicativeExpression
Throws:
RuntimeException

divide

public IMultiplicativeExpression divide(IMultiplicativeExpression im)
Specified by:
divide in interface IMultiplicativeExpression

multiply

public IMultiplicativeExpression multiply(IMultiplicativeExpression im)
Specified by:
multiply in interface IMultiplicativeExpression

negate

public IMultiplicativeExpression negate()
Specified by:
negate in interface IMultiplicativeExpression

printAs

public String printAs(IMultiplicativeExpression asUnit,
                      String image)
Specified by:
printAs in interface IMultiplicativeExpression

printAs

public String printAs(IMultiplicativeExpression asUnit,
                      String image,
                      int doubleDidgits)
Specified by:
printAs in interface IMultiplicativeExpression

printInSystem

public String printInSystem(IMeasurementSystem system,
                            int doubleDigits)
Specified by:
printInSystem in interface IMultiplicativeExpression

subtract

public IMultiplicativeExpression subtract(IMultiplicativeExpression im)
                                   throws RuntimeException
Specified by:
subtract in interface IMultiplicativeExpression
Throws:
RuntimeException

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011. All Rights Reserved.