|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.edsdev.jconvert.domain.Conversion
This is the abstract class that represents a conversion itself.
Constructor Summary | |
protected |
Conversion()
|
protected |
Conversion(java.lang.String fromUnit,
java.lang.String fromUnitAbbr,
java.lang.String toUnit,
java.lang.String toUnitAbbr,
java.lang.String fromToFactor,
double fromToOffset)
|
Method Summary | |
int |
compareTo(java.lang.Object obj)
|
java.lang.String |
convertFraction(java.lang.String value,
java.lang.String pFromUnit,
java.lang.String pToUnit)
Converts a fraction. |
abstract java.lang.String |
convertValue(java.math.BigInteger numerator,
java.math.BigInteger denominator,
java.lang.String pFromUnit)
Converts a value represented by a numerator and denominator, returning a String representation of the result |
abstract double |
convertValue(double value,
java.lang.String pFromUnit)
Converts a value for you are returns the answer. |
java.lang.Double |
convertValue(double value,
java.lang.String pFromUnit,
java.lang.String pTtoUnit)
Converts from one unit to another. |
java.lang.Double |
convertValue(java.lang.String value,
java.lang.String pFromUnit,
java.lang.String pTtoUnit)
Converts from one unit to another. |
static Conversion |
createEmptyInstance(java.lang.String fromUnit,
java.lang.String fromUnitAbbr,
java.lang.String toUnit,
java.lang.String toUnitAbbr)
Just a helper method to get a conversion that is not functional, but can be used to compare This is primarily to speed up generating conversions to determine if one already exists. |
static Conversion |
createInstance(java.lang.String fromUnit,
java.lang.String fromUnitAbbr,
java.lang.String toUnit,
java.lang.String toUnitAbbr,
java.lang.String fromToFactor,
double fromToOffset)
This static mehtod acts as the factory for Conversion objects. |
abstract java.lang.String |
divide(Conversion byConversion)
Divide this conversion by the passed in conversion |
boolean |
equals(java.lang.Object obj)
|
protected java.math.BigInteger |
getBigInteger(java.lang.String value)
Simply extracts BigInteger out of string, but also handles it when there is decimals - should use isWhole number to make sure, because this will throw an exception if not perfect |
java.lang.String |
getConversionPartner(java.lang.String unit)
Returns the "Partner" conversion unit. |
java.lang.String |
getConversionPartnerAbbrev(java.lang.String unit)
Returns the "Partner" conversion unit abbreviation. |
abstract java.math.BigInteger |
getFromToBottomFactor()
|
abstract double |
getFromToFactor()
|
abstract java.lang.String |
getFromToFactorString()
|
double |
getFromToOffset()
|
abstract java.math.BigInteger |
getFromToTopFactor()
|
abstract java.math.BigInteger |
getFromToWholeNumber()
|
java.lang.String |
getFromUnit()
|
java.lang.String |
getFromUnitAbbr()
|
int |
getGenerationAge()
This represents the general age for a conversion. |
protected double |
getRoundedResult(double result)
|
java.lang.String |
getToUnit()
|
java.lang.String |
getToUnitAbbr()
|
int |
hashCode()
|
boolean |
isFraction(java.lang.String value)
|
protected static boolean |
isWholeNumber(java.lang.String value)
This method really tells you if the number can be represented as a long. |
abstract java.lang.String |
multiply(Conversion byConversion)
Multiply this conversion by the passed in conversion |
abstract void |
setFromToBottomFactor(java.math.BigInteger fromToBottomFactor)
|
abstract void |
setFromToFactor(double fromToFactor)
|
abstract void |
setFromToFactorString(java.lang.String factor)
|
void |
setFromToOffset(double fromToOffset)
|
abstract void |
setFromToTopFactor(java.math.BigInteger fromToTopFactor)
|
abstract void |
setFromToWholeNumber(java.math.BigInteger fromToWholeNumber)
|
void |
setFromUnit(java.lang.String fromUnit)
|
void |
setFromUnitAbbr(java.lang.String fromUnitAbbr)
|
void |
setGenerationAge(int generationAge)
|
void |
setToUnit(java.lang.String toUnit)
|
void |
setToUnitAbbr(java.lang.String toUnitAbbr)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
protected Conversion()
protected Conversion(java.lang.String fromUnit, java.lang.String fromUnitAbbr, java.lang.String toUnit, java.lang.String toUnitAbbr, java.lang.String fromToFactor, double fromToOffset)
Method Detail |
public static Conversion createInstance(java.lang.String fromUnit, java.lang.String fromUnitAbbr, java.lang.String toUnit, java.lang.String toUnitAbbr, java.lang.String fromToFactor, double fromToOffset)
fromUnit
- String:Unit that will be converted from.fromUnitAbbr
- String:Abbreviation of the unit that will be converted from.toUnit
- String:Unit that will be converted to.toUnitAbbr
- String:Abbreviation of the unit that will be converted to.fromToFactor
- String:Factor used to convert from the designated unit to the designated unit. This can
either be a decimal or fractional representation - assumes that the fraction uses "/" symbol i.e.1/3
not 1\3.fromToOffset
- double value representing the offset to be applied in the conversion. Note that the factor
will be applied first and the offset later.
public static Conversion createEmptyInstance(java.lang.String fromUnit, java.lang.String fromUnitAbbr, java.lang.String toUnit, java.lang.String toUnitAbbr)
fromUnit
- fromUnitAbbr
- toUnit
- toUnitAbbr
-
protected static boolean isWholeNumber(java.lang.String value)
value
- String value representation of the number
protected java.math.BigInteger getBigInteger(java.lang.String value)
value
- String representation of the long
public int hashCode()
public java.lang.String toString()
public boolean equals(java.lang.Object obj)
public abstract double convertValue(double value, java.lang.String pFromUnit)
value
- double value you want to convertpFromUnit
- Unit that you want to convert from
public abstract java.lang.String convertValue(java.math.BigInteger numerator, java.math.BigInteger denominator, java.lang.String pFromUnit)
numerator
- denominator
- pFromUnit
-
protected double getRoundedResult(double result)
public java.lang.Double convertValue(java.lang.String value, java.lang.String pFromUnit, java.lang.String pTtoUnit)
value
- String value that you want to convertpFromUnit
- Unit you want to convert frompTtoUnit
- Unit you want to convert to
public java.lang.Double convertValue(double value, java.lang.String pFromUnit, java.lang.String pTtoUnit)
value
- double value that you want to convertpFromUnit
- Unit you want to convert frompTtoUnit
- Unit you want to convert to
public java.lang.String convertFraction(java.lang.String value, java.lang.String pFromUnit, java.lang.String pToUnit)
value
- String value representing the fraction. If the value is not a fraction, then null will be returned.pFromUnit
- pToUnit
-
public boolean isFraction(java.lang.String value)
public java.lang.String getConversionPartner(java.lang.String unit)
unit
- String unit whose partner you are looking for.
public java.lang.String getConversionPartnerAbbrev(java.lang.String unit)
unit
- String unit whose partner you are looking for. Do not pass in an abbreviation, this is still looking
to start with a unit
public abstract java.lang.String multiply(Conversion byConversion)
byConversion
- Conversion you are multiplying by
public abstract java.lang.String divide(Conversion byConversion)
byConversion
- Conversion you are dividing by
public abstract double getFromToFactor()
public abstract void setFromToFactor(double fromToFactor)
fromToFactor
- sets the double value of the fromToFactor - may not be applicable to all implementing
classes.public double getFromToOffset()
public void setFromToOffset(double fromToOffset)
fromToOffset
- sets the double value for the FromTo offset.public java.lang.String getFromUnit()
public void setFromUnit(java.lang.String fromUnit)
fromUnit
- String fromToUnit valuepublic java.lang.String getFromUnitAbbr()
public void setFromUnitAbbr(java.lang.String fromUnitAbbr)
fromUnitAbbr
- String fromTo unit abbreviationpublic java.lang.String getToUnit()
public void setToUnit(java.lang.String toUnit)
toUnit
- string to unitpublic java.lang.String getToUnitAbbr()
public void setToUnitAbbr(java.lang.String toUnitAbbr)
toUnitAbbr
- String to unit abbreviationpublic int getGenerationAge()
public void setGenerationAge(int generationAge)
generationAge
- sets the generation agepublic int compareTo(java.lang.Object obj)
compareTo
in interface java.lang.Comparable
public abstract java.math.BigInteger getFromToWholeNumber()
public abstract void setFromToWholeNumber(java.math.BigInteger fromToWholeNumber)
public abstract java.math.BigInteger getFromToBottomFactor()
public abstract void setFromToBottomFactor(java.math.BigInteger fromToBottomFactor)
public abstract java.math.BigInteger getFromToTopFactor()
public abstract void setFromToTopFactor(java.math.BigInteger fromToTopFactor)
public abstract void setFromToFactorString(java.lang.String factor)
public abstract java.lang.String getFromToFactorString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |