docs(reference): worked CI Server examples, trimmed 138 MB to 5 MB

CI Server publishes no file-format documentation, so real .qli exports and a
real HMI deployment are the only specification the .qli and display generators
were written against. Kept the parts that carry that knowledge:

  ciserver-qli-exports/     10 exports - the .qli format
  ciserver-hmi-deployment/  components, layouts, thresholds, locales
                            + 6 of 84 displays

Dropped symbols/ (107 MB - CI Server's own installed library, already on
cicore1), the colour-variant displays, editor lock/autosave artefacts, and the
stock OpenPLC sample projects.
This commit is contained in:
xxlio 2026-09-02 15:16:56 +10:00
parent 42af410b31
commit 570dc743d8
83 changed files with 93896 additions and 0 deletions

62
99-reference/README.md Normal file
View file

@ -0,0 +1,62 @@
# 99-reference — read-only worked examples
> [!IMPORTANT]
> **Nothing in this folder is edited, built or deployed.** It is reference
> material only. It sorts last deliberately — you do not start here.
**CI Server has no published file-format documentation.** The `.qli` import
format and the display XML schema were both learned by reading real exports.
That is what this folder preserves: without it, `04-scada/modbus/gen_ciserver_qli.py`
and `04-scada/hmi/build_display.py` become generated code nobody can extend.
Neither folder is read at build time — the knowledge is already encoded in those
scripts. These files are here for **the next person who needs to change them**.
## `ciserver-qli-exports/` — the `.qli` format specification
Ten real exports from a live CI Server. Every field layout and constant in
`gen_ciserver_qli.py` was copied from these.
| File | Shows |
|---|---|
| `section_df.qli` | `@SECTION_DF` — the hierarchy CI Server derives from dots in a name |
| `item_df.qli` | `@ITEM_DF` — item definitions |
| `modbus_point_df.qli` | `@MODBUS_POINT_DF` — Modbus point definitions and addressing |
| `items.qli`, `items_to_import.qli`, `export.qli` | Item exports in their various shapes |
| `ITEM_HIS.qli`, `ITEM_HIS_IN.qli` | Historian item configuration |
| `MQTT_RULE.qli` | MQTT rule definitions — not used by this demo, kept as format reference |
| `TestTagsShortlist.qli` | A small hand-made list, useful as a minimal example |
## `ciserver-hmi-deployment/` — the display and component vocabulary
A subset of a real CI Server HMI deployment (the "Straddle" project). This is
where `build_display.py`'s component kit came from.
| Folder | Contents | Why it is here |
|---|---|---|
| `components/` | The component definitions | **The vocabulary.** What CI View can actually draw, and the exact XML each component expects. The most important folder here. |
| `layouts/` | Screen layouts | How displays are framed and navigated |
| `thresholds/`, `locales/` | Threshold and locale config | Small, and completes the picture of a deployment's shape |
| `displays/` | **6 of 84** finished screens | Worked examples — see below |
### The six displays, and why each was chosen
| File | Why |
|---|---|
| `AOG_DisplayTemplate.xml` | The blank template — the **minimal valid display**. Start here. |
| `AOG_ItemFaceplate.xml` | The standard AOG faceplate. The pattern this demo's pump faceplates follow. |
| `Straddle_Overview.xml` | A real process overview — the closest analogue to a pump-station overview screen. |
| `Straddle_01_Detail.xml` | An equipment detail screen — one asset in depth. |
| `Straddle_Trends.xml` | Trend display construction. |
| `Straddle_Alarms.xml` | Alarm list display. |
## What was deliberately left out
| Dropped | Size | Reason |
|---|---|---|
| `symbols/` | 107 MB | 3130 symbol graphics, 177 of them the AOG standard set. This is CI Server's **own installed library** — it is already on `yau-poc-cicore1`. Committing it would make it 78% of this repo, permanently, in every clone. |
| 78 further displays | ~11 MB | Colour variants (`_Grey`, `_Light`) and near-duplicates. Six convey the format; 84 do not. |
| `.lck`, `.autosave`, `visualizationCache.ser` | — | Editor lock files, autosaves and a binary cache. No informational value. |
| OpenPLC sample projects | 6.5 MB | *Water Tower*, *Production Line*, *Traffic Light SFC* — stock vendor samples, not specific to this work. Download them from the OpenPLC Editor's own examples if wanted. |
Original size 138 MB; kept 5 MB.

View file

@ -0,0 +1,561 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)AlarmOverview.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Jun-09 e10100 Add time format string
* BNL Aug-10 e10330 Add localization for component type tooltips
* HVS Sep-10 e10360@4 Add alarm data export
* BNL Jun-12 e10657 Basic/Advanced Properties
* HMN Nov-12 e10675 Namespace support
* HVS Mar-13 e10813 Add section column to alarm overview
* RAJ Oct-13 e10895 Add Alarm Shelving
* RAJ Nov-13 e10890 Add location column to alarm overview
* HVS Feb-14 e10813 alarmSourceLocation should not be localized
* HVS Sep-15 e11396 Add additional columns to alarm component
* HVS May-16 e11518 Port of e11396 to R10.02 and adding alarm collection column to alarm component
* HVS Oct-16 e11622 ABB-FAZG - Block/unblock item from alarm overview
* KMR Jul-16 e11448 High Performance HMI Library support
* BHS Feb-17 i11720 Increase the max. # of nodes in WEB-HMI alarm overviews
* HMN Jun-18 e11976 Counters for unacknowledged alarms
* LER Oct-18 i12044 Add select all disable flag
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* VNU Dec-19 e12145 Allow AOG properties to be set in HTML Mode.
* HVS Jan-20 e12213 Add selectedAlarmText
* VNU Mar-20 e12145 Remove Alarm Groups
* HVS Jun-20 e12272 Port to JViews 2017.2
* RAJ Dec-21 e12419 Alarm enhancments
* BNL May-22 e12419 Alarm attribute support
* PSN Jul-22 e12419 Added enable/disable current item value option (OPA)
*
-->
<componentType name="alarmOverview"
containedBy="JComponent"
icon="stock_alarm-16.png"
description="AlarmOverview"
class="fasttools.jwui.components.alarms.AlarmOverview"
paletteOrder="205">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes"
description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no" html="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes" html="no"/>
</category>
<category name="Visibility">
<property name="transparency" type="float" html="no"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
<property name="opaque" type="boolean" advanced="yes" html="no"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes" html="no"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Attributes">
<property name="alarmAttributeName" array="0..getAlarmAttributeAvailableCount" type="fasttools.jwui.common.property.AlarmAttributeType" advanced="yes"/>
<property name="attributesSourceLocation" type="fasttools.jwui.enterprise.EnterpriseNode" null="none" enterprise="yes" connectAllowed="no" advanced="yes"/>
</category>
<category name="ColumnLabels">
<property name="columnAcknowledgedLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAlarmTimeLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAlarmTypeLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnCEventActorLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnCEventCatLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnCEventConditionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnCEventSourceLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnCEventSubCondLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEngUnitsLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEventActorLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEventCatLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEventConditionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEventSourceLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEventSubCondLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnInstallationLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnItemDesciptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnItemNameLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnOriginalTimeLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnPriorityLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnQualityLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnSubLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnTagLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnTextLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnUnitLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnUserLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnValueLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnSectionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnLocationLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnInstallationDescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnUnitDescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI01Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI01DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI02Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI02DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI03Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI03DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI04Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI04DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI05Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI05DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI06Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI06DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI07Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI07DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI08Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI08DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI09Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI09DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI10Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI10DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI11Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI11DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI12Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI12DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI13Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI13DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI14Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI14DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI15Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI15DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI16Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI16DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnSectionDescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAlarmCollectionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEventIDLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnConditionIDLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnBranchIDLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnPriorityTextLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAlarmAttributeLabel" localized="yes" type="java.lang.String" advanced="yes" array="0..getAlarmAttributeCount"/>
</category>
<category name="ColumnVisibility">
<property name="columnAcknowledgedVisible" type="boolean" advanced="yes"/>
<property name="columnAlarmTimeVisible" type="boolean" advanced="yes"/>
<property name="columnAlarmTypeVisible" type="boolean" advanced="yes"/>
<property name="columnCEventActorVisible" type="boolean" advanced="yes"/>
<property name="columnCEventCatVisible" type="boolean" advanced="yes"/>
<property name="columnCEventConditionVisible" type="boolean" advanced="yes"/>
<property name="columnCEventSourceVisible" type="boolean" advanced="yes"/>
<property name="columnCEventSubCondVisible" type="boolean" advanced="yes"/>
<property name="columnEngUnitsVisible" type="boolean" advanced="yes"/>
<property name="columnEventActorVisible" type="boolean" advanced="yes"/>
<property name="columnEventCatVisible" type="boolean" advanced="yes"/>
<property name="columnEventConditionVisible" type="boolean" advanced="yes"/>
<property name="columnEventSourceVisible" type="boolean" advanced="yes"/>
<property name="columnEventSubCondVisible" type="boolean" advanced="yes"/>
<property name="columnInstallationVisible" type="boolean" advanced="yes"/>
<property name="columnItemDesciptionVisible" type="boolean" advanced="yes"/>
<property name="columnItemNameVisible" type="boolean" advanced="yes"/>
<property name="columnOriginalTimeVisible" type="boolean" advanced="yes"/>
<property name="columnPriorityVisible" type="boolean" advanced="yes"/>
<property name="columnQualityVisible" type="boolean" advanced="yes"/>
<property name="columnSubVisible" type="boolean" advanced="yes"/>
<property name="columnTagVisible" type="boolean" advanced="yes"/>
<property name="columnTextVisible" type="boolean" advanced="yes"/>
<property name="columnUnitVisible" type="boolean" advanced="yes"/>
<property name="columnUserVisible" type="boolean" advanced="yes"/>
<property name="columnValueVisible" type="boolean" advanced="yes"/>
<property name="columnSectionVisible" type="boolean" advanced="yes"/>
<property name="columnLocationVisible" type="boolean" advanced="yes"/>
<property name="columnInstallationDescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnUnitDescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI01Visible" type="boolean" advanced="yes"/>
<property name="columnAOI01DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI02Visible" type="boolean" advanced="yes"/>
<property name="columnAOI02DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI03Visible" type="boolean" advanced="yes"/>
<property name="columnAOI03DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI04Visible" type="boolean" advanced="yes"/>
<property name="columnAOI04DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI05Visible" type="boolean" advanced="yes"/>
<property name="columnAOI05DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI06Visible" type="boolean" advanced="yes"/>
<property name="columnAOI06DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI07Visible" type="boolean" advanced="yes"/>
<property name="columnAOI07DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI08Visible" type="boolean" advanced="yes"/>
<property name="columnAOI08DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI09Visible" type="boolean" advanced="yes"/>
<property name="columnAOI09DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI10Visible" type="boolean" advanced="yes"/>
<property name="columnAOI10DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI11Visible" type="boolean" advanced="yes"/>
<property name="columnAOI11DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI12Visible" type="boolean" advanced="yes"/>
<property name="columnAOI12DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI13Visible" type="boolean" advanced="yes"/>
<property name="columnAOI13DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI14Visible" type="boolean" advanced="yes"/>
<property name="columnAOI14DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI15Visible" type="boolean" advanced="yes"/>
<property name="columnAOI15DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI16Visible" type="boolean" advanced="yes"/>
<property name="columnAOI16DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnSectionDescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAlarmCollectionVisible" type="boolean" advanced="yes"/>
<property name="columnEventIDVisible" type="boolean" advanced="yes"/>
<property name="columnConditionIDVisible" type="boolean" advanced="yes"/>
<property name="columnBranchIDVisible" type="boolean" advanced="yes"/>
<property name="columnPriorityTextVisible" type="boolean" advanced="yes"/>
<property name="columnAlarmAttributeVisible" type="boolean" advanced="yes" array="0..getAlarmAttributeCount"/>
</category>
<category name="ColumnOrders">
<property name="columnAcknowledgedPosition" type="int" advanced="yes"/>
<property name="columnAlarmTimePosition" type="int" advanced="yes"/>
<property name="columnAlarmTypePosition" type="int" advanced="yes"/>
<property name="columnCEventActorPosition" type="int" advanced="yes"/>
<property name="columnCEventCatPosition" type="int" advanced="yes"/>
<property name="columnCEventConditionPosition" type="int" advanced="yes"/>
<property name="columnCEventSourcePosition" type="int" advanced="yes"/>
<property name="columnCEventSubCondPosition" type="int" advanced="yes"/>
<property name="columnEngUnitsPosition" type="int" advanced="yes"/>
<property name="columnEventActorPosition" type="int" advanced="yes"/>
<property name="columnEventCatPosition" type="int" advanced="yes"/>
<property name="columnEventConditionPosition" type="int" advanced="yes"/>
<property name="columnEventSourcePosition" type="int" advanced="yes"/>
<property name="columnEventSubCondPosition" type="int" advanced="yes"/>
<property name="columnInstallationPosition" type="int" advanced="yes"/>
<property name="columnItemDesciptionPosition" type="int" advanced="yes"/>
<property name="columnItemNamePosition" type="int" advanced="yes"/>
<property name="columnOriginalTimePosition" type="int" advanced="yes"/>
<property name="columnPriorityPosition" type="int" advanced="yes"/>
<property name="columnQualityPosition" type="int" advanced="yes"/>
<property name="columnSubPosition" type="int" advanced="yes"/>
<property name="columnTagPosition" type="int" advanced="yes"/>
<property name="columnTextPosition" type="int" advanced="yes"/>
<property name="columnUnitPosition" type="int" advanced="yes"/>
<property name="columnUserPosition" type="int" advanced="yes"/>
<property name="columnValuePosition" type="int" advanced="yes"/>
<property name="columnSectionPosition" type="int" advanced="yes"/>
<property name="columnLocationPosition" type="int" advanced="yes"/>
<property name="columnInstallationDescriptionPosition" type="int" advanced="yes"/>
<property name="columnUnitDescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI01Position" type="int" advanced="yes"/>
<property name="columnAOI01DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI02Position" type="int" advanced="yes"/>
<property name="columnAOI02DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI03Position" type="int" advanced="yes"/>
<property name="columnAOI03DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI04Position" type="int" advanced="yes"/>
<property name="columnAOI04DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI05Position" type="int" advanced="yes"/>
<property name="columnAOI05DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI06Position" type="int" advanced="yes"/>
<property name="columnAOI06DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI07Position" type="int" advanced="yes"/>
<property name="columnAOI07DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI08Position" type="int" advanced="yes"/>
<property name="columnAOI08DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI09Position" type="int" advanced="yes"/>
<property name="columnAOI09DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI10Position" type="int" advanced="yes"/>
<property name="columnAOI10DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI11Position" type="int" advanced="yes"/>
<property name="columnAOI11DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI12Position" type="int" advanced="yes"/>
<property name="columnAOI12DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI13Position" type="int" advanced="yes"/>
<property name="columnAOI13DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI14Position" type="int" advanced="yes"/>
<property name="columnAOI14DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI15Position" type="int" advanced="yes"/>
<property name="columnAOI15DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI16Position" type="int" advanced="yes"/>
<property name="columnAOI16DescriptionPosition" type="int" advanced="yes"/>
<property name="columnSectionDescriptionPosition" type="int" advanced="yes"/>
<property name="columnAlarmCollectionPosition" type="int" advanced="yes"/>
<property name="columnEventIDPosition" type="int" advanced="yes"/>
<property name="columnConditionIDPosition" type="int" advanced="yes"/>
<property name="columnBranchIDPosition" type="int" advanced="yes"/>
<property name="columnPriorityTextPosition" type="int" advanced="yes"/>
<property name="columnAlarmAttributePosition" type="int" advanced="yes" array="0..getAlarmAttributeCount"/>
</category>
<category name="ColumnSizes">
<property name="columnAcknowledgedWidth" type="int" advanced="yes"/>
<property name="columnAlarmTimeWidth" type="int" advanced="yes"/>
<property name="columnAlarmTypeWidth" type="int" advanced="yes"/>
<property name="columnCEventActorWidth" type="int" advanced="yes"/>
<property name="columnCEventCatWidth" type="int" advanced="yes"/>
<property name="columnCEventConditionWidth" type="int" advanced="yes"/>
<property name="columnCEventSourceWidth" type="int" advanced="yes"/>
<property name="columnCEventSubCondWidth" type="int" advanced="yes"/>
<property name="columnEngUnitsWidth" type="int" advanced="yes"/>
<property name="columnEventActorWidth" type="int" advanced="yes"/>
<property name="columnEventCatWidth" type="int" advanced="yes"/>
<property name="columnEventConditionWidth" type="int" advanced="yes"/>
<property name="columnEventSourceWidth" type="int" advanced="yes"/>
<property name="columnEventSubCondWidth" type="int" advanced="yes"/>
<property name="columnInstallationWidth" type="int" advanced="yes"/>
<property name="columnItemDesciptionWidth" type="int" advanced="yes"/>
<property name="columnItemNameWidth" type="int" advanced="yes"/>
<property name="columnOriginalTimeWidth" type="int" advanced="yes"/>
<property name="columnPriorityWidth" type="int" advanced="yes"/>
<property name="columnQualityWidth" type="int" advanced="yes"/>
<property name="columnSubWidth" type="int" advanced="yes"/>
<property name="columnTagWidth" type="int" advanced="yes"/>
<property name="columnTextWidth" type="int" advanced="yes"/>
<property name="columnUnitWidth" type="int" advanced="yes"/>
<property name="columnUserWidth" type="int" advanced="yes"/>
<property name="columnValueWidth" type="int" advanced="yes"/>
<property name="columnSectionWidth" type="int" advanced="yes"/>
<property name="columnLocationWidth" type="int" advanced="yes"/>
<property name="columnInstallationDescriptionWidth" type="int" advanced="yes"/>
<property name="columnUnitDescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI01Width" type="int" advanced="yes"/>
<property name="columnAOI01DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI02Width" type="int" advanced="yes"/>
<property name="columnAOI02DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI03Width" type="int" advanced="yes"/>
<property name="columnAOI03DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI04Width" type="int" advanced="yes"/>
<property name="columnAOI04DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI05Width" type="int" advanced="yes"/>
<property name="columnAOI05DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI06Width" type="int" advanced="yes"/>
<property name="columnAOI06DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI07Width" type="int" advanced="yes"/>
<property name="columnAOI07DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI08Width" type="int" advanced="yes"/>
<property name="columnAOI08DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI09Width" type="int" advanced="yes"/>
<property name="columnAOI09DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI10Width" type="int" advanced="yes"/>
<property name="columnAOI10DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI11Width" type="int" advanced="yes"/>
<property name="columnAOI11DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI12Width" type="int" advanced="yes"/>
<property name="columnAOI12DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI13Width" type="int" advanced="yes"/>
<property name="columnAOI13DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI14Width" type="int" advanced="yes"/>
<property name="columnAOI14DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI15Width" type="int" advanced="yes"/>
<property name="columnAOI15DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI16Width" type="int" advanced="yes"/>
<property name="columnAOI16DescriptionWidth" type="int" advanced="yes"/>
<property name="columnSectionDescriptionWidth" type="int" advanced="yes"/>
<property name="columnAlarmCollectionWidth" type="int" advanced="yes"/>
<property name="columnEventIDWidth" type="int" advanced="yes"/>
<property name="columnConditionIDWidth" type="int" advanced="yes"/>
<property name="columnBranchIDWidth" type="int" advanced="yes"/>
<property name="columnPriorityTextWidth" type="int" advanced="yes"/>
<property name="columnAlarmAttributeWidth" type="int" advanced="yes" array="0..getAlarmAttributeCount"/>
</category>
<category name="Sorting">
<property name="columnReverseSort" type="boolean"/>
<property name="columnSort" type="int"/>
</category>
<category name="AcknowledgeEventColors">
<property name="eventTypeAcknAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeAlarmAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDeactiveAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDelayAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDiagAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDirectAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeInfoAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeNormalAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeOverflowAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypePrioAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeQualAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeRecoverAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeRepeatAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeUnknownAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
</category>
<category name="NonAcknowledgeEventColors">
<property name="eventTypeAcknNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeAlarmNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDeactiveNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDelayNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDiagNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDirectNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeInfoNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeNormalNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeOverflowNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypePrioNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeQualNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeRecoverNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeRepeatNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeUnknownNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" setter="setFontSet"
getter="getFontSet"/>
<property name="margin" type="int" html="no"/>
<property name="overviewType" type="fasttools.jwui.components.alarms.property.OverviewType" advanced="yes"/>
<property name="maxAlarms" type="int" advanced="yes"/>
<property name="obtainOrder" type="fasttools.jwui.components.alarms.property.AlarmFetchOrder" advanced="yes"/>
<property name="headingVisible" type="boolean" advanced="yes"/>
<property name="statusLineVisible" type="boolean" advanced="yes"/>
<property name="alarmLineFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="buttonFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="buttonWidth" type="int" advanced="yes"/>
<property name="colorsSwapped" type="boolean" advanced="yes"/>
<property name="autoFit" type="boolean" advanced="yes"/>
<property name="autoTop" type="boolean" advanced="yes"/>
<property name="timeFormat" type="java.lang.String" advanced="yes"/>
</category>
<category name="HeaderAndFooter">
<property name="headerText" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="headerFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="headerColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="headerJustification" type="fasttools.jwui.common.property.JTextJustificationType" advanced="yes"/>
<property name="footerText" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="footerFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="footerColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="footerJustification" type="fasttools.jwui.common.property.JTextJustificationType" advanced="yes"/>
</category>
<category name="Blinking">
<property name="fastBlinkInterval" type="int" advanced="yes"/>
<property name="fastBlinkTime" type="int" advanced="yes"/>
<property name="slowBlinkInterval" type="int" advanced="yes"/>
<property name="blinkType" type="fasttools.jwui.components.alarms.property.BlinkType" advanced="yes"/>
</category>
<category name="AlarmFetching">
<property name="fetchAll" type="boolean"/>
<property name="fetchPageSize" type="int"/>
<property name="fetchPages" type="int"/>
<property name="stopMoreVisible" type="boolean"/>
</category>
<category name="AcknowledgePriorityColors">
<property name="priorityAckColor" array="0..15" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
</category>
<category name="NonAcknowledgePriorityColors">
<property name="priorityNackColor" array="0..15" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
</category>
<category name="Interaction">
<property name="reorderingAllowed" type="boolean" advanced="yes"/>
<property name="rowSelectionAllowed" type="boolean"/>
<property name="dateTimeSelectorVisible" type="boolean"/>
<property name="exportAllowed" type="boolean" advanced="yes"/>
<property name="timeIntervalMode" type="boolean"/>
<property name="exportButtonVisible" type="boolean" advanced="yes"/>
<property name="selectAllEnabled" type="boolean"/>
<property name="blockUnblockEnabled" type="boolean" advanced="yes"/>
</category>
<category name="Acknowledgement">
<property name="acknowledgeEnabled" type="boolean"/>
<property name="ackMultySelectedEnabled" type="boolean"/>
<property name="acknowledgeShortcut" type="fasttools.jtools.common.property.keyStroke.KeyStrokeSet" advanced="yes"/>
<property name="ackVisibleEnabled" type="boolean"/>
<property name="ackVisibleShortcut" type="fasttools.jtools.common.property.keyStroke.KeyStrokeSet" advanced="yes"/>
</category>
<category name="Activation">
<property name="displayActivationAllowed" type="boolean"/>
<property name="activationShortcut" type="fasttools.jtools.common.property.keyStroke.KeyStrokeSet" advanced="yes"/>
<property name="layoutName" type="java.lang.String"/>
<property name="frameName" type="java.lang.String"/>
</category>
<category name="Filtering">
<property name="userDataFilterType" type="fasttools.jwui.components.alarms.property.UserDataFilterType"/>
<property name="userDataFilterValue" type="java.lang.String"/>
<property name="dataFilterType" type="fasttools.jwui.components.alarms.property.DataFilterType"/>
<property name="dateFilterEnabled" type="boolean"/>
<property name="dateFilterValue" type="long"/>
<property name="filterSelectionWidth" type="int"/>
<property name="filterSelectorVisible" type="boolean"/>
<property name="enabledAOIFilter" type="boolean"/>
<property name="enabledASAFilter" type="boolean"/>
<property name="enabledInstallFilter" type="boolean"/>
<property name="enabledSectionFilter" type="boolean"/>
<property name="enabledTagFilter" type="boolean"/>
<property name="enabledUnitFilter" type="boolean"/>
<property name="columnFilterEnabled" type="boolean" html="no"/>
</category>
<category name="Buttons">
<property name="startButtonEnabled" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="startButton" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="stopButtonEnabled" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="stopButton" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="moreButtonEnabled" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="moreButton" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Status">
<property name="status" type="java.lang.String" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="alarmCount" type="int" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="selectedAlarm" type="java.lang.String" bound="yes" save="no" defaultAllowed="no" advanced="yes"/>
<property name="selectedAlarmText" type="java.lang.String" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="selectedAlarmTime" type="double" bound="yes" save="no" defaultAllowed="no" advanced="yes"/>
<property name="newestAlarmTime" type="double" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="oldestAlarmTime" type="double" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="offline" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="unacknowledgedCount" type="int" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="unacknowledgedCountPerPrio" array="0..15" type="int" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
</category>
<category name="AlarmShelving">
<property name="shelveEnabled" type="boolean"/>
<property name="shelveMultySelectedEnabled" type="boolean"/>
<property name="shelvedalarmCount" type="int" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="shelfExpiredalarmCount" type="int" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
</category>
<category name="EnterpriseAlarmLocations">
<property name="alarmSourceLocation" array="0..39" type="fasttools.jwui.enterprise.EnterpriseNode" null="none" enterprise="yes" connectAllowed="no" advanced="yes"/>
</category>
<category name="PopupMenu">
<property name="userPopupMenu" array="0..9" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="userPopupMenuSelected" array="0..9" type="boolean" bound="yes" save="no" writeAllowed="no"
defaultAllowed="no" advanced="yes"/>
</category>
<category name="Misc">
<property name="setupFile" type="java.lang.String" advanced="yes"/>
<property name="showCurrentItemValue" type="boolean" writeAllowed="no" advanced="yes"/>
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="controlHeight" type="int" advanced="yes"/>
<property name="enabledLocalization" type="boolean" advanced="yes"/>
</category>
<category name="AOG">
<property name="AOGStyle" type="boolean" advanced="yes"/>
<property name="highAlarmPriorityRange" type="java.lang.String" advanced="yes"/>
<property name="mediumAlarmPriorityRange" type="java.lang.String" advanced="yes"/>
<property name="lowAlarmPriorityRange" type="java.lang.String" advanced="yes"/>
<property name="diagnosticAlarmPriorityRange" type="java.lang.String" advanced="yes" />
</category>
</componentType>

View file

