/**
 * 
 */
package mathsquared.resultswizard2;


/**
 * Represents one of several possible messages sent between the GUI and display units of the application.
 * 
 * <p>
 * An instance of this enum should be sent with all messages between these two components specifying the details of the message.
 * </p>
 * 
 * @author MathSquared
 * 
 */
public enum Message {
    POISON, ADD, REMOVE, RETR_SLIDES, RESP_SLIDES, TICKER, RETR_TICKER, RESP_TICKER;
}

@@ -42,17 +42,16 @@
 zard2;%0A%0A
-%0A
 /**%0A * R
@@ -371,81 +371,750 @@
 ISON
-, ADD, REMOVE, RETR_SLIDES, RESP_SLIDES, TICKER, RETR_TICKER, RESP_TICKER;
+(ParamType.NONE), ADD(ParamType.MAP_STRING_SLIDES), REMOVE(ParamType.STRING), RETR_SLIDES(ParamType.NONE), RESP_SLIDES(ParamType.MAP_STRING_SLIDES), TICKER(ParamType.STRING), RETR_TICKER(ParamType.NONE), RESP_TICKER(ParamType.STRING);%0A%0A    private ParamType param;%0A%0A    /**%0A     * Constructs a Message with the given %7B@linkplain ParamType type for its parameters%7D.%0A     * %0A     * @param param the type for the parameters to this Message%0A     */%0A    private Message (ParamType param) %7B%0A        this.param = param;%0A    %7D%0A%0A    /**%0A     * Gets the %7B@link ParamType%7D carried by this Message.%0A     * %0A     * @return a representation of the parameters allowed by this Message%0A     */%0A    public ParamType getParamType () %7B%0A        return param;%0A    %7D
 %0A%7D%0A

Integrate Message with ParamType