ACOP Beans Overview

AcopButton

AcopButton
is a JButton extension that sets desired value on remote connection point when pressed.

The connection point for this displayer should be set using the connectionParameters property, where the remote name of the ConnectionParameters points to the desired property.

AcopButton

See features and examples.

See complete javadoc.

AcopChart

AcopChart
is an extension of Acop which enables the use of ConnectionParameters and can connect to a remote property. This chart be connected to numerous connection points using the methods addDisplayerParameters(AcopGraphParameters) and setDisplayerParameters(AcopGraphParameters[]).

This chart can be used as a trend or histogram chart. The mode which is used can be selected by applying the appropriate AcopGraphParameters, which also specify other settable properties that concern a particular graph.

AcopChart also enables Drag & Drop, where AcopGraphParameters can be transferred to/from the chart using the standard mouse drag and drop.

AcopChart

See features and examples.

See complete javadoc.

AcopCheckBox

AcopCheckBox
is a JCheckBox extension for displaying and switching between two values. User can specify the values: one for "selected" and one for "deselected. If remote connection point is equal to the first one, than check box appear selected; if it is equal to latter, than check box appear deselected; if none of them, it set to WARNING state. If user changes selection, proper value is sent also to remote connection point.

The connection point for this displayer should be set using the connectionParameters property, where the remote name of the ConnectionParameters points to the desired property.

AcopCheckBox

See features and examples.

See complete javadoc.

AcopDialKnob

AcopDialKnob
is a single double value displayer. The component consists of a round knob which is sensitive to mouse movement. The needle on the knob shows the value of the dial knob. This value is settable by dragging the knob. In addition to this needle there is a black trailer which shows the value read from the remote property. The position of the trailer is not settable through the user interface.

The connection point for this displayer should be set using the connectionParameters property, where the remote name of the ConnectionParameters points to the desired property.

AcopDialKnob

See features and examples.

See complete javadoc.

AcopGauger

AcopGauger
is a single double value AcopDisplayer. It displays a round-shaped gauge meter with user defined minimum and maximum values. AcopGauger can only show readable values. The needle of the meter will show the updated value on the linear or logarithmic scale and will notify the user of a possible out of bounds state through a change of the color.

The connection point for this displayer should be set using the connectionParameters property, where the remote name of the ConnectionParameters points to the desired property.

AcopGauger

See features and examples.

See complete javadoc.

AcopIcon

AcopIcon
is a displayer which can show imageable value. In general, this displayer can receive long values or double values which are then converted into predefined images, which are visible to the user.

For proper display, user has to load ValueIconPairs which describe each of the values that the displayer can be updated with. AcopIcon can only show readable values.

The connection point for this displayer should be set using the connectionParameters property, where the remote name of the ConnectionParameters points to the desired property.

AcopIcon

See features and examples.

See complete javadoc.

AcopLabel

AcopLabel
is an AcopDisplayer which can show string or number values. In general this displayer can only show readable strings, which means that any other value that needs to be shown here has to be converted to string. If this displayer is used for presenting double values or double value arrays, those will be converted to a single line strings and then showed on the label. This displayer does not allow setting of any values.

The connection point for this displayer should be set using the connectionParameters property, where the remote name of the ConnectionParameters points to the desired property.

AcopLabel

See features and examples.

See complete javadoc.

AcopNumberLabel

AcopNumberLabel
is a displayer which can show a single double value. The component consists of a text field which shows the properly formatted value receviced from the remote property. When user clicks on the field he is allowed to enter a new value, which is then set to the remote property.

For proper display of values one have to set the minimum and maximum values on the displayer. If the actual value is out of the prescribed bounds, the displayer will notify the user by changing its visual appearance.

The connection point for this displayer should be set using the connectionParameters property, where the remote name of the ConnectionParameters points to the desired property.

AcopNumberLabel

See features and examples.

See complete javadoc.

AcopSlider

AcopSlider
is a displayer which can show a single double value. The slider can be used as a component which controls settable connection points.

The component consists of a JSlider which has a user interface sensitive to mouse movement. User can set a value by dragging the thumb of the JSlider. The thumb will always show the value that the user has set. A black trailer on the same slider will show the actual value that is read from the remote property. The position of the trailer cannot be set in runtime.

Value on AcopSlider can also be adjusted using the navigation buttons or the number field on the top of the component. By setting certain properties one can configure the size of the steps used when pressing the navigations buttons. If using the number field the value has to be confirmed by pressing enter key before it results in the movement of the thumb.

Slider has three different types of set modes which specify at what actions the set value will be sent to the remote connection point.

The connection point for this displayer should be set using the connectionParameters property, where the remote name of the ConnectionParameters points to the desired property.

AcopSlider

See features and examples.

See complete javadoc.

AcopSpider

AcopSpider
is an error tracking monitor for Acop components. The component can be installed into any container and will be presented as a small spider icon.

Upon constructing this component it will start monitoring all TINE connections. When there is an error in any of the connections the component will change color from green to red and will start blinking. Clicking on the icon will open a dialog with description of the error. If there is an AcopDisplayer in the same window as the spider is and that particular error is connected with one of the displayers, the spider will change the visual appearance of the displayer to notify the user what the error refers to.

AcopSpider can also be used for logging the exceptions that occurs during the operation (see addError(Throwable)).

AcopSpider

See features and examples.

See complete javadoc.

AcopTable

AcopTable
is a MultipleAcopDisplayer which is inteded to show values of multi-channel arrays or spectrum arrays. The values in the table are shown in columns, where each column represent one multi channel.

To connect the table to some remote property one has to add the appropriate AcopTableParameters using the method addDisplayerParameters(AcopTableParameters) or setDisplayerParameters(AcopTableParameters[]). Upon setting the parameters the AcopTable will determine the type of values that needs to be shown and created the appropriate AcopTableColumn. After a monitor on one of the multi-channels is no longer needed, that particular parameters should be removed from the table using the removeDisplayerParameters(AcopTableParameters) method.

AcopTable

See features and examples.

See complete javadoc.

AcopVideo

AcopVideo
is a an acop bean which can display a video image. This bean implements ConnectionParametersReceiver. Upon setting the ConnectionParametersand after the start method is invoked a link to a remote property will be established and image data provided by the link will be drawn on the canvas.

See features and examples.

See complete javadoc.

AcopWheelswitch

AcopWheelswitch
is a displayer which can present a single double value. The displayer consists of several digits and an up/down button. In normal mode digits present the value, which is read from the remote connection point. When the user presses the up/down button the wheelswitch assumes the settable mode - in this case the user can enter the value he wants to set on the remote property.

For proper display of values one have to set the minimum and maximum values on the displayer. If the actual value is out of the prescribed bounds, the displayer will notify the user by changing its visual appearance.

The connection point for this displayer should be set using the connectionParameters property, where the remote name of the ConnectionParameters points to the desired property.

AcopWheelswitch

See features and examples.

See complete javadoc.