Package gg.xp.xivsupport.timelines
Class CustomTimelineLabel
java.lang.Object
gg.xp.xivsupport.timelines.CustomTimelineLabel
- All Implemented Interfaces:
CustomTimelineItem
,TimelineEntry
,Comparable<TimelineEntry>
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
callout()
double
static CustomTimelineLabel
cloneFor
(TimelineEntry other) @Nullable Double
duration()
An optional duration for the bar to be in "active" state as opposed to immediately becoming "in the past" when its time arrives.boolean
enabled()
boolean
@Nullable EventSyncController
@Nullable String
int
hashCode()
boolean
isLabel()
@Nullable Double
jump()
An optional time to jump to.@Nullable String
Same asTimelineEntry.jump()
, but takes a 'label' to jump to instead of a raw time.@Nullable String
name()
The name of this timeline entry.static CustomTimelineLabel
overrideFor
(TimelineEntry item) void
setImportSource
(@Nullable String importSource) @Nullable Pattern
sync()
ACT parsed line regex to sync todouble
time()
The time of this timeline entry@NotNull TimelineWindow
The relative window in which this entry can be synced toMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface gg.xp.xivsupport.timelines.TimelineEntry
canSync, compareTo, effectiveCalloutTime, enabledForJob, eventSyncType, forceJump, getAllTextEntries, getMaxTime, getMinTime, getSyncToTime, hasEventSync, icon, isImported, makeTriggerJs, makeTriggerTimelineEntries, replaces, shouldSupersede, shouldSync, shouldSync, toString, toTextFormat, untranslated
-
Field Details
-
time
public double time -
name
-
importSource
-
-
Constructor Details
-
CustomTimelineLabel
public CustomTimelineLabel()
-
-
Method Details
-
overrideFor
-
isLabel
public boolean isLabel()- Specified by:
isLabel
in interfaceTimelineEntry
- Returns:
- true if this entry is a label
-
eventSyncController
- Specified by:
eventSyncController
in interfaceTimelineEntry
-
time
public double time()Description copied from interface:TimelineEntry
The time of this timeline entry- Specified by:
time
in interfaceTimelineEntry
- Returns:
- The timeline entry's time
-
name
Description copied from interface:TimelineEntry
The name of this timeline entry.For most entries, this is the displayed name. For labels, it is the label name. For triggers, it is the text that will be displayed on-screen.
- Specified by:
name
in interfaceTimelineEntry
- Returns:
- The name
-
sync
Description copied from interface:TimelineEntry
ACT parsed line regex to sync to- Specified by:
sync
in interfaceTimelineEntry
- Returns:
- The sync pattern
-
duration
Description copied from interface:TimelineEntry
An optional duration for the bar to be in "active" state as opposed to immediately becoming "in the past" when its time arrives.- Specified by:
duration
in interfaceTimelineEntry
- Returns:
- The optional duration
-
timelineWindow
Description copied from interface:TimelineEntry
The relative window in which this entry can be synced to- Specified by:
timelineWindow
in interfaceTimelineEntry
- Returns:
- The sync window
-
jump
Description copied from interface:TimelineEntry
An optional time to jump to. IfTimelineEntry.forceJump()
is false, this line must have its sync conditions hit (i.e. we are syncing onto this line). If forceJump is true, then the jump will also happen if this timeline entry's time is hit.- Specified by:
jump
in interfaceTimelineEntry
- Returns:
- The jump time.
- See Also:
-
jumpLabel
Description copied from interface:TimelineEntry
Same asTimelineEntry.jump()
, but takes a 'label' to jump to instead of a raw time.- Specified by:
jumpLabel
in interfaceTimelineEntry
- Returns:
- The jump label
- See Also:
-
enabled
public boolean enabled()- Specified by:
enabled
in interfaceTimelineEntry
- Returns:
- Whether this entry is enabled
-
callout
public boolean callout()- Specified by:
callout
in interfaceTimelineEntry
- Returns:
- True if this entry is also a timeline trigger.
-
calloutPreTime
public double calloutPreTime()- Specified by:
calloutPreTime
in interfaceTimelineEntry
- Returns:
- The amount of time before this entry's
TimelineEntry.time()
that the trigger should fire
-
equals
-
hashCode
public int hashCode() -
cloneFor
-
setImportSource
- Specified by:
setImportSource
in interfaceCustomTimelineItem
-
getImportSource
- Specified by:
getImportSource
in interfaceTimelineEntry
-