DESY ACOP Beans Home
com.cosylab.gui.adapters
Class ExponentialConverter
java.lang.Object
com.cosylab.gui.displayers.DataSourceSupport
com.cosylab.gui.adapters.DataConsumerDispatcher
com.cosylab.gui.adapters.AbstractConverter
com.cosylab.gui.adapters.SimpleConverterSupport
com.cosylab.gui.adapters.ExponentialConverter
- All Implemented Interfaces:
- Converter, DataConsumer, DataSource, DoubleConsumer, DoubleSeqConsumer, java.io.Serializable, java.lang.Cloneable
public class ExponentialConverter
- extends SimpleConverterSupport
ExponentialConverter
uses the supplied values
as the exponential factor to the specified base. If the received value is
x, the returned value is base^x
.
- Version:
- $Id: ExponentialConverter.java,v 1.7 2008-04-22 12:31:02 jbobnar Exp $
- Author:
- Jaka Bobnar
- See Also:
- Serialized Form
Constructor Summary |
ExponentialConverter()
Constructs a new ExponentialConverter with base e = 2.71828... |
ExponentialConverter(double base)
Constructs a new ExponentialConverter with the provided base. |
Method Summary |
boolean |
equals(java.lang.Object obj)
|
double |
getBase()
Returns the base used in this converter. |
protected double |
getLogBase()
|
java.lang.String |
getName()
Returns name of this data consumer. |
protected double |
inverseTransform(double value)
User must implement this method to make inverse transformation as in
transfirm(double) function. |
void |
setBase(double base)
Sets the base factor used for converting values. |
void |
setCharacteristics(java.util.Map characteristics)
This is called by peer data source. |
protected void |
setLogBase(double logBase)
|
java.lang.String |
toString()
|
protected double |
transform(double value)
User must implement this method and from prvided parameter calculate
with own transfromatin function new value and return it. |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.cosylab.gui.adapters.Converter |
clone |
SHORT_NAME
public static final java.lang.String SHORT_NAME
- See Also:
- Constant Field Values
ExponentialConverter
public ExponentialConverter()
- Constructs a new ExponentialConverter with base e = 2.71828...
- See Also:
Math.E
ExponentialConverter
public ExponentialConverter(double base)
- Constructs a new ExponentialConverter with the provided base.
- Parameters:
base
-
inverseTransform
protected double inverseTransform(double value)
- Description copied from class:
SimpleConverterSupport
- User must implement this method to make inverse transformation as in
transfirm(double)
function. Following must be true
some_value == inverseTransform(transfirm(some_value))
.
- Specified by:
inverseTransform
in class SimpleConverterSupport
- Parameters:
value
- the value to be transfirmed with inverse function
- Returns:
- the inversed value
- See Also:
SimpleConverterSupport.transform(double)
transform
protected double transform(double value)
- Description copied from class:
SimpleConverterSupport
- User must implement this method and from prvided parameter calculate
with own transfromatin function new value and return it.
- Specified by:
transform
in class SimpleConverterSupport
- Parameters:
value
- the value to be transfirmed
- Returns:
- the transformed value
getName
public java.lang.String getName()
- Description copied from interface:
DataConsumer
- Returns name of this data consumer.
- Specified by:
getName
in interface DataConsumer
- Overrides:
getName
in class DataConsumerDispatcher
- Returns:
- the name of this data consumer
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getBase
public double getBase()
- Returns the base used in this converter.
- Returns:
setBase
public void setBase(double base)
- Sets the base factor used for converting values.
- Parameters:
base
-
getLogBase
protected double getLogBase()
setLogBase
protected void setLogBase(double logBase)
setCharacteristics
public void setCharacteristics(java.util.Map characteristics)
- Description copied from class:
AbstractConverter
- This is called by peer data source. Call is delegated to contained
consumers. In the process it is modified with transformation function.
- Specified by:
setCharacteristics
in interface DataConsumer
- Overrides:
setCharacteristics
in class AbstractConverter
- Parameters:
characteristics
- the Map
with attri- See Also:
DataConsumer.setCharacteristics(java.util.Map)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
Copyright © 2010. All Rights Reserved.