|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectschmitzm.jfree.chart.style.AbstractChartStyle
schmitzm.jfree.chart.style.ScatterChartStyle
schmitzm.jfree.feature.style.FeatureScatterChartStyle
public class FeatureScatterChartStyle
This class extends the ScatterChartStyle
with the properties
of the FeatureChartStyle
.
After instantiation the 2 feature attributes used to define the chart
data must be set by setAttributeName(int, String)
. Without
setting the attributes the style can not be applied to a feature collection!
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface schmitzm.jfree.feature.style.FeatureChartStyle |
---|
FeatureChartStyle.Dummy |
Field Summary | |
---|---|
protected FeatureChartStyle.Dummy |
dummyFeatureChartStyle
Used to maintain the FeatureChartStyle properties. |
Fields inherited from class schmitzm.jfree.chart.style.ScatterChartStyle |
---|
regrLineVisible |
Fields inherited from class schmitzm.jfree.chart.style.AbstractChartStyle |
---|
axisStyle, bgPaint, borderVisible, descStyle, id, legend, LOGGER, maxRendererDatasetIdx, orientation, plotStyle, rendererStyle, TIPGEN_CAT, TIPGEN_XY, titleStyle, tooltips, type, URLGEN_CAT, URLGEN_XY, urls |
Fields inherited from interface schmitzm.jfree.chart.style.ChartStyle |
---|
DOMAIN_AXIS, LOGGER, RANGE_AXIS, RANGE_AXIS2, X_AXIS, Y_AXIS, Y_AXIS_LEFT, Y_AXIS_RIGHT, Y_AXIS2 |
Constructor Summary | |
---|---|
FeatureScatterChartStyle(String id)
Creates a scatter chart style a regression line shown. |
|
FeatureScatterChartStyle(String id,
String title,
String xAttrName,
String yAttrName)
Creates a scatter chart style a regression line shown. |
Method Summary | ||
---|---|---|
void |
addNoDataValue(int idx,
Object noDataValue)
Sets a value, which is interpreted as "No Data". |
|
JFreeChart |
applyToFeatureCollection(
Creates an appropriate Dataset for the attributes defined
by this style (according to the attributes types in the given
FeatureCollection ) and calls ScatterChartStyle.applyToDataset(Dataset) . |
|
FeatureScatterChartStyle |
copy()
Creates a (deep) clone of this style. |
|
ChartStyle |
copyTo(ChartStyle dest)
Copies all properties of this style to another one. |
|
|
filterNoDataValue(int idx,
T value)
Checks whether the given value is one of the "No data" values for the attribute. |
|
int |
getAttributeCount()
Returns the number of feature attributes defined in this style. |
|
String |
getAttributeName(int idx)
Returns the name of a feature attribute needed to create a chart for this style. |
|
int |
getMaxAttributeCount()
Returns the maximum number of feature attributes that can be specified by this style. |
|
Set<Object> |
getNoDataValues(int idx)
Returns the values, which are interpreted as "No Data". |
|
boolean |
isAttributeNormalized(int idx)
Returns whether the attribute data is normalized for an attribute(before creating a Dataset ). |
|
boolean |
isForceCategories()
Returns whether a CategoryDataset is forced for
a numeric domain attribute. |
|
boolean |
isNoDataValue(int idx,
Object value)
Checks whether the given value is one of the "No data" values for the attribute. |
|
boolean |
isSortDomainAxis()
Returns whether the features are sorted according to the domain attribute (before creating a Dataset ). |
|
void |
removeAttribute(int idx)
Removes all style informations about an attribute and reorganizes the attribute indexes so there is an continuous order. |
|
boolean |
removeNoDataValue(int idx,
Object noDataValue)
Removes a "No Data" value for an attribute. |
|
void |
setAttributeName(int idx,
String attrName)
Sets the name of a feature attribute needed to create a chart for this style. |
|
void |
setAttributeNormalized(int idx,
Boolean normalize)
Sets whether the attribute data is normalized for an attribute(before creating a Dataset ). |
|
void |
setForceCategories(boolean forceCategories)
Sets whether a CategoryDataset is forced for
a numeric domain attribute. |
|
void |
setNoDataValues(int idx,
Set<Object> noDataValues)
Sets the values, which are interpreted as "No Data". |
|
void |
setSortDomainAxis(boolean sortDomainAxis)
Sets whether the features are sorted according to the domain attribute (before creating a Dataset ). |
|
String |
toString()
|
Methods inherited from class schmitzm.jfree.chart.style.ScatterChartStyle |
---|
applyToChart, applyToDataset, isRegressionLineVisible, setRegressionLineVisible |
Methods inherited from class schmitzm.jfree.chart.style.AbstractChartStyle |
---|
getAxisCount, getAxisStyle, getBackground, getDescStyle, getID, getOrientation, getPlotStyle, getRendererCount, getRendererStyle, getTitleStyle, getType, hasLegend, hasTooltips, hasURLs, isBorderVisible, setAxisStyle, setBackground, setBorderVisible, setDescStyle, setLegend, setOrientation, setPlotStyle, setRendererStyle, setTitleStyle, setTooltips, setType, setURLs |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface schmitzm.jfree.chart.style.ChartStyle |
---|
applyToChart, applyToDataset, getAxisCount, getAxisStyle, getBackground, getDescStyle, getID, getOrientation, getPlotStyle, getRendererCount, getRendererStyle, getTitleStyle, getType, hasLegend, hasTooltips, hasURLs, isBorderVisible, setAxisStyle, setBackground, setBorderVisible, setDescStyle, setLegend, setOrientation, setPlotStyle, setRendererStyle, setTitleStyle, setTooltips, setURLs |
Field Detail |
---|
protected FeatureChartStyle.Dummy dummyFeatureChartStyle
FeatureChartStyle
properties.
Constructor Detail |
---|
public FeatureScatterChartStyle(String id)
id
- a (unique) ID for the stylepublic FeatureScatterChartStyle(String id, String title, String xAttrName, String yAttrName)
id
- a (unique) ID for the styletitle
- title for the chartxAttrName
- feature attribute used for domain axisyAttrName
- feature attribute used for range axisMethod Detail |
---|
public String toString()
toString
in class Object
public FeatureScatterChartStyle copy()
copy
in interface Copyable<ChartStyle>
copy
in class ScatterChartStyle
public ChartStyle copyTo(ChartStyle dest)
copyTo
in interface Copyable<ChartStyle>
copyTo
in class ScatterChartStyle
dest
- destination object (if null
the copy
is created by copy()
)
dest
or the new instancepublic void removeAttribute(int idx)
removeAttribute
in interface FeatureChartStyle
idx
- an attributepublic int getMaxAttributeCount()
getMaxAttributeCount
in interface FeatureChartStyle
public int getAttributeCount()
getAttributeCount
in interface FeatureChartStyle
public String getAttributeName(int idx)
getAttributeName
in interface FeatureChartStyle
idx
- attribute index (0=domain; 1=1st range series;
2=2nd range series; ...)public void setAttributeName(int idx, String attrName)
setAttributeName
in interface FeatureChartStyle
idx
- attribute index (0=domain; 1=1st range series;
2=2nd range series; ...)attrName
- feature attribute namepublic void setSortDomainAxis(boolean sortDomainAxis)
Dataset
).
setSortDomainAxis
in interface FeatureChartStyle
public boolean isSortDomainAxis()
Dataset
).
isSortDomainAxis
in interface FeatureChartStyle
false
as defaultpublic void setForceCategories(boolean forceCategories)
CategoryDataset
is forced for
a numeric domain attribute. The default is to create XYDataset
for a numeric and CategoryDataset
for a non-numeric domain
attribute.
setForceCategories
in interface FeatureChartStyle
public boolean isForceCategories()
CategoryDataset
is forced for
a numeric domain attribute. The default is to create XYDataset
for a numeric and CategoryDataset
for a non-numeric domain
attribute.
isForceCategories
in interface FeatureChartStyle
false
as defaultpublic void setAttributeNormalized(int idx, Boolean normalize)
Dataset
).
setAttributeNormalized
in interface FeatureChartStyle
idx
- attribute index (0=domain; 1=1st range series;
2=2nd range series; ...)normalize
- indicates the normalize propertypublic boolean isAttributeNormalized(int idx)
Dataset
).
isAttributeNormalized
in interface FeatureChartStyle
idx
- attribute index (0=domain; 1=1st range series;
2=2nd range series; ...)
false
as defaultpublic void setNoDataValues(int idx, Set<Object> noDataValues)
setNoDataValues
in interface FeatureChartStyle
idx
- attribute index the "No Data" values are set fornoDataValues
- the "No Data" valuespublic Set<Object> getNoDataValues(int idx)
getNoDataValues
in interface FeatureChartStyle
idx
- attribute index the "No Data" values are returned forpublic void addNoDataValue(int idx, Object noDataValue)
addNoDataValue
in interface FeatureChartStyle
idx
- attribute index the "No Data" value is set fornoDataValue
- the "No Data" valuepublic boolean removeNoDataValue(int idx, Object noDataValue)
removeNoDataValue
in interface FeatureChartStyle
idx
- attribute index the "No Data" value is removed fornoDataValue
- the "No Data" value to remove
false
if the value was not an "No Data" valuepublic boolean isNoDataValue(int idx, Object value)
isNoDataValue
in interface FeatureChartStyle
idx
- attribute index the "No Data" value is checked forvalue
- an attribute valuepublic <T> T filterNoDataValue(int idx, T value)
null
, otherwise
the value itself.
filterNoDataValue
in interface FeatureChartStyle
idx
- attribute index the "No Data" value is checked forvalue
- an attribute value
null
if the given value is one of the "No data" valuespublic JFreeChart applyToFeatureCollection(fc)
Dataset
for the attributes defined
by this style (according to the attributes types in the given
FeatureCollection
) and calls ScatterChartStyle.applyToDataset(Dataset)
.
applyToFeatureCollection
in interface FeatureChartStyle
fc
- a feature collection
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |