The following is a list of qualities that may be returned or set on a ValueObject /** Impossible quality caused by a connector loop (connector will be disabled) */ static public final int QUALITY_IMPOSSIBLE = -1; /** The best data quality. */ static public final int QUALITY_GOOD = 0; static public final int QUALITY_PROPERTYONLY = 300;//used in PropetyValueObject static public final int QUALITY_WARNING = 1000; //used only in ActiveBeanDelegate static public final int QUALITY_EGU_EXCEEDED = 1002;//used in OPC /** This is used when an active control has not "settled" on a value */ static public final int QUALITY_TRANSITIONAL = 1003; //used in Slider and Knob /** When writing to some servers (notably PLCs) the value will be returned with this quality. It is * an indicator that the value has been received by the server, but confirmation that it has been correctly * (or incorrectly) written to the real device has not been received. The situation should resolve somewhat * rapidly moving to another quality (eg GOOD). */ static public final int QUALITY_WRITE_IN_PROGRESS = 1004;//used in init of ActiveBeanDelegate /** This is a quality that is between good and bad, but still defined as unknown. */ static public final int QUALITY_UNKNOWN = 1500; //used nowhere /** This value is sent as the server is removing a listener. */ static public final int QUALITY_LAST_USABLE = 1600; //used in PLC and OPC and SimpleDataSource /** This is used for any control or data source that has a problem, * or when a server just starts up and the data value has not yet been initialized. */ static public final int QUALITY_BAD = 2000; static public final int QUALITY_DEVICE_FAILURE = 2001;//used in Modbus and OPC /** This may be used for servers that connect to devices and the connection is lost. */ static public final int QUALITY_COMM_FAILURE = 2002;//used in Modbus and OPC static public final int QUALITY_OUT_OF_SERVICE = 2003;//used in OPC static public final int QUALITY_EVALUATION_EXPIRED = 2004;//used when an evaluation is finished static public final int QUALITY_REMOTE_PROXY_INIT = 2100;//used in Trending /** The worst (highest number) quality. This is used for testing mainly, * or can be used to ensure all qualities are passed. */ static public final int QUALITY_WORST = 99999; /** Widely used. This is the quality assigned to the value associated with any graphic when the value object/graphic * is first created. A value with quality QUALITY_INITIAL will never be passed through a connector. */ static public final int QUALITY_INITIAL = 2200; /** When a Connector is removed from a graphic, or some fundamental change occurs that causes the existing * value to be invalid then the quality is changed to SOURCE_REMOVED. */ static public final int QUALITY_SOURCE_REMOVED = 2210; /** Indicate the that data is not real data, but simulated. */ public static final int QUALITY_SIMULATED = 1010;