public class BarChart extends ProcessNode
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.awt.Color> |
colors
The color cache
|
protected java.util.List<java.util.List<java.lang.Integer>> |
data
The data values cache
|
protected java.util.List<java.lang.String> |
dataLabels
The data labels cache
|
protected java.lang.String |
errorMessage
The error message to be shown if no data is available
|
static int |
MIN_HEIGHT |
static int |
MIN_WIDTH |
static java.lang.String |
PROP_BARCOLOR
The background color (see java.awt.Color) for values
|
static java.lang.String |
PROP_LABELS
Labels
|
static java.lang.String |
PROP_VALUES
Values
|
static java.lang.String |
PROP_XLABEL
Label of X-Axis
|
static java.lang.String |
PROP_YLABEL
Label of Y-Axis
|
PROP_ANNOTATION, PROP_BACKGROUND, PROP_HEIGHT, PROP_LABEL, PROP_MODULEID, PROP_REF, PROP_SHADOW, PROP_STEREOTYPE, PROP_TEXT, PROP_WIDTH, PROP_XPOS, PROP_YPOS, TAG_NODE, userObject
contexts, FALSE, PROP_CLASS_TYPE, PROP_ID, TRUE
Constructor and Description |
---|
BarChart() |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.awt.Color> |
getColors() |
java.util.List<java.util.List<java.lang.Integer>> |
getData() |
java.lang.String |
getErrorMessage() |
double |
getMaxHeight() |
protected java.awt.Shape |
getOutlineShape()
Returns the external shape of the given process node.
|
java.lang.String |
getXLabel() |
java.lang.String |
getYLabel() |
protected void |
initializeProperties() |
protected void |
paintInternal(java.awt.Graphics g)
Paints the flow object on the given graphics.
|
void |
setColors(java.util.List<java.awt.Color> colors) |
void |
setData(java.util.List<java.lang.Integer> data) |
void |
setErrorMessage(java.lang.String errorMessage) |
void |
setLabels(java.util.List<java.lang.String> data)
Sets the labels for the values.
|
void |
setMaxHeight(double value) |
void |
setProperty(java.lang.String key,
java.lang.String value)
Sets a property.
|
void |
setSize(int w,
int h) |
void |
setStackedData(java.util.List<java.util.List<java.lang.Integer>> data) |
void |
setXLabel(java.lang.String xLabel) |
void |
setYLabel(java.lang.String yLabel) |
addConnectionPoint, checkDefaultConnectionPoints, clone, connectionPointContained, contains, containsDeepInside, copy, getBackground, getBackground, getBoundingBox, getBounds, getConnectionPoint, getConnectionPoint, getConnectionPoint, getDefaultConnectionPoints, getName, getParentClusters, getPos, getSelectionOffset, getSize, getStereotype, getText, getTopLeftPos, getUserObject, getVariants, getXmlTag, handleCloning, isCluster, isShadowEnabled, isVisible, newInstanceFromSerialization, paint, paintHighlight, paintSelection, removeAllConnectionPoints, setBackground, setPos, setPos, setShadowEnabled, setSize, setStereotype, setText, setUserObject, setVisible, toString, updateReferences
addContext, addListener, equals, getAlpha, getContexts, getId, getPropertyEditor, isHighlighted, isSelected, removeContext, removeListener, setAlpha, setHighlighted, setId, setPropertyEditor, setSelected
getProperty, getPropertyKeys, getSerialization, removeProperty
public static final int MIN_WIDTH
public static final int MIN_HEIGHT
public static final java.lang.String PROP_VALUES
public static final java.lang.String PROP_LABELS
public static final java.lang.String PROP_XLABEL
public static final java.lang.String PROP_YLABEL
public static final java.lang.String PROP_BARCOLOR
protected java.util.List<java.util.List<java.lang.Integer>> data
protected java.util.List<java.lang.String> dataLabels
protected java.util.List<java.awt.Color> colors
protected java.lang.String errorMessage
protected void initializeProperties()
public void setProperty(java.lang.String key, java.lang.String value)
ProcessObject
setProperty
in class ProcessNode
public void setSize(int w, int h)
setSize
in class ProcessNode
public java.lang.String getErrorMessage()
public void setErrorMessage(java.lang.String errorMessage)
public java.lang.String getXLabel()
public void setXLabel(java.lang.String xLabel)
public java.lang.String getYLabel()
public void setYLabel(java.lang.String yLabel)
public java.util.List<java.util.List<java.lang.Integer>> getData()
public java.util.List<java.awt.Color> getColors()
public void setColors(java.util.List<java.awt.Color> colors)
public void setData(java.util.List<java.lang.Integer> data)
public void setStackedData(java.util.List<java.util.List<java.lang.Integer>> data)
public void setLabels(java.util.List<java.lang.String> data)
data
- protected void paintInternal(java.awt.Graphics g)
ProcessNode
paintInternal
in class ProcessNode
protected java.awt.Shape getOutlineShape()
ProcessNode
getOutlineShape
in class ProcessNode
public void setMaxHeight(double value)
public double getMaxHeight()