Class EasyTriggers
java.lang.Object
gg.xp.xivsupport.events.triggers.easytriggers.EasyTriggers
- All Implemented Interfaces:
HasChildTriggers
,HasEventType
-
Constructor Summary
ConstructorsConstructorDescriptionEasyTriggers
(org.picocontainer.PicoContainer pico, PersistenceProvider pers, XivState state, EventMaster master) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addChildTrigger
(BaseTrigger<?> child) void
addChildTrigger
(BaseTrigger<?> child, int index) void
addTrigger
(@Nullable HasChildTriggers parent, BaseTrigger<?> trigger) void
commit()
exportAction
(Action<?> action) exportCondition
(Condition<?> condition) exportToString
(List<? extends BaseTrigger<?>> toExport) <X extends Action<Y>,
Y>
ActionDescription<X,Y> getActionDescription
(Class<X> action) List<ActionDescription<?,
?>> <X> List<ActionDescription<?,
?>> getActionsApplicableTo
(HasMutableActions<X> trigger) List<BaseTrigger<?>>
<X extends Condition<Y>,
Y>
ConditionDescription<X,Y> getConditionDescription
(Class<X> cond) List<ConditionDescription<?,
?>> <X> List<ConditionDescription<?,
?>> getConditionsApplicableTo
(HasMutableConditions<X> trigger) <X> @Nullable EventDescription<X>
getEventDescription
(Class<X> event) List<EventDescription<?>>
Class<?>
Action<?>
importAction
(String input) Condition<?>
importCondition
(String input) List<EasyTrigger<?>>
importFromString
(String string) List<BaseTrigger<?>>
importFromString2
(String string) void
initAll
(EventContext context, InitEvent init) void
@Nullable EasyTrigger<?>
makeTriggerFromEvent
(Event event, EasyTriggerCreationQuestions questions) void
registerActionType
(ActionDescription<?, ?> actionDescription) void
registerConditionType
(ConditionDescription<?, ?> conditionDescription) void
registerEventType
(EventDescription<?> eventDescription) void
removeChildTriggers
(BaseTrigger<?> child) void
removeTrigger
(@Nullable HasChildTriggers parent, BaseTrigger<?> trigger) void
runEasyTriggers
(EventContext context, Event event) void
setChildTriggers
(List<BaseTrigger<?>> children) toString()
-
Constructor Details
-
EasyTriggers
public EasyTriggers(org.picocontainer.PicoContainer pico, PersistenceProvider pers, XivState state, EventMaster master)
-
-
Method Details
-
exportToString
-
exportCondition
-
exportAction
-
importCondition
-
importAction
-
importFromString
-
importFromString2
-
commit
public void commit() -
initAll
-
initSpecificTrigger
-
runEasyTriggers
-
addTrigger
-
removeTrigger
-
getChildTriggers
- Specified by:
getChildTriggers
in interfaceHasChildTriggers
-
setChildTriggers
- Specified by:
setChildTriggers
in interfaceHasChildTriggers
-
addChildTrigger
- Specified by:
addChildTrigger
in interfaceHasChildTriggers
-
addChildTrigger
- Specified by:
addChildTrigger
in interfaceHasChildTriggers
-
removeChildTriggers
- Specified by:
removeChildTriggers
in interfaceHasChildTriggers
-
getEventType
- Specified by:
getEventType
in interfaceHasEventType
-
getEventDescriptions
-
getEventDescription
-
getConditions
-
getConditionsApplicableTo
public <X> List<ConditionDescription<?,?>> getConditionsApplicableTo(HasMutableConditions<X> trigger) -
getActions
-
getActionsApplicableTo
-
registerEventType
-
registerActionType
-
registerConditionType
-
getConditionDescription
-
getActionDescription
-
makeTriggerFromEvent
@Nullable public @Nullable EasyTrigger<?> makeTriggerFromEvent(Event event, EasyTriggerCreationQuestions questions) -
toString
-