/** Returns the encoder of the underlying {@link RadarChartLineAppender}. */ public IEncoder getEncoder() { return radarChartLineAppender.getEncoder(); }
/** * Sets the {@link IEncoder} of the underlying {@link RadarChartLineAppender}. Note, that Points * of value zero (0, A or AA depending on the type of encoding) are drawn at the center while * those with the maximum value for the encoding used are drawn at the perimeter. * * @param encoder encoder to set. */ public void setEncoder(IEncoder encoder) { radarChartLineAppender.setEncoder(encoder); }
/** * Returns the list of all {@link RadarChartLine} elements added to this chart. It returns an * unmodifiable view of the value list. Consequently "read-only" access is possible. * * @return unmodifiable view of the values */ public List<? extends RadarChartLine> getRadarChartLineList() { return radarChartLineAppender.getList(); }
/** Removes all {@link RadarChartLine}s of this chart. */ public void removeAllRadarChartLines() { radarChartLineAppender.removeAll(); }
/** * Removes a {@link RadarChartLine} of the {@link RadarChartLineAppender} of this charts' * instance. * * @param index index to remove * @see RadarChartLineAppender#remove(int) */ public RadarChartLine removeRadarChartLine(int index) { return radarChartLineAppender.remove(index); }
/** * Removes a {@link RadarChartLine} of the {@link RadarChartLineAppender} of this charts' * instance. * * @param line line to remove * @see RadarChartLineAppender#remove(RadarChartLine) */ public boolean removeRadarChartLine(RadarChartLine line) { return radarChartLineAppender.remove(line); }
/** * Adds a {@link RadarChartLine} to the {@link RadarChartLineAppender} of this charts' instance. * * @param radarChartLine line to add * @throws IllegalArgumentException if radarChartLine is {@code null} */ public void addRadarChartLine(RadarChartLine radarChartLine) { radarChartLineAppender.add(radarChartLine); }