MarkerSymbol

Inheritance: java.lang.Object

public class MarkerSymbol

Specifies marker symbol style.

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 enumerator = chart.getSeries().get(0).getDataPoints().iterator();
     while (enumerator.hasNext()) {
         Assert.assertFalse(enumerator.next().getInvertIfNegative());
     }

     // For a cleaner looking graph, we can clear format individually.
     chart.getSeries().get(1).getDataPoints().get(2).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");
 }

 /// 
 /// Applies a number of data points to a series.
 /// 
 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);
     }
 }
 

Fields

FieldDescription
CIRCLESpecifies a circle shall be drawn at each data point.
DASHSpecifies a dash shall be drawn at each data point.
DEFAULTSpecifies a default marker symbol shall be drawn at each data point.
DIAMONDSpecifies a diamond shall be drawn at each data point.
DOTSpecifies a dot shall be drawn at each data point.
NONESpecifies nothing shall be drawn at each data point.
PICTURESpecifies a picture shall be drawn at each data point.
PLUSSpecifies a plus shall be drawn at each data point.
SQUARESpecifies a square shall be drawn at each data point.
STARSpecifies a star shall be drawn at each data point.
TRIANGLESpecifies a triangle shall be drawn at each data point.
XSpecifies an X shall be drawn at each data point.
length

Methods

MethodDescription
fromName(String markerSymbolName)
getName(int markerSymbol)
getValues()
toString(int markerSymbol)

CIRCLE

public static int CIRCLE

Specifies a circle shall be drawn at each data point.

DASH

public static int DASH

Specifies a dash shall be drawn at each data point.

DEFAULT

public static int DEFAULT

Specifies a default marker symbol shall be drawn at each data point.

DIAMOND

public static int DIAMOND

Specifies a diamond shall be drawn at each data point.

DOT

public static int DOT

Specifies a dot shall be drawn at each data point.

NONE

public static int NONE

Specifies nothing shall be drawn at each data point.

PICTURE

public static int PICTURE

Specifies a picture shall be drawn at each data point.

PLUS

public static int PLUS

Specifies a plus shall be drawn at each data point.

SQUARE

public static int SQUARE

Specifies a square shall be drawn at each data point.

STAR

public static int STAR

Specifies a star shall be drawn at each data point.

TRIANGLE

public static int TRIANGLE

Specifies a triangle shall be drawn at each data point.

X

public static int X

Specifies an X shall be drawn at each data point.

length

public static int length

fromName(String markerSymbolName)

public static int fromName(String markerSymbolName)

Parameters:

ParameterTypeDescription
markerSymbolNamejava.lang.String

Returns: int

getName(int markerSymbol)

public static String getName(int markerSymbol)

Parameters:

ParameterTypeDescription
markerSymbolint

Returns: java.lang.String

getValues()

public static int[] getValues()

Returns: int[]

toString(int markerSymbol)

public static String toString(int markerSymbol)

Parameters:

ParameterTypeDescription
markerSymbolint

Returns: java.lang.String