Package com.inductiveautomation.ignition.client.jsonedit
package com.inductiveautomation.ignition.client.jsonedit
-
ClassDescriptionField used by the json editor.Small rectangular component that displays a color, and when pressed, shows a popup editor.Model that represents a json document, but held in memory as so to be editable by the JSON editor.Class that helps build document model root nodes from json elementsCreated by carlg on 5/15/2017.Created by carlg on 5/16/2017.Encapsulates some logic useful in the editors to facilitate correct editing and listening of/to a node's value and prevent notification loopingCreated by carlg on 5/15/2017.This is a label that knows how to monitor a json editor for errors.Listens to document models in order to drive the visibility of DocumentNodes based upon their schema and the "visibleWhen" meta-validator.Text field for editing node keys.Interface to create consist api between JMenu and JPopupMenuThis UI does the heavy lifting for the json editor.Heads up! If you implement this, you also must be a JComponentCreated by carlg on 5/15/2017.A DocumentModel that will never be editable.This is basically a glorified wrapper around a Multimap<DocumentNode, String>This editor knows how to edit the basic types for json: string, boolean, null, and number, as well as two special types: Date and Dataset.