@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)alarmSound.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* CTN Jul-08 e10534 First version documented
* HVS Apr-12 e10657 Correct int and long types
* HVS Feb-14 e10813 Correct label of enterprise group
* BHS Feb-17 i11720 Increase the max. # of nodes in WEB-HMI alarm overviews
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
* TSO May-20 i12263 Properties for setup file and disable/enable on acknowledged alarms added
*
-->
<componentType name="alarmSound"
containedBy="JComponent"
icon="stock_alarm-sound-16.png"
description="AlarmSound"
class="fasttools.jwui.components.alarms.AlarmSound"
paletteOrder="207"
html="no">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no"/>
</category>
<category name="Visibility">
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Filtering">
<property name="userDataFilterType" type="fasttools.jwui.components.alarms.property.UserDataFilterType"/>
<property name="userDataFilterValue" type="java.lang.String"/>
<property name="dataFilterType" type="fasttools.jwui.components.alarms.property.DataFilterType"/>
<property name="acknowledgedAlarmsEnabled" type="boolean"/>
</category>
<category name="Alarming">
<property name="enabledSound" type="boolean"/>
<property name="volume" type="int"/>
<property name="playing" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no"/>
</category>
<category name="SoundControl">
<property name="continuouslyAlarming" type="boolean"/>
<property name="requestForStopping" type="boolean"/>
<property name="increaseVolume" type="boolean"/>
<property name="increaseVolumeFrom" type="int"/>
<property name="increaseVolumeUpTo" type="int"/>
<property name="alarmIncreaseRate" type="int"/>
<property name="silenceTime" type="long"/>
</category>
<category name="SoundFiles" description="Based on priority">
<property name="soundName_00" type="java.lang.String"/>
<property name="soundName_01" type="java.lang.String"/>
<property name="soundName_02" type="java.lang.String"/>
<property name="soundName_03" type="java.lang.String"/>
<property name="soundName_04" type="java.lang.String"/>
<property name="soundName_05" type="java.lang.String"/>
<property name="soundName_06" type="java.lang.String"/>
<property name="soundName_07" type="java.lang.String"/>
<property name="soundName_08" type="java.lang.String"/>
<property name="soundName_09" type="java.lang.String"/>
<property name="soundName_10" type="java.lang.String"/>
<property name="soundName_11" type="java.lang.String"/>
<property name="soundName_12" type="java.lang.String"/>
<property name="soundName_13" type="java.lang.String"/>
<property name="soundName_14" type="java.lang.String"/>
<property name="soundName_15" type="java.lang.String"/>
<property name="downwardsPriority" type="boolean"/>
</category>
<category name="EnterpriseAlarmLocations">
<property name="alarmSourceLocation" array="0..39" type="fasttools.jwui.enterprise.EnterpriseNode" null="none" enterprise="yes" connectAllowed="no" advanced="yes"/>
</category>
<category name="Misc">
<property name="setupFile" type="java.lang.String" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Arc.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="arc"
icon="stock_draw-circle-arc-16.png"
description="Arc"
class="fasttools.jwui.ilv.graphic.ExtendedArc"
makeInteractor="fasttools.jwui.ilv.interactor.MakeArcInteractor"
paletteOrder="15">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Arc">
<property name="startAngle" type="float"/>
<property name="extentAngle" type="float"/>
<property name="pie" type="java.lang.Boolean" null="readOnly" html="no"/>
</category>
<category name="Shape">
<property name="reshapeAllowed" type="boolean" defaultAllowed="no" connectAllowed="no" setter="setGeneralPath" getter="isGeneralPath" triggers="curvePoints" advanced="yes"/>
<property name="curvePoints" type="fasttools.jwui.ilv.graphic.property.PolycurvePoints" defaultAllowed="no" connectAllowed="no" null="readOnly" advanced="yes"/>
<property name="pointsCardinal" type="int" writeAllowed="no" save="no" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean"/>
</category>
<category name="Stroke">
<property name="closed" type="boolean" advanced="yes"/>
<property name="stroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default"
setter="setLineStroke" getter="getLineStroke"/>
<property name="strokeOn" type="boolean"/>
<property name="strokePaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setLinePaint" getter="getLinePaint"/>
<property name="maximumStrokeWidth" type="float" advanced="yes" html="no"/>
</category>
<category name="Fill">
<property name="fillAmount" type="float"/>
<property name="fillDirection" type="fasttools.jwui.ilv.graphic.property.FillDirectionType"/>
<property name="fillOn" type="boolean"/>
<property name="fillPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setFillingPaint" getter="getFillingPaint"/>
<property name="paintAbsolute" type="boolean" advanced="yes" html="no"/>
<property name="paintZoomed" type="boolean" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,107 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)BlockedItems.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Oct-16 e11622 ABB-FAZG - Block/unblock item from alarm overview
* BNL Jul-18 e11986 Edit Module HTML Mode
* VNU Sep-18 e11987 Enabled HTML component
* VNU Jan-19 e11986 Set HTML properties
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="blockedItems"
containedBy="JComponent"
icon="ged_blocked_items.png"
description="BlockedItems"
class="fasttools.jwui.components.blockedItems.BlockedItems"
paletteOrder="206"
html="yes">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" htmlConnection="no" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="ColumnLabels">
<property name="columnNameLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnDescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnComment1Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnComment2Label" localized="yes" type="java.lang.String" advanced="yes"/>
</category>
<category name="ColumnSizes">
<property name="columnNameWidth" type="int" advanced="yes"/>
<property name="columnDescriptionWidth" type="int" advanced="yes"/>
<property name="columnComment1Width" type="int" advanced="yes"/>
<property name="columnComment2Width" type="int" advanced="yes"/>
</category>
<category name="Style">
<property name="tableLineFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="margin" type="int"/>
<property name="headingVisible" type="boolean" advanced="yes"/>
<property name="autoFit" type="boolean" advanced="yes"/>
</category>
<category name="HeaderAndFooter">
<property name="headerText" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="headerFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="headerColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="headerJustification" type="fasttools.jwui.common.property.JTextJustificationType" advanced="yes"/>
<property name="footerText" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="footerFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="footerColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="footerJustification" type="fasttools.jwui.common.property.JTextJustificationType" advanced="yes"/>
</category>
<category name="Filtering">
<property name="filter" type="java.lang.String" advanced="yes"/>
</category>
<category name="Interaction">
<property name="unblockEnabled" type="boolean" advanced="yes"/>
<property name="selectedItem" type="java.lang.String" bound="yes" save="no" defaultAllowed="no" advanced="yes"/>
<property name="autoStart" type="boolean" advanced="yes"/>
<property name="start" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="cancel" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,144 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)AlarmOverview.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Jun-09 e10100 First version
* BNL Oct-12 e????? Add basic/advanced
* HMN Dec-13 e10813 Change Icon
* HMN Feb-15 e10966 R10.02
* BNL Feb-15 e11289 Trend sample preview function
* BNL Jul-18 e11986 Edit Module HTML Mode
* VNU Jan-19 e11987 Enabled HTML component
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
* VNU Jan-22 e12363 PowerTrend tokuchu
*
-->
<componentType name="chart"
containedBy="JComponent"
icon="stock_chart-16.png"
description="Trend"
class="fasttools.jwui.components.charts.trend.ChartSDI"
paletteOrder="210">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="opaque" type="boolean" advanced="yes"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean" advanced="yes"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet"/>
</category>
<category name="Component">
<property name="enabled" type="boolean" advanced="yes"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean"/>
<property name="zoomFactor" type="float" advanced="yes"/>
</category>
<category name="TrendInfo">
<property name="trendName" bound="yes" writeAllowed="no" save="no" type="java.lang.String" description="The name as shown in trend properties dialog"/>
<property name="trendDescription" bound="yes" writeAllowed="no" save="no" type="java.lang.String" description="The description as shown in trend properties dialog"/>
<property name="trendVersion" bound="yes" writeAllowed="no" save="no" type="java.lang.String" description="The version as shown in trend properties dialog"/>
<property name="trendGroup" bound="yes" writeAllowed="no" save="no" type="java.lang.String" description="The Trend Group as shown in trend properties dialog"/>
<property name="trendAuthor" bound="yes" writeAllowed="no" save="no" type="java.lang.String" description="The author as shown in trend properties dialog"/>
</category>
<category name="PenItem">
<property name="itemName" array="0..19" bound="yes" save="no" type="java.lang.String" description="The Item name" setter="setPenItemName" getter="getPenItemName" advanced="yes"/>
</category>
<category name="PenColor">
<property name="color" array="0..19" bound="yes" save="no" type="fasttools.jtools.common.property.color.ColorSet" description="The pen color" setter="setPenColor" getter="getPenColor" advanced="yes"/>
</category>
<category name="PenScaleType">
<property name="scaleRangeType" array="0..19" bound="yes" save="no" type="fasttools.jwui.components.charts.trend.property.ScaleRangeType" description="How the pen scale range is determed" setter="setPenScaleRangeType" getter="getPenScaleRangeType" advanced="yes"/>
</category>
<category name="PenScaleMax">
<property name="scaleMax" array="0..19" bound="yes" save="no" type="double" description="The value-scale maximum" setter="setPenScaleMax" getter="getPenScaleMax" advanced="yes"/>
</category>
<category name="PenScaleMin">
<property name="scaleMin" array="0..19" bound="yes" save="no" type="double" description="The value-scale minimum" setter="setPenScaleMin" getter="getPenScaleMin" advanced="yes"/>
</category>
<category name="PenStorageGroup">
<property name="storageGroup" array="0..19" bound="yes" save="no" null="default" type="java.lang.String" description="The storage group from which the data is retrieved" setter="setPenStorageGroup" getter="getPenStorageGroup" advanced="yes"/>
</category>
<category name="PenAttribute">
<property name="attribute" array="0..19" bound="yes" save="no" null="default" type="java.lang.String" description="The items'attribute for which the data is retrieved" setter="setPenAttribute" getter="getPenAttribute" advanced="yes"/>
</category>
<category name="PenAxisVisible">
<property name="axisVisible" array="0..19" bound="yes" save="no" writeAllowed="yes" type="boolean" description="The visibility of the Y axis for this pen" setter="setPenAxisVisible" getter="getPenAxisVisible" advanced="yes"/>
</category>
<category name="CurrentSelection">
<property name="selectedItemName" bound="yes" save="no" type="java.lang.String" defaultAllowed="no" description="The current selected item from the pen panel"/>
<property name="selectedItemNameIndex" bound="yes" save="no" type="int" defaultAllowed="no" description="The current selected item from the pen panel"/>
<property name="hairlineTime" bound="yes" save="no" type="java.lang.Double" defaultAllowed="no" description="The Hairline sample time"/>
<property name="hairlineValue" array="0..19" bound="yes" save="no" writeAllowed="no" type="double" description="The value of the hairline" advanced="yes"/>
</category>
<category name="RetrievalSettings">
<property name="updateInterval" bound="yes" writeAllowed="no" save="no" type="int" description="The interval in seconds at which the graph is updated"/>
<property name="timeRangeMin" bound="yes" writeAllowed="no" save="no" type="double" defaultAllowed="no" description="The begin time for history retrieval" advanced="yes"/>
<property name="timeRangeMax" bound="yes" writeAllowed="no" save="no" type="double" defaultAllowed="no" description="The end time for history retrieval" advanced="yes"/>
<property name="timeRangeVisibleMin" bound="yes" writeAllowed="no" save="no" type="double" defaultAllowed="no" description="The visible part of the retrieved data" advanced="yes"/>
<property name="timeRangeVisibleMax" bound="yes" writeAllowed="no" save="no" type="double" defaultAllowed="no" description="The visible part of the retrieved data" advanced="yes"/>
<property name="updating" bound="yes" save="no" type="boolean" description="Enable automatic updating" advanced="yes"/>
<property name="updatingPossible" bound="yes" writeAllowed="no" save="no" type="boolean" description="If the chart can be set to updating. Only TRUE if timeRange is not of type Specific." advanced="yes"/>
<property name="refresh" bound="no" save="no" type="boolean" description="Trigger the graph to update itself. Initial refresh is always performed" advanced="yes"/>
<property name="fillWithHistory" bound="yes" save="no" type="boolean" description="First fill with history when refresh an updating trend"/>
</category>
<category name="Samples">
<property name="useSampleInterval" bound="yes" type="boolean" advanced="yes" description="Use sample interval for data retrieval"/>
<property name="sampleInterval" bound="yes" type="long" advanced="yes" description="Interval between samples (zero for threshold table)"/>
<property name="appliedSampleInterval" bound="yes" writeAllowed="no" save="no" type="long" defaultAllowed="no" advanced="yes" description="Interval applied when using threshold table"/>
<property name="optimised" bound="yes" type="boolean" advanced="yes" description="True if all samples are to be displayed after initial threshold table values are retrieved"/>
</category>
<category name="Configuration">
<property name="configurationFile" bound="yes" type="java.lang.String" advanced="yes" description="File to use for the trend configuration"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)CircularScale.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Aug-10 e10330 Add localization for component type tooltips
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="circularScale"
icon="stock_draw-circular-scale-16.png"
description="CircularScale"
class="fasttools.jwui.ilv.graphic.ExtendedZoomingCircularScale"
makeInteractor="fasttools.jwui.ilv.interactor.MakeZoomingCircularScaleInteractor"
paletteOrder="60">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text" html="no"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Values">
<property name="maximum" type="float"/>
<property name="minimum" type="float"/>
<property name="majorTickSpacing" type="float" triggers="minorTickSpacing"/>
<property name="minorTickSpacing" type="float"/>
<property name="format" type="java.lang.String" setter="setFormatString" getter="getFormatString"/>
<property name="label" type="java.lang.String" localized="yes"/>
</category>
<category name="Arc">
<property name="startAngle" type="float"/>
<property name="extentAngle" type="float"/>
</category>
<category name="Style">
<property name="antialiasing" type="boolean" advanced="yes" html="no"/>
<property name="paintLabels" type="boolean" advanced="yes"/>
<property name="paintTicks" type="boolean" advanced="yes"/>
<property name="inverted" type="boolean"/>
<property name="labelsInside" type="boolean" setter="setLabelsInside" getter="getLabelsInside" advanced="yes"/>
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default" setter="setFontSet" getter="getFontSet"/>
<property name="color" type="fasttools.jtools.common.property.color.ColorSet" null="default" setter="setForegroundColor" getter="getForegroundColor"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)DataBar.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: Shashikala
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* KLI Aug-16 e11581 Initial version
* HVS Mar-17 e11335 Update palette order
* BNL Jul-18 e11986 Edit Module HTML Mode
* VNU Sep-18 e11987 Enabled HTML component
* VNU Jan-19 e11986 Set HTML properties
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="dataBar"
containedBy="JComponent"
icon="ged_databar.png"
description="dataBar"
class="fasttools.jwui.ilv.graphic.DataBar"
paletteOrder="85"
html="yes">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" advanced="yes" getter="getXAsFloat" setter="setXAsFloat" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" advanced="yes" getter="getYAsFloat" setter="setYAsFloat" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Stroke">
<property name="borderStyle" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default"
setter="setLineStroke" getter="getLineStroke"/>
<property name="foregroundBorderStyle" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default"/>
<property name="borderColor" type="fasttools.jwui.common.property.paint.PaintSet" null="default"/>
<property name="foregroundBorderColor" type="fasttools.jwui.common.property.paint.PaintSet" null="default"/>
</category>
<category name="Fill">
<property name="fillOn" type="boolean"/>
<property name="background" type="fasttools.jwui.common.property.paint.PaintSet" null="default" setter="setBackgroundColor" getter="getBackgroundColor"/>
<property name="foregroundFillOn" type="boolean"/>
<property name="foreground" type="fasttools.jwui.common.property.paint.PaintSet" null="default" setter="setForegroundColor" getter="getForegroundColor"/>
</category>
<category name="Value">
<property name="value" type="double" defaultAllowed="no" setter="setValueAsDouble" getter="getValueAsDouble"/>
<property name="highLimit" type="double" defaultAllowed="no"/>
<property name="lowLimit" type="double" defaultAllowed="no"/>
</category>
<category name="DataBar">
<property name="barType" type="fasttools.jwui.ilv.graphic.property.DataBarType" advanced="yes"/>
<property name="growthDirection" type="fasttools.jwui.ilv.graphic.property.GrowthDirectionType" advanced="yes"/>
<property name="referencePoint" type="fasttools.jwui.ilv.graphic.property.ReferencePointType" advanced="yes"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
</category>
</componentType>

View file

@ -0,0 +1,89 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)DatasetForm.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: M. Brentnall
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Jun-10 e10334 First version documented
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* BNL Aug-19 i12162 Prevent unnecessary form updates for performance optimisation
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="datasetForm"
containedBy="JComponent"
icon="stock_file-properties-16.png"
description="DatasetForm"
class="fasttools.jwui.components.datasetform.DatasetForm"
paletteOrder="208"
html="no">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
<property name="opaque" type="boolean" advanced="yes"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean"/>
<property name="zoomFactor" type="float" advanced="yes"/>
</category>
<category name="DSS">
<property name="key" bound="yes" type="java.lang.String"/>
<property name="table" type="java.lang.String"/>
<property name="formDescription" type="java.lang.String"/>
</category>
<category name="Form">
<property name="recordControlVisible" type="boolean"/>
<property name="deletePossible" type="boolean"/>
<property name="updatePossible" type="boolean"/>
<property name="insertPossible" type="boolean"/>
<property name="readPossible" type="boolean"/>
<property name="readOnly" type="boolean"/>
<property name="nameEditable" type="boolean"/>
</category>
<category name="Commands">
<property name="moveNext" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="movePrevious" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="moveFirst" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="moveLast" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="apply" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="insert" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="delete" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="reset" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="selectedIndex" type="int" bound="yes" save="no" defaultAllowed="no" advanced="yes"/>
<property name="recordCount" type="int" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,202 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)DatasetTable.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Aug-15 e11350 ABB Uelsag extensions
* HVS Feb-16 e11465 Merge into R10.03
* HVS Jan-18 e11898 Add enterprise support (tokuchu 17-0411)
* BNL Jul-18 e11986 Edit Module HTML Mode
* VNU Sep-18 e11987 Enabled HTML component
* VNU Jan-19 e11986 Set HTML properties
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Aug-19 e12116 Merge EPMS table functionality
* VNU Feb-20 e12116 Merge EPMS table functionality-disable not supported HTML properties
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="datasetTable"
containedBy="JComponent"
icon="stock_data-table-16.png"
description="DatasetTable"
class="fasttools.jwui.components.tables.dataset.DatasetTable"
paletteOrder="208"
html="yes">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes"
description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
<property name="opaque" type="boolean" advanced="yes"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Dataset">
<property name="datasetLocation" type="fasttools.jwui.enterprise.EnterpriseNode" enterprise="yes" null="readOnly" connectAllowed="no" deprecated="yes" html="no"/>
<property name="datasetName" type="java.lang.String"/>
<property name="datasetFilter" type="java.lang.String"/>
<property name="dynamicUpdate" type="boolean"/>
<property name="keyField" type="java.lang.String" advanced="yes"/>
<property name="maxRows" type="int" advanced="yes"/>
</category>
<category name="EnterpriseDatasetLocations">
<property name="datasetSourceLocation" array="0..39" type="fasttools.jwui.enterprise.EnterpriseNode" null="none" enterprise="yes" connectAllowed="no" advanced="yes" html="no"/>
</category>
<category name="Columns">
<property name="columnCount" type="int"/>
<property name="columnLabel" type="java.lang.String" array="0..getColumnCountMinusOne" localized="yes"/>
<property name="columnField" type="java.lang.String" array="0..getColumnCountMinusOne"/>
<property name="columnFormat" type="java.lang.String" array="0..getColumnCountMinusOne"/>
<property name="columnWidth" type="int" array="0..getColumnCountMinusOne"/>
<property name="columnValue" type="java.lang.String" array="0..getColumnCountMinusOne" bound="yes" save="no" defaultAllowed="no" advanced="yes"/>
<property name="columnWarningIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none" array="0..getColumnCountMinusOne" html="no"/>
<property name="columnWarningFilter" type="java.lang.String" array="0..getColumnCountMinusOne" localized="yes" html="no"/>
<property name="columnWarningTooltip" type="java.lang.String" array="0..getColumnCountMinusOne" localized="yes" html="no"/>
</category>
<category name="Sorting">
<property name="columnReverseSort" type="boolean"/>
<property name="columnSort" type="int"/>
<property name="columnSort2" type="int" html="no"/>
<property name="sortingAllowed" type="boolean" html="no"/>
<property name="duplicateNotAllowed" type="boolean" advanced="yes" html="no"/>
<property name="duplicateColumn" type="int" advanced="yes" html="no"/>
</category>
<category name="Style">
<property name="margin" type="int" advanced="yes"/>
<property name="headingVisible" type="boolean" advanced="yes"/>
<property name="rowFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="headingFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes" html="no"/>
<property name="buttonFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="buttonWidth" type="int" advanced="yes"/>
<property name="autoFit" type="boolean" advanced="yes"/>
<property name="autoTop" type="boolean" advanced="yes"/>
<property name="controlHeight" type="int" advanced="yes"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="evenRowBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="oddRowBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="colorGroup" type="boolean" advanced="yes" html="no"/>
<property name="colorGroupColumn" type="int" advanced="yes" html="no"/>
<property name="showTimeAsGMT" type="boolean" advanced="yes" html="no"/>
</category>
<category name="HeaderAndFooter">
<property name="headerText" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="headerFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="headerColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="headerJustification" type="fasttools.jwui.common.property.JTextJustificationType" advanced="yes"/>
<property name="footerText" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="footerFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="footerColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="footerJustification" type="fasttools.jwui.common.property.JTextJustificationType" advanced="yes"/>
</category>
<category name="Interaction">
<property name="updateEnabled" type="boolean" advanced="yes"/>
<property name="insertEnabled" type="boolean" advanced="yes"/>
<property name="deleteEnabled" type="boolean" advanced="yes"/>
<property name="reorderingAllowed" type="boolean" advanced="yes" html="no"/>
<property name="rowSelectionAllowed" type="boolean"/>
<property name="rowMultipleSelectionAllowed" type="boolean" html="no"/>
<property name="columnFilterEnabled" type="boolean" advanced="yes" html="no"/>
<property name="autoStart" type="boolean" advanced="yes"/>
<property name="start" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<!--
<property name="importAllowed" type="boolean" advanced="yes" html="no"/>
<property name="importAll" type="boolean" advanced="yes" html="no"/>
<property name="importAllRequired" type="boolean" advanced="yes" html="no"/>
-->
<property name="exportAllowed" type="boolean" advanced="yes" html="no"/>
</category>
<category name="Status">
<property name="rowCount" type="int" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="selectedRow" type="java.lang.String" bound="yes" save="no" defaultAllowed="no" advanced="yes"/>
<property name="selectedLocation" type="java.lang.String" bound="yes" save="no" defaultAllowed="no" advanced="yes" enterprise="yes" html="no"/>
<property name="selectedLocationWithRow" type="java.lang.String" bound="yes" save="no" defaultAllowed="no" advanced="yes" enterprise="yes" html="no"/>
<property name="singleRowSelected" type="boolean" bound="yes" save="no" defaultAllowed="no" writeAllowed="no" advanced="yes" html="no"/>
<property name="multipleRowsSelected" type="boolean" bound="yes" save="no" defaultAllowed="no" writeAllowed="no" advanced="yes" html="no"/>
<property name="rowLeftClickEvent" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="rowRightClickEvent" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="rowDoubleClickEvent" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="lastUpdate" type="long" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" html="no"/>
<property name="doubleClickedRow" type="java.lang.String" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes" html="no"/>
</category>
<category name="PopupMenu">
<property name="exportTableIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none" html="no"/>
<!--
<property name="importTableIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none" html="no"/>
<property name="importTableLabel" localized="yes" type="java.lang.String" defaultAllowed="no" advanced="yes" html="no"/>
-->
<property name="exportTableLabel" localized="yes" type="java.lang.String" defaultAllowed="no" advanced="yes" html="no"/>
<property name="exportSelectedTableLabel" localized="yes" type="java.lang.String" defaultAllowed="no" advanced="yes" html="no"/>
<property name="userPopupMenuIcon" array="0..19" type="fasttools.jtools.common.property.icon.IconSet" null="none" html="no"/>
<property name="userPopupMenu" array="0..19" localized="yes" type="java.lang.String" advanced="yes" html="no"/>
<property name="userPopupMenuSelected" array="0..19" type="boolean" bound="yes" save="no" writeAllowed="no"
defaultAllowed="no" advanced="yes" html="no"/>
<property name="userPopupMenuVisible" array="0..19" type="boolean" advanced="yes" html="no"/>
<property name="userPopupMenuEnabled" array="0..19" type="boolean" advanced="yes" html="no"/>
<property name="userPopupMenuSeparated" array="0..19" type="boolean" advanced="yes" html="no"/>
<property name="userPopupMenuConfirmText" array="0..19" localized="yes" type="java.lang.String" advanced="yes" html="no"/>
<property name="insertRowIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none" html="no"/>
<property name="deleteRowsIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none" html="no"/>
<property name="insertRowLabel" localized="yes" type="java.lang.String" defaultAllowed="no" advanced="yes" html="no"/>
<property name="deleteRowsLabel" localized="yes" type="java.lang.String" defaultAllowed="no" advanced="yes" html="no"/>
</category>
<category name="Buttons">
<property name="buttonEvent" array="0..3" type="boolean" writeAllowed="no" bound="yes" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="exportButtonVisible" type="boolean" advanced="yes" html="no"/>
<property name="buttonVisible" array="0..3" type="boolean" advanced="yes" html="no"/>
<property name="buttonEnabled" array="0..3" type="boolean" advanced="yes" html="no"/>
<property name="buttonLabel" array="0..3" type="java.lang.String" defaultAllowed="no" advanced="yes" html="no"/>
</category>
<category name="Grid">
<property name="gridVisible" type="boolean" advanced="yes" html="no"/>
<property name="gridColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="enabledLocalization" type="boolean" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,75 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Display.xml
*
* Copyright: Yokogawa. All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Aug-13 e10890 Add enterprise functionality
* HMN Aug-15 e11370 Click through support
* HVS Oct-17 i11841 Add "None" option for secondary location
* BNL Jul-18 e11986 Edit Module HTML Mode
* VNU Mar-20 i12247 CIX-Pre-TT-H0028-Disable template property for HTML mode
*
-->
<componentType name="display"
icon="ged_open_display.png"
description="Display definition"
class="fasttools.jwui.runtime.visualization.DisplayDefinition">
<category name="General">
<property name="name" type="java.lang.String" connectAllowed="no" writeAllowed="no" null="readOnly" advanced="yes"/>
<property name="title" type="java.lang.String"/>
<property name="tabIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none" html="no"/>
<property name="description" type="java.lang.String" connectAllowed="no" advanced="yes" html="no"/>
<property name="processAreas" type="java.lang.String" connectAllowed="no" advanced="yes" html="no"/>
<property name="parentDisplay" type="java.lang.String" connectAllowed="no" advanced="yes"/>
<property name="template" type="boolean" connectAllowed="no" advanced="yes" html="no"/>
<property name="html" type="boolean" connectAllowed="no" advanced="yes"/>
</category>
<category name="Background">
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet"/>
<property name="backgroundImage" type="fasttools.jtools.common.property.icon.IconSet" advanced="yes"/>
<property name="backgroundColorOn" type="boolean"/>
<property name="backgroundImageOn" type="boolean" advanced="yes"/>
</category>
<category name="Size">
<property name="width" type="int" connectAllowed="no"/>
<property name="height" type="int" connectAllowed="no"/>
</category>
<category name="Grid">
<property name="gridVisible" type="boolean" connectAllowed="no" advanced="yes"/>
<property name="gridSnapping" type="boolean" connectAllowed="no"/>
<property name="gridColor" type="fasttools.jtools.common.property.color.ColorSet" connectAllowed="no" advanced="yes"/>
<property name="gridVerticalSnapInterval" type="int" connectAllowed="no" advanced="yes"/>
<property name="gridHorizontalSnapInterval" type="int" connectAllowed="no" advanced="yes"/>
<property name="gridDrawnOnTop" type="boolean" connectAllowed="no" advanced="yes"/>
</category>
<category name="Blinking">
<property name="blinkEnabled" type="boolean" advanced="yes"/>
<property name="blinkDelay" type="int"/>
</category>
<category name="Enterprise">
<property name="primaryDataLocation" type="fasttools.jwui.enterprise.EnterpriseNode" enterprise="yes" connectAllowed="no" advanced="yes" html="no"/>
<property name="secondaryDataLocation" type="fasttools.jwui.enterprise.EnterpriseNode" enterprise="yes" connectAllowed="no" advanced="yes" null="none" html="no"/>
<property name="enterprise" type="boolean" connectAllowed="no" advanced="yes" writeAllowed="no" html="no"/>
</category>
<category name="Misc">
<property name="group" type="java.lang.String" connectAllowed="no" advanced="yes"/>
<property name="mousePassThrough" type="boolean" connectAllowed="no" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)DtsChart.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: R.Houtman
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HMN Oct-13 e10831 First version
* HMN Feb-15 e10966 R10.02
* HVS Sep-16 e11448 Correct paletteOrder
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="dts-chart"
containedBy="JComponent"
icon="stock_chart-dts-16.png"
description="DTSTrend"
class="fasttools.jwui.components.charts.dtstrend.DtsChartSDI"
paletteOrder="211"
html="no">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="no" description="DTS Trend"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="opaque" type="boolean" advanced="yes"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean" advanced="yes"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet"/>
</category>
<category name="Component">
<property name="enabled" type="boolean" advanced="yes"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean"/>
<property name="zoomFactor" type="float" advanced="yes"/>
</category>
<category name="TrendInfo">
<property name="trendName" bound="yes" writeAllowed="no" save="no" type="java.lang.String" description="The name as shown in trend properties dialog"/>
<property name="trendDescription" bound="yes" writeAllowed="no" save="no" type="java.lang.String" description="The description as shown in trend properties dialog"/>
<property name="trendVersion" bound="yes" writeAllowed="no" save="no" type="java.lang.String" description="The version as shown in trend properties dialog"/>
<property name="trendGroup" bound="yes" writeAllowed="no" save="no" type="java.lang.String" description="The Trend Group as shown in trend properties dialog"/>
<property name="trendAuthor" bound="yes" writeAllowed="no" save="no" type="java.lang.String" description="The author as shown in trend properties dialog"/>
</category>
<category name="PenColor">
<property name="color" array="0..19" bound="yes" save="no" type="fasttools.jtools.common.property.color.ColorSet" description="The pen color" setter="setPenColor" getter="getPenColor" advanced="yes"/>
</category>
<category name="PenScaleType">
<property name="scaleRangeType" array="0..19" bound="yes" save="no" type="fasttools.jwui.components.charts.trend.property.ScaleRangeType" description="How the pen scale range is determed" setter="setPenScaleRangeType" getter="getPenScaleRangeType" advanced="yes"/>
</category>
<category name="PenScaleMax">
<property name="scaleMax" array="0..19" bound="yes" save="no" type="double" description="The value-scale maximum" setter="setPenScaleMax" getter="getPenScaleMax" advanced="yes"/>
</category>
<category name="PenScaleMin">
<property name="scaleMin" array="0..19" bound="yes" save="no" type="double" description="The value-scale minimum" setter="setPenScaleMin" getter="getPenScaleMin" advanced="yes"/>
</category>
<category name="PenAxisVisible">
<property name="axisVisible" array="0..19" bound="yes" save="no" writeAllowed="yes" type="boolean" description="The visibility of the Y axis for this pen" setter="setPenAxisVisible" getter="getPenAxisVisible" advanced="yes"/>
</category>
<category name="RetrievalSettings">
<property name="updateInterval" bound="yes" writeAllowed="no" save="no" type="int" description="The interval in seconds at which the graph is updated"/>
<property name="timeRangeMin" bound="yes" writeAllowed="no" save="no" type="double" defaultAllowed="no" description="The begin time for history retrieval" advanced="yes"/>
<property name="timeRangeMax" bound="yes" writeAllowed="no" save="no" type="double" defaultAllowed="no" description="The end time for history retrieval" advanced="yes"/>
<property name="timeRangeVisibleMin" bound="yes" writeAllowed="no" save="no" type="double" defaultAllowed="no" description="The visible part of the retrieved data" advanced="yes"/>
<property name="timeRangeVisibleMax" bound="yes" writeAllowed="no" save="no" type="double" defaultAllowed="no" description="The visible part of the retrieved data" advanced="yes"/>
<property name="refresh" bound="no" save="no" type="boolean" description="Trigger the graph to update itself. Initial refresh is always performed" advanced="yes"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Ellipse.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="ellipse"
icon="stock_draw-circle-unfilled-16.png"
description="Ellipse"
class="fasttools.jwui.ilv.graphic.ExtendedEllipse"
makeInteractor="fasttools.jwui.ilv.interactor.MakeEllipseInteractor"
paletteOrder="10">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Shape">
<property name="reshapeAllowed" type="boolean" defaultAllowed="no" connectAllowed="no" setter="setGeneralPath" getter="isGeneralPath" triggers="curvePoints" advanced="yes"/>
<property name="curvePoints" type="fasttools.jwui.ilv.graphic.property.PolycurvePoints" defaultAllowed="no" connectAllowed="no" null="readOnly" advanced="yes" html="no"/>
<property name="pointsCardinal" type="int" writeAllowed="no" save="no" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean"/>
</category>
<category name="Stroke">
<property name="stroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default" setter="setLineStroke" getter="getLineStroke"/>
<property name="strokeOn" type="boolean"/>
<property name="strokePaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default" setter="setLinePaint" getter="getLinePaint"/>
<property name="maximumStrokeWidth" type="float" advanced="yes" html="no"/>
</category>
<category name="Fill">
<property name="fillAmount" type="float"/>
<property name="fillDirection" type="fasttools.jwui.ilv.graphic.property.FillDirectionType"/>
<property name="fillOn" type="boolean"/>
<property name="fillPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default" setter="setFillingPaint" getter="getFillingPaint"/>
<property name="paintAbsolute" type="boolean" advanced="yes" html="no"/>
<property name="paintZoomed" type="boolean" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)ExtendedIExplorer.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: M. Brentnall
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Aug-11 e10555 First version documented
* BNL Feb-12 e10555 Add Icon, Palette Order and Correct URL saving
* BNL Jun-12 e10657 Basic/Advanced Properties
* HMN May-17 e11335 Transition from ActiveX to JavaFX browser
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* VNU Feb-20 e12194 Port to Java 11(Add error text)
* VNU Feb-20 i12247 Correct HTML5 supported properties
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="extendedIExplorer"
containedBy="JComponent"
icon="stock_internet-16.png"
description="InternetExplorer"
class="fasttools.jwui.components.iexplorer.JfxWebBrowser"
paletteOrder="400">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text" advanced="yes" html="no"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Navigation">
<property name="url" type="java.lang.String" bound="yes" defaultAllowed="no" />
<property name="back" type="boolean" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="forward" type="boolean" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="stop" type="boolean" save="no" defaultAllowed="no" html="no"/>
<property name="reload" type="boolean" save="no" defaultAllowed="no" html="no"/>
<property name="home" type="boolean" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="backPossible" type="boolean" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="forwardPossible" type="boolean" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" advanced="yes" html="no"/>
</category>
<category name="Status">
<property name="busy" type="boolean" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="progress" type="float" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="status" type="java.lang.String" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="title" type="java.lang.String" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="error" type="java.lang.String" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" advanced="yes" html="no"/>
</category>
<category name="Printing">
<property name="pageSetup" type="boolean" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="print" type="boolean" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="printImmediate" type="boolean" save="no" defaultAllowed="no" advanced="yes" html="no"/>
</category>
<category name="Visibility">
<property name="transparency" type="float" html="no"/>
<property name="opaque" type="boolean" html="no"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes" html="no"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Style">
<property name="borderType" type="fasttools.jwui.common.property.JBorderType"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" advanced="yes" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,203 @@
/*-
* @(#)ExtendedJBorder.java
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* ----------------------------------------------------------------------------
* Changes ....
* ----------------------------------------------------------------------------
* Who When Change What
* ----------------------------------------------------------------------------
* HVS Feb-08 e9435 First version documented
* BNL Apr-09 i10199 Correct hit detection for border top, bottom and text
* BNL Mar-11 e10468 732 Correct hit detection for empty border with text
* HVS Jun-20 e12272 Port to JViews 2017.2
*
*/
package fasttools.jwui.ilv.graphic;
import fasttools.jwui.common.property.JBorderType;
import fasttools.jwui.ilv.swing.INonRectangularJComponent;
import fasttools.jwui.ilv.swing.IJComponentTagger;
import ilog.views.IlvPoint;
import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.border.LineBorder;
import javax.swing.border.TitledBorder;
import java.awt.*;
import java.awt.font.FontRenderContext;
import java.awt.font.TextLayout;
import java.awt.geom.AffineTransform;
import java.awt.geom.Path2D;
import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
/**
* Extends the ExtendedJBorder to be usable in the {@link ExtendedJComponent} container.
*/
public class ExtendedJBorder extends JPanel implements IJComponentTagger, INonRectangularJComponent {
private String cLabel = "";
private Border cBorder = JBorderType.NATIVE_BORDER;
public ExtendedJBorder() {
setOpaque(false);
setBorder(cBorder);
}
/**
* Sets the label.
*
* @param label The label
*/
public void setLabelText(String label) {
if (label == null) {
label = "";
}
if (!cLabel.equals(label)) {
cLabel = label;
createBorder();
}
}
/**
* Returns the label.
*
* @return The label
*/
public String getLabelText() {
return cLabel;
}
/**
* Sets the border type.
*
* @param borderType The border type
*/
public void setBorderType(JBorderType borderType) {
Border mBorder = borderType.getBorder();
if (mBorder != cBorder) {
cBorder = mBorder;
createBorder();
}
}
/**
* Returns the border type.
*
* @return The border type
*/
public JBorderType getBorderType() {
return new JBorderType(cBorder);
}
/**
* Override to update the border.
*
* @param color The color
*/
public void setForeground(Color color) {
super.setForeground(color);
createBorder();
}
/**
* Override to update the border.
*
* @param font The font
*/
public void setFont(Font font) {
super.setFont(font);
createBorder();
}
/**
* Recreate the border.
*/
private void createBorder() {
if (cLabel != null) {
Border mBorder = cBorder;
if (mBorder instanceof LineBorder) {
mBorder = new LineBorder(getForeground());
}
if (cLabel.length() > 0) {
mBorder = new TitledBorder(mBorder, cLabel, TitledBorder.LEADING, TitledBorder.TOP, getFont(), getForeground());
}
setBorder(mBorder);
}
}
public boolean contains(Point2D p, AffineTransform t, GraphicHelper graphicHelper, float zoomFactor, boolean zoomEnabled) {
// TODO: Shearing is not taken into consideration, so sheared borders won't hit-detect correctly.
Shape mShape = graphicHelper.getShape();
if (isOpaque()) {
return mShape.contains(p);
}
if (!mShape.contains(p)) {
return false;
}
Point2D mTopLeft = graphicHelper.getXYNull();
Point2D mTopRight = graphicHelper.getXYWidth();
double mRotation = GraphicHelper.getRotationAngleInDegrees((IlvPoint) mTopLeft, (IlvPoint) mTopRight);
String mLabel = getLabelText();
if (mLabel != null && !mLabel.equals("")) {
Graphics2D g = (Graphics2D) getGraphics();
FontRenderContext mFontRenderingContext = g.getFontRenderContext();
Font mFont = getFont();
TextLayout mActualText = new TextLayout(mLabel, mFont, mFontRenderingContext);
TextLayout mHeightText = new TextLayout("abcdefghijklmnopqrstuvwxyz", mFont, mFontRenderingContext);
Rectangle2D mBounds = mActualText.getBounds();
Rectangle2D mHeightBounds = mHeightText.getBounds();
double mZoomFactor = zoomFactor / (zoomEnabled ? 1.0 : t.getScaleX());
double mTextHeight = mHeightBounds.getHeight() * mZoomFactor;
// NOTE: The width in mBounds is too long for reasons that I've given up trying to figure out. Multiplying by 0.75 gives us a value that's good enough for now.
double mTextWidth = mBounds.getWidth() * mZoomFactor * 0.75;
double mLeftInset = 5.0 * mZoomFactor;
Point2D mTextTopLeft = getPointFrom((IlvPoint) mTopLeft, mLeftInset, mRotation);
Point2D mTextTopRight = getPointFrom((IlvPoint) mTextTopLeft, mTextWidth, mRotation);
Point2D mTextBottomLeft = getPointFrom((IlvPoint) mTextTopLeft, mTextHeight, mRotation + 90.0);
Point2D mTextBottomRight = getPointFrom((IlvPoint) mTextBottomLeft, mTextWidth, mRotation);
Path2D.Double mTextShapeRectangle = new Path2D.Double(Path2D.WIND_NON_ZERO, 4);
mTextShapeRectangle.moveTo(mTextTopLeft.getX(), mTextTopLeft.getY());
mTextShapeRectangle.lineTo(mTextTopRight.getX(), mTextTopRight.getY());
mTextShapeRectangle.lineTo(mTextBottomRight.getX(), mTextBottomRight.getY());
mTextShapeRectangle.lineTo(mTextBottomLeft.getX(), mTextBottomLeft.getY());
if (mTextShapeRectangle.contains(p)) {
return true;
}
}
if (!getBorderType().equals(new JBorderType(JBorderType.EMPTY))) {
double mBorderWidth = 6.0 * zoomFactor;
if (!zoomEnabled && t != null) {
mBorderWidth /= t.getScaleX();
}
Point2D mBottomLeft = graphicHelper.getXYHeight();
Point2D mBottomRight = graphicHelper.getXYWidthHeight();
mTopLeft = getPointFrom((IlvPoint) mTopLeft, mBorderWidth, mRotation + 45.0);
mTopRight = getPointFrom((IlvPoint) mTopRight, mBorderWidth, mRotation + 135.0);
mBottomRight = getPointFrom((IlvPoint) mBottomRight, mBorderWidth, mRotation + 225.0);
mBottomLeft = getPointFrom((IlvPoint) mBottomLeft, mBorderWidth, mRotation + 315.0);
Path2D.Double mInsideShape = new Path2D.Double(Path2D.WIND_NON_ZERO, 4);
mInsideShape.moveTo(mTopLeft.getX(), mTopLeft.getY());
mInsideShape.lineTo(mTopRight.getX(), mTopRight.getY());
mInsideShape.lineTo(mBottomRight.getX(), mBottomRight.getY());
mInsideShape.lineTo(mBottomLeft.getX(), mBottomLeft.getY());
if (!mInsideShape.contains(p)) {
return true;
}
}
return false;
}
private Point2D getPointFrom(IlvPoint point, double distance, double angle) {
IlvPoint mMidPoint = GraphicHelper.getPointRotatedFrom(point, angle - 45.0, distance);
return GraphicHelper.getPointRotatedFrom(mMidPoint, angle + 45.0, distance);
}
}

