Class JSON


  • public final class JSON
    extends java.lang.Object
    Common and utility constants used in the JMRI JSON protocol.

    Note any documented use of a constant is not the exclusive or sole use of the constant. Review the JSON schemas for all uses of any given constant.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ACTIVE
      2
      static java.lang.String ACTIVE_PROFILE
      "activeProfile"
      static java.lang.String ADD
      "add"
      static java.lang.String ADD_AND_REMOVE
      "addAndRemove"
      static java.lang.String ADD_COMMENT
      "addComment"
      static java.lang.String ADD_HELPERS
      "addHelpers"
      static java.lang.String ADDRESS
      "address"
      static int ALLOCATED
      16
      static java.lang.String APPEARANCE
      "appearance"
      static java.lang.String APPEARANCE_NAME
      "appearanceName"
      static java.lang.String ARRIVAL_TIME
      "arrivalTime"
      static java.lang.String ASPECT
      "aspect"
      static java.lang.String ASPECT_DARK
      "Dark"
      static java.lang.String ASPECT_HELD
      "Held"
      static java.lang.String ASPECT_UNKNOWN
      "Unknown"
      static java.lang.String CHANGE_CABOOSE
      "changeCaboose"
      static java.lang.String CHANGE_ENGINES
      "changeEngines"
      static java.lang.String CLIENT
      "client"
      static int CLOSED
      2
      static java.lang.String COLOR
      "color"
      static java.lang.String COMMENT
      "comment"
      static java.lang.String CONFIG_PROFILE
      "configProfile"
      static java.lang.String CONFIG_PROFILES
      "configProfiles"
      static java.lang.String CONFLICT
      "conflict"
      static java.lang.String CONTROL_PANEL
      "Control Panel"
      static java.lang.String DATA
      "data"
      static java.lang.String DECODER_FAMILY
      "decoderFamily"
      static java.lang.String DECODER_MODEL
      "decoderModel"
      static java.lang.String DEFAULT
      "default"
      static java.lang.String DELETE
      "delete"
      static java.lang.String DEPARTURE_LOCATION
      "trainDepartsName"
      static java.lang.String DEPARTURE_TIME
      "departureTime"
      static java.lang.String DESCRIPTION
      "description"
      static java.lang.String DIRECTION
      "direction"
      static java.lang.String EMPTIES
      "empties"
      static java.lang.String ENGINES
      "engines"
      static java.lang.String EXPECTED_ARRIVAL
      "expectedArrivalTime"
      static java.lang.String EXPECTED_DEPARTURE
      "expectedDepartureTime"
      static java.lang.String F
      Prefix for the throttle function keys (F0-F28).
      static java.lang.String FINAL_DESTINATION
      "finalDestination"
      static int FLASHGREEN
      32
      static int FLASHLUNAR
      128
      static int FLASHRED
      2
      static int FLASHYELLOW
      8
      static java.lang.String FORCE_DELETE
      "forceDelete"
      static java.lang.String FORMAT
      "format"
      static java.lang.String FORMER_NODES
      "formerNodes"
      static java.lang.String FORWARD
      "forward"
      static java.lang.String FUNCTION_KEYS
      "functionKeys"
      static java.lang.String GET
      "get"
      static java.lang.String GOODBYE
      "goodbye"
      static int GREEN
      16
      static java.lang.String GROUP
      "group"
      static java.lang.String HAZARDOUS
      "hazardous"
      static java.lang.String HEARTBEAT
      "heartbeat"
      static java.lang.String HELLO
      "hello"
      static java.lang.String ICON
      "icon"
      static java.lang.String ICON_NAME
      "iconName"
      static java.lang.String ID
      "id"
      static java.lang.String IMAGE
      "image"
      static int INACTIVE
      4
      static int INCONSISTENT
      8
      static java.lang.String INTEGER
      "int"
      static java.lang.String INVERTED
      "inverted"
      static java.lang.String IS_ACTIVE_PROFILE
      "isActiveProfile"
      static java.lang.String IS_AUTO_START
      "isAutoStart"
      static java.lang.String IS_LOCAL
      "isLocal"
      static java.lang.String IS_LONG_ADDRESS
      "isLongAddress"
      static java.lang.String IS_NEXT_PROFILE
      "isNextProfile"
      static java.lang.String JMRI
      "JMRI"
      static java.lang.String JSON
      "json"
      static java.lang.String JSON_PROTOCOL_VERSION
      JMRI JSON protocol version.
      static java.lang.String KERNEL
      "kernel"
      static java.lang.String LABEL
      "label"
      static java.lang.String LAYOUT_PANEL
      "Layout"
      static java.lang.String LENGTH
      "length"
      static java.lang.String LIST
      "list"
      static java.lang.String LIT
      "lit"
      static java.lang.String LOAD
      "load"
      static java.lang.String LOADS
      "loads"
      static java.lang.String LOCALE
      "locale"
      static java.lang.String LOCKABLE
      "lockable"
      static int LUNAR
      64
      static java.lang.String MAX_SPD_PCT
      "maxSpeedPct"
      static java.lang.String METADATA
      "metadata"
      static java.lang.String METHOD
      "method"
      static java.lang.String MFG
      "mfg"
      static java.lang.String MODE
      "mode"
      static java.lang.String MODEL
      "model"
      static java.lang.String NAME
      "name"
      static java.lang.String NETWORK_SERVICE
      "networkService"
      static java.lang.String NETWORK_SERVICES
      "networkServices"
      static java.lang.String NODE
      "node"
      static java.lang.String NODE_CV
      "CV"
      static java.lang.String NUMBER
      "number"
      static int OFF
      4
      static int ON
      2
      static java.lang.String OP
      "mode"
      static java.lang.String OPTIONS
      "options"
      static int OUT_OF_SERVICE
      48
      static java.lang.String OWNER
      "owner"
      static java.lang.String PANEL
      "panel"
      static java.lang.String PANEL_PANEL
      "Panel"
      static java.lang.String PANELS
      "panels"
      static java.lang.String PING
      "ping"
      static java.lang.String PONG
      "pong"
      static java.lang.String PORT
      "port"
      static java.lang.String POSITION
      "position"
      static java.lang.String POST
      "post"
      static java.lang.String PREFIX
      "prefix"
      static java.lang.String PROGRAMMER
      "programmer"
      static java.lang.String PROPERTIES
      "properties"
      static java.lang.String PUT
      "put"
      static java.lang.String RAILROAD
      "railroad"
      static java.lang.String RATE
      "rate"
      static java.lang.String READ
      "read"
      static int RED
      1
      static java.lang.String REMOVE
      "remove"
      static java.lang.String REMOVE_COMMENT
      "removeComment"
      static java.lang.String REMOVE_HELPERS
      "removeHelpers"
      static java.lang.String RENAME
      "rename"
      static java.lang.String RETURN_WHEN_EMPTY
      "returnWhenEmpty"
      static java.lang.String RFID
      "rfid"
      static java.lang.String ROAD
      "road"
      static java.lang.String ROUTE
      "route"
      static java.lang.String ROUTE_ID
      "routeId"
      static java.lang.String ROUTES
      "routes"
      static int RUNNING
      32
      static java.lang.String SCHEMA
      "schema"
      static java.lang.String SELECTED_ICON
      "selectedIcon"
      static java.lang.String SEQUENCE
      "sequenceId"
      static java.lang.String SERVER
      "server"
      static java.lang.String SHUNTING_FUNCTION
      "shuntingFunction"
      static java.lang.String SIZE_LIMIT
      "sizeLimit"
      static java.lang.String SPEED
      "speed"
      static java.lang.String STATE
      "state"
      static int STATE_DARK
      0
      static int STATE_HELD
      256
      static java.lang.String STATUS
      "status"
      static java.lang.String STATUS_CODE
      Numeric status value
      static java.lang.String SWITCHBOARD_PANEL
      "Switchboard"
      static java.lang.String SYSTEM_CONNECTION
      "systemConnection"
      static java.lang.String SYSTEM_CONNECTIONS
      "systemConnections"
      static java.lang.String TERMINATES_LOCATION
      "trainTerminatesName"
      static java.lang.String THROTTLE
      "throttle"
      static int THROWN
      4
      static java.lang.String TIME
      "time"
      static int TOGGLE
      8
      static java.lang.String TOKEN_HELD
      "held"
      static java.lang.String TOTAL
      "total"
      static int TRACK_ERROR
      64
      static java.lang.String TRAIN_DIRECTION
      "trainDirection"
      static java.lang.String TYPE
      "type"
      static java.lang.String UNIQUE_ID
      "uniqueId"
      static java.lang.String UNIT
      "unit"
      static int UNKNOWN
      0
      static java.lang.String URL
      "URL"
      static java.lang.String USERNAME
      "userName"
      static java.lang.String UTILITY
      "utility"
      static java.lang.String V5
      JSON protocol version for requesting version 5.x.y protocol.
      static java.lang.String V5_PROTOCOL_VERSION
      JMRI JSON protocol version 5 complete version.
      static java.lang.String VALUE
      "value"
      static java.lang.String VERSION
      "version"
      static java.util.List<java.lang.String> VERSIONS
      List of supported versions, as used in the HTTP URL paths.
      static java.lang.String WRITE
      "write"
      static java.lang.String XML
      "xml"
      static int YELLOW
      4
      static java.lang.String ZEROCONF_SERVICE_TYPE
      "_jmri-json._tcp.local." Not used within the protocol, but used to support discovery of servers supporting the protocol.
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait