java.lang.Object
com.glitchybyte.glib.concurrent.event.GEvent

public final class GEvent extends Object
Event.
  • Field Details

    • type

      public final String type
      Event type.
    • data

      public final Object data
      Event data.
  • Constructor Details

    • GEvent

      public GEvent(String type, Object data)
      Creates an event.
      Parameters:
      type - Event type.
      data - Event data.
  • Method Details

    • getDataAs

      public <T> T getDataAs(Class<T> tClass)
      Returns data as the given type of object.
      Type Parameters:
      T - Type of data.
      Parameters:
      tClass - Data type.
      Returns:
      Data as the given type of object.
    • getDataAsInt

      public int getDataAsInt()
      Returns data as an int.
      Returns:
      Data as an int.
    • getDataAsLong

      public long getDataAsLong()
      Returns data as an long.
      Returns:
      Data as an long.
    • getDataAsFloat

      public float getDataAsFloat()
      Returns data as an float.
      Returns:
      Data as an float.
    • getDataAsDouble

      public double getDataAsDouble()
      Returns data as an double.
      Returns:
      Data as an double.
    • getDataAsString

      public String getDataAsString()
      Returns data as an String.
      Returns:
      Data as an String.