View file

@ -0,0 +1,533 @@
/*-
* @(#)ExtendedJSlider.java
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* ----------------------------------------------------------------------------
* Changes ....
* ----------------------------------------------------------------------------
* Who When Change What
* ----------------------------------------------------------------------------
* HVS Jan-05 e9435 First version documented
* HVS Feb-09 i10167 Make slider more accurate
* BNL Feb-09 i10167 Make slider even more accurate
* BNL Feb-09 e10104 Correct update tick spacing on min and max change
* HVS Feb-12 e10575 For runtime shore settings until validate() is called
* HVS Jun-20 e12272 Port to JViews 2017.2
*
*/
package fasttools.jwui.ilv.graphic;
import fasttools.jtools.common.Format;
import fasttools.jtools.common.FtException;
import fasttools.jtools.common.Utils;
import fasttools.jwui.ilv.swing.INonRectangularJComponent;
import fasttools.jwui.ilv.swing.IJComponentTagger;
import fasttools.jwui.JwuiConfiguration;
import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import java.awt.*;
import java.awt.geom.AffineTransform;
import java.awt.geom.Path2D;
import java.awt.geom.Point2D;
import java.beans.PropertyChangeListener;
import java.text.DecimalFormat;
import java.util.Dictionary;
import java.util.Hashtable;
/**
* This class extends the swing JSlider to be used in the ExtendedJComponent container.
* The ExtendedJComponent container extends IlvGraphic to swing components
* can be used in views.
*/
public class ExtendedJSlider extends JSlider implements IJComponentTagger, ChangeListener, IAction, INonRectangularJComponent {
private double cMaximum;
private double cMinimum;
private double cMajorTickSpacing;
private double cMinorTickSpacing;
private String cFormat = "";
private static double PHYS_HIGH = Integer.MAX_VALUE / 2;
private String cLabel = "";
private int cOldValue;
private double cOldDoubleValue;
private boolean cInitializing;
private boolean cTrackDrag;
private boolean cValidated;
/**
* Constructor.
*/
public ExtendedJSlider() {
try {
cInitializing = true;
if (JwuiConfiguration.isEditor()) {
cValidated = true;
}
setMaximumAsDouble(100.0);
setMajorTickSpacingAsDouble(10.);
setMaximum((int) PHYS_HIGH);
setOpaque(false);
} finally {
cInitializing = false;
}
}
/**
* If becomes visable then correct min/max/tick and redraw labels
*/
public void validate() {
if (!cValidated) {
cValidated = true;
if (cMinimum >= cMaximum) {
cMinimum = cMaximum - (cMaximum - cMinimum);
}
setMinorTickSpacingAsDouble(cMinorTickSpacing);
setMajorTickSpacingAsDouble(cMajorTickSpacing);
setValueAsDouble(cOldDoubleValue);
}
}
/**
* Sets the maximum range of the slider.
*
* @param maximum The maximum range
*/
public void setMaximumAsDouble(double maximum) {
if (cValidated) {
if (cMaximum != maximum) {
if (cMinimum >= maximum) {
cMinimum = maximum - (cMaximum - cMinimum);
}
cMaximum = maximum;
reCreateLabels();
}
} else
cMaximum = maximum;
}
/**
* Returns the maximum range.
*
* @return The maximum range
*/
public double getMaximumAsDouble() {
return cMaximum;
}
/**
* Sets the minimum range.
*
* @param minimum The minimum range
*/
public void setMinimumAsDouble(double minimum) {
if (cValidated) {
if (cMinimum != minimum) {
if (cMaximum <= minimum) {
cMaximum = minimum + (cMaximum - cMinimum);
}
cMinimum = minimum;
reCreateLabels();
}
}
else
cMinimum = minimum;
}
/**
* Returns the minimum range.
*
* @return The minimum range
*/
public double getMinimumAsDouble() {
return cMinimum;
}
/**
* Sets the slider position.
*
* @param value The slider position
*/
public void setValueAsDouble(double value) {
cOldDoubleValue = value;
if (cValidated) {
int mValue = (int) Math.floor((value - cMinimum) / (cMaximum - cMinimum) * PHYS_HIGH);
cOldValue = mValue;
setValue(mValue);
}
}
/**
* Returns the slider position.
*
* @return The slider psoition
*/
public double getValueAsDouble() {
return cnvToDouble(getValue());
}
/**
* Sets the major tick spacing.
*
* @param spacing The major tick spacing
*/
public void setMajorTickSpacingAsDouble(double spacing) {
cMajorTickSpacing = spacing;
if (cValidated) {
setMajorTickSpacing((int) Math.floor(spacing / (cMaximum - cMinimum) * PHYS_HIGH));
reCreateLabels();
}
}
/**
* Returns the major tick spacing.
*
* @return The major tick spacing
*/
public double getMajorTickSpacingAsDouble() {
return cMajorTickSpacing;
}
/**
* Sets the major tick spacing.
*
* @param spacing The major tick spacing
*/
public void setMinorTickSpacingAsDouble(double spacing) {
if (cValidated) {
setMinorTickSpacing((int) Math.floor(spacing / (cMaximum - cMinimum) * PHYS_HIGH));
}
cMinorTickSpacing = spacing;
}
/**
* Returns the minor tick spacing.
*
* @return The minor tick spacing
*/
public double getMinorTickSpacingAsDouble() {
return cMinorTickSpacing;
}
/**
* Sets the slider orientation.
*
* @param vertical True for vertical, false for horizontal
*/
public void setVertical(boolean vertical) {
setOrientation(vertical ? JSlider.VERTICAL : JSlider.HORIZONTAL);
}
/**
* Returns the slider orientation.
*
* @return True for vertical, false for horizontal
*/
public boolean isVertical() {
return getOrientation() == JSlider.VERTICAL;
}
/**
* Overriiden to create labels
*
* @param paintLabels True if painting labels
*/
public void setPaintLabels(boolean paintLabels) {
super.setPaintLabels(paintLabels);
reCreateLabels();
}
/**
* If true then the value changes while dragging the slider, else
* the value is set when the mouse is released.
*
* @param track True to track drags
*/
public void setTrackDrag(boolean track) {
cTrackDrag = track;
}
/**
* Returns the track drag.
*
* @return True to track drags
*/
public boolean isTrackDrag() {
return cTrackDrag;
}
/**
* Internally called to recreate the slider labels.
*/
private void reCreateLabels() {
if (getPaintLabels()) {
DecimalFormat mFormat;
Dictionary<Integer, JLabel> mLabelTable = new Hashtable<Integer, JLabel>(20);
String[] mLabels;
if (cLabel != null && cLabel.length() > 0) {
mLabels = Utils.split(cLabel, ';');
} else {
mLabels = new String[0];
}
double mIncrement = cMajorTickSpacing;
if (mIncrement <= 0) {
mIncrement = cMaximum - cMinimum;
} else if ((cMaximum - cMinimum) / mIncrement > 200.) {
mIncrement = cMaximum - cMinimum;
}
int mIndex = 0;
for (double mLabelMajorTick = cMinimum; mLabelMajorTick <= cMaximum; mLabelMajorTick += mIncrement, mIndex++) {
JLabel mLabel;
String mLabelText;
if (mLabels.length > mIndex) {
mLabelText = mLabels[mIndex];
} else {
try {
mLabelText = Format.format(mLabelMajorTick, cFormat);
} catch (FtException e) {
mLabelText = "" + mLabelMajorTick;
}
}
mLabel = new JLabel(mLabelText, JLabel.CENTER);
mLabel.setFont(getFont());
mLabel.setForeground(getForeground());
mLabelTable.put((int) Math.floor((mLabelMajorTick - cMinimum) / (cMaximum - cMinimum) * PHYS_HIGH), mLabel);
}
setLabelTable(mLabelTable);
}
setMajorTickSpacing((int) Math.floor(cMajorTickSpacing / (cMaximum - cMinimum) * PHYS_HIGH));
setMinorTickSpacing((int) Math.floor(cMinorTickSpacing / (cMaximum - cMinimum) * PHYS_HIGH));
}
/**
* Sets the font.
*
* @param font The font
*/
public void setFont(Font font) {
super.setFont(font);
reCreateLabels();
}
/**
* Sets the foreground color.
*
* @param color The foreground color
*/
public void setForeground(Color color) {
super.setForeground(color);
reCreateLabels();
}
/**
* Sets the format for the labels.
*
* @param format The format string
*/
public void setFormat(String format) {
if (format == null) {
format = "";
}
if (!cFormat.equals(format)) {
String mOldFormat = cFormat;
try {
cFormat = format;
reCreateLabels();
} catch (Exception e) {
cFormat = mOldFormat;
reCreateLabels();
}
}
}
/**
* Returns the format of the labels.
*
* @return The format string
*/
public String getFormat() {
return cFormat;
}
/**
* Sets the label.
*
* @param label The label
*/
public void setLabel(String label) {
String mOldLabel = cLabel;
try {
cLabel = label;
reCreateLabels();
} catch (Exception e) {
cLabel = mOldLabel;
reCreateLabels();
}
}
/**
* Returns the label.
*
* @return The label
*/
public String getLabel() {
return cLabel;
}
/**
* Add a property listener.
*
* @param listener The property listener
*/
public void addPropertyChangeListener(PropertyChangeListener listener) {
removeChangeListener(this);
addChangeListener(this);
super.addPropertyChangeListener(listener);
}
/**
* Invoked when the target of the listener has changed its state.
*
* @param e a ChangeEvent object
*/
public void stateChanged(ChangeEvent e) {
if (!getModel().getValueIsAdjusting() || cTrackDrag) {
int mValue = getValue();
if (mValue != cOldValue && !cInitializing) {
int mOldValue = cOldValue;
cOldValue = mValue;
firePropertyChange("ValueAsDouble", cnvToDouble(mOldValue), cnvToDouble(mValue));
fireActionEvent();
}
cOldValue = mValue;
}
}
/**
* Converts the physical slider value to the double value.
* If snapping is enabled, the value is also snapped to the nearest tick.
*
* @param value The physical slider value
* @return The double value
*/
private double cnvToDouble(int value) {
double mValue = value * (cMaximum - cMinimum) / PHYS_HIGH + cMinimum;
if (getSnapToTicks()) {
int mMajorTickSpacing = getMajorTickSpacing();
int mMinorTickSpacing = getMinorTickSpacing();
int mTickSpacing = 0;
if (mMinorTickSpacing > 0) {
mTickSpacing = mMinorTickSpacing;
} else if (mMajorTickSpacing > 0) {
mTickSpacing = mMajorTickSpacing;
}
if (mTickSpacing != 0) {
double mDoubleTickSpacing = cMinorTickSpacing > 0 ? cMinorTickSpacing : cMajorTickSpacing;
int mWhichTick = Math.round((float) value / (float) mTickSpacing);
mValue = mWhichTick * mDoubleTickSpacing + cMinimum;
}
}
return mValue;
}
/**
* Add an action listener.
*
* @param actionListener The action listener
*/
public void addActionListener(IActionListener actionListener) {
listenerList.add(IActionListener.class, actionListener);
}
/**
* Removes an action listener.
*
* @param actionListener The action listener
*/
public void removeActionListener(IActionListener actionListener) {
listenerList.remove(IActionListener.class, actionListener);
}
/**
* Fires an action event.
*/
void fireActionEvent() {
Object[] mListeners = listenerList.getListenerList();
for (int i = mListeners.length - 2; i >= 0; i -= 2) {
if (mListeners[i] == IActionListener.class) {
((IActionListener) mListeners[i + 1]).actionPerformed(this);
}
}
}
public void setBounds(Rectangle r) {
super.setBounds(r);
updateUI();
}
public boolean contains(Point2D p, AffineTransform t, GraphicHelper graphicHelper, float zoomFactor, boolean zoomEnabled) {
if (isOpaque()) {
Shape mShape = graphicHelper.getShape();
return mShape.contains(p);
}
float mFontSize = getFont().getSize2D();
float mComponentHeight = 24;
Point2D mTopLeft = graphicHelper.getXYNull();
Point2D mBottomLeft = graphicHelper.getXYHeight();
Point2D mTopRight = graphicHelper.getXYWidth();
Point2D mBottomRight = graphicHelper.getXYWidthHeight();
float mDefinitionHeight = isVertical() ? (float) mTopLeft.distance(mTopRight)
: (float) mTopLeft.distance(mBottomLeft);
float mComponentToDefinitionRatio = ((mComponentHeight / mDefinitionHeight) / 2f) * zoomFactor;
float mHeightOffSet = getPaintLabels() ? mFontSize / 2.0f + 4f : 0f;
if (!zoomEnabled && t != null) {
float mViewZoom = (float) t.getScaleX();
mComponentToDefinitionRatio /= mViewZoom;
mHeightOffSet /= mViewZoom;
}
mComponentToDefinitionRatio = Math.min(mComponentToDefinitionRatio, 0.5f);
float mHigh = (0.5f + mComponentToDefinitionRatio);
float mLow = (0.5f - mComponentToDefinitionRatio);
Point2D mNewTopLeft;
Point2D mNewBottomLeft;
Point2D mNewTopRight;
Point2D mNewBottomRight;
if (isVertical()) {
mNewTopLeft = new Point2D.Double(mTopLeft.getX() + ((mTopRight.getX() - mTopLeft.getX()) * mLow) - mHeightOffSet,
mTopLeft.getY() + ((mTopRight.getY() - mTopLeft.getY()) * mLow));
mNewTopRight = new Point2D.Double(mTopLeft.getX() + ((mTopRight.getX() - mTopLeft.getX()) * mHigh) - mHeightOffSet,
mTopLeft.getY() + ((mTopRight.getY() - mTopLeft.getY()) * mHigh));
mNewBottomLeft = new Point2D.Double(mBottomLeft.getX() + ((mBottomRight.getX() - mBottomLeft.getX()) * mLow) - mHeightOffSet,
mBottomLeft.getY() + ((mBottomRight.getY() - mBottomLeft.getY()) * mLow));
mNewBottomRight = new Point2D.Double(mBottomLeft.getX() + ((mBottomRight.getX() - mBottomLeft.getX()) * mHigh) - mHeightOffSet,
mBottomLeft.getY() + ((mBottomRight.getY() - mBottomLeft.getY()) * mHigh));
} else {
mNewTopLeft = new Point2D.Double(mTopLeft.getX() + ((mBottomLeft.getX() - mTopLeft.getX()) * mLow),
mTopLeft.getY() + ((mBottomLeft.getY() - mTopLeft.getY()) * mLow) - mHeightOffSet);
mNewBottomLeft = new Point2D.Double(mTopLeft.getX() + ((mBottomLeft.getX() - mTopLeft.getX()) * mHigh),
mTopLeft.getY() + ((mBottomLeft.getY() - mTopLeft.getY()) * mHigh) - mHeightOffSet);
mNewTopRight = new Point2D.Double(mTopRight.getX() + ((mBottomRight.getX() - mTopRight.getX()) * mLow),
mTopRight.getY() + ((mBottomRight.getY() - mTopRight.getY()) * mLow) - mHeightOffSet);
mNewBottomRight = new Point2D.Double(mTopRight.getX() + ((mBottomRight.getX() - mTopRight.getX()) * mHigh),
mTopRight.getY() + ((mBottomRight.getY() - mTopRight.getY()) * mHigh) - mHeightOffSet);
}
Path2D.Double mShape = new Path2D.Double(Path2D.WIND_NON_ZERO, 4);
mShape.moveTo(mNewTopLeft.getX(), mNewTopLeft.getY());
mShape.lineTo(mNewTopRight.getX(), mNewTopRight.getY());
mShape.lineTo(mNewBottomRight.getX(), mNewBottomRight.getY());
mShape.lineTo(mNewBottomLeft.getX(), mNewBottomLeft.getY());
return mShape.contains(p);
}
}

View file

@ -0,0 +1,148 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Generator.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: M.B. Middelveld
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* MMD Oct-13 e10944 First version documented
* HVS Nov-15 e11298 EPMS - Merge e10944 display generator component
* HVS Nov-16 i11672 EPMS - Improve display generator component 3
* HVS Apr-17 e11335 Add display generator component "usedTemplateName" property
* HVS Jan-18 e11897 Add enterprise support (tokuchu 17-0410)
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* VNU Sep-19 e12157 Enable generator Component HTML5
* HVS Jan-20 e12214 Speedup generation (tokuchu 19-0403)
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="Generator"
containedBy="JComponent"
icon="generator_16.png"
description="Generator"
class="fasttools.jwui.components.generator.Generator"
paletteOrder="405"
html="yes">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="opaque" type="boolean"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
<property name="layoutForResultVisible" type="boolean"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default" setter="setFontSet" getter="getFontSet"/>
<property name="borderType" type="fasttools.jwui.common.property.JBorderType"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean"/>
<property name="zoomFactor" type="float"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none"/>
</category>
<category name="SearchBarOptions">
<property name="filterField" array="0..4" type="fasttools.jwui.components.generator.property.ObjectField"/>
<property name="filterValue" array="0..4" bound="yes" type="java.lang.String"/>
<property name="filterVisible" array="0..4" type="boolean"/>
<property name="filterLabel" array="0..4" type="java.lang.String"/>
<property name="searchButtonLabel" type="java.lang.String" setter="setGenerateButtonLabel" getter="getGenerateButtonLabel"/>
<property name="userEntrySearchBar" type="boolean" setter="setGenerateBarVisible" getter="isGenerateBarVisible"/>
<property name="cacheRefreshInterval" type="int"/>
</category>
<category name="GeneratorParameters">
<property name="columnCount" type="int"/>
<property name="rowCount" type="int"/>
<property name="sortField" type="fasttools.jwui.components.generator.property.ObjectField"/>
<property name="sortField2" type="fasttools.jwui.components.generator.property.ObjectField"/>
<property name="sortDirection" type="fasttools.jwui.components.generator.property.SortDirection"/>
<property name="resultDirection" type="fasttools.jwui.components.generator.property.ResultDirection"/>
<property name="className" array="0..39" type="java.lang.String"/>
<property name="symbolName" array="0..39" type="java.lang.String"/>
<property name="keepGeneratedDisplays" type="boolean"/>
<property name="keepPageTime" type="int"/>
<property name="headerHeight" type="int"/>
<property name="search" type="boolean" setter="setGenerate" getter="isGenerate" save="no" defaultAllowed="no" advanced="yes"/>
<property name="generateOnEntry" type="boolean"/>
<property name="generateOnEntryAlways" type="boolean"/>
<property name="activateGeneratedDisplay" type="boolean"/>
<property name="activateImmediately" type="boolean"/>
<property name="prefixForGeneratedDisplays" type="java.lang.String"/>
<property name="removeAll" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="generateRemote" type="boolean" advanced="yes" enterprise="yes"/>
<property name="ignoreNonExistingSignals" type="boolean" advanced="yes"/>
</category>
<category name="GeneratorResult">
<property name="pageNumber" type="int" bound="yes"/>
<property name="recordsFound" type="int" bound="yes" writeAllowed="no" defaultAllowed="no"/>
<property name="pagesGenerated" type="int" bound="yes" writeAllowed="no" defaultAllowed="no"/>
<property name="isGenerated" type="boolean" bound="yes" writeAllowed="no"/>/>
<property name="pageName" type="java.lang.String" bound="yes" writeAllowed="no"/>
<property name="nextPageName" type="java.lang.String" bound="yes" writeAllowed="no"/>
<property name="previousPageName" type="java.lang.String" bound="yes" writeAllowed="no"/>
<property name="templateName" type="java.lang.String" bound="yes" writeAllowed="no"/>
<property name="usedTemplateName" type="java.lang.String" bound="yes" writeAllowed="no" setter="setTemplateName" getter="getTemplateName" deprecated="yes"/>
<property name="generateLocation" type="java.lang.String" bound="yes" writeAllowed="no" enterprise="yes" />
</category>
<category name="NavigationBtnOptions">
<property name="previousButtonLabel" type="java.lang.String"/>
<property name="nextButtonLabel" type="java.lang.String"/>
<property name="previousButtonVisible" type="boolean"/>
<property name="nextButtonVisible" type="boolean"/>
<property name="previousButton" type="boolean" save="no" defaultAllowed="no"/>
<property name="nextButton" type="boolean" save="no" defaultAllowed="no"/>
<property name="navigationTopPanelVisible" type="boolean"/>
<property name="navigationBottomPanelVisible" type="boolean"/>
</category>
<category name="EnterpriseObjectLocations">
<property name="objectSourceLocation" array="0..39" type="fasttools.jwui.enterprise.EnterpriseNode" null="none" enterprise="yes" advanced="yes"/>
</category>
<category name="Activation">
<property name="layoutName" type="java.lang.String"/>
<property name="frameName" type="java.lang.String"/>
</category>
</componentType>

View file

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)GenericFunctions.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Aug-10 e10330 Add localization for component type tooltips
* BNL Jun-12 e10657 Basic/Advanced Properties
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="genericFunctions"
containedBy="Function"
icon="stock_function-autopilot-16.png"
description="GenericFunctions"
class="fasttools.jwui.components.functions.generic.GenericFunctions"
paletteOrder="305">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" connectAllowed="no" advanced="yes"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" connectAllowed="no" advanced="yes"/>
<property name="top" type="double" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="bottom" type="double" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="left" type="double" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="right" type="double" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="rotation" type="double" defaultAllowed="no" connectAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
</category>
<category name="NumberArguments">
<property name="numberArgument1" type="double"/>
<property name="numberArgument2" type="double"/>
<property name="numberArgument3" type="double"/>
<property name="numberArgument4" type="double"/>
</category>
<category name="StringArguments">
<property name="stringArgument1" type="java.lang.String"/>
<property name="stringArgument2" type="java.lang.String"/>
<property name="stringArgument3" type="java.lang.String"/>
<property name="stringArgument4" type="java.lang.String"/>
</category>
<category name="BooleanArguments">
<property name="booleanArgument1" type="boolean"/>
<property name="booleanArgument2" type="boolean"/>
<property name="booleanArgument3" type="boolean"/>
<property name="booleanArgument4" type="boolean"/>
</category>
<category name="Results">
<property name="numberResult" type="double" bound="yes" writeAllowed="no" save="no" defaultAllowed="no"/>
<property name="stringResult" type="java.lang.String" bound="yes" writeAllowed="no" save="no" defaultAllowed="no"/>
<property name="booleanResult" type="boolean" bound="yes" writeAllowed="no" save="no" defaultAllowed="no"/>
</category>
<category name="Function">
<property name="function" type="fasttools.jwui.common.property.GenericFunctionType"/>
<property name="enabled" type="boolean"/>
<property name="trigger" type="boolean"/>
</category>
</componentType>

View file

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)graphicSet.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Jun-16 e11544 Add support of drag and drop for GraphicSet
* BNL May-17 i11764 Correct "isVisible" for empty components to solve view miscalculation
* BNL May-17 i11764 Correct previous change: getter on 'visible' property, not 'transparency' property
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* VNU Mar-20 i12247 CIX-Pre-TT-H0056-Disable drag and drop for HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="graphicSet"
icon="stock_group-16.png"
description="Group"
class="fasttools.jwui.runtime.jviews.GraphicSet">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
<property name="cardinal" type="int" writeAllowed="no" save="no" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" getter="isComponentVisible"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
</category>
<category name="DragAndDrop">
<property name="enabledDrop" type="boolean" advanced="yes" html="no"/>
<property name="enabledDrag" type="boolean" advanced="yes" html="no"/>
<property name="dragValue" type="java.lang.String" advanced="yes" html="no"/>
<property name="dropValue" type="java.lang.String" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Icon.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Aug-10 e10330 Add localization for component type tooltips
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="icon"
icon="stock_form-image-control-16.png"
description="Icon"
class="fasttools.jwui.ilv.graphic.ExtendedIcon"
makeInteractor="fasttools.jwui.ilv.interactor.MakeIconInteractor"
paletteOrder="50">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean"/>
</category>
<category name="Icons">
<property name="icon" type="fasttools.jtools.common.property.icon.IconSet"
setter="setIconSet" getter="getIconSet"/>
<property name="highQualityRendering" type="boolean" advanced="yes" html="no"/>
<property name="autoResizing" type="boolean" setter="setAutoResize" getter="isAutoResize" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="keepOriginalSize" type="boolean"/>
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
</category>
</componentType>

View file

@ -0,0 +1,74 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JBorder.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="border"
containedBy="JComponent"
icon="stock_form-frame-16.png"
description="Border"
class="fasttools.jwui.ilv.graphic.ExtendedJBorder"
paletteOrder="75">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text" html="no"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="opaque" type="boolean" advanced="yes"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"
setter="setFontSet" getter="getFontSet"/>
<property name="label" type="java.lang.String" setter="setLabelText" getter="getLabelText" localized="yes"/>
<property name="borderType" type="fasttools.jwui.common.property.JBorderType"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JButton.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Aug-10 e10330 Add localization for component type tooltips
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="button"
containedBy="JComponent"
icon="stock_form-button-16.png"
description="PushButton"
class="fasttools.jwui.ilv.graphic.ExtendedJButton"
paletteOrder="130">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"
setter="setFontSet" getter="getFontSet"/>
<property name="label" type="java.lang.String" setter="setLabelText" getter="getLabelText" localized="yes"/>
<property name="margin" type="int" setter="setMarginAsInt" getter="getMarginAsInt" html="no"/>
<property name="rolloverEnabled" type="boolean" advanced="yes"/>
<property name="inverted" type="boolean" advanced="yes" html="no"/>
</category>
<category name="Value">
<property name="value" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" setter="setValue" getter="getValue"/>
<property name="enabled" type="boolean"/>
</category>
<category name="Icons">
<property name="icon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setIconSet" getter="getIconSet"/>
<property name="rolloverIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setRolloverIconSet" getter="getRolloverIconSet" advanced="yes"/>
<property name="disabledIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setDisabledIconSet" getter="getDisabledIconSet" advanced="yes"/>
<property name="iconTextGap" type="int" advanced="yes"/>
<property name="iconPosition" type="fasttools.jwui.common.property.JIconPositionType"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,98 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JCheckBox.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Aug-10 e10330 Add localization for component type tooltips
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="checkBox"
containedBy="JComponent"
icon="stock_form-checkbox-16.png"
description="CheckBox"
class="fasttools.jwui.ilv.graphic.ExtendedJCheckBox"
paletteOrder="132">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="opaque" type="boolean" advanced="yes"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"
setter="setFontSet" getter="getFontSet"/>
<property name="label" type="java.lang.String" localized="yes" setter="setLabelText" getter="getLabelText"/>
<property name="rolloverEnabled" type="boolean"/>
<property name="inverted" type="boolean"/>
</category>
<category name="Value">
<property name="value" type="boolean" bound="yes" setter="setValue" getter="getValue"/>
<property name="enabled" type="boolean"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Icons">
<property name="icon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setIconSet" getter="getIconSet"/>
<property name="iconTextGap" type="int" advanced="yes"/>
<property name="rolloverIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setRolloverIconSet" getter="getRolloverIconSet" advanced="yes"/>
<property name="rolloverSelectedIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setRolloverSelectedIconSet" getter="getRolloverSelectedIconSet" advanced="yes"/>
<property name="disabledIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setDisabledIconSet" getter="getDisabledIconSet" advanced="yes"/>
<property name="disabledSelectedIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setDisabledSelectedIconSet" getter="getDisabledSelectedIconSet" advanced="yes"/>
<property name="selectedIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setSelectedIconSet" getter="getSelectedIconSet" advanced="yes"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JComboBox.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Sep-10 e10334 Operator DSS Support
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
* VNU Jul-20 e12145 BK 134919:Remove background color
*
-->
<componentType name="comboBox"
containedBy="JComponent"
icon="stock_form-combobox-16.png"
description="ComboBox"
class="fasttools.jwui.ilv.graphic.ExtendedJComboBox"
paletteOrder="134">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Value">
<property name="enabled" type="boolean"/>
<property name="editable" type="boolean"/>
<property name="value" type="java.lang.String" bound="yes" setter="setValueAsString" getter="getValueAsString" localized="yes"/>
<property name="toUpperCase" type="boolean" advanced="yes"/>
<property name="maxLength" type="int" advanced="yes"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default" setter="setFontSet" getter="getFontSet"/>
<property name="label" type="java.lang.String" localized="yes"/>
<property name="borderType" type="fasttools.jwui.common.property.JBorderType"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,89 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JDateTimeField.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Aug-10 e10330 Add localization for component type tooltips
* HVS Nov-10 e10362 Add set(milli)SecondsVisible() and is(milli)SecondsVisible()
* HVS Mar-11 e10468 Switchable visibility of time and/or date
* HVS Apr-12 e10657 Custom date/time format strings
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
* VNU Jul-20 e12145 BK 134921:Remove background color
*
-->
<componentType name="dateTimeField"
containedBy="JComponent"
icon="stock_form-date-field-16.png"
description="DateTime"
class="fasttools.jwui.ilv.graphic.ExtendedJDateTimePanel"
paletteOrder="137">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"
setter="setFontSet" getter="getFontSet"/>
</category>
<category name="Value">
<property name="value" type="double" bound="yes" setter="setValueAsDouble" getter="getValueAsDouble"/>
<property name="enabled" type="boolean"/>
<property name="editable" type="boolean"/>
<property name="specialTimeVisible" type="boolean" advanced="yes"/>
<property name="secondsVisible" type="boolean" advanced="yes"/>
<property name="milliSecondsVisible" type="boolean" advanced="yes"/>
<property name="timeVisible" type="boolean"/>
<property name="dateVisible" type="boolean"/>
<property name="customTimeFormat" type="java.lang.String" html="no"/>
<property name="customDateFormat" type="java.lang.String" html="no"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,92 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JFormattedNumberField.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Aug-10 e10330 Add localization for component type tooltips
* BNL Feb-11 e10361 Add range limit support
* BNL Mar-11 e10468 688 Correct behaviour of number feild range limit
* BNL Mar-11 e10468 725 Disable save of default background colour
* BNL Jun-12 e10657 Basic/Advanced Properties
* HMN Apr-15 e10966 Localized String to float conversion
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="numberField"
containedBy="JComponent"
icon="stock_form-numerical-field-16.png"
description="NumberField"
class="fasttools.jwui.ilv.graphic.ExtendedJFormattedNumberField"
paletteOrder="112">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"
setter="setFontSet" getter="getFontSet"/>
<property name="justification" type="fasttools.jwui.common.property.JTextJustificationType"
setter="setTextJustification" getter="getTextJustification" advanced="yes"/>
<property name="borderType" type="fasttools.jwui.common.property.JBorderType" advanced="yes"/>
</category>
<category name="Value">
<property name="enabled" type="boolean"/>
<property name="value" type="double" bound="yes" setter="setValueAsDouble" getter="getValueAsDouble"/>
<property name="outOfRange" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no"/>
<property name="maximum" type="double" setter="setMaximumAsDouble" getter="getMaximumAsDouble"/>
<property name="minimum" type="double" setter="setMinimumAsDouble" getter="getMinimumAsDouble"/>
<property name="editable" type="boolean"/>
<property name="asDateTime" type="boolean" advanced="yes"/>
<property name="format" type="java.lang.String"/>
<property name="javaNotation" type="boolean" advanced="no"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JFormattedTextField.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Aug-10 e10330 Add localization for component type tooltips
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="textField"
containedBy="JComponent"
icon="stock_form-text-box-16.png"
description="TextField"
class="fasttools.jwui.ilv.graphic.ExtendedJFormattedTextField"
paletteOrder="110">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"
setter="setFontSet" getter="getFontSet"/>
<property name="justification" type="fasttools.jwui.common.property.JTextJustificationType"
setter="setTextJustification" getter="getTextJustification" advanced="yes"/>
<property name="borderType" type="fasttools.jwui.common.property.JBorderType" advanced="yes"/>
</category>
<category name="Value">
<property name="value" type="java.lang.String" bound="yes" setter="setValueAsString" getter="getValueAsString" localized="yes"/>
<property name="enabled" type="boolean"/>
<property name="editable" type="boolean"/>
<property name="format" type="java.lang.String"/>
<property name="toUpperCase" type="boolean" advanced="yes"/>
<property name="maxLength" type="int" advanced="yes"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" initialValue="no"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JList.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: M. Brentnall
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Feb-11 e10361 First version documented
* BNL Mar-11 e10468 762 Correct enabled; Correct multiple/single item selection;
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="List"
containedBy="JComponent"
icon="stock_form-listbox-16.png"
description="List"
class="fasttools.jwui.ilv.graphic.ExtendedJList"
paletteOrder="135">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="opaque" type="boolean" advanced="yes"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Options">
<property name="options" type="java.lang.String" localized="yes"/>
<property name="selected" type="boolean" array="0..getOptionCount" bound="yes" save="no" defaultAllowed="no"/>
<property name="multipleSelection" type="boolean" advanced="yes"/>
<property name="enabled" type="boolean"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default" setter="setFontSet" getter="getFontSet"/>
<property name="checkListMode" type="boolean"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,99 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JNavigationTree.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Jul-15 e10910 First version documented
* HVS Nov-16 i11649 Improve performance and add filtering on process area
* HVS Apr-17 e11335 Add enterprise support
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="NavigationTree"
containedBy="JComponent"
icon="navigationtree_16.png"
description="Navigationtree"
class="fasttools.jwui.ilv.graphic.NavigationTree"
paletteOrder="404"
html="no">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="opaque" type="boolean" advanced="yes"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
<property name="rootText" type="java.lang.String"/>
<property name="navComponentRefreshInterval" type="int"/>
<property name="expandLevel" type="int"/>
<property name="showDisplayName" type="boolean"/>
<property name="showDescription" type="boolean"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default" setter="setFontSet" getter="getFontSet"/>
<property name="borderType" type="fasttools.jwui.common.property.JBorderType" advanced="yes"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean"/>
<property name="zoomFactor" type="float" advanced="yes"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
<category name="Filtering">
<property name="displayFilterInclude" type="java.lang.String"/>
<property name="displayFilterExclude" type="java.lang.String"/>
<property name="hideProcessArea" type="boolean"/>
<property name="disableProcessArea" type="boolean"/>
<property name="includeOrphans" type="boolean"/>
<property name="displayLocation" type="fasttools.jwui.enterprise.EnterpriseNode" enterprise="yes" connectAllowed="no"/>
</category>
<category name="Activation">
<property name="activateFromParent" type="boolean"/>
<property name="activationActionShortcut" deprecated="yes" type="java.lang.String"/>
<property name="activationShortcutNew" type="fasttools.jtools.common.property.keyStroke.KeyStrokeSet" setter="setActivationShortcut"
getter="getActivationShortcut"/>
<property name="activationLayoutName" type="java.lang.String"/>
<property name="activationFrameName" type="java.lang.String"/>
</category>
</componentType>

