Oxygen XML Editor, Version 14.2

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 java.lang.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  java.lang.String masterLabel
          The master measure label.
protected  java.lang.String masterValue
          The master measure label.
protected  java.lang.String slaveLabel
          The slave measure label.
protected  java.lang.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.
 java.lang.String getMasterLabel()
          Return master measure label.
 java.lang.String getMasterValue()
          Return master measure value.
 java.lang.String getSlaveLabel()
          Return slave measure label.
 java.lang.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 java.lang.String slaveLabel
The slave measure label.


masterLabel

protected java.lang.String masterLabel
The master measure label.


slaveValue

protected java.lang.String slaveValue
The slave measure value.


masterValue

protected java.lang.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 java.lang.String getSlaveLabel()
Return slave measure label.

Returns:
The slave measure label.

getMasterLabel

public java.lang.String getMasterLabel()
Return master measure label.

Returns:
The master measure label.

getSlaveValue

public java.lang.String getSlaveValue()
Return slave measure value.

Returns:
The slave measure value.

getMasterValue

public java.lang.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 14.2

© Copyright Syncro Soft SRL 2002 - 2013. All rights reserved.