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 TypeMethodDescriptionvoidaddChildTrigger(BaseTrigger<?> child) voidaddChildTrigger(BaseTrigger<?> child, int index) voidaddTrigger(@Nullable HasChildTriggers parent, BaseTrigger<?> trigger) voidcommit()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) voidinitAll(EventContext context, InitEvent init) void@Nullable EasyTrigger<?>makeTriggerFromEvent(Event event, EasyTriggerCreationQuestions questions) voidregisterActionType(ActionDescription<?, ?> actionDescription) voidregisterConditionType(ConditionDescription<?, ?> conditionDescription) voidregisterEventType(EventDescription<?> eventDescription) voidremoveChildTriggers(BaseTrigger<?> child) voidremoveTrigger(@Nullable HasChildTriggers parent, BaseTrigger<?> trigger) voidrunEasyTriggers(EventContext context, Event event) voidsetChildTriggers(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:
getChildTriggersin interfaceHasChildTriggers
-
setChildTriggers
- Specified by:
setChildTriggersin interfaceHasChildTriggers
-
addChildTrigger
- Specified by:
addChildTriggerin interfaceHasChildTriggers
-
addChildTrigger
- Specified by:
addChildTriggerin interfaceHasChildTriggers
-
removeChildTriggers
- Specified by:
removeChildTriggersin interfaceHasChildTriggers
-
getEventType
- Specified by:
getEventTypein 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
-