Package com.inductiveautomation.vision.api.client.components.model
-
Interface Summary Interface Description Bounds2DComponent An interface that marks a component that wants to handle its own bounding box, rather than use the bounding box from Swing/JComponent.ComponentLifecycle Components that implement this interface will get started up and shut down when their containing window is first displayed and closed, respectively.DesignerInitializable A component that implements this interface will have a secondary initialization phase after its constructor, but only when created in the designer.EnabledEx This interface represents a component that understands how to properly implement enabled within the Vision component system.ExtensibleComponent An 'extensible' component simulates the idea of subclassing a component in the Vision runtime by exposing a set of methods that may be implemented in Python.QualityMonitor A component that monitors the quality of its properties' values.SelfBinder A component implements this class if it wants to come 'pre-configured' with some bindings (to itself) For example, a component with an integer status could come pre-configured with color bindings to its own statusTopLevelContainer VisionComponent An aggregate interface that marks the typical interfaces required by most Vision components.VisionContainer An interface that marks a component that is used as a container for other components. -
Class Summary Class Description AbstractRangedComponent AbstractVisionBufferedComponent This class is a subclass of AbstractFPMIComponent that provides the basic bookeeping required for creating a cached, buffered component.AbstractVisionButton AbstractVisionChartComponent An abstract subclass of PMIChartPanel that provides boiler plate code for some common FactoryPMI things such as: Proper vetoable name change Implementation of MutablyDynamicPropertyProvider Implementation of StyleProvider This is used for 'componentized' charts, such as the Meter and Thermometer, but not for the 'real' charts.AbstractVisionComponent An abstract subclass of JComponent that provides boiler plate code for some common FactoryPMI things such as: Proper vetoable name change Implementation of MutablyDynamicPropertyProvider Implementation of StyleProvider Implementation of QualityMonitorAbstractVisionPanel An abstract subclass of JPanel that provides boiler plate code for some common FactoryPMI things such as: Proper vetoable name change Implementation of MutablyDynamicPropertyProvider Implementation of StyleProvider Implementation of QualityMonitorAbstractVisionScrollPane An abstract subclass of JScrollPane that provides boiler plate code for some common FactoryPMI things such as: Proper vetoable name change Implementation of MutablyDynamicPropertyProvider Implementation of StyleProvider Implementation of QualityMonitorBaseFormattedTextField Base class for most text entry fields.BaseFormattedTextField.SafeFocusHighlightBorder CustomFunction ExtensionFunction XTraceAction -
Annotation Types Summary Annotation Type Description PropertyAmendments This annotation is used to hold property amendments for a component.PropRemoved Add this inside a PropertyAmendments annotation to notify the system of a property that used to be on a component but was removed.PropRenamed Add this inside a PropertyAmendments annotation to notify the system of a property whose name changed.