View file

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JPasswordField.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: M. Brentnall
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Feb-11 e10361 First version documented
* BNL Mar-11 e10468 725 Disable save of default background colour
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="passwordField"
containedBy="JComponent"
icon="stock_form-password-box-16.png"
description="PasswordField"
class="fasttools.jwui.ilv.graphic.ExtendedJPasswordField"
paletteOrder="111">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default" setter="setFontSet" getter="getFontSet"/>
<property name="justification" type="fasttools.jwui.common.property.JTextJustificationType" setter="setTextJustification" getter="getTextJustification" advanced="yes"/>
<property name="borderType" type="fasttools.jwui.common.property.JBorderType" advanced="yes"/>
</category>
<category name="Value">
<property name="value" type="java.lang.String" bound="yes" setter="setValueAsString" getter="getValueAsString" localized="yes"/>
<property name="enabled" type="boolean"/>
<property name="editable" type="boolean"/>
<property name="maxLength" type="int" advanced="yes"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,102 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JRadioButton.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Aug-10 e10330 Add localization for component type tooltips
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="radioButton"
containedBy="JComponent"
icon="stock_form-radio-16.png"
description="RadioButton"
class="fasttools.jwui.ilv.graphic.ExtendedJRadioButton"
paletteOrder="133">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="opaque" type="boolean" advanced="yes"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Style">
<property name="label" type="java.lang.String" localized="yes" setter="setLabelText" getter="getLabelText"/>
<property name="rolloverEnabled" type="boolean"/>
<property name="inverted" type="boolean"/>
</category>
<category name="Value">
<property name="enabled" type="boolean"/>
<property name="value" type="boolean" bound="yes" setter="setValue" getter="getValue"/>
<property name="selectedButton" type="int" bound="yes"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"
setter="setFontSet" getter="getFontSet"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Icons">
<property name="icon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setIconSet" getter="getIconSet"/>
<property name="rolloverIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setRolloverIconSet" getter="getRolloverIconSet" advanced="yes"/>
<property name="rolloverSelectedIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setRolloverSelectedIconSet" getter="getRolloverSelectedIconSet" advanced="yes"/>
<property name="disabledIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setDisabledIconSet" getter="getDisabledIconSet" advanced="yes"/>
<property name="disabledSelectedIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setDisabledSelectedIconSet" getter="getDisabledSelectedIconSet" advanced="yes"/>
<property name="selectedIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setSelectedIconSet" getter="getSelectedIconSet" advanced="yes"/>
<property name="iconTextGap" type="int" advanced="yes"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JSlider.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* VNU Nov-19 e12145 Enable snap to ticks for HTML5
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="slider"
containedBy="JComponent"
icon="stock_form-slider-16.png"
description="Slider"
class="fasttools.jwui.ilv.graphic.ExtendedJSlider"
paletteOrder="114">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="opaque" type="boolean" advanced="yes"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" html="no"/>
</category>
<category name="Value">
<property name="enabled" type="boolean"/>
<property name="maximum" type="double" setter="setMaximumAsDouble" getter="getMaximumAsDouble"/>
<property name="minimum" type="double" setter="setMinimumAsDouble" getter="getMinimumAsDouble"/>
<property name="value" type="double" bound="yes" setter="setValueAsDouble" getter="getValueAsDouble"/>
<property name="majorTickSpacing" type="double" setter="setMajorTickSpacingAsDouble" getter="getMajorTickSpacingAsDouble"/>
<property name="minorTickSpacing" type="double" setter="setMinorTickSpacingAsDouble" getter="getMinorTickSpacingAsDouble"/>
<property name="format" type="java.lang.String" html="no"/>
<property name="trackDrag" type="boolean" advanced="yes" html="no"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"
setter="setFontSet" getter="getFontSet"/>
<property name="paintLabels" type="boolean" setter="setPaintLabels" getter="getPaintLabels" advanced="yes"/>
<property name="paintTicks" type="boolean" setter="setPaintTicks" getter="getPaintTicks" advanced="yes"/>
<property name="paintTrack" type="boolean" setter="setPaintTrack" getter="getPaintTrack" advanced="yes"/>
<property name="snapToTicks" type="boolean" setter="setSnapToTicks" getter="getSnapToTicks" />
<property name="vertical" type="boolean"/>
<property name="inverted" type="boolean" setter="setInverted" getter="getInverted"/>
<property name="label" type="java.lang.String" localized="yes"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JSpinner.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Jan-07 e9435 First version documented
* BNL May-09 i10272 Correct spinner numeric value representation
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="spinner"
containedBy="JComponent"
icon="stock_form-spinner-16.png"
description="Spinner"
class="fasttools.jwui.ilv.graphic.ExtendedJSpinner"
paletteOrder="113">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Value">
<property name="enabled" type="boolean"/>
<property name="editable" type="boolean"/>
<property name="maximum" type="double" setter="setMaximumAsDouble" getter="getMaximumAsDouble"/>
<property name="minimum" type="double" setter="setMinimumAsDouble" getter="getMinimumAsDouble"/>
<property name="step" type="double" setter="setStepSizeAsDouble" getter="getStepSizeAsDouble"/>
<property name="value" type="double" bound="yes" setter="setValueAsDouble" getter="getValueAsDouble"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"
setter="setFontSet" getter="getFontSet"/>
<property name="label" type="java.lang.String" localized="yes"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JTextArea.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: M. Brentnall
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Feb-11 e10361 First version documented
* BNL Jun-12 e10657 Basic/Advanced Properties
* HVS May-17 e11335 Make justification property deprecated (JTextArea doesn't support it)
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="textArea"
containedBy="JComponent"
icon="stock_text_left-16.png"
description="TextArea"
class="fasttools.jwui.ilv.graphic.ExtendedJTextArea"
paletteOrder="136">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default" setter="setFontSet" getter="getFontSet"/>
<property name="justification" type="fasttools.jwui.common.property.JTextJustificationType" deprecated="yes" setter="setTextJustification" getter="getTextJustification" advanced="yes"/>
<property name="borderType" type="fasttools.jwui.common.property.JBorderType" advanced="yes"/>
</category>
<category name="Value">
<property name="value" type="java.lang.String" bound="yes" setter="setValueAsString" getter="getValueAsString" localized="yes"/>
<property name="enabled" type="boolean"/>
<property name="editable" type="boolean"/>
<property name="format" type="java.lang.String"/>
<property name="toUpperCase" type="boolean" advanced="yes"/>
<property name="maxLength" type="int" advanced="yes"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" initialValue="no"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,99 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)JToggleButton.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Aug-10 e10330 Add localization for component type tooltips
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="toggleButton"
containedBy="JComponent"
icon="stock_form-toggle-button-16.png"
description="ToggleButton"
class="fasttools.jwui.ilv.graphic.ExtendedJToggleButton"
paletteOrder="131">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Value">
<property name="enabled" type="boolean"/>
<property name="value" type="boolean" bound="yes" setter="setValue" getter="getValue"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"
setter="setFontSet" getter="getFontSet"/>
<property name="margin" type="int" setter="setMarginAsInt" getter="getMarginAsInt" html="no"/>
<property name="rolloverEnabled" type="boolean"/>
<property name="inverted" type="boolean"/>
<property name="label" type="java.lang.String" localized="yes" setter="setLabelText" getter="getLabelText"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Icons">
<property name="icon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setIconSet" getter="getIconSet"/>
<property name="rolloverIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setRolloverIconSet" getter="getRolloverIconSet" advanced="yes"/>
<property name="rolloverSelectedIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setRolloverSelectedIconSet" getter="getRolloverSelectedIconSet" advanced="yes"/>
<property name="disabledIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setDisabledIconSet" getter="getDisabledIconSet" advanced="yes"/>
<property name="disabledSelectedIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setDisabledSelectedIconSet" getter="getDisabledSelectedIconSet" advanced="yes"/>
<property name="selectedIcon" type="fasttools.jtools.common.property.icon.IconSet" null="none"
setter="setSelectedIconSet" getter="getSelectedIconSet" advanced="yes"/>
<property name="iconTextGap" type="int" advanced="yes"/>
<property name="iconPosition" type="fasttools.jwui.common.property.JIconPositionType"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Line.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="line"
icon="stock_draw-line-16.png"
description="Line"
class="fasttools.jwui.ilv.graphic.ExtendedLine"
makeInteractor="fasttools.jwui.ilv.interactor.MakeLineInteractor"
paletteOrder="30">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean"/>
</category>
<category name="Stroke">
<property name="stroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default"
setter="setLineStroke" getter="getLineStroke"/>
<property name="strokePaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setLinePaint" getter="getLinePaint"/>
<property name="maximumStrokeWidth" type="float" advanced="yes" html="no"/>
</category>
<category name="Shape">
<property name="curvePoints" type="fasttools.jwui.ilv.graphic.property.PolycurvePoints" defaultAllowed="no" connectAllowed="no" null="readOnly" advanced="yes" html="no"/>
<property name="pointsCardinal" type="int" writeAllowed="no" save="no" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="reshapeAllowed" type="boolean" defaultAllowed="no" connectAllowed="no"
setter="setGeneralPath" getter="isGeneralPath" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingStrokePaint" type="fasttools.jwui.common.property.paint.PaintSet" null="none"
setter="setBlinkingPaint" getter="getBlinkingPaint" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Link.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Jul-18 e11986 Edit Module HTML Mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="link"
icon="stock_draw-connector-16.png"
description="Link"
class="fasttools.jwui.ilv.graphic.ExtendedGeneralLink"
makeInteractor="fasttools.jwui.ilv.interactor.MakePolyLinkInteractor"
paletteOrder="35">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<!-- Disabled for now <property name="transparency" type="float"/> -->
<property name="visible" type="boolean"/>
</category>
<category name="Fill">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" html="no"/>
<property name="fillType" type="fasttools.jwui.ilv.graphic.property.LinkFillType" html="no"/>
<property name="animateSpeed" type="float" html="no"/>
<property name="backgroundOn" type="boolean" html="no"/>
</category>
<category name="Border">
<property name="borderUpColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" html="no"/>
<property name="borderDownColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" html="no"/>
<property name="borderWidth" type="double" html="no"/>
</category>
<category name="Orientation">
<property name="arrowColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" html="no"/>
<property name="arrowFilled" type="boolean" html="no"/>
<property name="arrowRatio" type="double" html="no"/>
<property name="arrowPosition" type="double" html="no"/>
<property name="backOriented" type="boolean" html="no"/>
<property name="oriented" type="boolean" html="no"/>
</category>
<category name="Stroke">
<property name="stroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default"/>
</category>
<category name="Shape">
<property name="curvePoints" type="fasttools.jwui.ilv.graphic.property.PolyPoints" defaultAllowed="no" connectAllowed="no" null="readOnly" advanced="yes" html="no"/>
<property name="orthogonal" type="boolean" getter="isOrthogonalSet" html="no"/>
</category>
<!--
<category name="Crossing">
<property name="crossingType" type="fasttools.jwui.ilv.graphic.property.LinkCrossingType"/>
</category>
-->
<category name="Connection">
<property name="fromNode" type="java.lang.String" writeAllowed="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="fromPin" type="int" writeAllowed="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="toNode" type="java.lang.String" writeAllowed="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="toPin" type="int" writeAllowed="no" defaultAllowed="no" advanced="yes" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)MapViewer.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: P. de Haan
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* DHN Nov-18 e12054 First version
* DHN Feb-19 e12054 GASGIS-74 MV Make invisible symbols layer unique
* DHN Feb-19 e12054 use configuration from editor dialogs
* HMN Sep-19 e12134 remove rotate & shear
* HMN Oct-19 e12134 OIS
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="mapViewer"
containedBy="JComponent"
icon="ged_mapviewer-16.png"
description="MapViewer"
class="fasttools.jwui.components.mapviewer.MapViewer"
paletteOrder="404"
resourceBundle="fasttools.jwui.components.mapviewer.MapViewer">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text" advanced="yes"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="opaque" type="boolean"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Runtime">
<!-- r/w -->
<property name="mapCenterLongitude" type="double" save="no" bound="yes" defaultAllowed="no" advanced="no" description="The map center longitude in WGS84 coordinate."/>
<property name="mapCenterLatitude" type="double" save="no" bound="yes" defaultAllowed="no" advanced="no" description="The map center latitude in WGS84 coordinate."/>
<property name="mapZoomLevel" type="int" save="no" bound="yes" defaultAllowed="no" advanced="no" description="The time of Mouse Click. In milliseconds since 1970."/>
<!-- r -->
<property name="clickInfo" writeAllowed="no" type="java.lang.String" save="no" bound="yes" defaultAllowed="no" advanced="no" description="The Mouse Click Info in JSON format."/>
<property name="clickTime" writeAllowed="no" type="long" save="no" bound="yes" defaultAllowed="no" advanced="no" description="The time of Mouse Click. In milliseconds since 1970."/>
<property name="mouseLongitude" writeAllowed="no" type="double" save="no" bound="yes" defaultAllowed="no" advanced="no" description="The last known mouse position in longitude WGS84 coordinate."/>
<property name="mouseLatitude" writeAllowed="no" type="double" save="no" bound="yes" defaultAllowed="no" advanced="no" description="The last known mouse position in latitude WGS84 coordinate."/>
</category>
</componentType>

View file

@ -0,0 +1,110 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)MicroTrend.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: Naveen Kumar
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* KMR Sep-16 e11448 First Version
* BNL Jul-18 e11986 Edit Module HTML Mode
* VNU Sep-18 e11987 Enabled HTML component
* VNU Jan-19 e11986 Set HTML properties
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="microTrend"
containedBy="JComponent"
icon="ged_micro_trend.png"
description="MicroTrend"
class="fasttools.jwui.components.charts.trend.MicroTrend"
paletteOrder="212"
html="yes">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="opaque" type="boolean" advanced="yes"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean" advanced="yes"/>
</category>
<category name="Colors">
<property name="microTrendBackgroundFillColor" type="fasttools.jtools.common.property.color.ColorSet"/>
<property name="microTrendBackgroundFillOn" type="boolean" advanced="yes"/>
<property name="microTrendBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet"/>
<property name="microTrendBackgroundStroke" type="fasttools.jtools.common.property.stroke.StrokeSet" advanced="yes"/>
<property name="microTrendBackgroundStrokeOn" type="boolean" advanced="yes"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no" />
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="MicroTrendInfo">
<property name="numberOfPens" type="int" defaultAllowed="no" connectAllowed="yes" advanced="yes"/>
<property name="microTrendLowLimit" save="yes" type="double" setter="setLowLimit" getter="getLowLimit" description="The value-Low Limit" advanced="yes"/>
<property name="microTrendHighLimit" save="yes" type="double" setter="setHighLimit" getter="getHighLimit" description="The value-High Limit" advanced="yes"/>
<property name="lowHighFillOn" type="boolean" description="Enable filling of low-High Area" advanced="yes"/>
<property name="lowHighFillColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" />
<property name="microTrendLowLowLimit" save="yes" type="double" setter="setLowLowLimit" getter="getLowLowLimit" description="The value-Low-Low Limit" advanced="yes"/>
<property name="lowLowLimitColor" type="fasttools.jtools.common.property.color.ColorSet" description="Low-Low limit color" advanced="yes"/>
<property name="lowLowLimitStroke" type="fasttools.jtools.common.property.stroke.StrokeSet" description="Low-Low limit stroke" advanced="yes"/>
<property name="microTrendHighHighLimit" save="yes" type="double" setter="setHighHighLimit" getter="getHighHighLimit" description="The value-High-High Limit" advanced="yes"/>
<property name="highHighLimitColor" type="fasttools.jtools.common.property.color.ColorSet" description="High-High limit color" advanced="yes"/>
<property name="highHighLimitStroke" type="fasttools.jtools.common.property.stroke.StrokeSet" description="High-High limit stroke" advanced="yes"/>
</category>
<category name="PenItem">
<property name="itemName" array="0..3" save="yes" type="java.lang.String" description="The Item name" advanced="yes"/>
</category>
<category name="PenColor">
<property name="color" array="0..3" save="yes" type="fasttools.jtools.common.property.color.ColorSet" description="The pen color" advanced="yes"/>
</category>
<category name="PenStroke">
<property name="stroke" array="0..3" save="yes" type="fasttools.jtools.common.property.stroke.StrokeSet" description="Stroke of pen" advanced="yes"/>
</category>
<category name="PenScaleMax">
<property name="scaleMax" array="0..3" save="yes" type="double" description="The value-scale maximum" advanced="yes"/>
</category>
<category name="PenScaleMin">
<property name="scaleMin" array="0..3" save="yes" type="double" description="The value-scale minimum" advanced="yes"/>
</category>
<category name="RetrievalSettings">
<property name="realTime" type="boolean" description="Enable real time updating"/>
<property name="timeRange" type="int" description="The width of the time axis (seconds)"/>
<property name="sampleCount" type="int" description="The number of samples to show" advanced="yes"/>
<property name="fillWithHistory" type="boolean" description="First fill with history"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,98 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Text.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Jan-07 e9435 First version documented
* BNL Oct-08 i10080 Add property "keepOriginalSize"
* BNL Jun-12 e10657 Basic/Advanced Properties
* HMN Apr-15 e10966 Localized String to float conversion
* BNL Mar-16 i11534 Correct random appearance glitch for "keepOriginalSize"
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="number"
icon="stock_draw-number-16.png"
description="Number"
class="fasttools.jwui.ilv.graphic.ExtendedZoomableNumber"
makeInteractor="fasttools.jwui.ilv.interactor.EditNumberInteractor"
paletteOrder="45">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Value">
<property name="value" type="double" defaultAllowed="no" setter="setValueAsDouble" getter="getValueAsDouble"/>
<property name="format" type="java.lang.String"/>
<property name="javaNotation" type="boolean" advanced="no"/>
</category>
<category name="Style">
<property name="antialiasing" type="boolean" advanced="yes" html="no"/>
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"/>
<property name="leftMargin" type="float" advanced="yes" html="no"/>
<property name="rightMargin" type="float" advanced="yes" html="no"/>
<property name="topMargin" type="float" advanced="yes" html="no"/>
<property name="bottomMargin" type="float" advanced="yes" html="no"/>
<property name="justification" type="fasttools.jwui.ilv.graphic.property.TextJustificationType"
setter="setTextJustification" getter="getTextJustification" advanced="yes"/>
<property name="borderOn" type="boolean" advanced="yes"/>
</category>
<category name="Fill">
<property name="fillAmount" type="float" html="no"/>
<property name="fillDirection" type="fasttools.jwui.ilv.graphic.property.FillDirectionType" html="no"/>
<property name="fillOn" type="boolean"/>
<property name="fillPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setFillingPaint" getter="getFillingPaint"/>
<property name="backgroundOn" type="boolean" advanced="yes"/>
<property name="backgroundPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default" advanced="yes"/>
<property name="paintAbsolute" type="boolean" advanced="yes" html="no"/>
</category>
<category name="Stroke">
<property name="stroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default"
setter="setLineStroke" getter="getLineStroke"/>
<property name="strokeOn" type="boolean"/>
<property name="strokePaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setLinePaint" getter="getLinePaint"/>
</category>
<category name="Misc">
<property name="keepOriginalSize" type="boolean" triggers="top,bottom,left,right" connectAllowed="no" html="no"/>
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="none" advanced="yes"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean"/>
</category>
</componentType>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8" ?>
<componentType name="PDFView"
containedBy="JComponent"
icon="stock_new-text-16.png"
description="PDFView, show PDF files"
class="PDFView"
paletteOrder="772">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="float" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat"/>
<property name="y" type="float" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat"/>
<property name="top" type="float" defaultAllowed="no"/>
<property name="bottom" type="float" defaultAllowed="no"/>
<property name="left" type="float" defaultAllowed="no"/>
<property name="right" type="float" defaultAllowed="no"/>
<property name="rotation" type="float" defaultAllowed="no"/>
<property name="shear" type="float" defaultAllowed="no"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="opaque" type="boolean"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean"/>
<property name="zoomFactor" type="float"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none"/>
</category>
<category name="PDFView">
<property name="source" type="java.lang.String" bound="no" localized="yes"/>
<property name="thumbs" type="boolean" bound="no"/>
<property name="navigate" type="boolean" bound="no"/>
<property name="first" type="boolean" bound="no"/>
<property name="prev" type="boolean" bound="no"/>
<property name="next" type="boolean" bound="no"/>
<property name="last" type="boolean" bound="no"/>
<property name="pagesetup" type="boolean" bound="no"/>
<property name="print" type="boolean" bound="no"/>
<property name="page" type="double" bound="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)PDFViewer.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: M. Brentnall
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Jan-12 e10555 First version documented
* BNL Feb-12 e10555 Add Icon and Palette Order
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="PDFView"
containedBy="JComponent"
icon="stock_new-text-16.png"
description="PDFViewer"
class="fasttools.jwui.components.pdfviewer.PDFViewer"
paletteOrder="403">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float" html="no"/>
<property name="opaque" type="boolean" advanced="yes" html="no"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" html="no"/>
</category>
<category name="Colors">
<property name="foregroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" html="no"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingForegroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" html="no"/>
<property name="blinkingBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" html="no"/>
</category>
<category name="Navigation">
<property name="first" type="boolean" bound="no" advanced="yes" html="no"/>
<property name="prev" type="boolean" bound="no" advanced="yes" html="no"/>
<property name="next" type="boolean" bound="no" advanced="yes" html="no"/>
<property name="last" type="boolean" bound="no" advanced="yes" html="no"/>
<property name="page" type="int" bound="yes" advanced="yes" html="no"/>
<property name="pages" type="int" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" advanced="yes" html="no"/>
</category>
<category name="Printing">
<property name="pagesetup" type="boolean" bound="no" advanced="yes" html="no"/>
<property name="print" type="boolean" bound="no" advanced="yes" html="no"/>
</category>
<category name="Configuration">
<property name="file" type="java.lang.String" bound="no"/>
<property name="thumbs" type="boolean" bound="no" html="no"/>
<property name="contents" type="boolean" bound="no" html="no"/>
<property name="navigate" type="boolean" bound="no" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Playback.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Jan-11 e10362 First version documented
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="playback"
containedBy="JComponent"
icon="stock_record-macro-16.png"
description="Playback"
class="fasttools.jwui.components.playback.PlaybackIndicator"
paletteOrder="230"
html="no">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes"
description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
<property name="opaque" type="boolean" advanced="yes"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean"/>
<property name="zoomFactor" type="float" advanced="yes"/>
</category>
<category name="Status">
<property name="selectedPlayTime" type="double" bound="yes" save="no" defaultAllowed="no" advanced="yes"/>
<property name="playStartTime" type="double" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="playEndTime" type="double" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Interaction">
<property name="recording" type="boolean" bound="yes" save="no" defaultAllowed="no" advanced="yes"/>
<property name="viewerVisible" type="boolean" bound="yes" save="no" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Icons">
<property name="icon" type="fasttools.jtools.common.property.icon.IconSet"
setter="setIconSet" getter="getIconSet"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no"
connectAllowed="no" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Polygon.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="polygon"
icon="stock_draw-polygon-16.png"
description="Polygon"
class="fasttools.jwui.ilv.graphic.ExtendedPolygon"
makeInteractor="fasttools.jwui.ilv.interactor.MakePolygonInteractor"
paletteOrder="20">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean"/>
</category>
<category name="Stroke">
<property name="stroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default"
setter="setLineStroke" getter="getLineStroke"/>
<property name="strokeOn" type="boolean"/>
<property name="strokePaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setLinePaint" getter="getLinePaint"/>
<property name="maximumStrokeWidth" type="float" advanced="yes" html="no"/>
<property name="closed" type="java.lang.Boolean" null="readOnly" advanced="yes"/>
</category>
<category name="Fill">
<property name="fillAmount" type="float"/>
<property name="fillDirection" type="fasttools.jwui.ilv.graphic.property.FillDirectionType"/>
<property name="fillOn" type="boolean"/>
<property name="fillPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setFillingPaint" getter="getFillingPaint"/>
<property name="paintAbsolute" type="boolean" advanced="yes" html="no"/>
<property name="paintZoomed" type="boolean" advanced="yes" html="no"/>
</category>
<category name="Shape">
<property name="curvePoints" type="fasttools.jwui.ilv.graphic.property.PolycurvePoints" defaultAllowed="no" connectAllowed="no" null="readOnly" advanced="yes"/>
<property name="pointsCardinal" type="int" writeAllowed="no" save="no" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,158 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Radial.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: Vinay Ramanna
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* VNY Aug-16 e11448 First Version
* BNL Jul-18 e11986 Edit Module HTML Mode
* VNU Sep-18 e11987 Enabled HTML component
* VNU Jan-19 e11986 Set HTML properties
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="radial"
containedBy="JComponent"
icon="ged_radial.png"
description="Radial"
class="fasttools.jwui.ilv.graphic.Radial"
paletteOrder="80"
html="yes">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean" advanced="yes"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="RadialInfo">
<property name="pens" type="int" defaultAllowed="no" connectAllowed="yes"/>
<property name="values" type="int" defaultAllowed="no" connectAllowed="yes"/>
<property name="radialPenStroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default" />
<property name="radialPenColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" />
<property name="radialBackgroundFillColor" type="fasttools.jtools.common.property.color.ColorSet" null="default"/>
<property name="radialBackgroundFillOn" type="boolean" />
<property name="radialBackgroundStroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default" />
<property name="radialBackgroundStrokeOn" type="boolean" />
<property name="radialBackgroundColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" />
</category>
<category name="PenScaleLow">
<property name="scaleLow" array="0..9" type="double" description="The value-scale low" advanced="yes"/>
</category>
<category name="PenScaleHigh">
<property name="scaleHigh" array="0..9" type="double" description="The value-scale high" advanced="yes"/>
</category>
<category name="PenLowLowLimit">
<property name="lowLowLimit" array="0..9" type="double" description="The value-LowLow Limit" advanced="yes"/>
</category>
<category name="PenHighHighLimit">
<property name="highHighLimit" array="0..9" type="double" description="The value-HighHigh Limit" advanced="yes"/>
</category>
<category name="PenLowLimit">
<property name="radialLowLimit" array="0..9" type="double" description="The value-Low Limit" advanced="yes"/>
</category>
<category name="PenHighLimit">
<property name="radialHighLimit" array="0..9" type="double" description="The value-High Limit" advanced="yes"/>
</category>
<category name="Pen1Values">
<property name="pen1Value" array="0..9" type="double" description="Value of pen1" advanced="yes"/>
</category>
<category name="Pen2Values">
<property name="pen2Value" array="0..9" type="double" description="Values of pen2" advanced="yes"/>
</category>
<category name="Pen3Values">
<property name="pen3Value" array="0..9" type="double" description="Values of pen3" advanced="yes"/>
</category>
<category name="Pen4Values">
<property name="pen4Value" array="0..9" type="double" description="Values of pen4" advanced="yes"/>
</category>
<category name="Pen5Values">
<property name="pen5Value" array="0..9" type="double" description="Values of pen5" advanced="yes"/>
</category>
<category name="Pen6Values">
<property name="pen6Value" array="0..9" type="double" description="Values of pen6" advanced="yes"/>
</category>
<category name="Pen7Values">
<property name="pen7Value" array="0..9" type="double" description="Values of pen7" advanced="yes"/>
</category>
<category name="Pen8Values">
<property name="pen8Value" array="0..9" type="double" description="Values of pen8" advanced="yes"/>
</category>
<category name="Pen9Values">
<property name="pen9Value" array="0..9" type="double" description="Values of pen9" advanced="yes"/>
</category>
<category name="Pen10Values">
<property name="pen10Value" array="0..9" type="double" description="Values of pen10" advanced="yes"/>
</category>
<category name="StrokeAndColorOfValues">
<property name="stroke" array="0..9" type="fasttools.jtools.common.property.stroke.StrokeSet" description="Stroke of vlaue" null="default" setter="setValueLineStroke" getter="getValueLineStroke" advanced="yes"/>
<property name="color" array="0..9" type="fasttools.jtools.common.property.color.ColorSet" description="Color of vlaue" null="default" setter="setValueLineColor" getter="getValueLineColor" advanced="yes"/>
</category>
<category name="LowLowStroke">
<property name="lowLowStroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default" />
<property name="lowLowColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" />
</category>
<category name="HighHighStroke">
<property name="highHighStroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default" />
<property name="highHighColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" />
</category>
<category name="LowHighAreaFillColor">
<property name="lowHighFillColor" type="fasttools.jtools.common.property.color.ColorSet" null="default" />
<property name="lowHighFillOn" type="boolean"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Rectangle.xml
*
* Copyright: Yokogawa All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="rectangle"
icon="stock_draw-rectangle-unfilled-16.png"
description="Rectangle"
class="fasttools.jwui.ilv.graphic.ExtendedRectangle"
makeInteractor="fasttools.jwui.ilv.interactor.MakeRectangleInteractor"
paletteOrder="5">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" description="This is the tooltip text"/>
</category>
<category name="Corners">
<property name="roundingX" type="double" advanced="yes"/>
<property name="roundingY" type="double" advanced="yes"/>
</category>
<category name="Shape">
<property name="reshapeAllowed" type="boolean" defaultAllowed="no" connectAllowed="no"
setter="setGeneralPath" getter="isGeneralPath" triggers="curvePoints" advanced="yes" html="no"/>
<property name="curvePoints" type="fasttools.jwui.ilv.graphic.property.PolycurvePoints" defaultAllowed="no" connectAllowed="no" null="readOnly" advanced="yes" html="no"/>
<property name="pointsCardinal" type="int" writeAllowed="no" save="no" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean"/>
</category>
<category name="Stroke">
<property name="stroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default"
setter="setLineStroke" getter="getLineStroke"/>
<property name="strokeOn" type="boolean"/>
<property name="strokePaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setLinePaint" getter="getLinePaint"/>
<property name="maximumStrokeWidth" type="float" advanced="yes" html="no"/>
</category>
<category name="Fill">
<property name="fillAmount" type="float"/>
<property name="fillDirection" type="fasttools.jwui.ilv.graphic.property.FillDirectionType"/>
<property name="fillOn" type="boolean"/>
<property name="fillPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setFillingPaint" getter="getFillingPaint"/>
<property name="paintAbsolute" type="boolean" advanced="yes" html="no"/>
<property name="paintZoomed" type="boolean" advanced="yes" html="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)RectangularScale.xml
*
* Copyright: Yokogawa. All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Aug-10 e10330 Add localization for component type tooltips
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="rectangularScale"
icon="stock_draw-rectangular-scale-16.png"
description="RectangularScale"
class="fasttools.jwui.ilv.graphic.ExtendedZoomingRectangularScale"
makeInteractor="fasttools.jwui.ilv.interactor.MakeZoomingRectangularScaleInteractor"
paletteOrder="55">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text" html="no"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Values">
<property name="maximum" type="float"/>
<property name="minimum" type="float"/>
<property name="majorTickSpacing" type="float" triggers="minorTickSpacing"/>
<property name="minorTickSpacing" type="float"/>
<property name="format" type="java.lang.String" setter="setFormatString" getter="getFormatString"/>
<property name="label" type="java.lang.String" localized="yes"/>
</category>
<category name="Style">
<property name="vertical" type="boolean"/>
<property name="antialiasing" type="boolean" advanced="yes" html="no"/>
<property name="paintLabels" type="boolean" advanced="yes"/>
<property name="paintTicks" type="boolean" advanced="yes"/>
<property name="inverted" type="boolean"/>
<property name="labelsBelow" type="boolean" advanced="yes"/>
<property name="color" type="fasttools.jtools.common.property.color.ColorSet" null="default"
setter="setForegroundColor" getter="getForegroundColor"/>
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"
setter="setFontSet" getter="getFontSet"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingColor" type="fasttools.jtools.common.property.color.ColorSet" null="none" advanced="yes" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,124 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Reporting.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Dec-09 e10100 Web-HMI Phase 2
* LER Oct-17 e11844 Add export report
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
* VNU Oct-20 i12326 Fix HTML5 Report component properties support and cleanup of component
*
-->
<componentType name="reporting"
containedBy="JComponent"
icon="stock_edit-16.png"
description="Reporting"
class="fasttools.jwui.components.reports.Reporting"
paletteOrder="209">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text" html="no"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no" html="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes" html="no"/>
</category>
<category name="Visibility">
<property name="transparency" type="float" html="no"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
<property name="opaque" type="boolean" advanced="yes" html="no"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" html="no"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Viewing">
<property name="viewFont" type="fasttools.jtools.common.property.font.FontSet" setter="setViewFontSet" getter="getViewFontSet" html="no"/>
<property name="printFont" type="fasttools.jtools.common.property.font.FontSet" setter="setPrintFontSet" getter="getPrintFontSet" html="no"/>
<property name="viewReportSelectionVisible" type="boolean"/>
<property name="viewReportSelectionEnabled" type="boolean" advanced="yes"/>
<property name="viewGeneratedReportSelectionVisible" type="boolean"/>
<property name="viewGeneratedReportSelectionEnabled" type="boolean" advanced="yes"/>
<property name="printerSelectionFieldVisible" type="boolean" html="no"/>
<property name="printerSelectionFieldEnabled" type="boolean" advanced="yes" html="no"/>
<property name="printerSelected" type="java.lang.String" bound="yes" advanced="yes" html="no"/>
<property name="viewBoxVisible" type="boolean"/>
<property name="printButtonVisible" type="boolean" html="no"/>
<property name="includeLocalPrinters" type="boolean" advanced="yes" html="no"/>
<property name="printing" type="boolean" bound="yes" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="proxyPort" type="java.lang.String" advanced="yes" html="no"/>
<property name="proxyName" type="java.lang.String" advanced="yes" html="no"/>
<property name="viewBrowsingEnabled" type="boolean" advanced="yes" html="no"/>
<property name="ExportButtonVisible" type="boolean" html="no"/>
</category>
<category name="ReportSelecting">
<property name="reportSelectionBoxVisible" type="boolean"/>
<property name="reportSelectionFilter" type="java.lang.String" advanced="yes"/>
<property name="reportSelectionFilterOnProcessAreas" type="boolean" advanced="yes" html="no"/>
<property name="reportSelected" type="java.lang.String" bound="yes" advanced="yes"/>
</category>
<category name="Generating">
<property name="generateBoxVisible" type="boolean"/>
<property name="generateReportSelectionVisible" type="boolean"/>
<property name="generateReportSelectionEnabled" type="boolean" advanced="yes"/>
<property name="destinationSelectionFieldVisible" type="boolean" advanced="yes"/>
<property name="destinationSelectionFieldEnabled" type="boolean" advanced="yes"/>
<property name="destinationSelected" type="java.lang.String" bound="yes" advanced="yes"/>
<property name="logbookFieldVisible" type="boolean"/>
<property name="logbookFieldEnabled" type="boolean" advanced="yes"/>
<property name="logbook" type="java.lang.String" bound="yes" advanced="yes"/>
<property name="generating" type="boolean" bound="yes" save="no" defaultAllowed="no" advanced="yes"/>
<property name="canceling" type="boolean" bound="yes" save="no" defaultAllowed="no" advanced="yes" html="no"/>
<property name="generateOnEntry" type="boolean"/>
<property name="parameterFieldCount" type="int"/>
<property name="parameter" type="java.lang.String" array="0..7" bound="yes" advanced="yes"/>
<property name="parameterPrompt" type="java.lang.String" array="0..7" bound="yes" save="no" writeAllowed="no" defaultAllowed="no"/>
<property name="containingHTML" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="autoJumpToViewEnabled" type="boolean" advanced="yes"/>
</category>
<category name="GeneratedReportSelecting">
<property name="generatedReportSelectionBoxVisible" type="boolean"/>
<property name="generatedReportTimeFormat" type="java.lang.String"/>
<property name="generatedReportDeleteButtonVisible" type="boolean"/>
<property name="generatedReportDeleting" type="boolean" bound="yes" save="no" defaultAllowed="no"/>
<property name="generatedReportFileName" type="java.lang.String" bound="yes" save="no" writeAllowed="no" defaultAllowed="no"/>
</category>
<category name="Enterprise">
<property name="primaryDataLocation" type="fasttools.jwui.enterprise.EnterpriseNode" enterprise="yes" connectAllowed="no" advanced="yes" html="no"/>
<property name="secondaryDataLocation" type="fasttools.jwui.enterprise.EnterpriseNode" enterprise="yes" connectAllowed="no" advanced="yes" null="none" html="no"/>
</category>
<category name="Style">
<property name="borderType" type="fasttools.jwui.common.property.JBorderType" advanced="yes"/>
<property name="verticalSplitterPosition" type="float" advanced="yes"/>
<property name="horizontalSplitterPosition" type="float" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)ScriptedFunction.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: R.Houtman
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HMN Aug-14 i11118 First version
* HMN Aug-15 i11349 Support for R10.02
* HMN Jan-18 e11920 Correct Bound for input[]
* VNU Sep-18 e11987 Enabled HTML component
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="ScriptedFunction"
containedBy="Function"
icon="stock_function_javascript-16.png"
description="ScriptedFunction"
class="fasttools.jwui.components.functions.scriptedfunction.ScriptedFunction"
paletteOrder="306" >
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" connectAllowed="no" advanced="yes"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" connectAllowed="no" advanced="yes"/>
<property name="top" type="double" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="bottom" type="double" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="left" type="double" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="right" type="double" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="rotation" type="double" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="shear" type="double" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
</category>
<category name="Function">
<property name="script" type="java.lang.String" />
<property name="inputCount" type="int" connectAllowed="no" advanced="yes"/>
<property name="outputCount" type="int" connectAllowed="no" advanced="yes"/>
<property name="language" type="java.lang.String" connectAllowed="no" advanced="yes"/>
</category>
<category name="Runtime">
<property name="clearError" type="boolean" />
<property name="error" type="boolean" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" setter="setError" getter="isError"/>
<property name="errorText" type="java.lang.String" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" setter="setErrorText" getter="getErrorText"/>
<property name="globalExecutionDuration" type="float" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" advanced="yes"/>
<property name="executionDuration" type="float" bound="yes" writeAllowed="no" save="no" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Inputs">
<property name="input" array="0..getLastInputIndex" bound="no" type="java.lang.Object" setter="setInputValue" getter="getInputValue" advanced="yes"/>
</category>
<category name="Outputs">
<property name="output" array="0..getLastOutputIndex" type="java.lang.Object" bound="yes" defaultAllowed="no" setter="setOutputValue" getter="getOutputValue" advanced="yes" writeAllowed="no" save="no"/>
</category>
</componentType>

