Class GoogleGeoChartBackend

java.lang.Object
org.episteme.social.ui.viewers.geography.backends.GoogleGeoChartBackend
All Implemented Interfaces:
Backend, MapBackend

public class GoogleGeoChartBackend extends Object implements MapBackend
Backend for Google GeoChart via WebView. Web-based geographic visualization using Google Charts.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Constructor Details

    • GoogleGeoChartBackend

      public GoogleGeoChartBackend()
  • Method Details

    • getType

      public String getType()
      Description copied from interface: Backend
      Returns the backend type category (e.g., "plotting", "molecular", "tensor", "math").
      Specified by:
      getType in interface Backend
    • getId

      public String getId()
      Description copied from interface: Backend
      Returns the unique identifier for this backend (e.g., "javafx", "jmol", "cuda").
      Specified by:
      getId in interface Backend
    • getName

      public String getName()
      Description copied from interface: Backend
      Returns the display name for UI presentation.
      Specified by:
      getName in interface Backend
    • getDescription

      public String getDescription()
      Description copied from interface: Backend
      Returns a description of the backend.
      Specified by:
      getDescription in interface Backend
    • isAvailable

      public boolean isAvailable()
      Description copied from interface: Backend
      Checks if this backend is currently available (libraries loaded, etc.).

      Default implementation checks Backend.isExplicitlyDisabled() and returns false if it is.

      Specified by:
      isAvailable in interface Backend
    • getPriority

      public int getPriority()
      Description copied from interface: Backend
      Returns the priority for auto-selection (higher = preferred). Used when multiple backends are available.
      Specified by:
      getPriority in interface Backend
    • isSupportsLayering

      public boolean isSupportsLayering()
      Description copied from interface: MapBackend
      Checks if this backend supports layering.
      Specified by:
      isSupportsLayering in interface MapBackend
    • isSupportsInteractive

      public boolean isSupportsInteractive()
      Description copied from interface: MapBackend
      Checks if this backend supports interactive features.
      Specified by:
      isSupportsInteractive in interface MapBackend
    • createBackend

      public Object createBackend()
      Description copied from interface: Backend
      Creates and returns the backend instance (or returns self if it is the backend).
      Specified by:
      createBackend in interface Backend
      Returns:
      The backend implementation object