Class ChoroplethChart

    • Constructor Detail

      • ChoroplethChart

        public ChoroplethChart()
        Builds the object.
    • Method Detail

      • getOptions

        public ChoroplethOptions getOptions()
        Description copied from interface: IsChart
        Returns the options of chart.
        Returns:
        the options of chart.
      • newDataset

        public ChoroplethDataset newDataset​(boolean hidden)
        Description copied from interface: IsDatasetCreator
        Creates a new dataset related to chart type.
        Parameters:
        hidden - if true, it will be initially hidden.
        Returns:
        a new dataset related to chart type.
      • checkDataset

        protected boolean checkDataset​(Dataset dataset)
        Description copied from class: AbstractChart
        Returns true if the dataset can be managed by a this chart type.
        Specified by:
        checkDataset in class AbstractChart
        Parameters:
        dataset - dataset to check
        Returns:
        true if the dataset can be managed by a this chart type
      • checkAxis

        public boolean checkAxis​(Axis axis)
        Description copied from interface: HasAxes
        Returns true if the axis can be managed by a this chart type.
        Parameters:
        axis - axis to check
        Returns:
        true if the axis can be managed by a this chart type
      • checkAxes

        public void checkAxes​(Axis... axes)
        Description copied from interface: IsChart
        Checks if axes, requested to be stored, are an acceptable type or amount.
        If a axis type or the amount of axes are not consistent for the chart, a IllegalArgumentException will be thrown.
        Specified by:
        checkAxes in interface IsChart
        Overrides:
        checkAxes in class AbstractChart
        Parameters:
        axes - list of axes to check.
      • register

        public static void register()
        Registers the CHOROPLETH controller in CHART.JS.
      • applyConfiguration

        protected final void applyConfiguration()
        Description copied from class: AbstractChart
        Called before any drawing or reconfiguration in order that the chart which implements it can override options
        Overrides:
        applyConfiguration in class AbstractChart
      • projection

        public final CoordinatesPoint projection​(double latitude,
                                                 double longitude)
        Translates latitude and longitude in coordinates of the canvas where the chart is drawn.
        Parameters:
        latitude - latitude to use to get the Y point
        longitude - longitude to use to get the X point
        Returns:
        a CoordinatesPoint with X and Y, related to the passed latitude and longitude
      • projection

        public final CoordinatesPoint projection​(Coordinates coordinates)
        Translates latitude and longitude in coordinates of the canvas where the chart is drawn.
        Parameters:
        coordinates - contains latitude and longitude to translate
        Returns:
        a CoordinatesPoint with X and Y, related to the passed latitude and longitude
      • projectionInvert

        public final Coordinates projectionInvert​(double x,
                                                  double y)
        Translates X and Y coordinates of the canvas where the chart is drawn in latitude and longitude.
        Parameters:
        x - coordinate X of the canvas to translate in longitude
        y - coordinate Y of the canvas to translate in latitude
        Returns:
        a Coordinates with the latitude and longitude, related to the passed X and Y
      • projectionInvert

        public final Coordinates projectionInvert​(CoordinatesPoint point)
        Translates X and Y coordinates of the canvas where the chart is drawn in latitude and longitude.
        Parameters:
        point - contains X and Y coordinates to translate
        Returns:
        a Coordinates with the latitude and longitude, related to the passed X and Y
      • getMaximumDatasetsCount

        protected final int getMaximumDatasetsCount()
        Description copied from class: AbstractChart
        Returns the maximum amount of datasets that the chart can manage.
        Overrides:
        getMaximumDatasetsCount in class AbstractChart
        Returns:
        the maximum amount of datasets that the chart can manage.
      • getMaximumAxesCount

        protected final int getMaximumAxesCount()
        Description copied from class: AbstractChart
        Returns the maximum amount of axes that the chart can manage.
        Overrides:
        getMaximumAxesCount in class AbstractChart
        Returns:
        the maximum amount of axes that the chart can manage.