View file

@ -0,0 +1,539 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)ShelvedOverview.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* RAJ Jul-13 e10895 Adapted from alarm overview
* RAJ Jul-13 e10895 Retained Essentials for the Shelved Overview
* HVS Feb-14 e10813 alarmSourceLocation should not be localized
* HVS May-16 e11518 Port of e11396 to R10.02 and adding alarm collection column to alarm component
* BHS Feb-17 i11720 Increase the max. # of nodes in WEB-HMI alarm overviews
* KMR Aug-16 e11448 High Performance HMI Library support
* HSB Mar-17 e11709 Added system-wide alarm shelving
* RAJ Jul-17 e11335 Remove the unsupported timeIntervalMode property
* BNL Jul-18 e11986 Edit Module HTML Mode
* LER Aug-18 i12007 Add columnInstallationDescriptionLabel property
* LER Oct-18 i12044 Add select all disable flag
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* VNU Dec-19 e12145 Allow AOG properties to be set in HTML Mode.
* HVS Jan-20 e12213 Add selectedAlarmText
* VNU Mar-20 e12145 Remove Alarm Groups
* HVS Jun-20 e12272 Port to JViews 2017.2
* RAJ Jan-22 e12419 Add external alarm support
* CST May-22 e12419 Add support alarm attributes
*
-->
<componentType name="ShelvedalarmOverview"
containedBy="JComponent"
icon="stock_alarm_shelf-16.png"
description="ShelvedAlarmOverview"
class="fasttools.jwui.components.alarms.shelvedAlarms.ShelfOverview"
paletteOrder="206">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes"
description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" setter="setXAsFloat" getter="getXAsFloat" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" setter="setYAsFloat" getter="getYAsFloat" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no" html="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes" html="no"/>
</category>
<category name="Visibility">
<property name="transparency" type="float" html="no"/>
<property name="visible" type="boolean" setter="setVisibleAsBoolean" getter="isVisibleAsBoolean"/>
<property name="opaque" type="boolean" advanced="yes" html="no"/>
<property name="backgroundColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes" html="no"/>
</category>
<category name="Zooming">
<property name="zoomEnabled" type="boolean" html="no"/>
<property name="zoomFactor" type="float" advanced="yes" html="no"/>
</category>
<category name="Attributes">
<property name="alarmAttributeName" array="0..getAlarmAttributeAvailableCount" type="fasttools.jwui.common.property.AlarmAttributeType" advanced="yes"/>
<property name="attributesSourceLocation" type="fasttools.jwui.enterprise.EnterpriseNode" null="none" enterprise="yes" connectAllowed="no" advanced="yes"/>
</category>
<category name="ColumnLabels">
<property name="columnAcknowledgedLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAlarmTimeLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAlarmTypeLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnCEventActorLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnCEventCatLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnCEventConditionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnCEventSourceLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnCEventSubCondLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEngUnitsLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEventActorLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEventCatLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEventConditionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEventSourceLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEventSubCondLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnInstallationLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnItemDesciptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnItemNameLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnOriginalTimeLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnPriorityLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnQualityLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnSubLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnTagLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnTextLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnUnitLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnUserLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnValueLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnSectionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnLocationLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnInstallationDescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnUnitDescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI01Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI01DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI02Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI02DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI03Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI03DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI04Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI04DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI05Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI05DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI06Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI06DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI07Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI07DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI08Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI08DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI09Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI09DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI10Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI10DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI11Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI11DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI12Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI12DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI13Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI13DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI14Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI14DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI15Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI15DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI16Label" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAOI16DescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnSectionDescriptionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAlarmCollectionLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnShelfNameLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnShelfModeLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnShelvedTimeLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnShelfIntervalLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnShelfExpiredLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnShelvedByLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnEventIDLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnConditionIDLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnBranchIDLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnPriorityTextLabel" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="columnAlarmAttributeLabel" localized="yes" type="java.lang.String" advanced="yes" array="0..getAlarmAttributeCount"/>
</category>
<category name="ColumnVisibility">
<property name="columnAcknowledgedVisible" type="boolean" advanced="yes"/>
<property name="columnAlarmTimeVisible" type="boolean" advanced="yes"/>
<property name="columnAlarmTypeVisible" type="boolean" advanced="yes"/>
<property name="columnCEventActorVisible" type="boolean" advanced="yes"/>
<property name="columnCEventCatVisible" type="boolean" advanced="yes"/>
<property name="columnCEventConditionVisible" type="boolean" advanced="yes"/>
<property name="columnCEventSourceVisible" type="boolean" advanced="yes"/>
<property name="columnCEventSubCondVisible" type="boolean" advanced="yes"/>
<property name="columnEngUnitsVisible" type="boolean" advanced="yes"/>
<property name="columnEventActorVisible" type="boolean" advanced="yes"/>
<property name="columnEventCatVisible" type="boolean" advanced="yes"/>
<property name="columnEventConditionVisible" type="boolean" advanced="yes"/>
<property name="columnEventSourceVisible" type="boolean" advanced="yes"/>
<property name="columnEventSubCondVisible" type="boolean" advanced="yes"/>
<property name="columnInstallationVisible" type="boolean" advanced="yes"/>
<property name="columnItemDesciptionVisible" type="boolean" advanced="yes"/>
<property name="columnItemNameVisible" type="boolean" advanced="yes"/>
<property name="columnOriginalTimeVisible" type="boolean" advanced="yes"/>
<property name="columnPriorityVisible" type="boolean" advanced="yes"/>
<property name="columnQualityVisible" type="boolean" advanced="yes"/>
<property name="columnSubVisible" type="boolean" advanced="yes"/>
<property name="columnTagVisible" type="boolean" advanced="yes"/>
<property name="columnTextVisible" type="boolean" advanced="yes"/>
<property name="columnUnitVisible" type="boolean" advanced="yes"/>
<property name="columnUserVisible" type="boolean" advanced="yes"/>
<property name="columnValueVisible" type="boolean" advanced="yes"/>
<property name="columnSectionVisible" type="boolean" advanced="yes"/>
<property name="columnLocationVisible" type="boolean" advanced="yes"/>
<property name="columnInstallationDescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnUnitDescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI01Visible" type="boolean" advanced="yes"/>
<property name="columnAOI01DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI02Visible" type="boolean" advanced="yes"/>
<property name="columnAOI02DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI03Visible" type="boolean" advanced="yes"/>
<property name="columnAOI03DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI04Visible" type="boolean" advanced="yes"/>
<property name="columnAOI04DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI05Visible" type="boolean" advanced="yes"/>
<property name="columnAOI05DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI06Visible" type="boolean" advanced="yes"/>
<property name="columnAOI06DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI07Visible" type="boolean" advanced="yes"/>
<property name="columnAOI07DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI08Visible" type="boolean" advanced="yes"/>
<property name="columnAOI08DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI09Visible" type="boolean" advanced="yes"/>
<property name="columnAOI09DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI10Visible" type="boolean" advanced="yes"/>
<property name="columnAOI10DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI11Visible" type="boolean" advanced="yes"/>
<property name="columnAOI11DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI12Visible" type="boolean" advanced="yes"/>
<property name="columnAOI12DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI13Visible" type="boolean" advanced="yes"/>
<property name="columnAOI13DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI14Visible" type="boolean" advanced="yes"/>
<property name="columnAOI14DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI15Visible" type="boolean" advanced="yes"/>
<property name="columnAOI15DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAOI16Visible" type="boolean" advanced="yes"/>
<property name="columnAOI16DescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnSectionDescriptionVisible" type="boolean" advanced="yes"/>
<property name="columnAlarmCollectionVisible" type="boolean" advanced="yes"/>
<property name="columnShelfNameVisible" type="boolean" advanced="yes"/>
<property name="columnShelfModeVisible" type="boolean" advanced="yes"/>
<property name="columnShelvedTimeVisible" type="boolean" advanced="yes"/>
<property name="columnShelfIntervalVisible" type="boolean" advanced="yes"/>
<property name="columnShelfExpiredVisible" type="boolean" advanced="yes"/>
<property name="columnShelvedByVisible" type="boolean" advanced="yes"/>
<property name="columnEventIDVisible" type="boolean" advanced="yes"/>
<property name="columnConditionIDVisible" type="boolean" advanced="yes"/>
<property name="columnBranchIDVisible" type="boolean" advanced="yes"/>
<property name="columnPriorityTextVisible" type="boolean" advanced="yes"/>
<property name="columnAlarmAttributeVisible" type="boolean" advanced="yes" array="0..getAlarmAttributeCount"/>
</category>
<category name="ColumnOrders">
<property name="columnAcknowledgedPosition" type="int" advanced="yes"/>
<property name="columnAlarmTimePosition" type="int" advanced="yes"/>
<property name="columnAlarmTypePosition" type="int" advanced="yes"/>
<property name="columnCEventActorPosition" type="int" advanced="yes"/>
<property name="columnCEventCatPosition" type="int" advanced="yes"/>
<property name="columnCEventConditionPosition" type="int" advanced="yes"/>
<property name="columnCEventSourcePosition" type="int" advanced="yes"/>
<property name="columnCEventSubCondPosition" type="int" advanced="yes"/>
<property name="columnEngUnitsPosition" type="int" advanced="yes"/>
<property name="columnEventActorPosition" type="int" advanced="yes"/>
<property name="columnEventCatPosition" type="int" advanced="yes"/>
<property name="columnEventConditionPosition" type="int" advanced="yes"/>
<property name="columnEventSourcePosition" type="int" advanced="yes"/>
<property name="columnEventSubCondPosition" type="int" advanced="yes"/>
<property name="columnInstallationPosition" type="int" advanced="yes"/>
<property name="columnItemDesciptionPosition" type="int" advanced="yes"/>
<property name="columnItemNamePosition" type="int" advanced="yes"/>
<property name="columnOriginalTimePosition" type="int" advanced="yes"/>
<property name="columnPriorityPosition" type="int" advanced="yes"/>
<property name="columnQualityPosition" type="int" advanced="yes"/>
<property name="columnSubPosition" type="int" advanced="yes"/>
<property name="columnTagPosition" type="int" advanced="yes"/>
<property name="columnTextPosition" type="int" advanced="yes"/>
<property name="columnUnitPosition" type="int" advanced="yes"/>
<property name="columnUserPosition" type="int" advanced="yes"/>
<property name="columnValuePosition" type="int" advanced="yes"/>
<property name="columnSectionPosition" type="int" advanced="yes"/>
<property name="columnLocationPosition" type="int" advanced="yes"/>
<property name="columnInstallationDescriptionPosition" type="int" advanced="yes"/>
<property name="columnUnitDescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI01Position" type="int" advanced="yes"/>
<property name="columnAOI01DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI02Position" type="int" advanced="yes"/>
<property name="columnAOI02DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI03Position" type="int" advanced="yes"/>
<property name="columnAOI03DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI04Position" type="int" advanced="yes"/>
<property name="columnAOI04DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI05Position" type="int" advanced="yes"/>
<property name="columnAOI05DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI06Position" type="int" advanced="yes"/>
<property name="columnAOI06DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI07Position" type="int" advanced="yes"/>
<property name="columnAOI07DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI08Position" type="int" advanced="yes"/>
<property name="columnAOI08DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI09Position" type="int" advanced="yes"/>
<property name="columnAOI09DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI10Position" type="int" advanced="yes"/>
<property name="columnAOI10DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI11Position" type="int" advanced="yes"/>
<property name="columnAOI11DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI12Position" type="int" advanced="yes"/>
<property name="columnAOI12DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI13Position" type="int" advanced="yes"/>
<property name="columnAOI13DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI14Position" type="int" advanced="yes"/>
<property name="columnAOI14DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI15Position" type="int" advanced="yes"/>
<property name="columnAOI15DescriptionPosition" type="int" advanced="yes"/>
<property name="columnAOI16Position" type="int" advanced="yes"/>
<property name="columnAOI16DescriptionPosition" type="int" advanced="yes"/>
<property name="columnSectionDescriptionPosition" type="int" advanced="yes"/>
<property name="columnAlarmCollectionPosition" type="int" advanced="yes"/>
<property name="columnShelfNamePosition" type="int" advanced="yes"/>
<property name="columnShelfModePosition" type="int" advanced="yes"/>
<property name="columnShelvedTimePosition" type="int" advanced="yes"/>
<property name="columnShelfIntervalPosition" type="int" advanced="yes"/>
<property name="columnShelfExpiredPosition" type="int" advanced="yes"/>
<property name="columnShelvedByPosition" type="int" advanced="yes"/>
<property name="columnEventIDPosition" type="int" advanced="yes"/>
<property name="columnConditionIDPosition" type="int" advanced="yes"/>
<property name="columnBranchIDPosition" type="int" advanced="yes"/>
<property name="columnPriorityTextPosition" type="int" advanced="yes"/>
<property name="columnAlarmAttributePosition" type="int" advanced="yes" array="0..getAlarmAttributeCount"/>
</category>
<category name="ColumnSizes">
<property name="columnAcknowledgedWidth" type="int" advanced="yes"/>
<property name="columnAlarmTimeWidth" type="int" advanced="yes"/>
<property name="columnAlarmTypeWidth" type="int" advanced="yes"/>
<property name="columnCEventActorWidth" type="int" advanced="yes"/>
<property name="columnCEventCatWidth" type="int" advanced="yes"/>
<property name="columnCEventConditionWidth" type="int" advanced="yes"/>
<property name="columnCEventSourceWidth" type="int" advanced="yes"/>
<property name="columnCEventSubCondWidth" type="int" advanced="yes"/>
<property name="columnEngUnitsWidth" type="int" advanced="yes"/>
<property name="columnEventActorWidth" type="int" advanced="yes"/>
<property name="columnEventCatWidth" type="int" advanced="yes"/>
<property name="columnEventConditionWidth" type="int" advanced="yes"/>
<property name="columnEventSourceWidth" type="int" advanced="yes"/>
<property name="columnEventSubCondWidth" type="int" advanced="yes"/>
<property name="columnInstallationWidth" type="int" advanced="yes"/>
<property name="columnItemDesciptionWidth" type="int" advanced="yes"/>
<property name="columnItemNameWidth" type="int" advanced="yes"/>
<property name="columnOriginalTimeWidth" type="int" advanced="yes"/>
<property name="columnPriorityWidth" type="int" advanced="yes"/>
<property name="columnQualityWidth" type="int" advanced="yes"/>
<property name="columnSubWidth" type="int" advanced="yes"/>
<property name="columnTagWidth" type="int" advanced="yes"/>
<property name="columnTextWidth" type="int" advanced="yes"/>
<property name="columnUnitWidth" type="int" advanced="yes"/>
<property name="columnUserWidth" type="int" advanced="yes"/>
<property name="columnValueWidth" type="int" advanced="yes"/>
<property name="columnSectionWidth" type="int" advanced="yes"/>
<property name="columnLocationWidth" type="int" advanced="yes"/>
<property name="columnInstallationDescriptionWidth" type="int" advanced="yes"/>
<property name="columnUnitDescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI01Width" type="int" advanced="yes"/>
<property name="columnAOI01DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI02Width" type="int" advanced="yes"/>
<property name="columnAOI02DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI03Width" type="int" advanced="yes"/>
<property name="columnAOI03DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI04Width" type="int" advanced="yes"/>
<property name="columnAOI04DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI05Width" type="int" advanced="yes"/>
<property name="columnAOI05DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI06Width" type="int" advanced="yes"/>
<property name="columnAOI06DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI07Width" type="int" advanced="yes"/>
<property name="columnAOI07DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI08Width" type="int" advanced="yes"/>
<property name="columnAOI08DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI09Width" type="int" advanced="yes"/>
<property name="columnAOI09DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI10Width" type="int" advanced="yes"/>
<property name="columnAOI10DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI11Width" type="int" advanced="yes"/>
<property name="columnAOI11DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI12Width" type="int" advanced="yes"/>
<property name="columnAOI12DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI13Width" type="int" advanced="yes"/>
<property name="columnAOI13DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI14Width" type="int" advanced="yes"/>
<property name="columnAOI14DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI15Width" type="int" advanced="yes"/>
<property name="columnAOI15DescriptionWidth" type="int" advanced="yes"/>
<property name="columnAOI16Width" type="int" advanced="yes"/>
<property name="columnAOI16DescriptionWidth" type="int" advanced="yes"/>
<property name="columnSectionDescriptionWidth" type="int" advanced="yes"/>
<property name="columnAlarmCollectionWidth" type="int" advanced="yes"/>
<property name="columnShelfNameWidth" type="int" advanced="yes"/>
<property name="columnShelfModeWidth" type="int" advanced="yes"/>
<property name="columnShelvedTimeWidth" type="int" advanced="yes"/>
<property name="columnShelfIntervalWidth" type="int" advanced="yes"/>
<property name="columnShelfExpiredWidth" type="int" advanced="yes"/>
<property name="columnShelvedByWidth" type="int" advanced="yes"/>
<property name="columnEventIDWidth" type="int" advanced="yes"/>
<property name="columnConditionIDWidth" type="int" advanced="yes"/>
<property name="columnBranchIDWidth" type="int" advanced="yes"/>
<property name="columnPriorityTextWidth" type="int" advanced="yes"/>
<property name="columnAlarmAttributeWidth" type="int" advanced="yes" array="0..getAlarmAttributeCount"/>
</category>
<category name="Sorting">
<property name="columnReverseSort" type="boolean"/>
<property name="columnSort" type="int"/>
</category>
<category name="AcknowledgeEventColors">
<property name="eventTypeAcknAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeAlarmAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDeactiveAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDelayAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDiagAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDirectAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeInfoAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeNormalAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeOverflowAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypePrioAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeQualAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeRecoverAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeRepeatAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeUnknownAckColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
</category>
<category name="NonAcknowledgeEventColors">
<property name="eventTypeAcknNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeAlarmNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDeactiveNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDelayNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDiagNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeDirectNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeInfoNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeNormalNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeOverflowNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypePrioNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeQualNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeRecoverNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeRepeatNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="eventTypeUnknownNackColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
</category>
<category name="Style">
<property name="font" type="fasttools.jtools.common.property.font.FontSet" setter="setFontSet"
getter="getFontSet"/>
<property name="margin" type="int"/>
<property name="maxAlarms" type="int" advanced="yes"/>
<property name="obtainOrder" type="fasttools.jwui.components.alarms.property.AlarmFetchOrder" advanced="yes"/>
<property name="headingVisible" type="boolean" advanced="yes"/>
<property name="statusLineVisible" type="boolean" advanced="yes"/>
<property name="alarmLineFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="buttonFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="buttonWidth" type="int" advanced="yes"/>
<property name="colorsSwapped" type="boolean" advanced="yes"/>
<property name="autoFit" type="boolean" advanced="yes"/>
<property name="autoTop" type="boolean" advanced="yes"/>
<property name="timeFormat" type="java.lang.String" advanced="yes"/>
</category>
<category name="HeaderAndFooter">
<property name="headerText" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="headerFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="headerColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="headerJustification" type="fasttools.jwui.common.property.JTextJustificationType" advanced="yes"/>
<property name="footerText" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="footerFont" type="fasttools.jtools.common.property.font.FontSet" advanced="yes"/>
<property name="footerColor" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
<property name="footerJustification" type="fasttools.jwui.common.property.JTextJustificationType" advanced="yes"/>
</category>
<category name="AlarmFetching">
<property name="fetchAll" type="boolean"/>
<property name="fetchPageSize" type="int"/>
<property name="fetchPages" type="int"/>
<property name="stopMoreVisible" type="boolean"/>
</category>
<category name="AcknowledgePriorityColors">
<property name="priorityAckColor" array="0..15" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
</category>
<category name="NonAcknowledgePriorityColors">
<property name="priorityNackColor" array="0..15" type="fasttools.jtools.common.property.color.ColorSet" advanced="yes"/>
</category>
<category name="Interaction">
<property name="reorderingAllowed" type="boolean" advanced="yes"/>
<property name="rowSelectionAllowed" type="boolean"/>
<property name="dateTimeSelectorVisible" type="boolean"/>
<property name="exportAllowed" type="boolean" advanced="yes"/>
<property name="exportButtonVisible" type="boolean" advanced="yes"/>
<property name="selectAllEnabled" type="boolean"/>
</category>
<category name="Activation">
<property name="displayActivationAllowed" type="boolean"/>
<property name="activationShortcut" type="fasttools.jtools.common.property.keyStroke.KeyStrokeSet" advanced="yes" html="no"/>
<property name="layoutName" type="java.lang.String"/>
<property name="frameName" type="java.lang.String"/>
</category>
<category name="Filtering">
<property name="dateFilterEnabled" type="boolean"/>
<property name="dateFilterValue" type="long"/>
<property name="columnFilterEnabled" type="boolean" html="no"/>
</category>
<category name="Buttons">
<property name="startButtonEnabled" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="startButton" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="stopButtonEnabled" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="stopButton" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
<property name="moreButtonEnabled" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="moreButton" type="boolean" save="no" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Status">
<property name="status" type="java.lang.String" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="alarmCount" type="int" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="selectedAlarm" type="java.lang.String" bound="yes" save="no" defaultAllowed="no" advanced="yes"/>
<property name="selectedAlarmText" type="java.lang.String" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="selectedAlarmTime" type="double" bound="yes" save="no" defaultAllowed="no" advanced="yes"/>
<property name="newestAlarmTime" type="double" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="oldestAlarmTime" type="double" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
<property name="offline" type="boolean" bound="yes" save="no" writeAllowed="no" defaultAllowed="no" advanced="yes"/>
</category>
<category name="EnterpriseAlarmLocations">
<property name="alarmSourceLocation" array="0..39" type="fasttools.jwui.enterprise.EnterpriseNode" null="none" enterprise="yes" connectAllowed="no" advanced="yes"/>
</category>
<category name="PopupMenu">
<property name="userPopupMenu" array="0..9" localized="yes" type="java.lang.String" advanced="yes"/>
<property name="userPopupMenuSelected" array="0..9" type="boolean" bound="yes" save="no" writeAllowed="no"
defaultAllowed="no" advanced="yes"/>
</category>
<category name="Misc">
<property name="setupFile" type="java.lang.String" advanced="yes"/>
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="controlHeight" type="int" advanced="yes"/>
<property name="enabledLocalization" type="boolean" advanced="yes"/>
</category>
<category name="AOG">
<property name="AOGStyle" type="boolean" advanced="yes" html="no"/>
<property name="highAlarmPriorityRange" type="java.lang.String" advanced="yes" />
<property name="mediumAlarmPriorityRange" type="java.lang.String" advanced="yes" />
<property name="lowAlarmPriorityRange" type="java.lang.String" advanced="yes" />
<property name="diagnosticAlarmPriorityRange" type="java.lang.String" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Spline.xml
*
* Copyright: Yokogawa All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="spline"
icon="stock_draw-curve-16.png"
description="Spline"
class="fasttools.jwui.ilv.graphic.ExtendedSpline"
makeInteractor="fasttools.jwui.ilv.interactor.MakeSplineInteractor"
paletteOrder="25">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean"/>
</category>
<category name="Stroke">
<property name="stroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default"
setter="setLineStroke" getter="getLineStroke"/>
<property name="strokeOn" type="boolean"/>
<property name="strokePaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setLinePaint" getter="getLinePaint"/>
<property name="closed" type="java.lang.Boolean" null="readOnly" advanced="yes"/>
<property name="maximumStrokeWidth" type="float" advanced="yes" html="no"/>
</category>
<category name="Fill">
<property name="fillAmount" type="float"/>
<property name="fillDirection" type="fasttools.jwui.ilv.graphic.property.FillDirectionType"/>
<property name="fillOn" type="boolean"/>
<property name="fillPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setFillingPaint" getter="getFillingPaint"/>
<property name="paintAbsolute" type="boolean" advanced="yes" html="no"/>
<property name="paintZoomed" type="boolean" advanced="yes" html="no"/>
</category>
<category name="Shape">
<property name="curvePoints" type="fasttools.jwui.ilv.graphic.property.PolycurvePoints" defaultAllowed="no" connectAllowed="no" null="readOnly" advanced="yes"/>
<property name="pointsCardinal" type="int" writeAllowed="no" save="no" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="none" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Symbol.xml
*
* Copyright: Yokogawa. All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Aug-13 e10890 Correct palette
* BNL Jul-18 e11986 Edit Module HTML Mode
*
-->
<componentType name="symbol"
icon="ged_open_symbol.png"
description="Symbol"
class="fasttools.jwui.runtime.visualization.SymbolDefinition">
<category name="General">
<property name="name" type="java.lang.String" connectAllowed="no" writeAllowed="no" null="readOnly" advanced="yes"/>
<property name="title" type="java.lang.String" connectAllowed="no"/>
<property name="description" type="java.lang.String" connectAllowed="no" advanced="yes" html="no"/>
<property name="template" type="boolean" connectAllowed="no" advanced="yes"/>
<property name="html" type="boolean" connectAllowed="no" advanced="yes"/>
</category>
<category name="Size">
<property name="width" type="int" connectAllowed="no"/>
<property name="height" type="int" connectAllowed="no"/>
</category>
<category name="Grid">
<property name="gridVisible" type="boolean" connectAllowed="no" advanced="yes"/>
<property name="gridSnapping" type="boolean" connectAllowed="no"/>
<property name="gridColor" type="fasttools.jtools.common.property.color.ColorSet" connectAllowed="no" advanced="yes"/>
<property name="gridVerticalSnapInterval" type="int" connectAllowed="no" advanced="yes"/>
<property name="gridHorizontalSnapInterval" type="int" connectAllowed="no" advanced="yes"/>
<property name="gridDrawnOnTop" type="boolean" connectAllowed="no" advanced="yes"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="palette" type="java.lang.String" connectAllowed="no" advanced="yes"/>
<property name="enterprise" type="boolean" connectAllowed="no" advanced="yes" writeAllowed="no" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)symbolInstance.xml
*
* Copyright: Yokogawa. All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Oct-13 e10813 Enterprise solution
* BNL May-17 i11764 Correct "isVisible" for empty components to solve view miscalculation
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="symbolInstance"
icon="stock_macro-objects-16.png"
description="Symbol Instance"
class="fasttools.jwui.runtime.jviews.SymbolInstance">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Scaling">
<property name="scaleOn" type="boolean" triggers="top,bottom,left,right" connectAllowed="no"/>
<property name="scale" type="float"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean" getter="isComponentVisible"/>
</category>
<category name="PROCESSFASTConnection">
<property name="objectLocation" type="fasttools.jwui.enterprise.EnterpriseNode" enterprise="yes" null="readOnly" connectAllowed="no"/>
<property name="object" type="fasttools.jtools.common.dataReader.DataReaderWithValue" defaultAllowed="no" null="readOnly" connectAllowed="no"/>
<property name="includedClass" type="fasttools.jtools.common.dataReader.DataReaderWithValue" defaultAllowed="no" null="readOnly" connectAllowed="no"/>
</category>
<category name="Misc">
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean" advanced="yes"/>
</category>
</componentType>

