001package jmri.server.json.turnout;
002
003/**
004 * Tokens used by the JMRI JSON Turnout service.
005 *
006 * @author Randall Wood (C) 2020
007 * @since 4.19.4
008 */
009public class JsonTurnout {
010
011    public static final String TURNOUT = "turnout"; // NOI18N
012    public static final String TURNOUTS = "turnouts"; // NOI18N
013
014    /**
015     * {@value #FEEDBACK_MODE}
016     * <p>
017     * The feedback mode for this turnout. One of {@value #FEEDBACK_MODES} 
018     */
019    public static final String FEEDBACK_MODE = "feedbackMode"; // NOI18N
020    /**
021     * {@value #FEEDBACK_MODES}
022     * <p>
023     * The list of possible feedback modes for this turnout.
024     */
025    public static final String FEEDBACK_MODES = "feedbackModes"; // NOI18N
026
027    /**
028     * Prevent instantiation, since this class only contains static values
029     */
030    private JsonTurnout() {
031        throw new UnsupportedOperationException("There is no valid instance of this class");
032    }
033}