Class RawModifiedCallout<X>

java.lang.Object
gg.xp.reevent.events.BaseEvent
gg.xp.xivsupport.callouts.RawModifiedCallout<X>
All Implemented Interfaces:
Event, HasPrimaryValue, HasCalloutTrackingKey, Serializable

public class RawModifiedCallout<X> extends BaseEvent implements HasCalloutTrackingKey, HasPrimaryValue
See Also:
  • Constructor Details

  • Method Details

    • getTts

      @Nullable public @Nullable String getTts()
    • getText

      @Nullable public @Nullable String getText()
    • getEvent

      @Nullable public X getEvent()
    • getArguments

      public Map<String,Object> getArguments()
    • getGuiProvider

      public Function<? super X,? extends Component> getGuiProvider()
    • getExpiry

      public BooleanSupplier getExpiry()
    • addExpiryPredicate

      public void addExpiryPredicate(Predicate<RawModifiedCallout<X>> condition)
    • addExpiryCondition

      public void addExpiryCondition(BooleanSupplier newExpiry)
    • getReplaces

      @Nullable public @Nullable HasCalloutTrackingKey getReplaces()
    • getColorOverride

      @Nullable public @Nullable Color getColorOverride()
    • getSound

      @Nullable public @Nullable String getSound()
    • getHandle

      @Nullable public @Nullable ModifiedCalloutHandle getHandle()
    • setReplaces

      public void setReplaces(@Nullable @Nullable HasCalloutTrackingKey replaces)
    • shouldLogError

      public boolean shouldLogError()
    • trackingKey

      public CalloutTrackingKey trackingKey()
      Specified by:
      trackingKey in interface HasCalloutTrackingKey
    • getPrimaryValue

      public String getPrimaryValue()
      Specified by:
      getPrimaryValue in interface HasPrimaryValue
      Returns:
      A text description of this object. Should be user-friendly and not over-the-top technical (fine-grained details belong in other fields, or in the Object.toString() method).
    • setColorOverride

      public void setColorOverride(Color colorOverride)
    • getDescription

      public String getDescription()
    • forceExpire

      public void forceExpire()
    • getTtsDelayMs

      public int getTtsDelayMs()
    • setTtsDelayMs

      public void setTtsDelayMs(int ttsDelayMs)
    • toString

      public String toString()
      Overrides:
      toString in class Object