View file

@ -0,0 +1,97 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)Text.xml
*
* Copyright: Yokogawa, All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Jan-07 e9435 First version documented
* BNL Oct-08 i10077 Add property "keepOriginalSize"
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Mar-16 i11534 Correct random appearance glitch for "keepOriginalSize"
* BNL Jul-18 e11986 Edit Module HTML Mode
* BNL Feb-19 e11986 Disallow connection to positional properties in HTML mode
* HVS Jun-20 e12272 Port to JViews 2017.2
*
-->
<componentType name="text"
icon="stock_draw-text-16.png"
description="Text"
class="fasttools.jwui.ilv.graphic.ExtendedZoomableLabel"
makeInteractor="fasttools.jwui.ilv.interactor.EditLabelInteractor"
paletteOrder="40">
<category name="General">
<property name="name" type="java.lang.String" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
<property name="toolTipText" type="java.lang.String" defaultAllowed="no" localized="yes" description="This is the tooltip text"/>
</category>
<category name="Value">
<property name="value" type="java.lang.String" defaultAllowed="no" localized="yes" setter="setValueAsString" getter="getValueAsString"/>
<property name="format" type="java.lang.String" html="no"/>
</category>
<category name="Style">
<property name="antialiasing" type="boolean" advanced="yes" html="no"/>
<property name="font" type="fasttools.jtools.common.property.font.FontSet" null="default"/>
<property name="leftMargin" type="float" advanced="yes" html="no"/>
<property name="rightMargin" type="float" advanced="yes" html="no"/>
<property name="topMargin" type="float" advanced="yes" html="no"/>
<property name="bottomMargin" type="float" advanced="yes" html="no"/>
<property name="multilineSpacing" type="double" advanced="yes" html="no"/>
<property name="justification" type="fasttools.jwui.ilv.graphic.property.TextJustificationType"
setter="setTextJustification" getter="getTextJustification" advanced="yes"/>
<property name="borderOn" type="boolean" advanced="yes"/>
</category>
<category name="Fill">
<property name="fillAmount" type="float" html="no"/>
<property name="fillDirection" type="fasttools.jwui.ilv.graphic.property.FillDirectionType" html="no"/>
<property name="fillOn" type="boolean"/>
<property name="fillPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setFillingPaint" getter="getFillingPaint"/>
<property name="backgroundOn" type="boolean" advanced="yes"/>
<property name="backgroundPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default" advanced="yes"/>
<property name="paintAbsolute" type="boolean" advanced="yes" html="no"/>
</category>
<category name="Stroke">
<property name="stroke" type="fasttools.jtools.common.property.stroke.StrokeSet" null="default"
setter="setLineStroke" getter="getLineStroke"/>
<property name="strokeOn" type="boolean"/>
<property name="strokePaint" type="fasttools.jwui.common.property.paint.PaintSet" null="default"
setter="setLinePaint" getter="getLinePaint"/>
</category>
<category name="Misc">
<property name="keepOriginalSize" type="boolean" triggers="top,bottom,left,right" connectAllowed="no" html="no"/>
<property name="linkPins" type="fasttools.jwui.common.property.linkpins.LinkPinsSet" defaultAllowed="no" connectAllowed="no" advanced="yes" html="no"/>
<property name="blinking" type="boolean"/>
<property name="blinkingPaint" type="fasttools.jwui.common.property.paint.PaintSet" null="none" advanced="yes"/>
</category>
<category name="Transformation">
<property name="x" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="y" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="top" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="bottom" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="left" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="right" type="double" defaultAllowed="no" initialValue="no" advanced="yes" html="noConnect"/>
<property name="rotation" type="double" defaultAllowed="no"/>
<property name="shear" type="double" defaultAllowed="no" advanced="yes"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean"/>
</category>
</componentType>

