com.mythicscape.batclient.interfaces
Interface TriggerManager


public interface TriggerManager


Method Summary
 void createHilite(java.lang.String commandlineArgument)
          Create a trigger with a commandline argument style.
 void createTrigger(java.lang.String commandlineArgument, boolean gag)
          Create a trigger with a commandline argument style.
 java.util.ArrayList<Trigger> getTriggerArray()
           
 Trigger newMatchHilite(java.lang.String name, java.lang.String regexp, java.awt.Color[] colors, int fontStyle)
           
 Trigger newTrigger(int priority, java.lang.String name, java.lang.String regexp, java.lang.String body)
           
 Trigger newTrigger(int priority, java.lang.String name, java.lang.String regexp, java.lang.String body, boolean gag, boolean hiliteAll, boolean hiliteMatch, java.awt.Color[] hiliteColors, int fontStyle)
           
 Trigger newTrigger(int priority, java.lang.String scriptName, java.lang.String name, java.lang.String regexp, java.lang.String body, boolean gag, boolean hiliteAll, boolean hiliteMatch, java.awt.Color[] hiliteColors, int fontStyle)
           
 Trigger newTrigger(java.lang.String name, java.lang.String regexp, java.lang.String body)
           
 Trigger newTrigger(java.lang.String name, java.lang.String regexp, java.lang.String body, boolean gag, boolean hiliteAll, boolean hiliteMatch, java.awt.Color[] hiliteColors, int fontStyle)
           
 void removeTrigger(java.lang.String name)
           
 void removeTrigger(Trigger trigger)
           
 void reorderTriggers()
          Reorders the currently added triggers in the trigger manager based on their orders.
 

Method Detail

newTrigger

Trigger newTrigger(java.lang.String name,
                   java.lang.String regexp,
                   java.lang.String body,
                   boolean gag,
                   boolean hiliteAll,
                   boolean hiliteMatch,
                   java.awt.Color[] hiliteColors,
                   int fontStyle)

newTrigger

Trigger newTrigger(int priority,
                   java.lang.String name,
                   java.lang.String regexp,
                   java.lang.String body,
                   boolean gag,
                   boolean hiliteAll,
                   boolean hiliteMatch,
                   java.awt.Color[] hiliteColors,
                   int fontStyle)

newTrigger

Trigger newTrigger(int priority,
                   java.lang.String scriptName,
                   java.lang.String name,
                   java.lang.String regexp,
                   java.lang.String body,
                   boolean gag,
                   boolean hiliteAll,
                   boolean hiliteMatch,
                   java.awt.Color[] hiliteColors,
                   int fontStyle)

getTriggerArray

java.util.ArrayList<Trigger> getTriggerArray()

newTrigger

Trigger newTrigger(java.lang.String name,
                   java.lang.String regexp,
                   java.lang.String body)

newTrigger

Trigger newTrigger(int priority,
                   java.lang.String name,
                   java.lang.String regexp,
                   java.lang.String body)

newMatchHilite

Trigger newMatchHilite(java.lang.String name,
                       java.lang.String regexp,
                       java.awt.Color[] colors,
                       int fontStyle)

createTrigger

void createTrigger(java.lang.String commandlineArgument,
                   boolean gag)
Create a trigger with a commandline argument style.
Example: /trig name 'regexp' = say hello

Parameters:
commandlineArgument -

createHilite

void createHilite(java.lang.String commandlineArgument)
Create a trigger with a commandline argument style.
Example: /hilite name 'regexp' = match bold #FFFFFF,#FFFFFF

Parameters:
commandlineArgument -

removeTrigger

void removeTrigger(java.lang.String name)

removeTrigger

void removeTrigger(Trigger trigger)

reorderTriggers

void reorderTriggers()
Reorders the currently added triggers in the trigger manager based on their orders.