<?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>