package com.spbsu.crawl.data.impl; import com.fasterxml.jackson.annotation.JsonProperty; import com.spbsu.crawl.data.Message; /** * User: qdeee * Date: 04.04.16 */ public class InputModeMessage implements Message { public static final int START_INPUT = 0; public static final int END_INPUT = 1; @JsonProperty("mode") private int inputMode; public int inputMode() { return inputMode; } public static boolean isStartMessage(final Message message) { if (message instanceof InputModeMessage) { final InputModeMessage inputModeMessage = (InputModeMessage) message; return inputModeMessage.inputMode() == InputModeMessage.START_INPUT; } return false; } public static boolean isEndMessage(final Message message) { if (message instanceof InputModeMessage) { final InputModeMessage inputModeMessage = (InputModeMessage) message; return inputModeMessage.inputMode() == InputModeMessage.END_INPUT; } return false; } }