Oxygen XML Editor, Version ${standalone-version-number}

ro.sync.sample.plugin.converter
Class ConversionEntry

java.lang.Object
  extended by ro.sync.sample.plugin.converter.ConversionEntry
Direct Known Subclasses:
FactorConversionEntry, FormulaConversionEntry

public abstract class ConversionEntry
extends Object

Defines the abstract conversion entry.

Version:
$Revision: 1.16 $

Field Summary
static int ALL_DECIMALS
          Constant for defining that all decimals should be included in the result.
protected  int decimalsNumber
          The decimals number to show.
protected  String masterLabel
          The master measure label.
protected  String masterValue
          The master measure label.
protected  String slaveLabel
          The slave measure label.
protected  String slaveValue
          The slave measure value.
 
Constructor Summary
ConversionEntry()
           
 
Method Summary
abstract  double convert(double what, boolean direct, int decimalsNumber)
          Converts the argument from the master measure to the slave measure if direct attribute is true, else reverse.
protected  double formatDouble(double numberToFormat, int decimalsNumberToRepresent)
          Format a double number with specified decimals number to be included in the result.
 int getDecimalsNumber()
          Return decimals number to show.
 String getMasterLabel()
          Return master measure label.
 String getMasterValue()
          Return master measure value.
 String getSlaveLabel()
          Return slave measure label.
 String getSlaveValue()
          Return slave measure value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL_DECIMALS

public static final int ALL_DECIMALS
Constant for defining that all decimals should be included in the result.

See Also:
Constant Field Values

slaveLabel

protected String slaveLabel
The slave measure label.


masterLabel

protected String masterLabel
The master measure label.


slaveValue

protected String slaveValue
The slave measure value.


masterValue

protected String masterValue
The master measure label.


decimalsNumber

protected int decimalsNumber
The decimals number to show.

Constructor Detail

ConversionEntry

public ConversionEntry()
Method Detail

getDecimalsNumber

public int getDecimalsNumber()
Return decimals number to show.

Returns:
The decimals number.

getSlaveLabel

public String getSlaveLabel()
Return slave measure label.

Returns:
The slave measure label.

getMasterLabel

public String getMasterLabel()
Return master measure label.

Returns:
The master measure label.

getSlaveValue

public String getSlaveValue()
Return slave measure value.

Returns:
The slave measure value.

getMasterValue

public String getMasterValue()
Return master measure value.

Returns:
The master measure value.

convert

public abstract double convert(double what,
                               boolean direct,
                               int decimalsNumber)
Converts the argument from the master measure to the slave measure if direct attribute is true, else reverse.

Parameters:
what - The conversion argument.
direct - If true, then make the conversion from master to slave, otherwise reverse.
decimalsNumber - The decimals number witch be included in the result.
Returns:
The conversion result.

formatDouble

protected double formatDouble(double numberToFormat,
                              int decimalsNumberToRepresent)
Format a double number with specified decimals number to be included in the result.

Parameters:
numberToFormat - Number to format.
decimalsNumberToRepresent - The decimals number.
Returns:
The formated number.

Oxygen XML Editor, Version ${standalone-version-number}

© Copyright Syncro Soft SRL 2002 - 2010.