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