001package jmri.server.json.operations;
002
003/**
004 * JSON Tokens used by JSON Operations.
005 *
006 * @author Randall Wood (C) 2016
007 */
008public class JsonOperations {
009
010    /**
011     * {@value #CARS}
012     */
013    public static final String CARS = "cars"; // NOI18N
014    /**
015     * {@value #LOCATIONS}
016     */
017    public static final String LOCATIONS = "locations"; // NOI18N
018    /**
019     * {@value #TRAINS}
020     */
021    public static final String TRAINS = "trains"; // NOI18N
022    /**
023     * {@value #CAR}
024     */
025    public static final String CAR = "car"; // NOI18N
026    /**
027     * {@value #ENGINE}
028     */
029    public static final String ENGINE = "engine"; // NOI18N
030    /**
031     * {@value #ENGINES}
032     */
033    public static final String ENGINES = "engines"; // NOI18N
034    /**
035     * {@value #LOCATION}
036     */
037    public static final String LOCATION = "location"; // NOI18N
038    /**
039     * {@value #LOCATION_COMMENT}
040     */
041    public static final String LOCATION_COMMENT = "locationComment"; // NOI18N
042    /**
043     * {@value #LOCATION_ID}
044     */
045    public static final String LOCATION_ID = "locationId"; // NOI18N
046    /**
047     * {@value #LOCATION_NAME}
048     */
049    public static final String LOCATION_NAME = "locationName"; // NOI18N
050    /**
051     * {@value #LOCATION_UNKNOWN}
052     */
053    public static final String LOCATION_UNKNOWN = "locationUnknown"; // NOI18N
054    /**
055     * {@value #TRAIN_ID}
056     */
057    public static final String TRAIN_ID = "trainId"; // NOI18N
058    /**
059     * {@value #TRAIN_NAME}
060     */
061    public static final String TRAIN_NAME = "trainName"; // NOI18N
062    /**
063     * {@value #TRAIN}
064     */
065    public static final String TRAIN = "train"; // NOI18N
066    /**
067     * {@value #WEIGHT}
068     * <p>
069     * Used for actual weight of rolling stock in onces or a train's weight in tons
070     */
071    public static final String WEIGHT = "weight"; // NOI18N
072    /**
073     * {@value #WEIGHT_TONS}
074     * <p>
075     * Used for model weight of rolling stock in tons
076     */
077    public static final String WEIGHT_TONS = "weightTons"; // NOI18N
078    /**
079     * {@value #BUILT}
080     */
081    public static final String BUILT = "built"; // NOI18N
082    /**
083     * {@value #LEAD_ENGINE}
084     */
085    public static final String LEAD_ENGINE = "leadEngine"; // NOI18N
086    /**
087     * {@value #CABOOSE}
088     */
089    public static final String CABOOSE = "caboose"; // NOI18N
090    /**
091     * {@value #FRED}
092     */
093    public static final String FRED = "fred"; // NOI18N
094    /**
095     * {@value #PASSENGER}
096     */
097    public static final String PASSENGER = "passenger"; // NOI18N
098    /**
099     * {@value #TERMINATE}
100     */
101    public static final String TERMINATE = "terminate"; // NOI18N
102    /**
103     * {@value #TRACK}
104     *
105     * @since 1.1
106     */
107    public static final String TRACK = "track";
108    /**
109     * {@value #DATE}
110     *
111     * @since 1.1
112     */
113    public static final String DATE = "date";
114    /**
115     * {@value #DESTINATION}
116     */
117    public static final String DESTINATION = "destination"; // NOI18N
118    /**
119     * {@value #DESTINATION_TRACK}
120     */
121    public static final String DESTINATION_TRACK = "dest&track"; // NOI18N
122    /**
123     * {@value #LOCATION_TRACK}
124     */
125    public static final String LOCATION_TRACK = "locationTrack"; // NOI18N
126    /**
127     * {@value #KERNEL}
128     */
129    public static final String KERNEL = "kernel"; // NOI18N
130    /**
131     * {@value #LEAD}
132     */
133    public static final String LEAD = "lead"; // NOI18N
134    /**
135     * {@value #CAR_SUB_TYPE}
136     */
137    public static final String CAR_SUB_TYPE = "carSubType"; // NOI18N
138    /**
139     * {@value #CAR_TYPE}
140     */
141    public static final String CAR_TYPE = "carType"; // NOI18N
142    /**
143     * {@value #CAR_TYPES}
144     */
145    public static final String CAR_TYPES = "carTypes"; // NOI18N
146    /**
147     * {@value #ROLLING_STOCK}
148     */
149    public static final String ROLLING_STOCK = "rollingStock"; // NOI18N
150    /**
151     * {@value #OUT_OF_SERVICE}
152     */
153    public static final String OUT_OF_SERVICE = "outOfService"; // NOI18N
154    /**
155     * {@value #NULL}
156     */
157    public static final String NULL = "null"; // NOI18N
158
159    /**
160     * Prevent instantiation, since this class only contains static values
161     */
162    private JsonOperations() {
163        throw new UnsupportedOperationException("There is no valid instance of this class");
164    }
165}