com.rapidminer.gui.new_plotter.configuration
Class DefaultDimensionConfig
java.lang.Object
com.rapidminer.gui.new_plotter.configuration.AbstractDimensionConfig
com.rapidminer.gui.new_plotter.configuration.DefaultDimensionConfig
- All Implemented Interfaces:
- DimensionConfig, ValueGroupingListener, ValueRangeListener, java.lang.Cloneable
public class DefaultDimensionConfig
- extends AbstractDimensionConfig
- implements ValueGroupingListener, ValueRangeListener
A source for numerical values.
- Author:
- Marius Helf, Nils Woehler
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DefaultDimensionConfig
public DefaultDimensionConfig(PlotConfiguration plotConfiguration,
DataTableColumn dataTableColumn,
DimensionConfig.PlotDimension dimension)
setGrouping
public void setGrouping(ValueGrouping valueGrouping)
- Specified by:
setGrouping
in interface DimensionConfig
getGrouping
public ValueGrouping getGrouping()
- Specified by:
getGrouping
in interface DimensionConfig
getUserDefinedRangeClone
public ValueRange getUserDefinedRangeClone(DataTable dataTable)
- Description copied from interface:
DimensionConfig
- Returns the range of data which is used to create the diagram.
Note that this is not necessarily the data the user sees, because he might
apply further filtering by zooming.
Might return null, which indicates that all values should be used.
Returns a clone of the actual range, so changing the returned object does not
actually change the range of this
DimensionConfig
.
- Specified by:
getUserDefinedRangeClone
in interface DimensionConfig
isAutoRangeRequired
public boolean isAutoRangeRequired()
- Specified by:
isAutoRangeRequired
in interface DimensionConfig
setLowerBound
public void setLowerBound(java.lang.Double lowerBound)
- Specified by:
setLowerBound
in interface DimensionConfig
setUpperBound
public void setUpperBound(java.lang.Double upperBound)
- Specified by:
setUpperBound
in interface DimensionConfig
setUserDefinedRange
public void setUserDefinedRange(NumericalValueRange range)
- Specified by:
setUserDefinedRange
in interface DimensionConfig
isGrouping
public boolean isGrouping()
- Specified by:
isGrouping
in interface DimensionConfig
getDataTableColumn
public DataTableColumn getDataTableColumn()
- Description copied from interface:
DimensionConfig
- Returns the
DataTableColumn
from which this DimensionConfig gets its raw values.
- Specified by:
getDataTableColumn
in interface DimensionConfig
setDataTableColumn
public void setDataTableColumn(DataTableColumn column)
- Specified by:
setDataTableColumn
in interface DimensionConfig
isValid
public boolean isValid()
- Specified by:
isValid
in interface DimensionConfig
getErrors
public java.util.List<PlotConfigurationError> getErrors()
- Specified by:
getErrors
in interface DimensionConfig
getWarnings
public java.util.List<PlotConfigurationError> getWarnings()
- Specified by:
getWarnings
in interface DimensionConfig
isNominal
public boolean isNominal()
- Specified by:
isNominal
in interface DimensionConfig
setLogarithmic
public void setLogarithmic(boolean logarithmic)
- Specified by:
setLogarithmic
in interface DimensionConfig
isLogarithmic
public boolean isLogarithmic()
- Specified by:
isLogarithmic
in interface DimensionConfig
isAutoNaming
public boolean isAutoNaming()
- Specified by:
isAutoNaming
in interface DimensionConfig
setAutoNaming
public void setAutoNaming(boolean autoNaming)
- Specified by:
setAutoNaming
in interface DimensionConfig
getLabel
public java.lang.String getLabel()
- Description copied from interface:
DimensionConfig
- Returns the label of the dimension config that will be shown in the GUI.
- Specified by:
getLabel
in interface DimensionConfig
setLabel
public void setLabel(java.lang.String label)
- Specified by:
setLabel
in interface DimensionConfig
isNumerical
public boolean isNumerical()
- Specified by:
isNumerical
in interface DimensionConfig
clone
public DefaultDimensionConfig clone()
- Overrides:
clone
in class java.lang.Object
getValueType
public DataTableColumn.ValueType getValueType()
- Specified by:
getValueType
in interface DimensionConfig
valueGroupingChanged
public void valueGroupingChanged(ValueGroupingChangeEvent change)
- Specified by:
valueGroupingChanged
in interface ValueGroupingListener
valueRangeChanged
public void valueRangeChanged(ValueRangeChangeEvent change)
- Specified by:
valueRangeChanged
in interface ValueRangeListener
isDate
public boolean isDate()
- Specified by:
isDate
in interface DimensionConfig
getUserDefinedUpperBound
public java.lang.Double getUserDefinedUpperBound()
- Specified by:
getUserDefinedUpperBound
in interface DimensionConfig
getUserDefinedLowerBound
public java.lang.Double getUserDefinedLowerBound()
- Specified by:
getUserDefinedLowerBound
in interface DimensionConfig
getValidGroupingTypes
public java.util.Vector<ValueGrouping.GroupingType> getValidGroupingTypes()
- Specified by:
getValidGroupingTypes
in interface DimensionConfig
getSupportedValueTypes
public java.util.Set<DataTableColumn.ValueType> getSupportedValueTypes()
- Specified by:
getSupportedValueTypes
in interface DimensionConfig
isUsingUserDefinedLowerBound
public boolean isUsingUserDefinedLowerBound()
- Specified by:
isUsingUserDefinedLowerBound
in interface DimensionConfig
isUsingUserDefinedUpperBound
public boolean isUsingUserDefinedUpperBound()
- Specified by:
isUsingUserDefinedUpperBound
in interface DimensionConfig
setUseUserDefinedUpperBound
public void setUseUserDefinedUpperBound(boolean useUpperBound)
- Specified by:
setUseUserDefinedUpperBound
in interface DimensionConfig
setUseUserDefinedLowerBound
public void setUseUserDefinedLowerBound(boolean useLowerBound)
- Specified by:
setUseUserDefinedLowerBound
in interface DimensionConfig
colorSchemeChanged
public void colorSchemeChanged()
- Specified by:
colorSchemeChanged
in interface DimensionConfig
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getDateFormat
public java.text.DateFormat getDateFormat()
- Description copied from interface:
DimensionConfig
- Returns a
DateFormat
to be used for formatting dates on this axis.
- Specified by:
getDateFormat
in interface DimensionConfig
- Returns:
- the date format used to format dates on this axis.
setUserDefinedDateFormatString
public void setUserDefinedDateFormatString(java.lang.String formatString)
- Specified by:
setUserDefinedDateFormatString
in interface DimensionConfig
getUserDefinedDateFormatString
public java.lang.String getUserDefinedDateFormatString()
- Specified by:
getUserDefinedDateFormatString
in interface DimensionConfig
isUsingUserDefinedDateFormat
public boolean isUsingUserDefinedDateFormat()
- Specified by:
isUsingUserDefinedDateFormat
in interface DimensionConfig
setUseUserDefinedDateFormat
public void setUseUserDefinedDateFormat(boolean yes)
- Specified by:
setUseUserDefinedDateFormat
in interface DimensionConfig
getId
public int getId()
- Specified by:
getId
in interface DimensionConfig
- Returns:
- the id
Copyright © 2001-2009 by Rapid-I