com.aspose.words

Class MarkerSymbol

  • java.lang.Object
    • com.aspose.words.MarkerSymbol
public class MarkerSymbol 
extends java.lang.Object

Utility class containing constants. Specifies marker symbol style.

Example:

Shows how to work with data points on a line chart.
@Test
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());
    }

    // For a cleaner looking graph, we can remove data points individually.
    chart.getSeries().get(1).getDataPoints().removeAt(2);

    // We can also strip an entire series of data points at once.
    chart.getSeries().get(2).getDataPoints().clear();

    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().add(i);
        point.getMarker().setSymbol(markerSymbol);
        point.getMarker().setSize(dataPointSize);

        Assert.assertEquals(point.getIndex(), i);
    }
}

Field Summary
static final intDEFAULT = 0
Specifies a default marker symbol shall be drawn at each data point.
static final intCIRCLE = 1
Specifies a circle shall be drawn at each data point.
static final intDASH = 2
Specifies a dash shall be drawn at each data point.
static final intDIAMOND = 3
Specifies a diamond shall be drawn at each data point.
static final intDOT = 4
Specifies a dot shall be drawn at each data point.
static final intNONE = 5
Specifies nothing shall be drawn at each data point.
static final intPICTURE = 6
Specifies a picture shall be drawn at each data point.
static final intPLUS = 7
Specifies a plus shall be drawn at each data point.
static final intSQUARE = 8
Specifies a square shall be drawn at each data point.
static final intSTAR = 9
Specifies a star shall be drawn at each data point.
static final intTRIANGLE = 10
Specifies a triangle shall be drawn at each data point.
static final intX = 11
Specifies an X shall be drawn at each data point.
 

    • Field Detail

      • DEFAULT = 0

        public static final int DEFAULT
        Specifies a default marker symbol shall be drawn at each data point.
      • CIRCLE = 1

        public static final int CIRCLE
        Specifies a circle shall be drawn at each data point.
      • DASH = 2

        public static final int DASH
        Specifies a dash shall be drawn at each data point.
      • DIAMOND = 3

        public static final int DIAMOND
        Specifies a diamond shall be drawn at each data point.
      • DOT = 4

        public static final int DOT
        Specifies a dot shall be drawn at each data point.
      • NONE = 5

        public static final int NONE
        Specifies nothing shall be drawn at each data point.
      • PICTURE = 6

        public static final int PICTURE
        Specifies a picture shall be drawn at each data point.
      • PLUS = 7

        public static final int PLUS
        Specifies a plus shall be drawn at each data point.
      • SQUARE = 8

        public static final int SQUARE
        Specifies a square shall be drawn at each data point.
      • STAR = 9

        public static final int STAR
        Specifies a star shall be drawn at each data point.
      • TRIANGLE = 10

        public static final int TRIANGLE
        Specifies a triangle shall be drawn at each data point.
      • X = 11

        public static final int X
        Specifies an X shall be drawn at each data point.