public class MarkerSymbol
extends java.lang.Object
Examples:
Shows how to work with data points on a line chart.
public void chartDataPoint() throws Exception {
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.insertChart(ChartType.LINE, 500.0, 350.0);
Chart chart = shape.getChart();
Assert.assertEquals(3, chart.getSeries().getCount());
Assert.assertEquals("Series 1", chart.getSeries().get(0).getName());
Assert.assertEquals("Series 2", chart.getSeries().get(1).getName());
Assert.assertEquals("Series 3", chart.getSeries().get(2).getName());
// Emphasize the chart's data points by making them appear as diamond shapes.
for (ChartSeries series : chart.getSeries())
applyDataPoints(series, 4, MarkerSymbol.DIAMOND, 15);
// Smooth out the line that represents the first data series.
chart.getSeries().get(0).setSmooth(true);
// Verify that data points for the first series will not invert their colors if the value is negative.
Iterator<ChartDataPoint> enumerator = chart.getSeries().get(0).getDataPoints().iterator();
while (enumerator.hasNext()) {
Assert.assertFalse(enumerator.next().getInvertIfNegative());
}
ChartDataPoint dataPoint = chart.getSeries().get(1).getDataPoints().get(2);
dataPoint.getFormat().getFill().setColor(Color.RED);
// For a cleaner looking graph, we can clear format individually.
dataPoint.clearFormat();
// We can also strip an entire series of data points at once.
chart.getSeries().get(2).getDataPoints().clearFormat();
doc.save(getArtifactsDir() + "Charts.ChartDataPoint.docx");
}
/// <summary>
/// Applies a number of data points to a series.
/// </summary>
private static void applyDataPoints(ChartSeries series, int dataPointsCount, int markerSymbol, int dataPointSize) {
for (int i = 0; i < dataPointsCount; i++) {
ChartDataPoint point = series.getDataPoints().get(i);
point.getMarker().setSymbol(markerSymbol);
point.getMarker().setSize(dataPointSize);
Assert.assertEquals(point.getIndex(), i);
}
}
| Modifier and Type | Field and Description |
|---|---|
static int |
CIRCLE
Specifies a circle shall be drawn at each data point.
|
static int |
DASH
Specifies a dash shall be drawn at each data point.
|
static int |
DEFAULT
Specifies a default marker symbol shall be drawn at each data point.
|
static int |
DIAMOND
Specifies a diamond shall be drawn at each data point.
|
static int |
DOT
Specifies a dot shall be drawn at each data point.
|
static int |
length |
static int |
NONE
Specifies nothing shall be drawn at each data point.
|
static int |
PICTURE
Specifies a picture shall be drawn at each data point.
|
static int |
PLUS
Specifies a plus shall be drawn at each data point.
|
static int |
SQUARE
Specifies a square shall be drawn at each data point.
|
static int |
STAR
Specifies a star shall be drawn at each data point.
|
static int |
TRIANGLE
Specifies a triangle shall be drawn at each data point.
|
static int |
X
Specifies an X shall be drawn at each data point.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
fromName(java.lang.String markerSymbolName) |
static java.lang.String |
getName(int markerSymbol) |
static int[] |
getValues() |
static java.lang.String |
toString(int markerSymbol) |
public static int DEFAULT
public static int CIRCLE
public static int DASH
public static int DIAMOND
public static int DOT
public static int NONE
public static int PICTURE
public static int PLUS
public static int SQUARE
public static int STAR
public static int TRIANGLE
public static int X
public static int length