# Enum AnalyticsCapability

java.lang.Object
java.lang.Enum<AnalyticsCapability>
com.codename1.analytics.AnalyticsCapability

All Implemented Interfaces:
  `Comparable<AnalyticsCapability>`

public enum AnalyticsCapability extends Enum<AnalyticsCapability>
Enumerates the analytics features a provider (or a server-side subscription tier) may support. Code can introspect a provider via `AnalyticsProvider.supports(AnalyticsCapability)` to decide whether a given call will actually be honoured, and tooling can render the capability matrix of the current account tier.

- ## Enum Constant Summary

  Enum Constants
  Enum Constant
  Description
  `CRASH_REPORTING`
  Crash and exception reporting.
  `EVENTS`
  Arbitrary named events with parameters.
  `FUNNELS`
  Conversion funnels.
  `RAW_EXPORT`
  Raw, per-event data export.
  `REAL_TIME`
  Live (near real-time) reporting.
  `SCREEN_VIEWS`
  Reporting of screen / page views.
  `USER_PROPERTIES`
  Per-user properties / custom dimensions.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static AnalyticsCapability`
  `valueOf(String name)`
  Returns the enum constant of this type with the specified name.
  `static AnalyticsCapability[]`
  `values()`
  Returns an array containing the constants of this enum type, in the order they are declared.

  ### Methods inherited from class Enum

  `clone, compareTo, equals, getDeclaringClass, getEnumValues, hashCode, name, ordinal, setEnumValues, toString, valueOf`

  ### Methods inherited from class Object

  `getClass, notify, notifyAll, wait, wait, wait`

- ## Enum Constant Details

  - ### SCREEN_VIEWS

    public static final AnalyticsCapability SCREEN_VIEWS
    Reporting of screen / page views.

  - ### EVENTS

    public static final AnalyticsCapability EVENTS
    Arbitrary named events with parameters.

  - ### USER_PROPERTIES

    public static final AnalyticsCapability USER_PROPERTIES
    Per-user properties / custom dimensions.

  - ### CRASH_REPORTING

    public static final AnalyticsCapability CRASH_REPORTING
    Crash and exception reporting.

  - ### REAL_TIME

    public static final AnalyticsCapability REAL_TIME
    Live (near real-time) reporting.

  - ### FUNNELS

    public static final AnalyticsCapability FUNNELS
    Conversion funnels.

  - ### RAW_EXPORT

    public static final AnalyticsCapability RAW_EXPORT
    Raw, per-event data export.

- ## Method Details

  - ### values

    public static AnalyticsCapability[] values()
    Returns an array containing the constants of this enum type, in the order they are declared.
    Returns:
      an array containing the constants of this enum type, in the order they are declared

  - ### valueOf

    public static AnalyticsCapability valueOf(String name)
    Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
    Parameters:
      `name` - the name of the enum constant to be returned.
    Returns:
      the enum constant with the specified name
    Throws:
      `IllegalArgumentException` - if this enum type has no constant with the specified name
      `NullPointerException` - if the argument is null