View file

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)VisibilityGroup.xml
*
* Copyright: Yokogawa All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* BNL Jul-18 e11986 Edit Module HTML Mode
*
-->
<componentType name="visibilityGroup"
icon="chart_visible_on-16.png"
description="Visibility group"
class="fasttools.jwui.runtime.VisibilityGroup">
<category name="General">
<property name="name" type="java.lang.String" connectAllowed="no"/>
<property name="description" type="java.lang.String" connectAllowed="no" html="no"/>
</category>
<category name="Zooming">
<property name="minimumZoomEnabled" type="boolean" html="no"/>
<property name="minimumZoomFactor" type="float" html="no"/>
<property name="maximumZoomEnabled" type="boolean" html="no"/>
<property name="maximumZoomFactor" type="float" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)VisualizationLayer.xml
*
* Copyright: Yokogawa System Center Europe B.V. All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Jan-07 e9435 First version documented
* BNL May-09 i10272 Add visibility group editing in property sheet
* BNL Jun-12 e10657 Basic/Advanced Properties
* BNL Oct-19 e12134 GIS Productising
* PCL Mar 20 e12134 GIS productising merge to Java11 and CIS.
* VNU Sep-20 e12145 Benkei 134914:Disable Visibility group usage for HTML5
*
-->
<componentType name="visualizationLayer"
icon="ged_layer.png"
description="Visualization layer"
class="fasttools.jwui.runtime.jviews.VisualizationLayer">
<category name="General">
<property name="name" type="java.lang.String" connectAllowed="no"/>
<property name="description" type="java.lang.String" connectAllowed="no"/>
<property name="componentCount" type="int" writeAllowed="no" save="no" defaultAllowed="no" connectAllowed="no" advanced="yes"/>
</category>
<category name="Editing">
<property name="frozen" type="boolean" connectAllowed="no"/>
<property name="userLayer" type="boolean" connectAllowed="no" advanced="yes" writeAllowed="no"/>
</category>
<category name="Visibility">
<property name="transparency" type="float"/>
<property name="visible" type="boolean"/>
<property name="visibilityGroup" type="java.lang.Object" setter="setVisibilityGroupName" deprecated="yes"/>
<property name="visibilityGroupType" type="fasttools.jwui.common.property.VisibilityGroupType" setter="setVisibilityGroupType" getter="getVisibilityGroupType" connectAllowed="no" html="no"/>
</category>
</componentType>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8" ?>
<!--
* @(#)VisualizationLayer.xml
*
* Copyright: Yokogawa System Center Europe B.V. All rights reserved.
* YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Author: C. Horevoorts
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Changes ....
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* Who When Change What
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* HVS Jan-07 e9435 First version documented
* BNL Jun-10 e10330 Correct dirty flag update on modification of parameter allowed values property
*
-->
<componentType name="visualizationParameter"
icon="ged_parameter.png"
description="Visualization parameter"
class="fasttools.jwui.parameter.Parameter">
<category name="General">
<property name="name" type="java.lang.String" connectAllowed="no" writeAllowed="no"/>
<property name="description" type="java.lang.String" connectAllowed="no" writeAllowed="no"/>
</category>
<category name="Type">
<property name="type" type="fasttools.jwui.common.property.ParameterType" connectAllowed="no" writeAllowed="no"/>
<property name="itemType" type="fasttools.jwui.common.property.ParameterItemType" connectAllowed="no" writeAllowed="no"/>
<property name="scope" type="fasttools.jwui.common.property.ParameterScopeType" connectAllowed="no" writeAllowed="no"/>
</category>
<category name="Value">
<property name="allowedValues" type="java.util.List" connectAllowed="no" null="readonly" bound="yes" setter="setAllowedTypeValues" getter="getAllowedTypeValues"/>
<property name="value" type="java.lang.Object" connectAllowed="yes" null="readOnly" bound="yes" setter="setValueForSymbolProperty" getter="getValueForSymbolProperty"/>
</category>
</componentType>

View file

@ -0,0 +1,78 @@
@echo off
REM +--------------------------------------------------------------------------+
REM | |
REM | ///// ///// ///// ////// / OOOOO OOO OOO O OOOO |
REM | / / / / / / O O O O O O O |
REM | /// ///// /// / / O O O O O O OOO |
REM | / / / / / / O O O O O O O |
REM | / / / / / / O O O O O O O |
REM |/ / / ///// / / O OOO OOO OOOO OOOO |
REM | |
REM +--------------------------------------------------------------------------+
REM | * JWUI *
REM +--------------------------------------------------------------------------+
REM | Module identification
REM +--------------------------------------------------------------------------+
REM
REM Module Name : compileComponents.cmd
REM
REM Copyright (c): Yokogawa
REM
REM Author : C. Horevoorts
REM
REM +--------------------------------------------------------------------------+
REM | Module specification
REM +--------------------------------------------------------------------------+
REM
REM Description : This script compiles some example components
REM
REM +--------------------------------------------------------------------------+
REM | Changes ....
REM +--------------------------------------------------------------------------+
REM Who When Change What
REM +--------------------------------------------------------------------------+
REM HVS Jun-06 e9435 Initial version
REM HVS Jan-10 e10100 Web-HMI Phase 2
REM BHS Nov-11 i10583 Correct copy command
REM HVS Feb-20 e12194 Port to Java 11
REM
REM
REM Compile the java component classes
REM
javac -classpath "%TLS_ROOT_PATH%\tls\exe\jwuiclt.jar;%TLS_ROOT_PATH%\tls\exe\jwuilib.jar;%TLS_ROOT_PATH%\tls\exe\jtoolsclt.jar;%TLS_ROOT_PATH%\tls\exe\jtoolslibclt.jar;PDFRenderer.jar" PDFView.java
REM
REM Put the compiled classes in the jwuicomponentslib.jar
REM
if exist jwuicomponentslib.jar del /q /f jwuicomponentslib.jar
jar cvf jwuicomponentslib.jar *.class
del /q /f *.class
REM
REM Unpack any required other jar file into jwuicomponentslib.jar
REM For example:
REM if exist workfolder rmdir /s /q workfolder
REM mkdir workfolder
REM cd workfolder
REM jar xf ../PDFRenderer.jar
REM rmdir /s /q META-INF
REM cd ..
REM jar uvf jwuicomponentslib.jar -C workfolder .
REM rmdir /s /q workfolder
REM
REM Sign the jwuicomponentslib.jar
REM
jarsigner -keystore %TLS_WAP_PATH%\cfg\keystore\keystore -storepass yokogawa jwuicomponentslib.jar yokogawa
REM
REM Distribute the jwuicomponentslib.jar to the tls environment
REM
copy jwuicomponentslib.jar %TLS_ROOT_PATH%\tls\exe
copy jwuicomponentslib.jar %TLS_WAP_PATH%\lib
REM
REM Don't forget to restart USER/FAST to make the changes effective
REM

View file

@ -0,0 +1,159 @@
<html>
<head>
<!--
@(#)componentDescription.html
Copyright: Yokogawa, All rights reserved.
YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
Author: C. Horevoorts
----------------------------------------------------------------------------
Changes ....
----------------------------------------------------------------------------
Who When Change What
----------------------------------------------------------------------------
HVS Dec-06 e9435 First version documented
BNL May-09 i10272 Add deprecated attribute
HVS Aug-13 e10890 Add enterprise attribute
HMN Mar-18 e11937 Let componentDescription specify own resource bundle
CST Mar-20 e12145 Rebranding - FAST/TOOLS changed to CI Server
-->
</head>
<body>
This package contains the component reader. Using an XML based definition the properties on a component are described.
<h2>Introduction</h2>
The editor and runtime have no knowledge about the components composing a display or symbol. It is not aware that there are
rectangles, circles, sliders, alarm overviews, etc. During startup the editor or runtime take a look in the
%TLS_ROOT_PATH%\tls\wap\cfg\operatorInterfaces\%d\components directory to find out the components that are available
for displays and symbols. Each component is described by a separate xml file that supplies global information about the
component and its properties that are available to the editor or runtime. The next sections describe the xml syntax
used to describe a component. Many examples of component description files are are found in the directory mentioned above.
<h2>XML file structure</h2>
<h3>componentType</h3>
<pre>
&lt;componentType
name="name of the component"
icon="file name of for the icon.png"
description="component description"
containedBy="name of container class"
class="name of the class"
makeInteractor="name of java class that can make the component interactively"
enterprise="yes|no"
resourceBundle="name of translation properties file"
&ltproperty.../&gt
/&gt;
</pre>
General remarks: Attribute names (as part of XML element tags) are case sensitive!
<p>
The componentType attribute starts the definition of a component. A component must be a class derived from IlvGraphic.
If this is not the case then a container can be supplied, which is derived from IlvGraphic, that can embed the component
(see containedBy).
<ul>
<li>name<br>The name of the component.
<li>icon<br>The name of an image file that contains the icon that represents the component. This icon is shown in the
drawing pallet of the editor.
<li>description<br>The description of the component. This text is shows as an one liner help about the component.
<li>containedBy<br>A container class name that is capable of containing the component if the component itself is not derived
from IlvGraphic. The containedBy class must be derived from IlvGraphic. For swing stuff this is always
"fasttools.jwui.ilv.graphic.ExtendedJComponent". As a shortcut just "JComponent" can be specified. In that case the
makeInteractor does not need to be specified. It uses then the default make interactor for JComponents.
<li>class<br>The name of the java class (full qualified path) that handles the component.
<li>makeInteractor<br>Each component can have its own method how it is created interactively by the user of the editor. This attribute supplies
the name of the class that can be called by the editor to let the user to create the component interactively.
<li>enterprise<br>Whether the component is an enterprise component. If "yes" then the component is only available while editing an enterprise display or symbol.
If "no" then the component is available while editing an enterprise or local display or symbol. Default is "no".
<li>resourceBundle<br>This attribute is optional. It specifies an alternative translation resource to the CI Server common translation resource.<br>
e.g. A resourceBundle value of "my.package.MyResourceBundle"(without ".properties" extension) will be obtained<br>
by classloader from "my/package/MyResourceBundle.properties" or <br>
by fileloader from "tls/wap/properties/MyResourceBundle.properties".<br>
During translation first this bundle is interrogated, then the CI Server common bundle<br>
</ul>
<h4>property</h4>
<pre>
&lt;property
name="name of the property"
id="unique id number for the property"
type="representation of the property"
description="component description"
defaultAllowed="yes|no"
save="yes|no"
writeAllowed="yes|no"
readAllowed="yes|no"
connectAllowed="yes|no"
deprecated="yes|no"
enterprise="yes|no"
bound="yes|no"
null="none|default|readOnly"
setter="name of the setter method"
getter="name of the getter method"
array="a..b"
localized="yes|no"
initialValue="yes|no"
advanced="yes|no"
triggers="comma separated list of properties in this component"
/&gt;
</pre>
Each component can have a number of properties.
Each property attribute specifies one of the properties of the component.
<ul>
<li>name<br>The name of the property.
<li>id<br>A unique identification number of the property. It must be in the range 1-999. When omitted then
the id is generated automatically starting with 1000 and in the order as the properties are listed.
<li>type<br>The representation type of the property. This can be java primitive type like "float", "int", etc. Or the
name of a class like "java.lang.String" (notice the full path), "fasttools.jwui.common.property.paint.PaintSet", etc.
<li>description<br>The description of the property. It used as an one liner help in the editor.
<li>defaultAllowed<br>The editor is capable in pasting default properties to a component. The defaultAllowed attribute specifies
whether a default property value can be applied to this property. For example, the x,y position of the component
may not be set by applying default attributes. Default is "yes".
<li>save<br>Specifies whether the value for this attribute must be saved while the display/symbol is saved.
Default is "yes".
<li>writeAllowed<br>Specifies whether the property can be assigned a new value. Default is "yes".
<li>readAllowed<br>Specifies whether the property can be read. Default is "yes".
<li>connectAllowed<br>Specifies whether the property can be connected to an item. Default is "yes".
<li>deprecated<br>Specifies whether the property is deprecated. A deprecated property can only be read from a visualization file.
It cannot be saved, edited, connected or seen in the Edit Module. This is useful when you want to maintain backward compatibility
with a property, but do not want to use the property in a new version of the component. Default is "no".
<li>enterprise<br>Specifies whether the property is only valid in enterprise displays and symbols. Default is "no".
<li>bound<br>Specifies whether the property can fire an event if its value is changed internally. For example, for a slider
the value property fires an event if the slider is moved by the user. Default is "no".
If at least one property is bound then the component's class must have the methods addPropertyChangeListener(PropertyChangeListener listener)
and removePropertyChangeListener(PropertyChangeListener). The PropertyChangeEvent method getPropertyName() returns the name of
the property or the name of the getter method.
<li>null<br>This specifies things about a null values for class types:
<ul>
<li>none<br>Specifies that a null value may be set that indicates the property as "not set".
For example an icon may be set to null that indicates that no icon is set. The icon selection box must
have the possibility to select "none".
<li>default<br>Specifies that a null value may be set that indicates the property as "set to default".
For example the foreground color may be set to null that indicates that de default foreground color is set.
The color selection box must have the possibility to select "default".
<li>readOnly<br>Specifies that no null value may be set and if null value is read that at that moment
the property is readonly.
</ul>
<li>setter<br>This specifies the name of the setter method. If not specified then the name of the setter method is derived from the
property name.
<li>getter<br>This specifies the name of the getter method. If not specified then the name of the getter method is derived from the
property name.
<li>array<br>This specifies that the property is exposed as an properties array. Supported value format is "a..b" where a and b are integer values and a&lt;b.
The 'int' array-index is supplied as the first argument when calling the getter and setter methods on the component.
<li>localized<br>This specified that the property is to be localized according to the user locale, when a localization is available.
Currently, this can only apply to String properties. The internal property value is unaffected; only its representation is localized.
<li>initialValue<br>Specifies that a property has a (default) initial value. Set to "no" to specify that a property does not have
an initial value. For example, a symbol instance component may represents many different symbols, each of which may have a different initial size.
When unspecified, the default is "yes".
<li>advanced<br>If yes, then this property will only show on the 'advanced' tab of the component properties sheet. Notice that advanced properties which are connected to a parameter will also show up in the 'basic' tab in italics.
<li>triggers<br>Specifies that a change in the value of this property may trigger an irreversible or unpredictable change to the value of each of the specified properties.
This allows value changes in this property to also generate events for any value changes of the specified properties that may occur as a result (e.g. for the undo-redo mechanism).
</ul>
</body>
</html>

View file

@ -0,0 +1,53 @@
Copyright: Yokogawa System Center Europe B.V. All rights reserved.
YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
Author: C. Horevoorts
----------------------------------------------------------------------------
Changes ....
----------------------------------------------------------------------------
Who When Change What
----------------------------------------------------------------------------
HVS Dec-06 e9435 First version documented
HVS Jan-09 e10100 Web-HMI Phase 2
This directory contains the component definitions. Each component is described in the component
description file that has the xml extension. You can remove components except for the following
list:
Display.xml
GraphicSet.xml
Link.xml
Symbol.xml
SymbomInstance.xml
VisibilityGroup.xml
VisualizationLayer.xml
VisualizationParameter.xml
Three components are added as an example to make your own components:
Slider:
The slider is a JComponent described in JSlider.xml. It's source is located in ExtendedJSlider.java.
In this example you can see how slider events can be passed to the connection of the value property of the slider.
Border:
The border is a JComponent described in JBorder.xml. It's source is located in ExtendedJBorder.java.
PDF Viewer:
The PDF Viewer enabled you to view PDF files. It's source is located in PDFView.java en it uses the PDFRenderer.jar library.
To use this component rename PDFView.xml.renamed to PDFView.xml and execute the compileComponents.cmd script.
The compileComponents.cmd script shows how to compile the sources. Note that the Java SDK must be installed to
execute this script.
In componentDescription.html you find the syntax of describing components.

View file

@ -0,0 +1,610 @@
<?xml version="1.0" encoding="utf-8" ?>
<visualization protocolVersion="10.3.0.0">
<globalSection/>
<coreObjectDefinition type="displayDefinition">
<version type="version" value="10.3.0.0"/>
<template>true</template>
<referenceCheck>12</referenceCheck>
<defaultBgColor type="colorSet" r="255" g="255" b="255"/>
<defaultFgColor type="colorSet" r="0" g="0" b="0"/>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SIL</name>
<description>Stroke Indicator Limit</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="1.0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SIO</name>
<description>Stroke Indicator Outline</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="1.0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SEO</name>
<description>Stroke Equipment Outline</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="1.5"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SIS</name>
<description>Stroke Indicator Signal</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="2.0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CAL</name>
<description>Color Alarm Low</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="255" g="165" b="0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CAM</name>
<description>Color Alarm Medium</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="255" g="255" b="0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CER</name>
<description>Color Equipment Running</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="129" g="129" b="129"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CAO</name>
<description>Color Alarm Off</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="0" g="0" b="255"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CAD</name>
<description>Color Alarm Diagnostic</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="255" g="0" b="255"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_FT4</name>
<description>Font Text 4</description>
<type type="parameterType" value="ParameterTypeFont"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="font" name="Segoe UI" size="16" underline="false" strikethrough="false"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CIL</name>
<description>Color Indicator Limit</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="64" g="64" b="64"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CIN</name>
<description>Color Indicator Normal</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="216" g="216" b="219"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CIO</name>
<description>Color Indicator Outline</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="109" g="109" b="109"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CAH</name>
<description>Color Alarm High</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="255" g="0" b="0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CEO</name>
<description>Color Equipment Off</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="109" g="109" b="109"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CIS</name>
<description>Color Indicator Signal</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="0" g="191" b="255"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CT1</name>
<description>Color Text 1</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="64" g="64" b="64"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_ShowTagName</name>
<description>Show Tag Name</description>
<type type="parameterType" value="ParameterTypeBoolean"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value>true</value>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CT2</name>
<description>Color Text 2</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="64" g="64" b="64"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CT3</name>
<description>Color Text 3</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="129" g="129" b="129"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CT4</name>
<description>Color Text 4</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="64" g="64" b="64"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CSS</name>
<description>Color Selector Selected</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="242" g="242" b="242"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CSI</name>
<description>Color Selector Indicator</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="242" g="242" b="242"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CFS</name>
<description>Color Fluid Sub</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="109" g="109" b="109"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CFM</name>
<description>Color Fluid Main</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="109" g="109" b="109"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SGS</name>
<description>Stroke Gas Sub</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="4.0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CDB</name>
<description>Color Display Background</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="227" g="227" b="227"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CLL</name>
<description>Color Line Leader</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="198" g="198" b="198"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CLB</name>
<description>Color Line Border</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="240" g="240" b="240"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SGM</name>
<description>Stroke Gas Main line</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="7.0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CLD</name>
<description>Color Line Derived sub line</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="172" g="173" b="173"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CLE</name>
<description>Color Line Equipment</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="242" g="242" b="242"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CGS</name>
<description>Color Gas Sub line</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="109" g="109" b="109"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SSS</name>
<description>Stroke Selector Selected</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="1.0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SSI</name>
<description>Stroke Selector Indicator</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="1.0" style="4.0 4.0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CGM</name>
<description>Color Gas Main line</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="109" g="109" b="109"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_FT1</name>
<description>Font Text 1</description>
<type type="parameterType" value="ParameterTypeFont"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="font" name="Consolas" size="20" underline="false" strikethrough="false"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_FT2</name>
<description>Font Text 2</description>
<type type="parameterType" value="ParameterTypeFont"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="font" name="Consolas" size="16" underline="false" strikethrough="false"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_FT3</name>
<description>Font Text 3</description>
<type type="parameterType" value="ParameterTypeFont"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="font" name="Consolas" size="14" underline="false" strikethrough="false"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SLP</name>
<description>Stroke Line Product</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="7.0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CMC</name>
<description>Color Manual Cotrol</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="183" g="222" b="232"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SLS</name>
<description>Stroke Line Signal</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="1.5"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CIB</name>
<description>Color Indicator Background</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="242" g="242" b="242"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SLL</name>
<description>Stroke Line Leader</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="1.5"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CLP</name>
<description>Color Line Product</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="173" g="173" b="173"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SLB</name>
<description>Stroke Line Border</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="4.0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CLS</name>
<description>Color Line Signal</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="173" g="173" b="173"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SLD</name>
<description>Stroke Line Derived sub line</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="4.0"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_SLE</name>
<description>Stroke Line Equipment</description>
<type type="parameterType" value="ParameterTypeStroke"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="stroke" width="1.5"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CDN</name>
<description>Color Display Neighbor</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="216" g="216" b="216"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CENR</name>
<description>Color Equipment Not Running</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="242" g="242" b="242"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_OnText</name>
<type type="parameterType" value="ParameterTypeString"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value>ON</value>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_OffText</name>
<type type="parameterType" value="ParameterTypeString"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value>OFF</value>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_ET1</name>
<description>Engineering Units of Temperature</description>
<type type="parameterType" value="ParameterTypeString"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value>Deg.C</value>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_ET2</name>
<description>Engineering Unit of Temperature</description>
<type type="parameterType" value="ParameterTypeString"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value>Deg.F</value>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_EP1</name>
<description>Engineering unit of Pressure</description>
<type type="parameterType" value="ParameterTypeString"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value>Pa</value>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CEB</name>
<description>Color Equipment Background</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="173" g="173" b="173"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_EL1</name>
<type type="parameterType" value="ParameterTypeString"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value>m</value>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_EF1</name>
<type type="parameterType" value="ParameterTypeString"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value>m3/s</value>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_BlinkOnNotAcknowledged</name>
<type type="parameterType" value="ParameterTypeBoolean"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value>true</value>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_COC</name>
<description>Color Offline Condition</description>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="0" g="0" b="255"/>
</config>
</visualizationParameter>
<visibilityGroup type="componentData">
<name>Overview</name>
<description>Always shown</description>
<minimumZoomEnabled>true</minimumZoomEnabled>
<minimumZoomFactor>10.0</minimumZoomFactor>
</visibilityGroup>
<visibilityGroup type="componentData">
<name>Rough</name>
<description>Shown when viewing viewing a large area</description>
<minimumZoomEnabled>true</minimumZoomEnabled>
<minimumZoomFactor>25.0</minimumZoomFactor>
</visibilityGroup>
<visibilityGroup type="componentData">
<name>Standard</name>
<description>Shown when using the default view setting</description>
<minimumZoomEnabled>true</minimumZoomEnabled>
<minimumZoomFactor>100.0</minimumZoomFactor>
</visibilityGroup>
<visibilityGroup type="componentData">
<name>Detail</name>
<description>Shown only when viewing a small area</description>
<minimumZoomEnabled>true</minimumZoomEnabled>
<minimumZoomFactor>400.0</minimumZoomFactor>
</visibilityGroup>
<visibilityGroup type="componentData">
<name>Intricacies</name>
<description>Shown only when viewing a very small area</description>
<minimumZoomEnabled>true</minimumZoomEnabled>
<minimumZoomFactor>1000.0</minimumZoomFactor>
</visibilityGroup>
<grid type="grid" gridVisible="true" snappingActive="true" verticalSnapInterval="4" horizontalSnapInterval="4" onTop="false">
<color type="colorSet" r="0" g="0" b="0"/>
</grid>
<action type="actionConnectTo">
<property type="property" name="display.backgroundColor"/>
<filter type="filter">
<value>0.0</value>
</filter>
<connection type="connection">
<direction>1</direction>
<parameter>AOG_CDB</parameter>
</connection>
</action>
<revisionHistory type="revisionHistory">
<revision type="revision" who="Yokogawa" when="2016.05.10 12:37:29.128 CEST" what="AOG" where="Yokogawa"/>
</revisionHistory>
<group>AOG_Template</group>
<backGroundColorOn>true</backGroundColorOn>
<backGroundColor type="colorSet" r="255" g="255" b="255"/>
<blinkDelay>500</blinkDelay>
<mousePassThrough>false</mousePassThrough>
<visualizationLayer type="componentData">
<name>Display</name>
</visualizationLayer>
<componentCountHint>0</componentCountHint>
</coreObjectDefinition>
</visualization>

View file

@ -0,0 +1,225 @@
<?xml version="1.0" encoding="utf-8" ?>
<visualization protocolVersion="10.3.0.0">
<globalSection>
<intRef id="29">
<sharedObject type="connection">
<direction>2</direction>
<location type="nodeName" node="$default$"/>
<parameter>activeFP</parameter>
<itemAttribute>ItemValue</itemAttribute>
</sharedObject>
</intRef>
<intRef id="15">
<sharedObject type="filter">
<value>0.0</value>
</sharedObject>
</intRef>
<intRef id="28">
<sharedObject type="filter">
<value>1</value>
</sharedObject>
</intRef>
<intRef id="16">
<sharedObject type="connection">
<direction>2</direction>
<location type="nodeName" node="$default$"/>
<parameter>item</parameter>
<itemAttribute>ItemLocked</itemAttribute>
</sharedObject>
</intRef>
<intRef id="6">
<sharedObject type="itemName">
<value/>
<dataName>item_df</dataName>
</sharedObject>
</intRef>
</globalSection>
<coreObjectDefinition type="displayDefinition">
<version type="version" value="10.3.0.0"/>
<width>135</width>
<height>516</height>
<referenceCheck>94</referenceCheck>
<defaultBgColor type="colorSet" r="255" g="255" b="255"/>
<defaultFgColor type="colorSet" r="0" g="0" b="0"/>
<grid type="grid" gridVisible="true" snappingActive="true" verticalSnapInterval="4" horizontalSnapInterval="4" onTop="false">
<color type="colorSet" r="0" g="0" b="0"/>
</grid>
<revisionHistory type="revisionHistory">
<revision type="revision" who="ADMIN" when="2016.06.30 08:42:01.279 CEST" what="Created" where="CPC477-0144"/>
</revisionHistory>
<group>AOG_ItemInfo</group>
<backGroundColorOn>true</backGroundColorOn>
<backGroundColor type="colorSet" r="227" g="227" b="227"/>
<blinkDelay>500</blinkDelay>
<mousePassThrough>false</mousePassThrough>
<symbolUsageHint>AOG_IndicatorPressure/5/1</symbolUsageHint>
<symbolUsageHint>AOG_AlarmComponent/5/1</symbolUsageHint>
<symbolUsageHint>AOG_IndicatorTemperature/5/1</symbolUsageHint>
<symbolUsageHint>AOG_IndicatorFlow/5/1</symbolUsageHint>
<symbolUsageHint>AOG_IndicatorLevel/5/1</symbolUsageHint>
<symbolUsageHint>AOG_ManualComponent/5/1</symbolUsageHint>
<symbolUsageHint>AOG_FP_SVValue/3/1</symbolUsageHint>
<symbolUsageHint>AOG_FP_Mode/3/1</symbolUsageHint>
<symbolUsageHint>AOG_FP_BarIndicator/3/1</symbolUsageHint>
<symbolUsageHint>AOG_FP_PVValue/3/1</symbolUsageHint>
<symbolUsageHint>AOG_FP_Frame/3/1</symbolUsageHint>
<symbolUsageHint>AOG_FP_Status/3/1</symbolUsageHint>
<symbolUsageHint>AOG_Faceplate/1/1</symbolUsageHint>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>item</name>
<type type="parameterType" value="ParameterTypeItem"/>
<scope type="parameterScope" value="ParameterScopeExternal"/>
<value ref="6"/>
<itemType type="parameterItemType" value="ParameterTypeAny"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>setPointItem</name>
<type type="parameterType" value="ParameterTypeItem"/>
<scope type="parameterScope" value="ParameterScopeExternal"/>
<value ref="6"/>
<itemType type="parameterItemType" value="ParameterTypeAny"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>AOG_CDB</name>
<type type="parameterType" value="ParameterTypeColor"/>
<scope type="parameterScope" value="ParameterScopeGlobal"/>
<value type="colorSet" r="227" g="227" b="227"/>
</config>
</visualizationParameter>
<visualizationParameter type="componentData">
<config type="graphicInfo">
<name>activeFP</name>
<type type="parameterType" value="ParameterTypeBoolean"/>
<scope type="parameterScope" value="ParameterScopeExternal"/>
<value>false</value>
</config>
<data type="data">
<action type="actionConnectTo">
<property type="property" name="visualizationParameter.value"/>
<filter ref="15"/>
<connection ref="16"/>
</action>
</data>
</visualizationParameter>
<visibilityGroup type="componentData">
<name>Overview</name>
<description>Always shown</description>
<minimumZoomEnabled>true</minimumZoomEnabled>
<minimumZoomFactor>10.0</minimumZoomFactor>
</visibilityGroup>
<visibilityGroup type="componentData">
<name>Rough</name>
<description>Shown when viewing viewing a large area</description>
<minimumZoomEnabled>true</minimumZoomEnabled>
<minimumZoomFactor>25.0</minimumZoomFactor>
</visibilityGroup>
<visibilityGroup type="componentData">
<name>Standard</name>
<description>Shown when using the default view setting</description>
<minimumZoomEnabled>true</minimumZoomEnabled>
<minimumZoomFactor>100.0</minimumZoomFactor>
</visibilityGroup>
<visibilityGroup type="componentData">
<name>Detail</name>
<description>Shown only when viewing a small area</description>
<minimumZoomEnabled>true</minimumZoomEnabled>
<minimumZoomFactor>400.0</minimumZoomFactor>
</visibilityGroup>
<visibilityGroup type="componentData">
<name>Intricacies</name>
<description>Shown only when viewing a very small area</description>
<minimumZoomEnabled>true</minimumZoomEnabled>
<minimumZoomFactor>1000.0</minimumZoomFactor>
</visibilityGroup>
<action type="actionConnectTo">
<property type="property" name="display.title"/>
<filter ref="15"/>
<connection type="connection">
<direction>1</direction>
<location type="nodeName" node="$default$"/>
<parameter>item</parameter>
<itemAttribute>ItemName3</itemAttribute>
</connection>
</action>
<action type="actionConnectTo">
<property type="property" name="display.backgroundColor"/>
<filter ref="15"/>
<connection type="connection">
<direction>1</direction>
<location type="nodeName" node="$default$"/>
<parameter>AOG_CDB</parameter>
</connection>
</action>
<action type="actionExitDisplay">
<event type="event" event="On exit"/>
</action>
<action type="actionSetItemAttribute">
<event type="event" event="On entry"/>
<filter ref="28"/>
<connection ref="29"/>
</action>
<action type="actionSetItemAttribute">
<event type="event" event="On exit"/>
<filter ref="15"/>
<connection ref="29"/>
</action>
<action type="actionSetItemAttribute">
<event type="event" event="On entry"/>
<filter ref="28"/>
<connection ref="16"/>
</action>
<visualizationLayer type="componentData">
<name>Display</name>
</visualizationLayer>
<componentCountHint>1</componentCountHint>
<symbolInstance.AOG_Faceplate type="componentData">
<config type="graphicInfo"/>
<x>68.0</x>
<y>256.0</y>
<top>0.0</top>
<bottom>-0.0</bottom>
<left>0.0</left>
<right>-0.0</right>
<item ref="6"/>
<setPointItem ref="6"/>
<engineeringUnitSymbol/>
<data type="data">
<action type="actionConnectTo">
<property type="property" name="symbolInstance.AOG_Faceplate.item"/>
<filter ref="15"/>
<connection type="connection">
<direction>1</direction>
<location type="nodeName" node="$default$"/>
<parameter>item</parameter>
<itemAttribute>ItemID</itemAttribute>
</connection>
</action>
<action type="actionConnectTo">
<property type="property" name="symbolInstance.AOG_Faceplate.setPointItem"/>
<filter ref="15"/>
<connection type="connection">
<direction>1</direction>
<location type="nodeName" node="$default$"/>
<parameter>setPointItem</parameter>
<itemAttribute>ItemID</itemAttribute>
</connection>
</action>
<action type="actionConnectTo">
<property type="property" name="symbolInstance.AOG_Faceplate.engineeringUnitSymbol"/>
<filter ref="15"/>
<connection type="connection">
<direction>1</direction>
<location type="nodeName" node="$default$"/>
<parameter>item</parameter>
<itemAttribute>ItemEng</itemAttribute>
</connection>
</action>
</data>
</symbolInstance.AOG_Faceplate>
</coreObjectDefinition>
</visualization>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,602 @@
@(#)Layouts.readme
Copyright: Yokogawa. All rights reserved.
YOKOGAWA PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
Author: C. Horevoorts
----------------------------------------------------------------------------
Changes ....
----------------------------------------------------------------------------
Who When Change What
----------------------------------------------------------------------------
HVS Mar-05 e9435 First version documented
HVS Jan-09 i10158 Allow printing in inverted mode
HVS Feb-09 e10100 Add debugActivationKey
HVS Nar-09 i10175 Implement shell command
HVS Apr-09 i10192 Allow printing in additional modes
HVS Jun-09 e10100 Web-HMI Phase 2
HVS Jan-11 e10362 Playback
HVS Apr-14 i11026 Correct <tab> usage
HVS Jul-15 e10910 Add sub-menu
HMN Aug-15 e11351 Add toggleSize action
HVS Feb-18 e11928 Add passing parameters values to display activation from menu or toolbar
HVS Mar-18 e11944 Add possibility to place new frame at coordinates of current or specific screen
Layout definition
=================
The layouts.xml file describes the layout of a Web-HMI operator window.
Multiple layouts can be described in this file. A layout is defined as
follows:
<layouts
layouts options>
<layout
layout options>
<menu>
menu definition
</menu>
<toolbar>
toolbar definition
</toolbar>
<frame-set
frame set options>
frame definition
</frame-set>
</layout>
<layout.../>...
<translations
translation options>
<translations.../>...
</layouts>
The menu defines the layout and functions of the menu at the top of the
window defined by the layout. The toolbar defines the layout and functions
of toolbar that appears below the menu. The frame-set defines that frames
that appear in the remainder of the window.
+----------------------------------------------------------------+
| Window heading _OX|
+----------------------------------------------------------------+
| Menu area |
+----------------------------------------------------------------+
| Toolbar area |
+----------------------------------------------------------------+
| |
| Frame area |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+----------------------------------------------------------------+
| Status line |
+----------------------------------------------------------------+
The menu and toolbar definitions are optional. The frame set is required.
Layouts options
---------------
debugActivationKey
The name of a key ([<modifier>..] <key_name>) that opens the display
debugger window.
<key_name> can be any letter or HOME, END, PAGE_UP, PAGE_DOWN, UP, DOWN, LEFT,
RIGHT, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, INSERT.
<modifier> can be CONTROL, SHIFT, ALT.
For example: "CONTROL SHIFT F6"
Layout options
---------------
name
The name of the layout. An operator can have a layout assigned. This
layout is activated when the operator logs-in. In addition the
'Activate display' control in a display can specify a layout to activate
the display in.
title
The title that appears in the window heading. This is only true when border
is set to true. If the title is $<frame_name> then
the title of the display active in the frame <frame_name> will be used
as window title.
drawBorder
If true the window border and window heading are drawn.
sizingAllowed
If true then the operator is allowed to resize or maximize the window.
minimizingAllowed
If true then the operator is allowed to minimize the window.
closingAllowed
If true then the operator is allowed to close the window.
alwaysOnTop
If true the window will always be the top window on the desktop.
modal
If true the layout will be modal if other layouts ar active.
lookAndFeel
Sets the look and feel. Must be a Java look and feel class like
com.sun.java.swing.plaf.windows.WindowsLookAndFeel.
initialPosition
Specifies the default position of the window when it appears:
pixels - the window will be positioned at the position specified by
initialPositionX and initialPositionY of the desktop.
This is the same as pixelsDesktop.
pixelsDesktop - the window will be positioned at the position specified by
initialPositionX and initialPositionYof the desktop.
This is the same as pixels.
pixelsCurrentScreen - the window will be positioned at the position of the current screen specified by
initialPositionX and initialPositionY of
pixelsScreen - the window will be positioned at the position of the primary screen specified by
initialPositionX and initialPositionY of
pixelsScreen1 - the window will be positioned at the position of the first screen specified by
initialPositionX and initialPositionY.
pixelsScreen2 - the window will be positioned at the position of the second screen specified by
initialPositionX and initialPositionY.
pixelsScreen<n> - the window will be positioned at the position of the <n>-the screen specified by
initialPositionX and initialPositionY.
centreCurrentScreen - the window will be positioned around the centre of the current screen.
centreScreen - the window will be positioned around the centre of the primary screen.
centreScreen1 - the window will be positioned around the centre of the first screen.
centreScreen2 - the window will be positioned around the centre of the seconds screen.
centreScreen<n> - the window will be positioned around the centre of the <n>-the screen.
centreDesktop - the window will be positioned around the centre of the desktop. In case of a
multiple screen environment the virtual desktop is used.
centreLayout - the window will be positioned around the centre of the parent layout.
centreFrame - the window will be positioned around the centre of the parent frame.
atCursor - the window will be positioned right down at the current cursor position.
awayFromCursor - the window will be positioned as far away as possible from the current cursor position.
initialPositionX
Specifies the X position of the window if initialPosition is pixels, pixelsDesktop, pixelsCurrentScreen or pixelsScreen else
it is ignored.
initialPositionY
Specifies the Y position of the window if initialPosition is pixels, pixelsDesktop, pixelsCurrentScreen or pixelsScreen else
it is ignored.
initialSize
Specifies the default size of the window when it appears:
pixels - the window size is specified by initialSizeWidth and initialSizeHeight.
screenSize - the window size will be the size of the screen.
desktopSize - the window size will be the size of the desktop. In case of a
multiple screen environment the virtual desktop is used.
fitFrames - the window is wrapped around the size of the defined frames.
initialSizeWidth
Specifies the width of the window if initialSize is pixels else
it is ignored.
initialSizeHeight
Specifies the height of the window if initialSize is pixels else
it is ignored.
maximumOpen
Specifies the maximum number of open instances of the layout. Default is 1.
printOrientation
Specifies the print orientation:
landscape - landscape orientation
portrait - portrait orientation
Default is landscape.
printLeftMargin
Specifies the left printing margin in mm.
printRightMargin
Specifies the right printing margin in mm.
printTopMargin
Specifies the top printing margin in mm.
printBottomMargin
Specifies the bottom printing margin in mm.
Menu definition
===============
Only one menu can be defined. The menu is defined as follows:
<menu>
<menu-item
menu item options>
<menu-item
menu item options>
</menu item>
<menu-item
type = "sub"
menu item options>
<menu-item
menu item options>
</menu item>
...
<menu-separator/>
...
</menu item>
...
<menu-separator/>
...
</menu item>
...
</menu>
The maximum level of menu nesting is two. A menu item specifies the layout and
associated command of a menu entry. A menu separator specifies a separator
between two menu items and may only appear in the nested menus.
menu item options
-----------------
name
The name of the menu item.
label
The label of the menu.
icon
The name of the icon file. Icons can be found at http://www.trash.net/~ffischer/admin/icons/
type
The menu entry type. Can be one of:
normal - normal menu entry (default)
radio - radio button
check - check button
sub - start of a sub menu
mnemonic
The mnemonic character in the menu.
accelerator
The accelerator key ([<modifier>..] <key_name>) for the menu:
<key_name> can be any letter or HOME, END, PAGE_UP, PAGE_DOWN, UP, DOWN, LEFT,
RIGHT, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, INSERT.
<modifier> can be CONTROL, SHIFT, ALT.
For example: "CONTROL F1"
tooltip
The tooltip text. A $ sign in the tooltip text will be replaced by a text depending
the command (see next).
command
The command to be executed. One of:
exit - close the window.
print <what> [inverted|grayInverted|lightnessInverted] - print to the default system printer.
<what> can be:
frameWithSetup - print the selected frame after viewing the setup dialog.
frame - print the selected frame without viewing the setup dialog.
preview - shows the preview dialog.
setup - shows the setup dialog.
selectFrame - allows to select a frame for printing.
If inverted is specified then all colors are inverted before printing
If grayInverted is specified then all gray colors are inverted before printing
If lightnessInverted is specified then lightness is inverted whilst maintaining the same hue and saturation.
help - activate the help.
navigate <direction> <frame_name> <display_name> <zoom> [<parameters>] - navigate through displays.
<direction> specifies the navigation direction:
back - navigates back in the specified frame. A $ sign in the tooltip text will
be replaced by the back display name.
backList - navigates backwards showing the history list in the specified frame.
forward - navigates forward in the specified frame. A $ sign in the tooltip text
will be replaced by the forward display name.
forwardList - navigates forward showing the history list in the specified frame.
up - navigates up in the specified frame.
home - navigates home in the specified frame. A $ sign in the tooltip text
will be replaced by the home display name.
to - activates the specified display in the specified frame.
history - shows a combobox with all the displays shows before in the specified frame.
<frame_name> specifies the name of the frame to navigate in.
<display_name> specifies the name of the display to be activated if the
direction is "to".
<zoom> specifies the initial zooming:
asIs = the display is shown using the size as created (this is the default)
fitDisplay = the display is fit into the frame remaining the aspect ratio.
stretchDisplay = the display is fit into the frame without remaining the aspect ratio.
<number>% = zoom value
<parameters> specifies the values to be passed to external parameters of the display to activate.
Will be used when <direction> is "to".
The parameters are specified as <parameter name>=<value>[;<parameter name>=<value>]...
Example:
Pipeline=MainLine;Station=Houston;Inlet=Valinta;Count=12
shell <where> <os_command> - Executes the specified os command.
<where> specifies the location to execute the command and is one of:
client - executes the command on the client.
server - executes the command on the server.
<os_command> specifies the command to execute. The command may not contain spaces.
zooom <level> <frame_name> - zoom in the display.
<level> specifies the zoom level. A number between 0 and 10 specifies an
absolute zoom level where the value of 1 means original size, 2 means
a double size, 0.5 means halve size and 0 means fit into frame.
Values between 10 and 1000 mean a relative zoom size in % where
100 means no change and 200 means zoom in twice.
<frame_name> specified the name of the frame where zooming occurs.
lookfeel <look&feel> - Switch to a look&feel.
<look&feel> specifies the look and feel and is one of:
Java look and feel classes like:
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
or
lookfeel javax.swing.plaf.metal.MetalLookAndFeel
toolbar <state> - shows/hides the toolbar.
<state> can be:
true - show the toolbar
false - hide the toolbar
login - secondary login.
logout - secondary logout.
playback <mode> - Access to the playback functionality.
<mode> is one of:
record - toggles recording on or off
view - opens the viewer or moves the viewer to the top if the viewer is already open.
toggleSize <size> - Toggles between initial size and position and provided size and position.
<size> is one of:
"fullScreen [screenNr]" - will switch to fullscreen. screenNr is optional.
if layout is 'alwaysOnTop', then whole visible area will be used,
else taskbar stays visible.
screenNr 0 expands across all screens.
screenNr 1+ to select specific screen.
"<x>,<y>,<width>x<height>" - will switch to provided size and location.
Toolbar definition
==================
More toolbars can be defined. The toolbar is defined as follows:
<toolbar
toolbar options>
<toolbar-item
toolbar item options/>
...
<toolbar-separator/>
...
</toolbar>
A toolbar item specifies the layout and associated command of a toolbar button.
A toolbar separator specifies a separator between two toolbar items.
toolbar options
---------------
name
The name of the toolbar.
label
The label of the toolbar, appears when the toolbar floats.
floatable
If true then the toolbar is floatable. Default is true
position
The position of the toolbar, default position is top:
top - top of the layout.
bottom - bottom of the layout.
left - left side of the layout.
right - right side of the layout.
toolbar item options
--------------------
name
The name of the toolbar item.
label
The label of the button. Optional.
icon
The name of the icon file. Required for the normal type (see type).
type
The toolbar entry type. Can be one of:
normal - normal toolbar button (default)
combo - combo box
editableCombo - editable combo box
dropdownList - a normal toolbar button with a dropdown list
tooltip
The tooltip text
command
The command to be executed (see menu item command).
Status line definition
======================
The status line is defined as follows:
<status-line>
<status-line-item
status line item options/>
...
<status-line-separator/>
...
</status-line>
A status line item specifies the layout of a status line field.
A status line separator specifies a separator between two status line items.
status line item options
------------------------
name
The name of the status line item
type
The status line entry type. Can be one of:
statusText - In this field the status is displayed.
userName - The user name is displayed.
progresBar - In this field the progress bar is displayed.
graphicsQueueLevel - In this field the level of the graphics queue is displayed.
connectionState - In this field the connection state is displayed.
icon
The name of the icon file for the connection state. The name is appended with:
_v - for the good server connection indication.
_x - for the bad server connection indication.
_s - for a bad server.
tooltip
The tooltip text
Frame definition
================
The frames are defined as follows:
<frame-set
frame set options>
<frame
frame options/>
...
<frame-set
frame set options>
<tab
tab options>
<frame
frame options/>
...
</tab>
<frame
frame options>
</frame>
...
</frame-set>
...
</frame-set>
Frames can be nested unlimited. The frame mechanism is described in
http://www.w3.org/TR/REC-html40/present/frames.html.
The options supported are described here.
frame-set options
-----------------
cols
The frame is divided into the number of columns specified as
<column_width>[, <column_width>]...
<column_width> can be an absolute width in pixels or a fraction of the width
left over. For example "2*, 100, 3*" defines three columns. The middle has a
width of 100 pixels. When there are 500 pixels left then the first columns
takes 200 pixels and the last column 300 pixels. A value of "fitDisplay" will
make the width to match the width of the display shown in the related frame.
rows
The frame is divided into the number of rows specified as
<row_heigth>[, <row_heigth>]...
<row_heigth> can be an absolute width in pixels or a fraction of the height
left over. A value of "fitDisplay" will
make the height to match the height of the display shown in the related frame.
Note that only one of cols, rows or tabs can be specified.
borderStyle
Specifies the border of the frame or frame-set:
none - no border is drawn
line - a simple line is drawn
raisedEtched -
loweredEtched -
raisedBevel -
loweredBevel -
frame options
-------------
name
The name of the frame.
scrollingAllowed
If true then the display in the frame can be panned.
zoomingAllowed
If true then the display in the frame can be zoomed.
initialDisplay
The name of the display that is initially shown in the fame. This display
becomes the 'home' display.
stackSize
Specifies the number of displays that can be stacked for the Back and Forward navigation
functions
borderStyle
Specifies the border of the frame or frame-set:
none - no border is drawn
line - a simple line is drawn
raisedEtched -
loweredEtched -
raisedBevel -
loweredBevel -
zoom
Specifies the initial zooming of the display:
fitdisplay = the display is fit into the frame remaining the aspect ratio.
stretchdisplay = the display is fit into the frame without remaining the aspect ratio.
<number>% = zoom value
minimumTabLabelWidth
The minimum length of a tab label.
tabButtonGap
The space between the tab label and the close button.
tab Options
-----------
tabPosition
top -
bottom -
left -
right -
maximumTabs
Specifies the maximum number of tabs that can be opened.
The <Tab> element can also provide defaults for the embedded Frames. Default options are:
stacksize
name
zoomingAllowed
scrollingAllowed
closeTabAllowed
borderStyle
Embedded Frames have an extra option 'closeTabAllowed'
Translation definitions
=======================
For localization purposes more translation table can be added to the layouts.
<translations
translations options/>..
Translation options
-------------------
name
The name of the locale for which this translation contains the translations. For example "nl_NL".
The name option is followed be the list of translations for the locale specified by the name option.
Each translation contains a key/value pair where the key is the name of the menu item, status bar item, etc.
followed by .<option name> where option name is one of the options of the menu item for example.
The value contains the text to be used for the option.

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1 @@
This directory contains the global display/symbol translations

View file

@ -0,0 +1 @@
This directory contains the thresholds

View file

@ -0,0 +1,25 @@
@LANGUAGE
ENGLISH
@VERSION
1.03.00
!==================================================================================================================================
@FIELDS
NAME,ITEM_NAME,GROUP_NAME,ON_EACH_UPDATE,ON_FIRST_UPDATE
ON_OPTION_CHANGE,ON_PASS_PIT,ON_QUALITY_CHANGE,ON_STATUS_CHANGE,ON_VALUE_CHANGE,STORE_DEADBAND
STORE_HIGH_HIGH_LIMIT,STORE_HIGH_LIMIT,STORE_LOW_LIMIT,STORE_LOW_LOW_LIMIT,STORE_VALUE,STORE_AGG_MAX
STORE_AGG_MIN,STORE_AGG_AVG,STORE_AGG_INTG,STORE_AGG_STDV,STORE_AGG_CNT,STORE_AGG_DIFF_SUM
AGG_DIFF_SUM_RANGE,AGG_DIFF_SUM_PERC,AGG_INTG_PERIOD
@ITEM_HIS_DF
"EVENT:ESDS32DCD.HeTwTwLocksClos","ESDS32DCD.HeTwTwLocksClos","EVENT",0,0,\
0,0,0,0,1,0,\
0,0,0,0,1,0,\
0,0,0,0,0,0,\
1000000,10,"Second"

View file

@ -0,0 +1,18 @@
@LANGUAGE
ENGLISH
@VERSION
1.03.00
!==================================================================================================================================
@FIELDS
NAME,ITEM_NAME,GROUP_NAME,ON_VALUE_CHANGE
@ITEM_HIS_DF
"ONE_HOUR:Site1.Comms_Status","ESDS32DCD.HeTwTwLocksClosTest","ONE_HOUR",1

View file

@ -0,0 +1,22 @@
@LANGUAGE
ENGLISH
@VERSION
1.03.00
!==================================================================================================================================
@FIELDS
NAME,DESCRIPTION,STATION_NAME,RULE_NAME,TYPE
RULE,SUBSTITUTE,CHANGE_TO,PREFIX,PRIORITY
@MQTT_RULE_DF
"STN_MQTT:ESDS32DCD","","STN_MQTT","ESDS32DCD","Subscriber",\
"ESDS32DCD/#","","","",1
"STN_MQTT:SITE1","","STN_MQTT","SITE1","Subscriber",\
"Site1/#","","","",1

View file

@ -0,0 +1,228 @@
@LANGUAGE
ENGLISH
@VERSION
1.03.00
!==================================================================================================================================
@FIELDS
NAME,DESCRIPTION,ITEM_REP
@ITEM_DF
"ESDS32DCD.HeTwTwLocksClos","TWINLIFT TWISTLOCKS ARE CLOSED","Boolean"
"ESDS32DCD.HeTwTwLocksOpen","TWINLIFT TWISTLOCKS ARE OPEN","Boolean"
"ESDS32DCD.HeAllTwiTwLoClo","ALL TWINLIFT TWISTLOCKS ARE CLOSED","Boolean"
"ESDS32DCD.HeTwinDisplay","TWINLIFT DISPLAY","Boolean"
"ESDS32DCD.KeTwinMode","TWIN MODE","Boolean"
"ESDS32DCD.HeSingleMode","SINGLE MODE","Boolean"
"ESDS32DCD.HeAllTwLoBoxUp","ALL TWISTLOCK BOXES ARE UP","Boolean"
"ESDS32DCD.NsTwinliftSel","TWINLIFT SELECTION TO DISPLAY","Boolean"
"ESDS32DCD.HeAllTwiTwLoOpe","ALL TWINLIFT TWISTLOCKS ARE OPEN","Boolean"
"ESDS32DCD.HeSingleTwinOn","SINGLE TWIN ON","Boolean"
"ESDS32DCD.HeTwLockOpeFr","TWISTLOCKS OPEN (FRONT WHEN TWINLIFT)","Boolean"
"ESDS32DCD.HeTwLockCloFr","TWISTLOCKS CLOSE (FRONT WHEN TWINLIFT)","Boolean"
"ESDS32DCD.HeTwLockCloseRe","TWISTLOCKS CLOSE REAR WHEN TWINLIFT","Boolean"
"ESDS32DCD.HeTwLockOpenRe","TWISTLOCK OPEN REAR WHEN TWINLIFT","Boolean"
"ESDS32DCD.HeAllLandPinsUp","NORMAL & TWINLIFT LANDPINS ARE UP","Boolean"
"ESDS32DCD.HeTwFrontLandPi","TWINLIFT, FRONT CONTAINER LANDPINS ARE UP","Boolean"
"ESDS32DCD.HeTwRearLandPin","TWINLIFT, REAR CONTAINER LANDPINS ARE UP","Boolean"
"ESDS32DCD.HeTwinLiftGapR","GAP BETWEEN TWINLIFT CONTAINERS REAR","Boolean"
"ESDS32DCD.HeSprT_BeLandPiUpFr","SPREADER T-BEAM FRONT LANDPINS ARE UP","Boolean"
"ESDS32DCD.HeSprT_BeLandPiUpRe","SPREADER T-BEAM REAR LANDPINS ARE UP","Boolean"
"ESDS32DCD.HeTwLoOpeFr","TWISTLOCK OPEN FRONT T-BEAM AND TWINLIFT","Boolean"
"ESDS32DCD.HeTwLoCloFr","TWISTLOCK CLOSE FRONT T-BEAM AND TWINLIFT","Boolean"
"ESDS32DCD.HeTwLoCloRe","TWISTLOCK CLOSE REAR T-BEAM AND TWINLIFT","Boolean"
"ESDS32DCD.HeTwLoOpeRe","TWISTLOCK OPEN REAR T-BEAM AND TWINLIFT","Boolean"
"ESDS32DCD.HeTwBoOrLandErFL","TWINLIFT TWISTLOCKBOX/ LANDPIN SENSOR ERROR FRONT LEFT","Boolean"
"ESDS32DCD.HeTwBoOrLandErFR","TWINLIFT TWISTLOCKBOX/ LANDPIN SENSOR ERROR FRONT RIGHT","Boolean"
"ESDS32DCD.HeTwBoOrLandErRL","TWINLIFT TWISTLOCKBOX/ LANDPIN SENSOR ERROR REAR LEFT","Boolean"
"ESDS32DCD.HeTwBoOrLandErRR","TWINLIFT TWISTLOCKBOX/ LANDPIN SENSOR ERROR REAR RIGHT","Boolean"
"ESDS32DCD.HeTwTwLoErrFL","TWINLIFT TWISTLOCK ERROR FRONT LEFT","Boolean"
"ESDS32DCD.HeTwTwLoErrFR","TWINLIFT TWISTLOCK ERROR FRONT RIGHT","Boolean"
"ESDS32DCD.HeTwTwLoErrRL","TWINLIFT TWISTLOCK ERROR REAR LEFT","Boolean"
"ESDS32DCD.HeTwTwLoErrRR","TWINLIFT TWISTLOCK ERROR REAR RIGHT","Boolean"
"ESDS32DCD.HeTwinGapSensEr","TWINLIFT GAP SENSOR ERROR","Boolean"
"ESDS32DCD.HeTwinGapSenErrHoPrev","TWINGAP SENSOR ERROR HOIST PREVENTION WHEN TWLOCKS CLOSED","Boolean"
"ESDS32DCD.KeTwBoxUpFr","TWINLIFT TWISTLOCK BOXES UP FRONT","Boolean"
"ESDS32DCD.KeAutoTwLoBoxUpAllow","AUTOMATIC TWISTLOCK BOXES UP ALLOWED","Boolean"
"ESDS32DCD.POuTwBoxDownL","TWINLIFT TW-LO BOX DOWN LIGHT","Boolean"
"ESDS32DCD.POuTwBoxUpL","TWINLIFT TW-LO BOX UP LIGHT","Boolean"
"ESDS32DCD.HeTwBoxOrLandErr","TWINLIFT TWISTLOCKBOX / LANDPIN ERROR","Boolean"
"ESDS32DCD.HeTwFreeCircVal","TWINLIFT CONTROL FOR FREE CIRC VALVE","Boolean"
"ESDS32DCD.HeOneTwLandPinsUp","AT LEAST ONE OF TWINLIFT LANDPINS ARE UP","Boolean"
"ESDS32DCD.HeOneLandPin","AT LEAST ONE OF LANDPINS ARE ON","Boolean"
"ESDS32DCD.HeHoist5","HELP BIT FOR HOISTING 5 (TWINLIFT)","Boolean"
"ESDS32DCD.HeT_BeLandPinsUp","T-BEAM LANDPINS ARE UP AT SELECTED END (FRONT/REAR) OR AT BOTH END","Boolean"
"ESDS32DCD.HeGap_TwinMode","GAP & TWIN MODE","Boolean"
"ESDS32DCD.HeGap_SingleMod","GAP & SINGLE MODE","Boolean"
"ESDS32DCD.HeNoGap_TwinMod","NO GAP & TWIN MODE","Boolean"
"ESDS32DCD.HeNoGap_SingleM","NO GAP & SINGLE MODE","Boolean"
"ESDS32DCD.KeTwinOnSelect","TWIN ON SELECTION WHEN GAP SENSOR DOESN'T SEE THE GAP","Boolean"
"ESDS32DCD.KeTwinOffSelect","TWIN OFF SELECTION WHEN OPEN TOP CONTAINER","Boolean"
"ESDS32DCD.KeTwinBoxUpRe","TWIN BOX UP REAR","Boolean"
"ESDS32DCD.PInS613TwLoB2CloseFL","TWINLIFT TWISTLOCKS CLOSE B2 FRONT LEFT","Boolean"
"ESDS32DCD.PInS614TwLoB2OpeFL","TWINLIFT TWISTLOCKS OPEN B2 FRONT LEFT","Boolean"
"ESDS32DCD.PInS615TwB2LandPFL","TWINLIFT LANDPINS UP B2 FRONT LEFT","Boolean"
"ESDS32DCD.PInS608TwLoBoUpB1FR","TWISTLOCK BOX B1 UP FRONT RIGHT","Boolean"
"ESDS32DCD.PInS609TwLoB1CloseFR","TWINLIFT TWISTLOCKS CLOSE B1 FRONT RIGHT","Boolean"
"ESDS32DCD.PInS610TwLoB1OpeFR","TWINLIFT TWISTLOCKS OPEN B1 FRONT RIGHT","Boolean"
"ESDS32DCD.PInS611TwB1LandPFR","TWINLIFT LANDPINS B1 UP FRONT RIGHT","Boolean"
"ESDS32DCD.PInS604TwLoBoUpA2RL","TWISTLOCK BOX A2 UP REAR LEFT","Boolean"
"ESDS32DCD.PInS605TwLoA2CloseRL","TWINLIFT TWISTLOCKS CLOSE A2 REAR LEFT","Boolean"
"ESDS32DCD.PInS606TwLoA2OpeRL","TWINLIFT TWISTLOCKS OPEN A2 REAR LEFT","Boolean"
"ESDS32DCD.PInS607TwA2LandPRL","TWINLIFT LANDPINS UP A2 REAR LEFT","Boolean"
"ESDS32DCD.PInS600TwLoBoUpA1RR","TWISTLOCK BOX A1 UP REAR RIGHT","Boolean"
"ESDS32DCD.PInS601TwLoA1CloseRR","TWINLIFT TWISTLOCKS CLOSE A1 REAR RIGHT","Boolean"
"ESDS32DCD.PInS602TwLoA1OpeRR","TWINLIFT TWISTLOCKS OPEN A1 REAR RIGHT","Boolean"
"ESDS32DCD.PInS603TwA1LandPRR","TWINLIFT LANDPINS A1 UP REAR RIGHT","Boolean"
"ESDS32DCD.PInS700_1GapContR","TWINLIFT GAP BETWEEN TWO CONTAINERS WHEN \"0\", REAR","Boolean"
"ESDS32DCD.PInS702_2TwLiCoFr","TWINLIFT CONTAINERS (NOT TOP OPEN CONTAINER), FRONT","Boolean"
"ESDS32DCD.PInS700_2GapContF","TWINLIFT GAP BETWEEN TWO CONTAINERS WHEN \"0\", FRONT","Boolean"
"ESDS32DCD.PInS702_1TwLiCoRe","TWINLIFT CONTAINERS (NOT TOP OPEN CONTAINER), REAR","Boolean"
"ESDS32DCD.MachineType","Machine type (1=ESC, 2=ESH, 3=HSC, 4=HSH, 5=FSC, 6=FSH)","Real"
"ESDS32DCD.MachineNumber","Machine number","Real"
"ESDS32DCD.EngineHoursTotal","Engine hours (total)","Real"
"ESDS32DCD.HybridHoursTotal","Hybrid hours (total)","Real"
"ESDS32DCD.TravelingHoursTotalFwd","Traveling hours forward (total)","Real"
"ESDS32DCD.TravelingHoursTotalBwd","Traveling hours backward (total)","Real"
"ESDS32DCD.HoistLowerTotalHours","Hoisting and Lowering hours (total)","Real"
"ESDS32DCD.StandingTotalHours","Standing hours (total)","Real"
"ESDS32DCD.TravelingDistanceTotalFwd","Traveling distance forward (total)","Real"
"ESDS32DCD.TravelingDistanceTotalBwd","Traveling distance backward (total)","Real"
"ESDS32DCD._20ftCountTotal","Number of 20ft containers (total)","Real"
"ESDS32DCD._40ftCountTotal","Number of 40ft containers (total)","Real"
"ESDS32DCD.TwinCountTotal","Number of twin picks (total)","Real"
"ESDS32DCD.FuelConsumptionTotal","Fuel consumption l/h (total)","Real"
"ESDS32DCD.EnergyConsumptionTotal","Energy consumption kW (total)","Real"
"ESDS32DCD.NsRPM","RPM TO NS DISPLAY","Real"
"ESDS32DCD.NsStability","STABILITY TO NS DISPLAY","Real"
"ESDS32DCD.NsFuelLevelPercentVal","FUEL LEVEL IN % TO DISPLAY","Real"
"ESDS32DCD.ContWeightHex","CONTAINER WEIGHT TO DISPLAY (Tons, HEX)","Real"
"ESDS32DCD.NsEngTemp","ENGINE TEMP TO NS DISPLAY","Real"
"ESDS32DCD.NsSprHeight","SPREADER HEIGHT TO NS DISPLAY","Real"
"ESDS32DCD.NsSprLength","SPREADER LENGTH TO NS DISPLAY","Real"
"ESDS32DCD.NsHoursFwdTrip","FORWARD HOURS (TRIP) FOR NS DISPLAY","Real"
"ESDS32DCD.NsHoursBwdTrip","BACKWARD HOURS (TRIP) FOR NS DISPLAY","Real"
"ESDS32DCD.NsHoursInPlaceTrip","IN PLACE HOURS (TRIP) FOR NS DISPLAY","Real"
"ESDS32DCD.NsKmsFwdTrip","FORWARD KMS (TRIP) FOR NS DISPLAY","Real"
"ESDS32DCD.NsKmsBwdTrip","REVERSE KMS (TRIP) FOR NS DISPLAY","Real"
"ESDS32DCD.NsHoistHoursTrip","HOISTING HOURS (TRIP) FOR NS DISPLAY","Real"
"ESDS32DCD.NsNrOf20contTrip","NUMBER OF 20' CONTAINERS (TRIP) FOR NS DISPLAY","Real"
"ESDS32DCD.NsNrOf40contTrip","NUMBER OF 40' CONTAINERS (TRIP) FOR NS DISPLAY","Real"
"ESDS32DCD.NsCentrLub","NUMBER OF CENTRAL LUBRICATIONS FOR NS DISPLAY","Real"
"ESDS32DCD.NsNrOf2x20contTrip","NUMBER OF TWIN / SINGLE LIFTS (TRIP) FOR NS DISPLAY","Real"
"ESDS32DCD.NsSprLengthFr","SPREADER LENGTH FRONT FOR NS DISPLAY","Real"
"ESDS32DCD.NsSprLengthRe","SPREADER LENGTH REAR FOR DISPLAY","Real"
"ESDS32DCD.NsFuelRate","FUEL RATE l/h FOR NS DISPLAY","Real"
"ESDS32DCD.NsTotFuelUsed","TOTAL FUEL USED FOR NS DISPLAY","Real"
"ESDS32DCD.NsFuelConsLTim","ENGINE FUEL CONSUMPTION LONG TIME l/h FOR NS DISPLAY","Real"
"ESDS32DCD.NsEngineHoursTrip","ENGINE HOURS (TRIP) FOR NS DISPLAY","Real"

View file

@ -0,0 +1,228 @@
@LANGUAGE
ENGLISH
@VERSION
1.03.00
!==================================================================================================================================
@FIELDS
NAME,DESCRIPTION,ITEM_REP
@ITEM_DF
"ESDS32DCD.HeTwTwLocksClos","TWINLIFT TWISTLOCKS ARE CLOSED","Boolean"
"ESDS32DCD.HeTwTwLocksOpen","TWINLIFT TWISTLOCKS ARE OPEN","Boolean"
"ESDS32DCD.HeAllTwiTwLoClo","ALL TWINLIFT TWISTLOCKS ARE CLOSED","Boolean"
"ESDS32DCD.HeTwinDisplay","TWINLIFT DISPLAY","Boolean"
"ESDS32DCD.KeTwinMode","TWIN MODE","Boolean"
"ESDS32DCD.HeSingleMode","SINGLE MODE","Boolean"
"ESDS32DCD.HeAllTwLoBoxUp","ALL TWISTLOCK BOXES ARE UP","Boolean"
"ESDS32DCD.NsTwinliftSel","TWINLIFT SELECTION TO DISPLAY","Boolean"
"ESDS32DCD.HeAllTwiTwLoOpe","ALL TWINLIFT TWISTLOCKS ARE OPEN","Boolean"
"ESDS32DCD.HeSingleTwinOn","SINGLE TWIN ON","Boolean"
"ESDS32DCD.HeTwLockOpeFr","TWISTLOCKS OPEN (FRONT WHEN TWINLIFT)","Boolean"
"ESDS32DCD.HeTwLockCloFr","TWISTLOCKS CLOSE (FRONT WHEN TWINLIFT)","Boolean"
"ESDS32DCD.HeTwLockCloseRe","TWISTLOCKS CLOSE REAR WHEN TWINLIFT","Boolean"
"ESDS32DCD.HeTwLockOpenRe","TWISTLOCK OPEN REAR WHEN TWINLIFT","Boolean"
"ESDS32DCD.HeAllLandPinsUp","NORMAL & TWINLIFT LANDPINS ARE UP","Boolean"
"ESDS32DCD.HeTwFrontLandPi","TWINLIFT, FRONT CONTAINER LANDPINS ARE UP","Boolean"
"ESDS32DCD.HeTwRearLandPin","TWINLIFT, REAR CONTAINER LANDPINS ARE UP","Boolean"
"ESDS32DCD.HeTwinLiftGapR","GAP BETWEEN TWINLIFT CONTAINERS REAR","Boolean"
"ESDS32DCD.HeSprT_BeLandPiUpFr","SPREADER T-BEAM FRONT LANDPINS ARE UP","Boolean"
"ESDS32DCD.HeSprT_BeLandPiUpRe","SPREADER T-BEAM REAR LANDPINS ARE UP","Boolean"
"ESDS32DCD.HeTwLoOpeFr","TWISTLOCK OPEN FRONT T-BEAM AND TWINLIFT","Boolean"
"ESDS32DCD.HeTwLoCloFr","TWISTLOCK CLOSE FRONT T-BEAM AND TWINLIFT","Boolean"
"ESDS32DCD.HeTwLoCloRe","TWISTLOCK CLOSE REAR T-BEAM AND TWINLIFT","Boolean"
"ESDS32DCD.HeTwLoOpeRe","TWISTLOCK OPEN REAR T-BEAM AND TWINLIFT","Boolean"
"ESDS32DCD.HeTwBoOrLandErFL","TWINLIFT TWISTLOCKBOX/ LANDPIN SENSOR ERROR FRONT LEFT","Boolean"
"ESDS32DCD.HeTwBoOrLandErFR","TWINLIFT TWISTLOCKBOX/ LANDPIN SENSOR ERROR FRONT RIGHT","Boolean"
"ESDS32DCD.HeTwBoOrLandErRL","TWINLIFT TWISTLOCKBOX/ LANDPIN SENSOR ERROR REAR LEFT","Boolean"
"ESDS32DCD.HeTwBoOrLandErRR","TWINLIFT TWISTLOCKBOX/ LANDPIN SENSOR ERROR REAR RIGHT","Boolean"
"ESDS32DCD.HeTwTwLoErrFL","TWINLIFT TWISTLOCK ERROR FRONT LEFT","Boolean"
"ESDS32DCD.HeTwTwLoErrFR","TWINLIFT TWISTLOCK ERROR FRONT RIGHT","Boolean"
"ESDS32DCD.HeTwTwLoErrRL","TWINLIFT TWISTLOCK ERROR REAR LEFT","Boolean"
"ESDS32DCD.HeTwTwLoErrRR","TWINLIFT TWISTLOCK ERROR REAR RIGHT","Boolean"
"ESDS32DCD.HeTwinGapSensEr","TWINLIFT GAP SENSOR ERROR","Boolean"
"ESDS32DCD.HeTwinGapSenErrHoPrev","TWINGAP SENSOR ERROR HOIST PREVENTION WHEN TWLOCKS CLOSED","Boolean"
"ESDS32DCD.KeTwBoxUpFr","TWINLIFT TWISTLOCK BOXES UP FRONT","Boolean"
"ESDS32DCD.KeAutoTwLoBoxUpAllow","AUTOMATIC TWISTLOCK BOXES UP ALLOWED","Boolean"
"ESDS32DCD.POuTwBoxDownL","TWINLIFT TW-LO BOX DOWN LIGHT","Boolean"
"ESDS32DCD.POuTwBoxUpL","TWINLIFT TW-LO BOX UP LIGHT","Boolean"
"ESDS32DCD.HeTwBoxOrLandErr","TWINLIFT TWISTLOCKBOX / LANDPIN ERROR","Boolean"
"ESDS32DCD.HeTwFreeCircVal","TWINLIFT CONTROL FOR FREE CIRC VALVE","Boolean"
"ESDS32DCD.HeOneTwLandPinsUp","AT LEAST ONE OF TWINLIFT LANDPINS ARE UP","Boolean"
"ESDS32DCD.HeOneLandPin","AT LEAST ONE OF LANDPINS ARE ON","Boolean"
"ESDS32DCD.HeHoist5","HELP BIT FOR HOISTING 5 (TWINLIFT)","Boolean"
"ESDS32DCD.HeT_BeLandPinsUp","T-BEAM LANDPINS ARE UP AT SELECTED END (FRONT/REAR) OR AT BOTH END","Boolean"
"ESDS32DCD.HeGap_TwinMode","GAP & TWIN MODE","Boolean"
"ESDS32DCD.HeGap_SingleMod","GAP & SINGLE MODE","Boolean"
"ESDS32DCD.HeNoGap_TwinMod","NO GAP & TWIN MODE","Boolean"
"ESDS32DCD.HeNoGap_SingleM","NO GAP & SINGLE MODE","Boolean"
"ESDS32DCD.KeTwinOnSelect","TWIN ON SELECTION WHEN GAP SENSOR DOESN'T SEE THE GAP","Boolean"
"ESDS32DCD.KeTwinOffSelect","TWIN OFF SELECTION WHEN OPEN TOP CONTAINER","Boolean"
"ESDS32DCD.KeTwinBoxUpRe","TWIN BOX UP REAR","Boolean"
"ESDS32DCD.PInS613TwLoB2CloseFL","TWINLIFT TWISTLOCKS CLOSE B2 FRONT LEFT","Boolean"
"ESDS32DCD.PInS614TwLoB2OpeFL","TWINLIFT TWISTLOCKS OPEN B2 FRONT LEFT","Boolean"
"ESDS32DCD.PInS615TwB2LandPFL","TWINLIFT LANDPINS UP B2 FRONT LEFT","Boolean"
"ESDS32DCD.PInS608TwLoBoUpB1FR","TWISTLOCK BOX B1 UP FRONT RIGHT","Boolean"
"ESDS32DCD.PInS609TwLoB1CloseFR","TWINLIFT TWISTLOCKS CLOSE B1 FRONT RIGHT","Boolean"
"ESDS32DCD.PInS610TwLoB1OpeFR","TWINLIFT TWISTLOCKS OPEN B1 FRONT RIGHT","Boolean"
"ESDS32DCD.PInS611TwB1LandPFR","TWINLIFT LANDPINS B1 UP FRONT RIGHT","Boolean"
"ESDS32DCD.PInS604TwLoBoUpA2RL","TWISTLOCK BOX A2 UP REAR LEFT","Boolean"
"ESDS32DCD.PInS605TwLoA2CloseRL","TWINLIFT TWISTLOCKS CLOSE A2 REAR LEFT","Boolean"
"ESDS32DCD.PInS606TwLoA2OpeRL","TWINLIFT TWISTLOCKS OPEN A2 REAR LEFT","Boolean"
"ESDS32DCD.PInS607TwA2LandPRL","TWINLIFT LANDPINS UP A2 REAR LEFT","Boolean"
"ESDS32DCD.PInS600TwLoBoUpA1RR","TWISTLOCK BOX A1 UP REAR RIGHT","Boolean"
"ESDS32DCD.PInS601TwLoA1CloseRR","TWINLIFT TWISTLOCKS CLOSE A1 REAR RIGHT","Boolean"
"ESDS32DCD.PInS602TwLoA1OpeRR","TWINLIFT TWISTLOCKS OPEN A1 REAR RIGHT","Boolean"
"ESDS32DCD.PInS603TwA1LandPRR","TWINLIFT LANDPINS A1 UP REAR RIGHT","Boolean"
"ESDS32DCD.PInS700_1GapContR","TWINLIFT GAP BETWEEN TWO CONTAINERS WHEN \"0\", REAR","Boolean"
"ESDS32DCD.PInS702_2TwLiCoFr","TWINLIFT CONTAINERS (NOT TOP OPEN CONTAINER), FRONT","Boolean"
"ESDS32DCD.PInS700_2GapContF","TWINLIFT GAP BETWEEN TWO CONTAINERS WHEN \"0\", FRONT","Boolean"
"ESDS32DCD.PInS702_1TwLiCoRe","TWINLIFT CONTAINERS (NOT TOP OPEN CONTAINER), REAR","Boolean"
"ESDS32DCD.MachineType","Machine type (1=ESC, 2=ESH, 3=HSC, 4=HSH, 5=FSC, 6=FSH)","UReal"
"ESDS32DCD.MachineNumber","Machine number","UReal"
"ESDS32DCD.EngineHoursTotal","Engine hours (total)","UDReal"
"ESDS32DCD.HybridHoursTotal","Hybrid hours (total)","UDReal"
"ESDS32DCD.TravelingHoursTotalFwd","Traveling hours forward (total)","UDReal"
"ESDS32DCD.TravelingHoursTotalBwd","Traveling hours backward (total)","UDReal"
"ESDS32DCD.HoistLowerTotalHours","Hoisting and Lowering hours (total)","UDReal"
"ESDS32DCD.StandingTotalHours","Standing hours (total)","UDReal"
"ESDS32DCD.TravelingDistanceTotalFwd","Traveling distance forward (total)","UDReal"
"ESDS32DCD.TravelingDistanceTotalBwd","Traveling distance backward (total)","UDReal"
"ESDS32DCD._20ftCountTotal","Number of 20ft containers (total)","UDReal"
"ESDS32DCD._40ftCountTotal","Number of 40ft containers (total)","UDReal"
"ESDS32DCD.TwinCountTotal","Number of twin picks (total)","UDReal"
"ESDS32DCD.FuelConsumptionTotal","Fuel consumption l/h (total)","UReal"
"ESDS32DCD.EnergyConsumptionTotal","Energy consumption kW (total)","UReal"
"ESDS32DCD.NsRPM","RPM TO NS DISPLAY","UReal"
"ESDS32DCD.NsStability","STABILITY TO NS DISPLAY","UReal"
"ESDS32DCD.NsFuelLevelPercentVal","FUEL LEVEL IN % TO DISPLAY","Real"
"ESDS32DCD.ContWeightHex","CONTAINER WEIGHT TO DISPLAY (Tons, HEX)","Real"
"ESDS32DCD.NsEngTemp","ENGINE TEMP TO NS DISPLAY","Real"
"ESDS32DCD.NsSprHeight","SPREADER HEIGHT TO NS DISPLAY","Real"
"ESDS32DCD.NsSprLength","SPREADER LENGTH TO NS DISPLAY","Real"
"ESDS32DCD.NsHoursFwdTrip","FORWARD HOURS (TRIP) FOR NS DISPLAY","UReal"
"ESDS32DCD.NsHoursBwdTrip","BACKWARD HOURS (TRIP) FOR NS DISPLAY","UReal"
"ESDS32DCD.NsHoursInPlaceTrip","IN PLACE HOURS (TRIP) FOR NS DISPLAY","UReal"
"ESDS32DCD.NsKmsFwdTrip","FORWARD KMS (TRIP) FOR NS DISPLAY","UReal"
"ESDS32DCD.NsKmsBwdTrip","REVERSE KMS (TRIP) FOR NS DISPLAY","UReal"
"ESDS32DCD.NsHoistHoursTrip","HOISTING HOURS (TRIP) FOR NS DISPLAY","UReal"
"ESDS32DCD.NsNrOf20contTrip","NUMBER OF 20' CONTAINERS (TRIP) FOR NS DISPLAY","UReal"
"ESDS32DCD.NsNrOf40contTrip","NUMBER OF 40' CONTAINERS (TRIP) FOR NS DISPLAY","UReal"
"ESDS32DCD.NsCentrLub","NUMBER OF CENTRAL LUBRICATIONS FOR NS DISPLAY","Real"
"ESDS32DCD.NsNrOf2x20contTrip","NUMBER OF TWIN / SINGLE LIFTS (TRIP) FOR NS DISPLAY","UReal"
"ESDS32DCD.NsSprLengthFr","SPREADER LENGTH FRONT FOR NS DISPLAY","Real"
"ESDS32DCD.NsSprLengthRe","SPREADER LENGTH REAR FOR DISPLAY","Real"
"ESDS32DCD.NsFuelRate","FUEL RATE l/h FOR NS DISPLAY","Real"
"ESDS32DCD.NsTotFuelUsed","TOTAL FUEL USED FOR NS DISPLAY","UDReal"
"ESDS32DCD.NsFuelConsLTim","ENGINE FUEL CONSUMPTION LONG TIME l/h FOR NS DISPLAY","UReal"
"ESDS32DCD.NsEngineHoursTrip","ENGINE HOURS (TRIP) FOR NS DISPLAY","UReal"

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,657 @@
@LANGUAGE
ENGLISH
@VERSION
1.03.00
!==================================================================================================================================
@FIELDS
NAME,NSID,PARENT_NSID,SECTION_PATH,DESCRIPTION
DEADBAND,LOW_LIMIT,HIGH_LIMIT,LOW_LOW_LIMIT,HIGH_HIGH_LIMIT,T_VALUE
P_VALUE,I_VALUE,TREND_UP_LIMIT,TREND_LOW_LIMIT,SCALE_HIGH_LIMIT,SCALE_LOW_LIMIT
DUMMY2,COMMENT_1,COMMENT_2,VALUE_FORMAT,POSITIONED,LONGITUDE
LATITUDE,ALARMING,DIAG,NAME_IN_ITM_TAB,STORAGE,AUDIT_INFO
FO_ITEM,BLOCKED,PARENT_BLOCKED,ALARM_INHIBIT,PARENT_ALARM_INHIBIT,OPC_VISIBLE
PARENT_OPC_VISIBLE,OPC_READ,OPC_WRITE,OPC_ALARM_DETECTION,HAS_SUB,STRING_LENGTH
DELAY,REPEAT,ID_GROUP,ID_NUMBER,ITEM_REP,ITEM_TYPE
ITEM_SPECIAL,ACKN_TYPE,ALARM_GROUP,FRONT_END_NODE,DISTR_TYPE,INSTALL
UNIT,TAG,LIMIT_CLAMP,OUT_OF_RANGE,COL_GROUP,STATION
POINT,FO_GROUP,ITEM_STAT_1,ITEM_STAT_2,ITEM_STAT_3,ITEM_STAT_4
ITEM_STAT_5,ITEM_STAT_6,ALARM_STATE_1,ALARM_STATE_2,ALARM_STATE_3,ALARM_STATE_4
ALARM_STATE_5,ALARM_STATE_6,PRIORITY_1,PRIORITY_2,PRIORITY_3,PRIORITY_4
PRIORITY_5,PRIORITY_6,ALARM_TEXT_1,ALARM_TEXT_2,ALARM_TEXT_3,ALARM_TEXT_4
ALARM_TEXT_5,ALARM_TEXT_6,ALARM_COLOR_1,ALARM_COLOR_2,ALARM_COLOR_3,ALARM_COLOR_4
ALARM_COLOR_5,ALARM_COLOR_6,MNEMONIC_1,MNEMONIC_2,MNEMONIC_3,MNEMONIC_4
MNEMONIC_5,MNEMONIC_6,AOI_1,AOI_2,AOI_3,AOI_4
AOI_5,AOI_6,AOI_7,AOI_8,AOI_9,AOI_10
AOI_11,AOI_12,AOI_13,AOI_14,AOI_15,AOI_16
ENG_UNIT,PROCESS_LIST,POINT_NAME,OPC_AE_STATION_NAME,OPC_EVENT_SOURCE,OPC_EVENT_SOURCE_NAME
CREATED_BY,SHELVE_ENABLED_1,SHELVE_ENABLED_2,SHELVE_ENABLED_3,SHELVE_ENABLED_4,SHELVE_ENABLED_5
SHELVE_ENABLED_6,AGG_INTERVAL
@ITEM_DF
"AOG.Templates.Alarm",5,2,"AOG.Templates","Template item for the AOG base classes",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,1,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,3,"Integer","",\
"","MANUAL","","UNLICENCED","Local Host","AOG",\
"Templates","Alarm","",0,"","",\
"","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","AOI_COMMS","","","",\
"","","","","","",\
"","","","","","",\
"","",":","","",":",\
"unknown",1,1,1,1,1,\
1,""
"AOG.Templates.Integer",4,2,"AOG.Templates","Template item for the AOG base classes",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,2,"Integer","",\
"","","","UNLICENCED","Local Host","AOG",\
"Templates","Integer","",0,"","",\
"","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","",":","","",":",\
"unknown",1,1,1,1,1,\
1,""
"AOG.Templates.PV",6,2,"AOG.Templates","Template item for the AOG base classes",\
0,10,90,5,95,0,\
0,0,0,0,100,0,\
0,"","","",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,4,"Real","",\
"","MANUAL","","UNLICENCED","Local Host","AOG",\
"Templates","PV","",0,"","",\
"","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","",":","","",":",\
"unknown",1,1,1,1,1,\
1,""
"AOG.Templates.Real",3,2,"AOG.Templates","Template item for the AOG base classes",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,1,"Real","",\
"","","","UNLICENCED","Local Host","AOG",\
"Templates","Real","",0,"","",\
"","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","",":","","",":",\
"unknown",1,1,1,1,1,\
1,""
"ESDS32DCD.HeTwTwLocksClos",58,57,"ESDS32DCD","TWINLIFT TWISTLOCKS ARE CLOSED",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,25,"Boolean","",\
"","","","UNLICENCED","Local Host","ESDS32DCD",\
"","HeTwTwLocksClos","",0,"","",\
"","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","",":","","",":",\
"unknown",1,1,1,1,1,\
1,""
"Site1.Comms_Status",50,47,"Site1","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,28,"Integer","",\
"","","","UNLICENCED","Local Host","Site1",\
"","Comms_Status","",0,"","",\
"","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","",":","","",":",\
"unknown",1,1,1,1,1,\
1,""
"Site1.Crane1.Heartbeat",52,48,"Site1.Crane1","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,1,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,1,1,\
0,0,1,27,"Boolean","",\
"","","","UNLICENCED","Local Host","Site1",\
"Crane1","Heartbeat","",0,"","",\
"","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","",":","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.AI_01",23,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","99.99",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,13,"Real","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","AI_01","",0,"","MODSIM_STATION",\
"AI_01","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"%","","MODSIM_STATION:AI_01","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.AI_02",24,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","99.99",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,14,"Real","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","AI_02","",0,"","MODSIM_STATION",\
"AI_02","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"%","","MODSIM_STATION:AI_02","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.AI_04",33,12,"TRAINING.MOD_SIM.IO","",\
0,20,80,10,90,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,1,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,21,"Integer","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","AI_04","",0,"","MODSIM_STATION",\
"AI_04","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","MODSIM_STATION:AI_04","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.AI_05",25,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","99.99",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,15,"Real","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","AI_05","",0,"","MODSIM_STATION",\
"AI_05","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"%","","MODSIM_STATION:AI_05","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.AI_06",26,12,"TRAINING.MOD_SIM.IO","",\
0,0,80,0,0,0,\
0,0,0,0,0,0,\
0,"","","99.99",0,0,\
0,1,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,16,"Real","",\
"","MANUAL","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","AI_06","",0,"","MODSIM_STATION",\
"AI_06","","HIGH","","","",\
"","","Alarm 1","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"AI_06 High Alarm","","","",\
"","","178.42.42.210","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"%","","MODSIM_STATION:AI_06","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.AI_07",36,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","99.99",0,0,\
0,1,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,1,1,\
0,0,1,24,"Real","",\
"","MANUAL","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","AI_07","",0,"","MODSIM_STATION",\
"AI_07","","HIGH","","","",\
"","","Alarm 1","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"AI_06 High Alarm","","","",\
"","","178.42.42.210","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","MODSIM_STATION:AI_07","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.AO_01",27,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","99.99",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,17,"Real","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","AO_01","",0,"","MODSIM_STATION",\
"AO_01","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"%","","MODSIM_STATION:AO_01","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.AO_02",28,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","99.99",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,18,"Real","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","AO_02","",0,"","MODSIM_STATION",\
"AO_02","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"%","","MODSIM_STATION:AO_02","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.AO_05",29,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","99.99",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,19,"Real","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","AO_05","",0,"","MODSIM_STATION",\
"AO_05","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"%","","MODSIM_STATION:AO_05","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.AO_06",30,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","99.99",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,20,"Real","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","AO_06","",0,"","MODSIM_STATION",\
"AO_06","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"%","","MODSIM_STATION:AO_06","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.DI_01",15,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,1,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,1,1,\
0,0,1,5,"Boolean","",\
"","EX1","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","DI_01","",0,"","MODSIM_STATION",\
"DI_01","","BOOLEAN 0","BOOLEAN 1","","",\
"","","Normal","Alarm 1","Normal","Normal",\
"Normal","Normal",0,1,0,0,\
0,0,"Normal","Alarm","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","MODSIM_STATION:DI_01","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.DI_02",16,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,1,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,6,"Boolean","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","DI_02","",0,"","MODSIM_STATION",\
"DI_02","","BOOLEAN 0","BOOLEAN 1","","",\
"","","Normal","Alarm 1","Normal","Normal",\
"Normal","Normal",0,2,0,0,\
0,0,"Normal","Priority 2","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","MODSIM_STATION:DI_02","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.DI_03",34,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,1,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,22,"Boolean","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","DI_03","",0,"","MODSIM_STATION",\
"DI_03","","BOOLEAN 0","BOOLEAN 1","","",\
"","","Normal","Alarm 1","Normal","Normal",\
"Normal","Normal",0,3,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","MODSIM_STATION:DI_03","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.DI_04",35,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,1,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,23,"Boolean","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","DI_04","",0,"","MODSIM_STATION",\
"DI_04","","BOOLEAN 0","BOOLEAN 1","","",\
"","","Normal","Alarm 1","Normal","Normal",\
"Normal","Normal",0,4,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","MODSIM_STATION:DI_04","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.DI_09",17,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,7,"Boolean","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","DI_09","",0,"","MODSIM_STATION",\
"DI_09","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","MODSIM_STATION:DI_09","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.DI_10",18,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,8,"Boolean","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","DI_10","",0,"","MODSIM_STATION",\
"DI_10","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","MODSIM_STATION:DI_10","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.DO_01",19,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,9,"Boolean","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","DO_01","",0,"","MODSIM_STATION",\
"DO_01","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","MODSIM_STATION:DO_01","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.DO_02",20,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,10,"Boolean","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","DO_02","",0,"","MODSIM_STATION",\
"DO_02","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","MODSIM_STATION:DO_02","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.DO_09",21,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,11,"Boolean","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","DO_09","",0,"","MODSIM_STATION",\
"DO_09","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","MODSIM_STATION:DO_09","","",":",\
"unknown",1,1,1,1,1,\
1,""
"TRAINING.MOD_SIM.IO.DO_10",22,12,"TRAINING.MOD_SIM.IO","",\
0,0,0,0,0,0,\
0,0,0,0,0,0,\
0,"","","",0,0,\
0,0,0,1,0,0,\
0,0,0,0,0,0,\
0,0,0,0,0,1,\
0,0,1,12,"Boolean","",\
"","","","UNLICENCED","Local Host","TRAINING",\
"MOD_SIM","DO_10","",0,"","MODSIM_STATION",\
"DO_10","","","","","",\
"","","Normal","Normal","Normal","Normal",\
"Normal","Normal",0,0,0,0,\
0,0,"","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","","","","",\
"","","MODSIM_STATION:DO_10","","",":",\
"unknown",1,1,1,1,1,\
1,""

View file

@ -0,0 +1,16 @@
@LANGUAGE
ENGLISH
@VERSION
1.03.00
!==================================================================================================================================
@FIELDS
NAME,DESCRIPTION,ITEM_REP
@ITEM_DF
"ESDS32DCD.HeTwTwLocksClosTest","TWINLIFT TWISTLOCKS ARE CLOSED","Boolean"

View file

@ -0,0 +1,160 @@
@LANGUAGE
ENGLISH
@VERSION
1.03.00
!==================================================================================================================================
@FIELDS
NAME,STATION,POINT,DESCRIPTION,IO_ADDRESS
EXTERNAL_RELATION,SCAN_TYPE,CONV_TYPE,DELTA_LIMIT,MAX_INSENS,OFFSET
PHYS_LOW,PHYS_HIGH,STEP,INVERS,HAS_SIGN,OVERFL_DET
SWAP_BYTES,SWAP_WORDS,ELEC_LOW,ELEC_HIGH,TMO_NONE,TMO_BOTH
AVE_UPD_INTERVAL,NO_ZERO,BURST_LIMIT,BITS,CHARS,DIGITS
FLOAT_TYPE,TIME_ZONE,TIME_REPRES,WLS_VAL_TYPE
@MODBUS_POINT_DF
"MODSIM_STATION:AI_01","MODSIM_STATION","AI_01","","RI:01",\
"Input","MOD_SCAN","Linear",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:AI_02","MODSIM_STATION","AI_02","","RI:02",\
"Input","MOD_SCAN","Linear",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:AI_04","MODSIM_STATION","AI_04","","RI:04",\
"Input","MOD_SCAN","Linear",0,0,0,\
0,100,1,0,0,0,\
0,0,800,4000,0,0,\
0,0,0,12,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:AI_05","MODSIM_STATION","AI_05","","RI:05",\
"Input","MOD_SCAN","Linear",0,0,0,\
-100,100,1,0,1,0,\
0,0,-100,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:AI_06","MODSIM_STATION","AI_06","","RI:06",\
"Input","MOD_SCAN","Linear",0,0,0,\
-100,100,1,0,1,0,\
0,0,-100,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:AI_07","MODSIM_STATION","AI_07","","RI:07",\
"Input","MOD_SCAN","Float",0,0,0,\
-100,100,1,0,1,0,\
0,1,0,100,0,0,\
0,0,0,32,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:AO_01","MODSIM_STATION","AO_01","","RO:01",\
"Output","","Linear",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:AO_02","MODSIM_STATION","AO_02","","RO:02",\
"Output","","Linear",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:AO_05","MODSIM_STATION","AO_05","","RO:05",\
"Input + Output","MOD_SCAN","Linear",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:AO_06","MODSIM_STATION","AO_06","","RO:06",\
"Input + Output","MOD_SCAN","Linear",0,0,0,\
-100,100,1,0,1,0,\
0,0,-100,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:DI_01","MODSIM_STATION","DI_01","","DI:01",\
"Input","MOD_SCAN","Digital",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:DI_02","MODSIM_STATION","DI_02","","DI:02",\
"Input","MOD_SCAN","Digital",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:DI_03","MODSIM_STATION","DI_03","","DI:03",\
"Input","MOD_SCAN","Digital",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:DI_04","MODSIM_STATION","DI_04","","DI:04",\
"Input","MOD_SCAN","Digital",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:DI_09","MODSIM_STATION","DI_09","","DI:09",\
"Input","MOD_SCAN","Digital",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:DI_10","MODSIM_STATION","DI_10","","DI:10",\
"Input","MOD_SCAN","Digital",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:DO_01","MODSIM_STATION","DO_01","","DO:01",\
"Output","","Digital",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:DO_02","MODSIM_STATION","DO_02","","DO:02",\
"Output","","Digital",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:DO_09","MODSIM_STATION","DO_09","","DO:09",\
"Input + Output","MOD_SCAN","Digital",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"
"MODSIM_STATION:DO_10","MODSIM_STATION","DO_10","","DO:10",\
"Input + Output","MOD_SCAN","Digital",0,0,0,\
0,100,1,0,0,0,\
0,0,0,100,0,0,\
0,0,0,16,16,4,\
"Intel","Date+time GMT","7 bytes IEC","Float value"

View file

@ -0,0 +1,65 @@
@LANGUAGE
ENGLISH
@VERSION
1.03.00
!==================================================================================================================================
@FIELDS
NAME,SECTION_PATH,SECTION_NAME,BLOCKED,PARENT_BLOCKED
ALARM_INHIBIT,PARENT_ALARM_INHIBIT,OPC_VISIBLE,PARENT_OPC_VISIBLE,NSID,PARENT_NSID
DESCRIPTION,CREATED_BY
@SECTION_DF
"AID","","AID",0,0,\
0,0,0,1,169,0,\
"","unknown"
"AID.WRPS","AID","WRPS",0,0,\
0,0,0,0,170,169,\
"","unknown"
"AOG","","AOG",0,0,\
0,0,0,1,1,0,\
"Contains Advanced Operating Graphic definitions and demo","unknown"
"AOG.Templates","AOG","Templates",0,0,\
0,0,0,0,2,1,\
"Contains the template items used by the AOG base classes","unknown"
"ESDS32DCD","","ESDS32DCD",0,0,\
0,0,0,1,57,0,\
"","unknown"
"Site1","","Site1",0,0,\
0,0,0,1,47,0,\
"","unknown"
"Site1.Crane1","Site1","Crane1",0,0,\
0,0,0,0,48,47,\
"","unknown"
"TRAINING","","TRAINING",0,0,\
0,0,0,1,7,0,\
"","unknown"
"TRAINING.MOD_SIM","TRAINING","MOD_SIM",0,0,\
0,0,0,0,11,7,\
"","unknown"
"TRAINING.MOD_SIM.IO","TRAINING.MOD_SIM","IO",0,0,\
0,0,0,0,12,11,\
"","unknown"
"TRAINING.MOD_SIM.Tank1","TRAINING.MOD_SIM","Tank1",0,0,\
0,0,0,0,13,11,\
"","unknown"
"TRAINING.MOD_SIM.Tank2","TRAINING.MOD_SIM","Tank2",0,0,\
0,0,0,0,14,11,\
"","unknown"