commit 08abe87cfb509a491d7c7fdaa4351ec44337eea8
Author: cherubin
Date: Tue Mar 17 13:31:18 2026 -0700
link start!
diff --git a/VTBS/Template/FlatRateTemplate.px b/VTBS/Template/FlatRateTemplate.px
new file mode 100755
index 0000000..3a58d5b
--- /dev/null
+++ b/VTBS/Template/FlatRateTemplate.px
@@ -0,0 +1,335 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VTBS/Template/FlatRateTemplateSubBreakdown.px b/VTBS/Template/FlatRateTemplateSubBreakdown.px
new file mode 100755
index 0000000..fc8967d
--- /dev/null
+++ b/VTBS/Template/FlatRateTemplateSubBreakdown.px
@@ -0,0 +1,335 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VTBS/Template/FlatRateTemplateSubTotal.px b/VTBS/Template/FlatRateTemplateSubTotal.px
new file mode 100755
index 0000000..2166705
--- /dev/null
+++ b/VTBS/Template/FlatRateTemplateSubTotal.px
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VTBS/Template/MixedRateTemplateSubBreakdown.px b/VTBS/Template/MixedRateTemplateSubBreakdown.px
new file mode 100755
index 0000000..88ba309
--- /dev/null
+++ b/VTBS/Template/MixedRateTemplateSubBreakdown.px
@@ -0,0 +1,355 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VTBS/Template/TimedTemplate.px b/VTBS/Template/TimedTemplate.px
new file mode 100755
index 0000000..baa32f5
--- /dev/null
+++ b/VTBS/Template/TimedTemplate.px
@@ -0,0 +1,399 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bin/JD2XX.dll b/bin/JD2XX.dll
new file mode 100755
index 0000000..d621c34
Binary files /dev/null and b/bin/JD2XX.dll differ
diff --git a/bin/Microsoft.VC90.CRT.manifest b/bin/Microsoft.VC90.CRT.manifest
new file mode 100755
index 0000000..d3c2afb
--- /dev/null
+++ b/bin/Microsoft.VC90.CRT.manifest
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
diff --git a/bin/Ndiscope.exe b/bin/Ndiscope.exe
new file mode 100755
index 0000000..61cc51c
Binary files /dev/null and b/bin/Ndiscope.exe differ
diff --git a/bin/ProtInstall.exe b/bin/ProtInstall.exe
new file mode 100755
index 0000000..5aa33af
Binary files /dev/null and b/bin/ProtInstall.exe differ
diff --git a/bin/REVerify2.exe b/bin/REVerify2.exe
new file mode 100755
index 0000000..aea345f
Binary files /dev/null and b/bin/REVerify2.exe differ
diff --git a/bin/W64N55.dll b/bin/W64N55.dll
new file mode 100755
index 0000000..1356350
Binary files /dev/null and b/bin/W64N55.dll differ
diff --git a/bin/alarmDialog.dll b/bin/alarmDialog.dll
new file mode 100755
index 0000000..fb22d4e
Binary files /dev/null and b/bin/alarmDialog.dll differ
diff --git a/bin/bacEther.dll b/bin/bacEther.dll
new file mode 100755
index 0000000..8705580
Binary files /dev/null and b/bin/bacEther.dll differ
diff --git a/bin/bajaui.dll b/bin/bajaui.dll
new file mode 100755
index 0000000..5d486d0
Binary files /dev/null and b/bin/bajaui.dll differ
diff --git a/bin/bport_exe.exe b/bin/bport_exe.exe
new file mode 100755
index 0000000..6ff2bc9
Binary files /dev/null and b/bin/bport_exe.exe differ
diff --git a/bin/build.exe b/bin/build.exe
new file mode 100755
index 0000000..21942a2
Binary files /dev/null and b/bin/build.exe differ
diff --git a/bin/checklicense.exe b/bin/checklicense.exe
new file mode 100755
index 0000000..1ff8832
Binary files /dev/null and b/bin/checklicense.exe differ
diff --git a/bin/common.dll b/bin/common.dll
new file mode 100755
index 0000000..4d73be4
Binary files /dev/null and b/bin/common.dll differ
diff --git a/bin/console.exe b/bin/console.exe
new file mode 100755
index 0000000..9f3f6e3
Binary files /dev/null and b/bin/console.exe differ
diff --git a/bin/cppunit.dll b/bin/cppunit.dll
new file mode 100755
index 0000000..408289d
Binary files /dev/null and b/bin/cppunit.dll differ
diff --git a/bin/cryptoCore.jar b/bin/cryptoCore.jar
new file mode 100755
index 0000000..3b399aa
Binary files /dev/null and b/bin/cryptoCore.jar differ
diff --git a/bin/cryptocore.dll b/bin/cryptocore.dll
new file mode 100755
index 0000000..a8e5ca7
Binary files /dev/null and b/bin/cryptocore.dll differ
diff --git a/bin/daemon.dll b/bin/daemon.dll
new file mode 100755
index 0000000..dbd3556
Binary files /dev/null and b/bin/daemon.dll differ
diff --git a/bin/daemonCrypto.jar b/bin/daemonCrypto.jar
new file mode 100755
index 0000000..fdfa582
Binary files /dev/null and b/bin/daemonCrypto.jar differ
diff --git a/bin/ddns.dll b/bin/ddns.dll
new file mode 100755
index 0000000..b2a69bb
Binary files /dev/null and b/bin/ddns.dll differ
diff --git a/bin/ddns_tzo.dll b/bin/ddns_tzo.dll
new file mode 100755
index 0000000..b3b7e32
Binary files /dev/null and b/bin/ddns_tzo.dll differ
diff --git a/bin/dllwrap.exe b/bin/dllwrap.exe
new file mode 100755
index 0000000..d2213af
Binary files /dev/null and b/bin/dllwrap.exe differ
diff --git a/bin/ext/activation-111.jar b/bin/ext/activation-111.jar
new file mode 100755
index 0000000..29a59a9
Binary files /dev/null and b/bin/ext/activation-111.jar differ
diff --git a/bin/ext/bcpkix-jdk15on-149.jar b/bin/ext/bcpkix-jdk15on-149.jar
new file mode 100755
index 0000000..96d1985
Binary files /dev/null and b/bin/ext/bcpkix-jdk15on-149.jar differ
diff --git a/bin/ext/bcprov-jdk15on-149.jar b/bin/ext/bcprov-jdk15on-149.jar
new file mode 100755
index 0000000..e1d4bb3
Binary files /dev/null and b/bin/ext/bcprov-jdk15on-149.jar differ
diff --git a/bin/ext/mail-145.jar b/bin/ext/mail-145.jar
new file mode 100755
index 0000000..300f436
Binary files /dev/null and b/bin/ext/mail-145.jar differ
diff --git a/bin/install-data/install.properties b/bin/install-data/install.properties
new file mode 100755
index 0000000..9459669
--- /dev/null
+++ b/bin/install-data/install.properties
@@ -0,0 +1,145 @@
+##############################################################################
+#
+# Install.properties for Win32 Self-Extracting Installer
+#
+# %version% inserts the Niagara version number.
+#
+##############################################################################
+window.title=Vykon AX Supervisor %version% including WorkPlace AX
+
+default.folder=C:\Niagara\Niagara-%version%
+startMenu.folder=Vykon AX Supervisor %version%
+
+welcome.title=Installation
+welcome.message=
+welcome.message2=Welcome to the Vykon AX Supervisor %version% Installation Process
+welcome.message3=This program will install the Vykon AX Supervisor %version% software onto your computer.
+
+licenseAgreement.title=License Agreement
+licenseAgreement.yes=Yes
+licenseAgreement.no=No
+licenseAgreement.message=Please read the following license agreement:
+licenseAgreement.accept=Do you accept this agreement?
+
+selectModules.title=Select Install Location
+selectModules.destinationFolder=Destination Folder
+button.default=Default
+button.browse=Browse...
+button.refresh=Refresh
+install.dist=This instance of WorkPlace AX will be used as an installation tool
+selectModules.spaceRequired=Space Required
+selectModules.spaceAvailable=Space Available
+selectModules.spaceAvailible=Space Available
+
+selectLexicons.title=Select Language Packages
+lexicon.selectAll=Select All
+selectLexicons.message=Select the language packages you wish to install:
+selectLexicons.spaceReq=Additional Space Required:
+
+options.title=Select Options
+install.startMenu=Install Start Menu Shortcuts
+install.desktop=Install Desktop Shortcuts
+
+installing.title=Installing...
+
+finish.title=Finish Install
+finish.message=AX Supervisor %version% Installation is Complete!
+finish.launchMessage=Would you like to?
+finish.screen=JADE_FINISH
+finish.launchWbCommand=bin\\wb_w.exe
+finish.script=
+
+##############################################################################
+#
+# Uninstall Properties
+#
+##############################################################################
+uninstall.window.title=Vykon AX Supervisor %version% Uninstall
+
+uninstall.welcome.title=Uninstall
+uninstall.welcome.message=Vykon AX Supervisor %version% Uninstall Program!
+uninstall.welcome.message2=This program will uninstall the following software from your computer:
+
+uninstall.options.display=true
+uninstall.options.title=Select Uninstall Options
+uninstall.options.message=Please select from the following uninstall options:
+uninstall.options.saveStations=Save station files.
+uninstall.options.saveUsers=Save user files.
+
+uninstall.uninstalling.title=Uninstalling...
+
+uninstall.finish.title=Finished
+uninstall.finish.message=Vykon AX Supervisor %version% Uninstall is Complete!
+
+##############################################################################
+# Shortcuts
+#
+# - must be numbered sequentially, starting with 0
+# - all paths are relative to the install directory
+# - attributes: (* = required)
+# .bin * path to executable, relative to install dir.
+# .lnk * name of shortcut
+# .start * normal or min
+# .description description for mouseovers - defaults to ""
+# .startmenu display shortcut on start menu - defaults to true
+# .desktop display shortcut on desktop - defaults to true
+# .iconLocation path to file containing the alternate icon for the shortcut
+# .iconIndex index of icon in file
+#
+##############################################################################
+
+shortcut.0.bin=bin\\wb_w.exe
+shortcut.0.lnk=WorkPlace AX
+shortcut.0.start=normal
+shortcut.0.description=Shortcut to WorkPlace AX
+shortcut.0.desktop=true
+
+shortcut.1.bin=bin\\wb.exe
+shortcut.1.lnk=WorkPlace AX (Console)
+shortcut.1.start=normal
+shortcut.1.description=Shortcut to WorkPlace AX
+shortcut.1.desktop=false
+
+shortcut.2.bin=bin\\console.exe
+shortcut.2.lnk=Console
+shortcut.2.start=normal
+shortcut.2.description=Shortcut to Console
+shortcut.2.desktop=false
+
+shortcut.3.bin=bin\\wb_w.exe
+shortcut.3.args=-profile:alarm:AlarmPortalProfile
+shortcut.3.lnk=Alarm Portal
+shortcut.3.start=normal
+shortcut.3.description=Niagara Alarm Portal
+shortcut.3.desktop=true
+shortcut.3.iconLocation=bin\\trayIcon.dll
+shortcut.3.iconIndex=0
+
+shortcut.4.bin=bin\\station.exe
+shortcut.4.args=demo
+shortcut.4.lnk=Demo Station
+shortcut.4.start=min
+shortcut.4.description=Run the Demo Station
+shortcut.4.startmenu=true
+shortcut.4.desktop=false
+
+shortcut.5.bin=bin\\uninstall.exe
+shortcut.5.lnk=Uninstall
+shortcut.5.start=normal
+shortcut.5.description=Uninstall Niagara %version%
+shortcut.5.desktop=false
+
+shortcut.6.bin=bin\\plat.exe
+shortcut.6.args=installdaemon
+shortcut.6.lnk=Install Platform Daemon
+shortcut.6.start=normal
+shortcut.6.description=Install Platform Daemon %version%
+shortcut.6.desktop=false
+
+shortcut.7.bin=docs\\index.html
+shortcut.7.lnk=Vykon Document Library
+shortcut.7.start=normal
+shortcut.7.description=Vykon Document Library
+shortcut.7.startmenu=true
+shortcut.7.desktop=false
+shortcut.7.iconLocation=bin\\uninstall.exe
diff --git a/bin/install-data/sidebarImage.bmp b/bin/install-data/sidebarImage.bmp
new file mode 100755
index 0000000..802b88e
Binary files /dev/null and b/bin/install-data/sidebarImage.bmp differ
diff --git a/bin/install-data/titleImage.bmp b/bin/install-data/titleImage.bmp
new file mode 100755
index 0000000..f3553f0
Binary files /dev/null and b/bin/install-data/titleImage.bmp differ
diff --git a/bin/jikes.exe b/bin/jikes.exe
new file mode 100755
index 0000000..26ea1fd
Binary files /dev/null and b/bin/jikes.exe differ
diff --git a/bin/libeay32.dll b/bin/libeay32.dll
new file mode 100755
index 0000000..fbe886b
Binary files /dev/null and b/bin/libeay32.dll differ
diff --git a/bin/linePrinter.dll b/bin/linePrinter.dll
new file mode 100755
index 0000000..a97f094
Binary files /dev/null and b/bin/linePrinter.dll differ
diff --git a/bin/msvcm90.dll b/bin/msvcm90.dll
new file mode 100755
index 0000000..45fdb91
Binary files /dev/null and b/bin/msvcm90.dll differ
diff --git a/bin/msvcp90.dll b/bin/msvcp90.dll
new file mode 100755
index 0000000..a1727ca
Binary files /dev/null and b/bin/msvcp90.dll differ
diff --git a/bin/msvcr100.dll b/bin/msvcr100.dll
new file mode 100755
index 0000000..329b111
Binary files /dev/null and b/bin/msvcr100.dll differ
diff --git a/bin/msvcr90.dll b/bin/msvcr90.dll
new file mode 100755
index 0000000..0ae568a
Binary files /dev/null and b/bin/msvcr90.dll differ
diff --git a/bin/nBacES60.inf b/bin/nBacES60.inf
new file mode 100755
index 0000000..09c4c76
--- /dev/null
+++ b/bin/nBacES60.inf
@@ -0,0 +1,85 @@
+;-------------------------------------------------------------------------
+; nBacES60.INF -- NDIS 6.0 SPR Protocol Driver for Niagara
+;
+; Copyright (c) 2010, Tridium, Inc.
+; Copyright (c) 2008-2010, Printing Communications Assoc., Inc. (PCAUSA)
+;-------------------------------------------------------------------------
+[version]
+Signature = "$Windows NT$"
+Class = NetTrans
+ClassGUID = {4d36e975-e325-11ce-bfc1-08002be10318}
+Provider = %PcaUsa%
+CatalogFile = nBacES60.cat
+DriverVer=07/18/2010,6.00.30.02
+
+[Manufacturer]
+%PcaUsa%=PCAUSA,NTAMD64
+
+[PCAUSA.NTAMD64]
+%nBacES60_Desc%=Install, PCA_NBACES60
+
+;-------------------------------------------------------------------------
+; Installation Section
+;-------------------------------------------------------------------------
+[Install]
+AddReg=Inst_Ndi
+Characteristics=0x8 ; NCF_HIDDEN
+CopyFiles=CpyFiles_Sys
+
+;-------------------------------------------------------------------------
+; Ndi installation support
+;-------------------------------------------------------------------------
+[Inst_Ndi]
+HKR,Ndi,Service,,"nBacES60"
+HKR,Ndi,HelpText,,%nBacES60_HelpText%
+HKR,Ndi\Interfaces, UpperRange,, noupper
+HKR,"Ndi\Interfaces","LowerRange",,"ndis6,ndis5,ethernet"
+
+;-------------------------------------------------------------------------
+; Service installation support
+;-------------------------------------------------------------------------
+[Install.Services]
+AddService=nBacES60,,nBacES60_Service_Inst
+
+[nBacES60_Service_Inst]
+DisplayName = %nBacES60_Desc%
+ServiceType = 1 ;SERVICE_KERNEL_DRIVER
+StartType = 3 ;SERVICE_DEMAND_START
+ErrorControl = 1 ;SERVICE_ERROR_NORMAL
+ServiceBinary = %12%\nBacES60.sys
+LoadOrderGroup = NDIS
+Description = %nBacES60_Desc%
+
+[Install.Remove.Services]
+DelService=nBacES60,0x200
+
+;-------------------------------------------------------------------------
+; Declare Destination Directories for file copy/deletion
+;-------------------------------------------------------------------------
+[SourceDisksNames]
+1=%DiskDescription%,"",,
+
+[SourceDisksFiles]
+nBacES60.sys=1
+
+
+[DestinationDirs]
+CpyFiles_Sys = 12 ; DIRID_DRIVERS
+
+
+;-------------------------------------------------------------------------
+; Files to Copy/Delete - Referenced by Install and Remove sections above
+;-------------------------------------------------------------------------
+[CpyFiles_Sys]
+nBacES60.sys,,,2
+
+[Strings]
+PcaUsa = "Tridium, Inc."
+DiskDescription = "Niagara Protocol Driver Disk"
+nBacES60_Desc = "NDIS 6.0 SPR Protocol Driver for Niagara"
+nBacES60_HelpText = "NDIS 6.0 SPR Protocol Driver for Niagara"
+
+
+
+
+
diff --git a/bin/nBacES60.sys b/bin/nBacES60.sys
new file mode 100755
index 0000000..9173da3
Binary files /dev/null and b/bin/nBacES60.sys differ
diff --git a/bin/nbaces60.cat b/bin/nbaces60.cat
new file mode 100755
index 0000000..da349a8
Binary files /dev/null and b/bin/nbaces60.cat differ
diff --git a/bin/niagaraBasicProvider.jar b/bin/niagaraBasicProvider.jar
new file mode 100755
index 0000000..3468f90
Binary files /dev/null and b/bin/niagaraBasicProvider.jar differ
diff --git a/bin/niagarad.exe b/bin/niagarad.exe
new file mode 100755
index 0000000..e20a8ef
Binary files /dev/null and b/bin/niagarad.exe differ
diff --git a/bin/niagarad.jar b/bin/niagarad.jar
new file mode 100755
index 0000000..29560bb
Binary files /dev/null and b/bin/niagarad.jar differ
diff --git a/bin/nre.dll b/bin/nre.dll
new file mode 100755
index 0000000..612aee9
Binary files /dev/null and b/bin/nre.dll differ
diff --git a/bin/nre.exe b/bin/nre.exe
new file mode 100755
index 0000000..a804897
Binary files /dev/null and b/bin/nre.exe differ
diff --git a/bin/nre.jar b/bin/nre.jar
new file mode 100755
index 0000000..d3effcc
Binary files /dev/null and b/bin/nre.jar differ
diff --git a/bin/nreVersion.xml b/bin/nreVersion.xml
new file mode 100755
index 0000000..7658ad5
--- /dev/null
+++ b/bin/nreVersion.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/bin/opc.dll b/bin/opc.dll
new file mode 100755
index 0000000..fe6f5cd
Binary files /dev/null and b/bin/opc.dll differ
diff --git a/bin/opcae.dll b/bin/opcae.dll
new file mode 100755
index 0000000..38e50cb
Binary files /dev/null and b/bin/opcae.dll differ
diff --git a/bin/opccomn_ps.dll b/bin/opccomn_ps.dll
new file mode 100755
index 0000000..7e8b882
Binary files /dev/null and b/bin/opccomn_ps.dll differ
diff --git a/bin/opcproxy.dll b/bin/opcproxy.dll
new file mode 100755
index 0000000..13ce8f5
Binary files /dev/null and b/bin/opcproxy.dll differ
diff --git a/bin/plat.exe b/bin/plat.exe
new file mode 100755
index 0000000..8e14ccf
Binary files /dev/null and b/bin/plat.exe differ
diff --git a/bin/platbport.dll b/bin/platbport.dll
new file mode 100755
index 0000000..12b6aed
Binary files /dev/null and b/bin/platbport.dll differ
diff --git a/bin/platform.dll b/bin/platform.dll
new file mode 100755
index 0000000..522fa5d
Binary files /dev/null and b/bin/platform.dll differ
diff --git a/bin/rxtxParallel.dll b/bin/rxtxParallel.dll
new file mode 100755
index 0000000..92666dd
Binary files /dev/null and b/bin/rxtxParallel.dll differ
diff --git a/bin/rxtxSerial.dll b/bin/rxtxSerial.dll
new file mode 100755
index 0000000..211e006
Binary files /dev/null and b/bin/rxtxSerial.dll differ
diff --git a/bin/showAdapters.exe b/bin/showAdapters.exe
new file mode 100755
index 0000000..77aeb78
Binary files /dev/null and b/bin/showAdapters.exe differ
diff --git a/bin/slot.exe b/bin/slot.exe
new file mode 100755
index 0000000..d10b505
Binary files /dev/null and b/bin/slot.exe differ
diff --git a/bin/ssleay32.dll b/bin/ssleay32.dll
new file mode 100755
index 0000000..28daf3f
Binary files /dev/null and b/bin/ssleay32.dll differ
diff --git a/bin/station.exe b/bin/station.exe
new file mode 100755
index 0000000..a34f3c0
Binary files /dev/null and b/bin/station.exe differ
diff --git a/bin/test.dll b/bin/test.dll
new file mode 100755
index 0000000..0007bb6
Binary files /dev/null and b/bin/test.dll differ
diff --git a/bin/test.exe b/bin/test.exe
new file mode 100755
index 0000000..ba1e78a
Binary files /dev/null and b/bin/test.exe differ
diff --git a/bin/trayIcon.dll b/bin/trayIcon.dll
new file mode 100755
index 0000000..623dbef
Binary files /dev/null and b/bin/trayIcon.dll differ
diff --git a/bin/txSimple.exe b/bin/txSimple.exe
new file mode 100755
index 0000000..f9b2993
Binary files /dev/null and b/bin/txSimple.exe differ
diff --git a/bin/uninstall.exe b/bin/uninstall.exe
new file mode 100755
index 0000000..56ba47e
Binary files /dev/null and b/bin/uninstall.exe differ
diff --git a/bin/wb.exe b/bin/wb.exe
new file mode 100755
index 0000000..b554232
Binary files /dev/null and b/bin/wb.exe differ
diff --git a/bin/wb_w.exe b/bin/wb_w.exe
new file mode 100755
index 0000000..01d7e40
Binary files /dev/null and b/bin/wb_w.exe differ
diff --git a/bin/wireless.dll b/bin/wireless.dll
new file mode 100755
index 0000000..9072d7a
Binary files /dev/null and b/bin/wireless.dll differ
diff --git a/bin/zlibwapi.dll b/bin/zlibwapi.dll
new file mode 100755
index 0000000..66e8f74
Binary files /dev/null and b/bin/zlibwapi.dll differ
diff --git a/certificates/Honeywell.certificate b/certificates/Honeywell.certificate
new file mode 100755
index 0000000..fbceccc
--- /dev/null
+++ b/certificates/Honeywell.certificate
@@ -0,0 +1,13 @@
+
+
+MIIBuDCCASwGByqGSM44BAEwggEfAoGBAP1/U4EddRIpUt9KnC7s5Of2EbdSPO9EAMMeP4C2USZ
+pRV1AIlH7WT2NWPq/xfW6MPbLm1Vs14E7gB00b/JmYLdrmVClpJ+f6AR7ECLCT7up1/63xhv4O1
+fnxqimFQ8E+4P208UewwI1VBNaFpEy9nXzrith1yrv8iIDGZ3RSAHHAhUAl2BQjxUjC8yykrmCo
+uuEC/BYHPUCgYEA9+GghdabPd7LvKtcNrhXuXmUr7v6OuqC+VdMCz0HgmdRWVeOutRZT+ZxBxCB
+gLRJFnEj6EwoFhO3zwkyjMim4TwWeotUfI0o4KOuHiuzpnWRbqN/C/ohNWLx+2J6ASQ7zKTxvqh
+RkImog9/hWuWfBpKLZl6Ae1UlZAFMO/7PSSoDgYUAAoGBAN0wyG60Cyu7lZF/Uoq+64tqcqgc0q
+w2CoGF/PyGUXView5oOs+IqD/k9JVIbrjq+AfJ5CG9dtxzpf8AenkZkrhWBFlhb+gXa9klJAE5Y
+o1Wg2ziGqaSSBUYpVcVf2jfE7rm3OMDHNnwNX7+d9ysgBHZn4hTyqGU65Pfk4ylsN8U
+
+ MCwCFFuDNX00tdsOr8DWUf5cYMp2784UAhQi3tiWmf8lcn6Gyi67/ezFlEtRTg==
+
diff --git a/certificates/Tridium.certificate b/certificates/Tridium.certificate
new file mode 100755
index 0000000..7f15a56
--- /dev/null
+++ b/certificates/Tridium.certificate
@@ -0,0 +1,13 @@
+
+
+MIIBtzCCASwGByqGSM44BAEwggEfAoGBAP1/U4EddRIpUt9KnC7s5Of2EbdSPO9EAMMeP4C2USZ
+pRV1AIlH7WT2NWPq/xfW6MPbLm1Vs14E7gB00b/JmYLdrmVClpJ+f6AR7ECLCT7up1/63xhv4O1
+fnxqimFQ8E+4P208UewwI1VBNaFpEy9nXzrith1yrv8iIDGZ3RSAHHAhUAl2BQjxUjC8yykrmCo
+uuEC/BYHPUCgYEA9+GghdabPd7LvKtcNrhXuXmUr7v6OuqC+VdMCz0HgmdRWVeOutRZT+ZxBxCB
+gLRJFnEj6EwoFhO3zwkyjMim4TwWeotUfI0o4KOuHiuzpnWRbqN/C/ohNWLx+2J6ASQ7zKTxvqh
+RkImog9/hWuWfBpKLZl6Ae1UlZAFMO/7PSSoDgYQAAoGACo/ytO+Pq+JBhXSiC1VhdTc5f6MBId
+NbaBJ+Xr+y8BHPCHEWMqAhs2i3hSfck+lY++A7ilXWhQqyhry1wE3qWGPKLVGAoJltIzUCaD5cg
+aNnjjx7gNHtHI+afH+IeBQSzbiSXaP2sRk/Nm1avsdVjKXaysPWB6l5lZB097NTI7I=
+
+ MC0CFQCWeuny190mtvpsHDo9UIJoLlEBPAIUVm/vjfqReAvrHUwoXIH//ik9dcE=
+
diff --git a/cleanDist/qnx-jace-james-etfs2048-clean.dist b/cleanDist/qnx-jace-james-etfs2048-clean.dist
new file mode 100755
index 0000000..8112792
Binary files /dev/null and b/cleanDist/qnx-jace-james-etfs2048-clean.dist differ
diff --git a/cleanDist/qnx-jace-james-etfs512-clean.dist b/cleanDist/qnx-jace-james-etfs512-clean.dist
new file mode 100755
index 0000000..f09cfac
Binary files /dev/null and b/cleanDist/qnx-jace-james-etfs512-clean.dist differ
diff --git a/cleanDist/qnx-jace-javelina_booke-etfs2048-clean.dist b/cleanDist/qnx-jace-javelina_booke-etfs2048-clean.dist
new file mode 100755
index 0000000..7fa26b2
Binary files /dev/null and b/cleanDist/qnx-jace-javelina_booke-etfs2048-clean.dist differ
diff --git a/cleanDist/qnx-jace-npm2xx-etfs2048-clean.dist b/cleanDist/qnx-jace-npm2xx-etfs2048-clean.dist
new file mode 100755
index 0000000..b8a0d56
Binary files /dev/null and b/cleanDist/qnx-jace-npm2xx-etfs2048-clean.dist differ
diff --git a/cleanDist/qnx-jace-npm2xx-etfs512-clean.dist b/cleanDist/qnx-jace-npm2xx-etfs512-clean.dist
new file mode 100755
index 0000000..3ae6869
Binary files /dev/null and b/cleanDist/qnx-jace-npm2xx-etfs512-clean.dist differ
diff --git a/cleanDist/qnx-jace-npm3xx-etfs2048-clean.dist b/cleanDist/qnx-jace-npm3xx-etfs2048-clean.dist
new file mode 100755
index 0000000..ae48804
Binary files /dev/null and b/cleanDist/qnx-jace-npm3xx-etfs2048-clean.dist differ
diff --git a/cleanDist/qnx-jace-npm6e-etfs2048-clean.dist b/cleanDist/qnx-jace-npm6e-etfs2048-clean.dist
new file mode 100755
index 0000000..25f69dc
Binary files /dev/null and b/cleanDist/qnx-jace-npm6e-etfs2048-clean.dist differ
diff --git a/cleanDist/qnx-jace-npm6xx-etfs2048-clean.dist b/cleanDist/qnx-jace-npm6xx-etfs2048-clean.dist
new file mode 100755
index 0000000..82bac94
Binary files /dev/null and b/cleanDist/qnx-jace-npm6xx-etfs2048-clean.dist differ
diff --git a/cleanDist/qnx-jace-titan-am335x-clean.dist b/cleanDist/qnx-jace-titan-am335x-clean.dist
new file mode 100755
index 0000000..f211c56
Binary files /dev/null and b/cleanDist/qnx-jace-titan-am335x-clean.dist differ
diff --git a/cleanDist/qnx-jace-york-etfs2048-clean.dist b/cleanDist/qnx-jace-york-etfs2048-clean.dist
new file mode 100755
index 0000000..a48c8d0
Binary files /dev/null and b/cleanDist/qnx-jace-york-etfs2048-clean.dist differ
diff --git a/cleanDist/qnx-jace-york-etfs512-clean.dist b/cleanDist/qnx-jace-york-etfs512-clean.dist
new file mode 100755
index 0000000..53e6e97
Binary files /dev/null and b/cleanDist/qnx-jace-york-etfs512-clean.dist differ
diff --git a/conversion/AXtoN4-qnx-jace-titan-am335x.dist b/conversion/AXtoN4-qnx-jace-titan-am335x.dist
new file mode 100755
index 0000000..233ab08
Binary files /dev/null and b/conversion/AXtoN4-qnx-jace-titan-am335x.dist differ
diff --git a/decompiled/Honeywell_logo.png b/decompiled/Honeywell_logo.png
new file mode 100644
index 0000000..1fd52ff
Binary files /dev/null and b/decompiled/Honeywell_logo.png differ
diff --git a/decompiled/META-INF/maven/com.beust/jcommander/pom.xml b/decompiled/META-INF/maven/com.beust/jcommander/pom.xml
new file mode 100644
index 0000000..ed23a7b
--- /dev/null
+++ b/decompiled/META-INF/maven/com.beust/jcommander/pom.xml
@@ -0,0 +1,265 @@
+
+
+
+ 4.0.0
+ com.beust
+ jcommander
+ jar
+ JCommander
+ 1.13
+ A Java framework to parse command line options with annotations.
+ http://beust.com/jcommander
+
+
+ The Apache Software License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+
+ scm:git:git@github.com:cbeust/jcommander.git
+ scm:git:git@github.com:cbeust/jcommander.git
+ git@github.com:cbeust/jcommander.git
+
+
+
+
+ Cedric Beust
+
+
+
+
+ org.sonatype.oss
+ oss-parent
+ 3
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 2.1.1
+
+
+ attach-sources
+
+ jar
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 2.3.1
+
+ 1.5
+ 1.5
+ UTF-8
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 2.4.1
+
+ UTF-8
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ 2.1.0
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+ <_versionpolicy>$(@)
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 2.3.1
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+
+
+ org.apache.felix
+ maven-bundle-plugin
+ 2.1.0
+
+
+ bundle-manifest
+ process-classes
+
+ manifest
+
+
+
+ <_versionpolicy>$(@)
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 2.3.1
+
+
+ ${project.build.outputDirectory}/META-INF/MANIFEST.MF
+
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.7
+
+ *.internal
+
+
+
+
+
+
+
+ org.testng
+ testng
+ 5.14.4
+ jar
+ test
+
+
+
+
+
+
+
+ license
+
+
+
+ com.mycila.maven-license-plugin
+ maven-license-plugin
+ 1.7.0
+
+ false
+ src/main/license/license-header.txt
+
+ src/**
+ pom.xml
+
+
+ **/.git/**
+
+ **/target/**
+
+ false
+
+
+
+
+ check
+
+
+
+
+
+
+
+
+
+
+ sign
+
+
+
+ maven-gpg-plugin
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/META-INF/maven/commons-collections/commons-collections/pom.xml b/decompiled/META-INF/maven/commons-collections/commons-collections/pom.xml
new file mode 100644
index 0000000..2e0c4d0
--- /dev/null
+++ b/decompiled/META-INF/maven/commons-collections/commons-collections/pom.xml
@@ -0,0 +1,439 @@
+
+
+
+
+ org.apache.commons
+ commons-parent
+ 9
+
+ 4.0.0
+ commons-collections
+ commons-collections
+ 3.2.1
+ Commons Collections
+
+ 2001
+ Types that extend and augment the Java Collections Framework.
+
+ http://commons.apache.org/collections/
+
+
+ jira
+ http://issues.apache.org/jira/browse/COLLECTIONS
+
+
+
+ scm:svn:http://svn.apache.org/repos/asf/commons/proper/collections/trunk
+ scm:svn:https://svn.apache.org/repos/asf/commons/proper/collections/trunk
+ http://svn.apache.org/viewvc/commons/proper/collections/trunk
+
+
+
+
+ Stephen Colebourne
+ scolebourne
+
+
+
+
+ Morgan Delagrange
+ morgand
+
+
+
+
+ Matthew Hawthorne
+ matth
+
+
+
+
+ Geir Magnusson
+ geirm
+
+
+
+
+ Craig McClanahan
+ craigmcc
+
+
+
+
+ Phil Steitz
+ psteitz
+
+
+
+
+ Arun M. Thomas
+ amamment
+
+
+
+
+ Rodney Waldhoff
+ rwaldhoff
+
+
+
+
+ Henri Yandell
+ bayard
+
+
+
+
+ James Carman
+ jcarman
+
+
+
+
+ Robert Burrell Donkin
+ rdonkin
+
+
+
+
+
+ Rafael U. C. Afonso
+
+
+ Max Rydahl Andersen
+
+
+ Federico Barbieri
+
+
+ Arron Bates
+
+
+ Nicola Ken Barozzi
+
+
+ Sebastian Bazley
+
+
+ Matt Benson
+
+
+ Ola Berg
+
+
+ Christopher Berry
+
+
+ Nathan Beyer
+
+
+ Janek Bogucki
+
+
+ Chuck Burdick
+
+
+ Dave Bryson
+
+
+ Julien Buret
+
+
+ Jonathan Carlson
+
+
+ Ram Chidambaram
+
+
+ Steve Clark
+
+
+ Eric Crampton
+
+
+ Dimiter Dimitrov
+
+
+ Peter Donald
+
+
+ Steve Downey
+
+
+ Rich Dougherty
+
+
+ Tom Dunham
+
+
+ Stefano Fornari
+
+
+ Andrew Freeman
+
+
+ Gerhard Froehlich
+
+
+ Paul Jack
+
+
+ Eric Johnson
+
+
+ Kent Johnson
+
+
+ Marc Johnson
+
+
+ Nissim Karpenstein
+
+
+ Shinobu Kawai
+
+
+ Mohan Kishore
+
+
+ Simon Kitching
+
+
+ Thomas Knych
+
+
+ Serge Knystautas
+
+
+ Peter KoBek
+
+
+ Jordan Krey
+
+
+ Olaf Krische
+
+
+ Guilhem Lavaux
+
+
+ Paul Legato
+
+
+ David Leppik
+
+
+ Berin Loritsch
+
+
+ Hendrik Maryns
+
+
+ Stefano Mazzocchi
+
+
+ Brian McCallister
+
+
+ Steven Melzer
+
+
+ Leon Messerschmidt
+
+
+ Mauricio S. Moura
+
+
+ Kasper Nielsen
+
+
+ Stanislaw Osinski
+
+
+ Alban Peignier
+
+
+ Mike Pettypiece
+
+
+ Steve Phelps
+
+
+ Ilkka Priha
+
+
+ Jonas Van Poucke
+
+
+ Will Pugh
+
+
+ Herve Quiroz
+
+
+ Daniel Rall
+
+
+ Robert Ribnitz
+
+
+ Huw Roberts
+
+
+ Henning P. Schmiedehausen
+
+
+ Howard Lewis Ship
+
+
+ Joe Raysa
+
+
+ Thomas Schapitz
+
+
+ Jon Schewe
+
+
+ Andreas Schlosser
+
+
+ Christian Siefkes
+
+
+ Michael Smith
+
+
+ Stephen Smith
+
+
+ Jan Sorensen
+
+
+ Jon S. Stevens
+
+
+ James Strachan
+
+
+ Leo Sutic
+
+
+ Chris Tilden
+
+
+ Neil O'Toole
+
+
+ Jeff Turner
+
+
+ Kazuya Ujihara
+
+
+ Jeff Varszegi
+
+
+ Ralph Wagner
+
+
+ David Weinrich
+
+
+ Dieter Wimberger
+
+
+ Serhiy Yevtushenko
+
+
+ Jason van Zyl
+
+
+
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
+
+ 1.2
+ 1.2
+ collections
+ 3.2.1
+ -bin
+ COLLECTIONS
+ 12310465
+
+
+
+ src/java
+ src/test
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ org/apache/commons/collections/TestAllPackages.java
+
+
+
+
+ maven-antrun-plugin
+
+
+ package
+
+
+
+
+
+
+
+
+
+
+
+
+ run
+
+
+
+
+
+ maven-assembly-plugin
+
+
+ src/assembly/bin.xml
+ src/assembly/src.xml
+
+ gnu
+
+
+
+
+
+
+
diff --git a/decompiled/META-INF/maven/commons-lang/commons-lang/pom.xml b/decompiled/META-INF/maven/commons-lang/commons-lang/pom.xml
new file mode 100644
index 0000000..0cc1a9f
--- /dev/null
+++ b/decompiled/META-INF/maven/commons-lang/commons-lang/pom.xml
@@ -0,0 +1,463 @@
+
+
+
+
+ org.apache.commons
+ commons-parent
+ 9
+
+ 4.0.0
+ commons-lang
+ commons-lang
+ 2.4
+ Commons Lang
+
+ 2001
+
+ Commons Lang, a package of Java utility classes for the
+ classes that are in java.lang's hierarchy, or are considered to be so
+ standard as to justify existence in java.lang.
+
+
+ http://commons.apache.org/lang/
+
+
+ jira
+ http://issues.apache.org/jira/browse/LANG
+
+
+
+ scm:svn:http://svn.apache.org/repos/asf/commons/proper/lang/trunk
+ scm:svn:https://svn.apache.org/repos/asf/commons/proper/lang/trunk
+ http://svn.apache.org/viewvc/commons/proper/lang/trunk
+
+
+
+
+ Daniel Rall
+ dlr
+ dlr@finemaltcoding.com
+ CollabNet, Inc.
+
+ Java Developer
+
+
+
+ Stephen Colebourne
+ scolebourne
+ scolebourne@joda.org
+ SITA ATS Ltd
+ 0
+
+ Java Developer
+
+
+
+ Henri Yandell
+ bayard
+ bayard@apache.org
+
+
+ Java Developer
+
+
+
+ Steven Caswell
+ scaswell
+ stevencaswell@apache.org
+
+
+ Java Developer
+
+ -5
+
+
+ Robert Burrell Donkin
+ rdonkin
+ rdonkin@apache.org
+
+
+ Java Developer
+
+
+
+ Gary D. Gregory
+ ggregory
+ ggregory@seagullsw.com
+ Seagull Software
+ -8
+
+ Java Developer
+
+
+
+ Phil Steitz
+ psteitz
+ phil@steitz.com
+
+
+ Java Developer
+
+
+
+ Fredrik Westermarck
+ fredrik
+
+
+
+ Java Developer
+
+
+
+ James Carman
+ jcarman
+ jcarman@apache.org
+ Carman Consulting, Inc.
+
+ Java Developer
+
+
+
+ Niall Pemberton
+ niallp
+
+ Java Developer
+
+
+
+ Matt Benson
+ mbenson
+
+ Java Developer
+
+
+
+
+
+ C. Scott Ananian
+
+
+ Chris Audley
+
+
+ Stephane Bailliez
+
+
+ Michael Becke
+
+
+ Ola Berg
+
+
+ Nathan Beyer
+
+
+ Stefan Bodewig
+
+
+ Janek Bogucki
+
+
+ Mike Bowler
+
+
+ Sean Brown
+
+
+ Alexander Day Chaffee
+
+
+ Al Chou
+
+
+ Greg Coladonato
+
+
+ Maarten Coene
+
+
+ Justin Couch
+
+
+ Michael Davey
+
+
+ Norm Deane
+
+
+ Ringo De Smet
+
+
+ Russel Dittmar
+
+
+ Steve Downey
+
+
+ Matthias Eichel
+
+
+ Christopher Elkins
+
+
+ Chris Feldhacker
+
+
+ Pete Gieser
+
+
+ Jason Gritman
+
+
+ Matthew Hawthorne
+
+
+ Michael Heuer
+
+
+ Oliver Heger
+
+
+ Chris Hyzer
+
+
+ Marc Johnson
+
+
+ Shaun Kalley
+
+
+ Tetsuya Kaneuchi
+
+
+ Nissim Karpenstein
+
+
+ Ed Korthof
+
+
+ Holger Krauth
+
+
+ Rafal Krupinski
+
+
+ Rafal Krzewski
+
+
+ Craig R. McClanahan
+
+
+ Rand McNeely
+
+
+ Dave Meikle
+
+
+ Nikolay Metchev
+
+
+ Kasper Nielsen
+
+
+ Tim O'Brien
+
+
+ Brian S O'Neill
+
+
+ Andrew C. Oliver
+
+
+ Alban Peignier
+
+
+ Moritz Petersen
+
+
+ Dmitri Plotnikov
+
+
+ Neeme Praks
+
+
+ Eric Pugh
+
+
+ Stephen Putman
+
+
+ Travis Reeder
+
+
+ Antony Riley
+
+
+ Scott Sanders
+
+
+ Ralph Schaer
+
+
+ Henning P. Schmiedehausen
+
+
+ Sean Schofield
+
+
+ Reuben Sivan
+
+
+ Ville Skytta
+
+
+ Jan Sorensen
+
+
+ Glen Stampoultzis
+
+
+ Scott Stanchfield
+
+
+ Jon S. Stevens
+
+
+ Sean C. Sullivan
+
+
+ Ashwin Suresh
+
+
+ Helge Tesgaard
+
+
+ Arun Mammen Thomas
+
+
+ Masato Tezuka
+
+
+ Jeff Varszegi
+
+
+ Chris Webb
+
+
+ Mario Winterer
+
+
+ Stepan Koltsov
+
+
+ Holger Hoffstatte
+
+
+
+
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
+
+ 1.3
+ 1.2
+ lang
+ 2.4
+ LANG
+ 12310481
+
+
+
+
+ src/java
+ src/test
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ **/*TestSuite.java
+
+
+ **/AllLangTestSuite.java
+
+
+
+
+ maven-assembly-plugin
+
+
+ src/assembly/bin.xml
+ src/assembly/src.xml
+
+ gnu
+
+
+
+
+
+
+
+
+ maven-checkstyle-plugin
+ 2.1
+
+ ${basedir}/checkstyle.xml
+ false
+
+
+
+
+ org.codehaus.mojo
+ clirr-maven-plugin
+ 2.1.1
+
+ 2.3
+ info
+
+
+
+
+
+
+
diff --git a/decompiled/META-INF/module.xml b/decompiled/META-INF/module.xml
new file mode 100644
index 0000000..20f8639
--- /dev/null
+++ b/decompiled/META-INF/module.xml
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/TstatModels.xml b/decompiled/TstatModels.xml
new file mode 100644
index 0000000..1ed2843
--- /dev/null
+++ b/decompiled/TstatModels.xml
@@ -0,0 +1,687 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/AddBind.xml b/decompiled/XL10NextGenXML/AddBind.xml
new file mode 100644
index 0000000..80665c0
--- /dev/null
+++ b/decompiled/XL10NextGenXML/AddBind.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/BacnetSpyder.xml b/decompiled/XL10NextGenXML/BacnetSpyder.xml
new file mode 100644
index 0000000..ebb6e46
--- /dev/null
+++ b/decompiled/XL10NextGenXML/BacnetSpyder.xml
@@ -0,0 +1,2913 @@
+
+
+
+
+
+
+
+
+ This model supports all kind of component supported in Spyder Controller. It is not a valid model as per Spyder Controller
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BCompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_Dummy.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_DummyModel.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BPiranhaUpload
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.download.BXL10NextGenFileWriter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 8 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.download.BBacnetFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 8 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.download.BBacnetFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 8 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderRelayCompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjectsForRelay.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjectsForRelay.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model3.xml
+ local:|module://honeywellBacnetSpyder/com/honeywell/bacnetSpyder/io/IO_BACnetRelayModel.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.download.BBacnetRelayFileOffsetWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderRelayUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 4 Universal Inputs, 2 Modulating Outputs, 4 Binary Outputs, Sylk Bus Wall Module, 400 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BCompilationCC1
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.download.BBacnetFileOffsetWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BUploadCC1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 1 Universal Inputs, 1 Modulating Outputs, 2 Binary Outputs, Sylk Bus Wall Module, 400 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BCompilationCC1
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model4.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.download.BBacnetFileOffsetWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BUploadCC1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control with Actuator. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 6 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.download.BBacnetFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control with Actuator. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 6 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.download.BBacnetFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control with Actuator. Supports 4 Universal Inputs, 2 Modulating Outputs, 2 Binary Outputs, Sylk Bus Wall Module, 400 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BCompilationCC1
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.download.BBacnetFileOffsetWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BUploadCC1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control with Actuator. Supports Sylk Bus Wall Module, 400 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BCompilationCC1
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model5.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.download.BBacnetFileOffsetWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BUploadCC1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control without Actuator. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 8 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.download.BBacnetFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control without Actuator. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 8 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.download.BBacnetFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control without Actuator. Supports 4 Universal Inputs, 2 Modulating Outputs, 4 Binary Outputs, Sylk Bus Wall Module, 400 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BCompilationCC1
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.validation.BBacnetValidator
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.resourceManager.BBacnetRM
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+ honeywellBacnetSpyder.com.honeywell.bacnetSpyder.xl10Controller.download.BBacnetFileOffsetWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BUploadCC1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/DummyModel.xml b/decompiled/XL10NextGenXML/DummyModel.xml
new file mode 100644
index 0000000..a625f81
--- /dev/null
+++ b/decompiled/XL10NextGenXML/DummyModel.xml
@@ -0,0 +1,158 @@
+
+
+
+
+
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_Dummy.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_DummyModel.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Spyder1.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryFixedNv_Dummy.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/FixedObjects.xml
+ local:|module://honeywellBacnetSpyder/XL10NextGenXML/MandatoryObjects.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/FixedIo_Dummy.xml b/decompiled/XL10NextGenXML/FixedIo_Dummy.xml
new file mode 100644
index 0000000..a73edce
--- /dev/null
+++ b/decompiled/XL10NextGenXML/FixedIo_Dummy.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/FixedIo_model1.xml b/decompiled/XL10NextGenXML/FixedIo_model1.xml
new file mode 100644
index 0000000..aeaa1fa
--- /dev/null
+++ b/decompiled/XL10NextGenXML/FixedIo_model1.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/FixedIo_model2.xml b/decompiled/XL10NextGenXML/FixedIo_model2.xml
new file mode 100644
index 0000000..c18997b
--- /dev/null
+++ b/decompiled/XL10NextGenXML/FixedIo_model2.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/FixedIo_model3.xml b/decompiled/XL10NextGenXML/FixedIo_model3.xml
new file mode 100644
index 0000000..9ff7d6a
--- /dev/null
+++ b/decompiled/XL10NextGenXML/FixedIo_model3.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/FixedNvs_Micro.xml b/decompiled/XL10NextGenXML/FixedNvs_Micro.xml
new file mode 100644
index 0000000..1f5e075
--- /dev/null
+++ b/decompiled/XL10NextGenXML/FixedNvs_Micro.xml
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/FixedNvs_Spyder1.xml b/decompiled/XL10NextGenXML/FixedNvs_Spyder1.xml
new file mode 100644
index 0000000..8160946
--- /dev/null
+++ b/decompiled/XL10NextGenXML/FixedNvs_Spyder1.xml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/FixedNvs_Spyder2.xml b/decompiled/XL10NextGenXML/FixedNvs_Spyder2.xml
new file mode 100644
index 0000000..5a22e42
--- /dev/null
+++ b/decompiled/XL10NextGenXML/FixedNvs_Spyder2.xml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/FixedNvs_SpyderLonRelay.xml b/decompiled/XL10NextGenXML/FixedNvs_SpyderLonRelay.xml
new file mode 100644
index 0000000..36dd3c0
--- /dev/null
+++ b/decompiled/XL10NextGenXML/FixedNvs_SpyderLonRelay.xml
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/FixedObjects.xml b/decompiled/XL10NextGenXML/FixedObjects.xml
new file mode 100644
index 0000000..cc8e318
--- /dev/null
+++ b/decompiled/XL10NextGenXML/FixedObjects.xml
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/FixedObjectsForRelay.xml b/decompiled/XL10NextGenXML/FixedObjectsForRelay.xml
new file mode 100644
index 0000000..100a9bc
--- /dev/null
+++ b/decompiled/XL10NextGenXML/FixedObjectsForRelay.xml
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/FunctionalBlocks.xml b/decompiled/XL10NextGenXML/FunctionalBlocks.xml
new file mode 100644
index 0000000..12c5dce
--- /dev/null
+++ b/decompiled/XL10NextGenXML/FunctionalBlocks.xml
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/LonSpyder.xml b/decompiled/XL10NextGenXML/LonSpyder.xml
new file mode 100644
index 0000000..478fc0b
--- /dev/null
+++ b/decompiled/XL10NextGenXML/LonSpyder.xml
@@ -0,0 +1,4112 @@
+
+
+
+
+
+
+
+
+ This model supports all kind of component supported in Spyder Controller. It is not a valid model as per Spyder Controller
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BCompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryFixedNv_Dummy.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Spyder1.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_Dummy.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_DummyModel.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/Mandatory1.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BPiranhaUpload
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BXL10NextGenFileWriter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 8 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Spyder2.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/Mandatory2.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 8 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Spyder2.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/Mandatory2.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 8 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks, Relays
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderRelayCompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderRelay.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_SpyderLonRelay.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model3.xml
+ local:|module://honeywellLonSpyder/com/honeywell/lonSpyder/io/IO_LonRelayModel.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatorySpyderRelay.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BLonSpyderFileOffsetWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderRelayUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 4 Universal Inputs, 2 Modulating Outputs, 4 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Micro.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryMicro.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 4 Universal Inputs, 2 Modulating Outputs, 4 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Micro.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryMicro.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 1 Universal Inputs, 1 Modulating Outputs, 2 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Micro.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model4.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryMicro.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 1 Universal Inputs, 1 Modulating Outputs, 2 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Micro.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model4.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryMicro.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control with Actuator. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 6 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Spyder2.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/Mandatory2.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control with Actuator. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 6 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Spyder2.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/Mandatory2.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control with Actuator. Supports 4 Universal Inputs, 2 Modulating Outputs, 2 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Micro.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryMicro.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control with Actuator. Supports 4 Universal Inputs, 2 Modulating Outputs, 2 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Micro.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryMicro.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control with Actuator. Supports Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Micro.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model5.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryMicro.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control with Actuator. Supports Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Micro.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model5.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryMicro.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control without Actuator. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 8 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Spyder2.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/Mandatory2.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control without Actuator. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 8 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Spyder2.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/Mandatory2.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control without Actuator. Supports 4 Universal Inputs, 2 Modulating Outputs, 4 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Micro.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryMicro.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control without Actuator. Supports 4 Universal Inputs, 2 Modulating Outputs, 4 Binary Outputs, Sylk Bus Wall Module, 200 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BSpyderIIValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Micro.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryMicro.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BSpyderIIFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BSpyderIIUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable Unitary Control. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 8 Binary Outputs, 100 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BCompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryFixedNv_Dummy.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Spyder1.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model3.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/Mandatory1.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BXL10NextGenFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BPiranhaUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control without Actuator. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 8 Binary Outputs, 100 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BCompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.OnlineDummy
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryFixedNv_Dummy.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Spyder1.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model2.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/Mandatory1.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BXL10NextGenFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BPiranhaUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Programmable VAV Control with Actuator. Supports 6 Universal Inputs, 4 Binary Inputs, 3 Modulating Outputs, 6 Binary Outputs, 100 Functional Blocks
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BCompilation
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryManager
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.validation.BValidator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BXIFGenerator
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.BMandatoryXIFValues
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.resourceManager.BResourceManager
+ local:|module://honeywellLonSpyder/XL10NextGenXML/MandatoryFixedNv_Dummy.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/FixedNvs_Spyder1.xml
+ local:|module://honeywellSpyderTool/XL10NextGenXML/FixedIo_model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Model1.xml
+ local:|module://honeywellSpyderTool/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
+ local:|module://honeywellLonSpyder/XL10NextGenXML/Mandatory1.lnml
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing.BFlowCalibrationPointsReadWrite
+
+
+ honeywellLonSpyder.com.honeywell.lonSpyder.xl10Controller.download.BXL10NextGenFileWriter
+ honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.xl10Controller.upload.BPiranhaUpload
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/MandatoryFixedNv_Dummy.xml b/decompiled/XL10NextGenXML/MandatoryFixedNv_Dummy.xml
new file mode 100644
index 0000000..5f1c32c
--- /dev/null
+++ b/decompiled/XL10NextGenXML/MandatoryFixedNv_Dummy.xml
@@ -0,0 +1,302 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml b/decompiled/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
new file mode 100644
index 0000000..1e77baa
--- /dev/null
+++ b/decompiled/XL10NextGenXML/MandatoryNv_SpyderEnhanced.xml
@@ -0,0 +1,288 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/MandatoryNv_SpyderRelay.xml b/decompiled/XL10NextGenXML/MandatoryNv_SpyderRelay.xml
new file mode 100644
index 0000000..960caba
--- /dev/null
+++ b/decompiled/XL10NextGenXML/MandatoryNv_SpyderRelay.xml
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/MandatoryNv_spyder2.xml b/decompiled/XL10NextGenXML/MandatoryNv_spyder2.xml
new file mode 100644
index 0000000..6c24fb0
--- /dev/null
+++ b/decompiled/XL10NextGenXML/MandatoryNv_spyder2.xml
@@ -0,0 +1,288 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/MandatoryObjects.xml b/decompiled/XL10NextGenXML/MandatoryObjects.xml
new file mode 100644
index 0000000..f320b10
--- /dev/null
+++ b/decompiled/XL10NextGenXML/MandatoryObjects.xml
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/MandatoryObjectsForRelay.xml b/decompiled/XL10NextGenXML/MandatoryObjectsForRelay.xml
new file mode 100644
index 0000000..7570b5f
--- /dev/null
+++ b/decompiled/XL10NextGenXML/MandatoryObjectsForRelay.xml
@@ -0,0 +1 @@
+
diff --git a/decompiled/XL10NextGenXML/SelectDevice.xml b/decompiled/XL10NextGenXML/SelectDevice.xml
new file mode 100644
index 0000000..29cc7d9
--- /dev/null
+++ b/decompiled/XL10NextGenXML/SelectDevice.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/Spyder_Units.xml b/decompiled/XL10NextGenXML/Spyder_Units.xml
new file mode 100644
index 0000000..ae7173b
--- /dev/null
+++ b/decompiled/XL10NextGenXML/Spyder_Units.xml
@@ -0,0 +1,1100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/UnitSystemList.xml b/decompiled/XL10NextGenXML/UnitSystemList.xml
new file mode 100644
index 0000000..552fdad
--- /dev/null
+++ b/decompiled/XL10NextGenXML/UnitSystemList.xml
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/XL10NextGenXML/lonXL10NextGen_Units.xml b/decompiled/XL10NextGenXML/lonXL10NextGen_Units.xml
new file mode 100644
index 0000000..249d7ed
--- /dev/null
+++ b/decompiled/XL10NextGenXML/lonXL10NextGen_Units.xml
@@ -0,0 +1,1105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/appliance/ui/InitechLeft.png b/decompiled/appliance/ui/InitechLeft.png
new file mode 100644
index 0000000..afa2404
Binary files /dev/null and b/decompiled/appliance/ui/InitechLeft.png differ
diff --git a/decompiled/appliance/ui/InitechRight.png b/decompiled/appliance/ui/InitechRight.png
new file mode 100644
index 0000000..61cdd14
Binary files /dev/null and b/decompiled/appliance/ui/InitechRight.png differ
diff --git a/decompiled/appliance/ui/InitechSplash.png b/decompiled/appliance/ui/InitechSplash.png
new file mode 100644
index 0000000..942e9ed
Binary files /dev/null and b/decompiled/appliance/ui/InitechSplash.png differ
diff --git a/decompiled/appliance/ui/initech.png b/decompiled/appliance/ui/initech.png
new file mode 100644
index 0000000..980f054
Binary files /dev/null and b/decompiled/appliance/ui/initech.png differ
diff --git a/decompiled/bullet_point.png b/decompiled/bullet_point.png
new file mode 100644
index 0000000..6f88a8c
Binary files /dev/null and b/decompiled/bullet_point.png differ
diff --git a/decompiled/collapseall.gif b/decompiled/collapseall.gif
new file mode 100644
index 0000000..ac87248
Binary files /dev/null and b/decompiled/collapseall.gif differ
diff --git a/decompiled/com/beust/jcommander/IDefaultProvider.java b/decompiled/com/beust/jcommander/IDefaultProvider.java
new file mode 100644
index 0000000..ac9aab3
--- /dev/null
+++ b/decompiled/com/beust/jcommander/IDefaultProvider.java
@@ -0,0 +1,5 @@
+package com.beust.jcommander;
+
+public interface IDefaultProvider {
+ String getDefaultValueFor(String str);
+}
diff --git a/decompiled/com/beust/jcommander/IStringConverter.java b/decompiled/com/beust/jcommander/IStringConverter.java
new file mode 100644
index 0000000..aff1f61
--- /dev/null
+++ b/decompiled/com/beust/jcommander/IStringConverter.java
@@ -0,0 +1,5 @@
+package com.beust.jcommander;
+
+public interface IStringConverter {
+ T convert(String str);
+}
diff --git a/decompiled/com/beust/jcommander/IStringConverterFactory.java b/decompiled/com/beust/jcommander/IStringConverterFactory.java
new file mode 100644
index 0000000..7fbbe78
--- /dev/null
+++ b/decompiled/com/beust/jcommander/IStringConverterFactory.java
@@ -0,0 +1,5 @@
+package com.beust.jcommander;
+
+public interface IStringConverterFactory {
+ Class extends IStringConverter> getConverter(Class cls);
+}
diff --git a/decompiled/com/beust/jcommander/Parameter.java b/decompiled/com/beust/jcommander/Parameter.java
new file mode 100644
index 0000000..7e1a04f
--- /dev/null
+++ b/decompiled/com/beust/jcommander/Parameter.java
@@ -0,0 +1,27 @@
+package com.beust.jcommander;
+
+import com.beust.jcommander.converters.NoConverter;
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+@Target({ElementType.FIELD})
+@Retention(RetentionPolicy.RUNTIME)
+public @interface Parameter {
+ int arity() default -1;
+
+ Class extends IStringConverter>> converter() default NoConverter.class;
+
+ String description() default "";
+
+ String descriptionKey() default "";
+
+ boolean hidden() default false;
+
+ String[] names() default {};
+
+ boolean password() default false;
+
+ boolean required() default false;
+}
diff --git a/decompiled/com/beust/jcommander/Parameters.java b/decompiled/com/beust/jcommander/Parameters.java
new file mode 100644
index 0000000..8b79d78
--- /dev/null
+++ b/decompiled/com/beust/jcommander/Parameters.java
@@ -0,0 +1,20 @@
+package com.beust.jcommander;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+public @interface Parameters {
+ public static final String DEFAULT_OPTION_PREFIXES = "-";
+
+ String commandDescription() default "";
+
+ String optionPrefixes() default "-";
+
+ String resourceBundle() default "";
+
+ String separators() default " ";
+}
diff --git a/decompiled/com/beust/jcommander/ResourceBundle.java b/decompiled/com/beust/jcommander/ResourceBundle.java
new file mode 100644
index 0000000..a3e85f9
--- /dev/null
+++ b/decompiled/com/beust/jcommander/ResourceBundle.java
@@ -0,0 +1,12 @@
+package com.beust.jcommander;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+@Target({ElementType.TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+public @interface ResourceBundle {
+ String value();
+}
diff --git a/decompiled/com/honeywell/DisplayDriver/constants/DeviceConst.java b/decompiled/com/honeywell/DisplayDriver/constants/DeviceConst.java
new file mode 100644
index 0000000..dda64ec
--- /dev/null
+++ b/decompiled/com/honeywell/DisplayDriver/constants/DeviceConst.java
@@ -0,0 +1,30 @@
+package com.honeywell.DisplayDriver.constants;
+
+public interface DeviceConst {
+ public static final int ALARM_LIST_SIZE = 100;
+ public static final int CLOCK_UPDATE_INTERVAL = 60;
+ public static final int DEVTYPE_DISPLAY = 17;
+ public static final int DEVTYPE_UNDEFINED = 0;
+ public static final int DEV_INFO_UPDATE_INTERVAL = 2;
+ public static final int DOWNLOAD_ACCESS_CODES = 7;
+ public static final int DOWNLOAD_CANCELING = 6;
+ public static final int DOWNLOAD_ENCODING = 1;
+ public static final int DOWNLOAD_ENDING = 5;
+ public static final int DOWNLOAD_IDLE = 0;
+ public static final int DOWNLOAD_IN_PROGRESS = 3;
+ public static final int DOWNLOAD_REQUESTED = 2;
+ public static final int DOWNLOAD_SERIAL_FAULT = -1;
+ public static final int DOWNLOAD_STARTING = 4;
+ public static final int DOWNLOAD_TIMESTAMP = 8;
+ public static final int UPGRADE_CANCELING = 15;
+ public static final int UPGRADE_ENDING = 14;
+ public static final int UPGRADE_IN_PROGRESS = 12;
+ public static final int UPGRADE_REQUESTED = 11;
+ public static final int UPGRADE_SERIAL_FAULT = -2;
+ public static final int UPGRADE_STARTING = 13;
+ public static final String WEBS_SERIAL_PREFIX1 = "7402";
+ public static final String WEBS_SERIAL_PREFIX2 = "7403";
+ public static final String bogFileExt = ".xml";
+ public static final String displayEmulationFileName = "emulate";
+ public static final String displayLayoutFileName = "layout";
+}
diff --git a/decompiled/com/honeywell/DisplayDriver/constants/NetworkConst.java b/decompiled/com/honeywell/DisplayDriver/constants/NetworkConst.java
new file mode 100644
index 0000000..a8dbaad
--- /dev/null
+++ b/decompiled/com/honeywell/DisplayDriver/constants/NetworkConst.java
@@ -0,0 +1,22 @@
+package com.honeywell.DisplayDriver.constants;
+
+public interface NetworkConst {
+ public static final int FAST_RATE = 0;
+ public static final int HOLD_OFF_SECONDS = 5;
+ public static final long INTERMESSAGE_DELAY = 125;
+ public static final int MAX_COMM_MISSES = 5;
+ public static final int MAX_DEVICES = 4;
+ public static final int MAX_DEVICE_ADDRESS = 63;
+ public static final int MIN_DEVICE_ADDRESS = 1;
+ public static final int RESPONSE_TIMEOUT = 1;
+ public static final int RETRY_COUNT = 2;
+ public static final String appsSubdirectory = "applications";
+ public static final String configRootORD = "station:|slot:";
+ public static final String displayDirectory = "LCD";
+ public static final String driverBrand = "Webs";
+ public static final String driverFeature = "LCDProgrammable";
+ public static final String imagesSubdirectory = "images";
+ public static final String moduleName = "honeywellLCD";
+ public static final String vendorHoneywell = "Honeywell";
+ public static final String vendorTridium = "Tridium";
+}
diff --git a/decompiled/com/honeywell/DisplayDriver/constants/ServerConst.java b/decompiled/com/honeywell/DisplayDriver/constants/ServerConst.java
new file mode 100644
index 0000000..7e04968
--- /dev/null
+++ b/decompiled/com/honeywell/DisplayDriver/constants/ServerConst.java
@@ -0,0 +1,38 @@
+package com.honeywell.DisplayDriver.constants;
+
+public interface ServerConst {
+ public static final int BUILDER_FAULT = 4;
+ public static final byte DOWNLOAD_COMMAND = (byte) 33;
+ public static final int FILE_FAULT = 9;
+ public static final int FILE_NOT_ASSIGNED = 2;
+ public static final int FILE_NOT_FOUND = 1;
+ public static final int FILE_SERVER_ABORT = 99;
+ public static final int FILE_SERVER_ENDING = 94;
+ public static final int FILE_SERVER_END_SENT = 95;
+ public static final int FILE_SERVER_RUNNING = 90;
+ public static final int FILE_SERVER_SEND_BLOCK = 93;
+ public static final int FILE_SERVER_STARTING = 92;
+ public static final int FILE_SERVER_WAITING = 91;
+ public static final int MALFORMED_REQUEST = 5;
+ public static final int MODULE_TYPE_MISMATCH = 10;
+ public static final int NO_ERROR = 0;
+ public static final int RETRY_LIMIT_EXCEEDED = 6;
+ public static final int RETRY_LIMIT_OUT_OF_RANGE = 3;
+ public static final int SERVER_ABORT = 99;
+ public static final int SERVER_BLOCK = 3;
+ public static final int SERVER_CONCURRENT = 1;
+ public static final int SERVER_END = 7;
+ public static final int SERVER_END_SENT = 8;
+ public static final int SERVER_EXEC_BLOCK = 5;
+ public static final int SERVER_EXEC_SENT = 6;
+ public static final int SERVER_IDLE = 0;
+ public static final int SERVER_START = 2;
+ public static final int SERVER_TIMEOUT = 8;
+ public static final int SERVER_WAIT_NEXT = 4;
+ public static final byte SUB_BLOCK_REQUEST = (byte) 2;
+ public static final byte SUB_DATA_BLOCK = (byte) 2;
+ public static final byte SUB_END_DOWNLOAD = (byte) 3;
+ public static final byte SUB_EXEC_ADDRESS = (byte) 4;
+ public static final byte SUB_START_DOWNLOAD = (byte) 1;
+ public static final int TRANSFER_ABORTED = 7;
+}
diff --git a/decompiled/com/honeywell/ascot/alarms/IAlarmsInfo.java b/decompiled/com/honeywell/ascot/alarms/IAlarmsInfo.java
new file mode 100644
index 0000000..65c13f6
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/alarms/IAlarmsInfo.java
@@ -0,0 +1,34 @@
+package com.honeywell.ascot.alarms;
+
+import com.honeywell.ascot.beans.BVavDeviceConfigBean;
+import com.honeywell.ascot.device.BDeviceConfigState;
+import com.honeywell.ascot.device.BDeviceInfo;
+import com.honeywell.ascot.device.INetworkInterfaceInfo;
+import java.util.List;
+import javax.baja.driver.BDevice;
+
+public interface IAlarmsInfo {
+ public static final String UI_0 = "UI_0";
+ public static final String UI_1 = "UI_1";
+ public static final String UI_2 = "UI_2";
+ public static final String UI_3 = "UI_3";
+ public static final String UI_4 = "UI_4";
+ public static final String ZELENY_HUM = "ZELENY_HUM";
+ public static final String ZELENY_TEMP = "ZELENY_TEMP";
+ public static final String ZIO_HUM = "ZIO_HUM";
+ public static final String ZIO_TEMP = "ZIO_TEMP";
+
+ void addNetworkSpecificAlarmInhibits(List list, BDevice bDevice, BDeviceInfo bDeviceInfo);
+
+ String[] getComponentListForAlarms();
+
+ Object[][] getControllerAndCommnAlarmDetails(BDevice bDevice);
+
+ List getOtherControllerAlarms(BDevice bDevice);
+
+ List getSensorAlarmDetails(BDevice bDevice) throws Exception;
+
+ void markModifiedForNetworkSpecificAlarmInhibits(INetworkInterfaceInfo iNetworkInterfaceInfo, BDeviceConfigState bDeviceConfigState);
+
+ void updateAlarmInhibits(List list, BDevice bDevice, BDeviceInfo bDeviceInfo, BVavDeviceConfigBean bVavDeviceConfigBean) throws Exception;
+}
diff --git a/decompiled/com/honeywell/ascot/async/loader/IAsyncLoadableUI.java b/decompiled/com/honeywell/ascot/async/loader/IAsyncLoadableUI.java
new file mode 100644
index 0000000..132903b
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/async/loader/IAsyncLoadableUI.java
@@ -0,0 +1,5 @@
+package com.honeywell.ascot.async.loader;
+
+public interface IAsyncLoadableUI {
+ void doLoadUIAsync(AsyncLoader asyncLoader);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/IAccessoryLoopBean.java b/decompiled/com/honeywell/ascot/beans/IAccessoryLoopBean.java
new file mode 100644
index 0000000..964101a
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/IAccessoryLoopBean.java
@@ -0,0 +1,12 @@
+package com.honeywell.ascot.beans;
+
+import com.honeywell.ascot.beans.io.inputs.BInputsConfigurationBean;
+import com.honeywell.ascot.beans.io.outputs.BOutputsConfigurationBean;
+
+public interface IAccessoryLoopBean {
+ BInputsConfigurationBean getAccLoopInputs();
+
+ BOutputsConfigurationBean getAccLoopOutputs();
+
+ BHonString getLoopName();
+}
diff --git a/decompiled/com/honeywell/ascot/beans/IAccessoryLoopInputBean.java b/decompiled/com/honeywell/ascot/beans/IAccessoryLoopInputBean.java
new file mode 100644
index 0000000..eadcb5d
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/IAccessoryLoopInputBean.java
@@ -0,0 +1,11 @@
+package com.honeywell.ascot.beans;
+
+public interface IAccessoryLoopInputBean {
+ BHonEnum getMainApplicationOutput();
+
+ BHonEnum getSharedInput();
+
+ void setMainApplicationOutput(BHonEnum bHonEnum);
+
+ void setSharedInput(BHonEnum bHonEnum);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/IAscotBean.java b/decompiled/com/honeywell/ascot/beans/IAscotBean.java
new file mode 100644
index 0000000..9a89723
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/IAscotBean.java
@@ -0,0 +1,4 @@
+package com.honeywell.ascot.beans;
+
+public interface IAscotBean {
+}
diff --git a/decompiled/com/honeywell/ascot/beans/IDeviceBean.java b/decompiled/com/honeywell/ascot/beans/IDeviceBean.java
new file mode 100644
index 0000000..fb17435
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/IDeviceBean.java
@@ -0,0 +1,40 @@
+package com.honeywell.ascot.beans;
+
+import com.honeywell.ascot.beans.io.inputs.BInputBean;
+import com.honeywell.ascot.beans.io.inputs.BInputsConfigurationBean;
+import com.honeywell.ascot.beans.io.outputs.BOutputsConfigurationBean;
+import com.honeywell.ascot.beans.schedule.BScheduleHolidayBean;
+
+public interface IDeviceBean extends IAscotBean {
+ BInputsConfigurationBean getAccLoopInputs(int i);
+
+ BOutputsConfigurationBean getAccLoopOutputs(int i);
+
+ BAscotBean getAccessoryLoop(String str);
+
+ BAscotBean getAccessoryLoopBean();
+
+ BCustomSensorsBean getCustomSensors();
+
+ BInputBean[] getInputsArray();
+
+ BInputsConfigurationBean getInputsConfigurationBean();
+
+ BOutputsConfigurationBean getOutputsConfigurationBean();
+
+ BPIDBean getPIDBean();
+
+ BScheduleHolidayBean getScheduleBean();
+
+ void setAccessoryLoopBean(BAscotBean bAscotBean);
+
+ void setCustomSensors(BCustomSensorsBean bCustomSensorsBean);
+
+ void setInputsConfigurationBean(BInputsConfigurationBean bInputsConfigurationBean);
+
+ void setOutputsConfigurationBean(BOutputsConfigurationBean bOutputsConfigurationBean);
+
+ void setPIDBean(BPIDBean bPIDBean);
+
+ void setScheduleBean(BScheduleHolidayBean bScheduleHolidayBean);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/IMainAccessoryLoopBean.java b/decompiled/com/honeywell/ascot/beans/IMainAccessoryLoopBean.java
new file mode 100644
index 0000000..c42a5aa
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/IMainAccessoryLoopBean.java
@@ -0,0 +1,5 @@
+package com.honeywell.ascot.beans;
+
+public interface IMainAccessoryLoopBean {
+ IAccessoryLoopBean getAccessoryLoop(String str);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/IMainAccessoryLoopDeviceBean.java b/decompiled/com/honeywell/ascot/beans/IMainAccessoryLoopDeviceBean.java
new file mode 100644
index 0000000..247cab5
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/IMainAccessoryLoopDeviceBean.java
@@ -0,0 +1,7 @@
+package com.honeywell.ascot.beans;
+
+public interface IMainAccessoryLoopDeviceBean {
+ BMainAccessoryLoopBean getAccessoryLoop();
+
+ void setAccessoryLoop(BMainAccessoryLoopBean bMainAccessoryLoopBean);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/IManualModeParam.java b/decompiled/com/honeywell/ascot/beans/IManualModeParam.java
new file mode 100644
index 0000000..16f243e
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/IManualModeParam.java
@@ -0,0 +1,13 @@
+package com.honeywell.ascot.beans;
+
+import com.honeywell.ascot.network.INetworkParam;
+
+public interface IManualModeParam {
+ INetworkParam getObjectId();
+
+ INetworkParam getObjectRequest();
+
+ void setObjectId(INetworkParam iNetworkParam);
+
+ void setObjectRequest(INetworkParam iNetworkParam);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/IPIDDeviceBean.java b/decompiled/com/honeywell/ascot/beans/IPIDDeviceBean.java
new file mode 100644
index 0000000..b4629be
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/IPIDDeviceBean.java
@@ -0,0 +1,7 @@
+package com.honeywell.ascot.beans;
+
+public interface IPIDDeviceBean {
+ BPIDBean getPid();
+
+ void setPid(BPIDBean bPIDBean);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/ISessionBean.java b/decompiled/com/honeywell/ascot/beans/ISessionBean.java
new file mode 100644
index 0000000..c9ef70f
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/ISessionBean.java
@@ -0,0 +1,4 @@
+package com.honeywell.ascot.beans;
+
+public interface ISessionBean {
+}
diff --git a/decompiled/com/honeywell/ascot/beans/IStepBean.java b/decompiled/com/honeywell/ascot/beans/IStepBean.java
new file mode 100644
index 0000000..511ccd3
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/IStepBean.java
@@ -0,0 +1,7 @@
+package com.honeywell.ascot.beans;
+
+public interface IStepBean {
+ BHonBoolean getIsStepModified();
+
+ void setIsStepModified(BHonBoolean bHonBoolean);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/SupportsValidationRules.java b/decompiled/com/honeywell/ascot/beans/SupportsValidationRules.java
new file mode 100644
index 0000000..3d8f42d
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/SupportsValidationRules.java
@@ -0,0 +1,11 @@
+package com.honeywell.ascot.beans;
+
+public interface SupportsValidationRules {
+ boolean getIsEnabled();
+
+ boolean getIsVisible();
+
+ void setIsEnabled(boolean z);
+
+ void setIsVisible(boolean z);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/io/IFourPinIO.java b/decompiled/com/honeywell/ascot/beans/io/IFourPinIO.java
new file mode 100644
index 0000000..1dcba5b
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/io/IFourPinIO.java
@@ -0,0 +1,9 @@
+package com.honeywell.ascot.beans.io;
+
+import com.honeywell.ascot.beans.BHonInteger;
+
+public interface IFourPinIO extends IOInterface, IThreePinIO {
+ BHonInteger getPin4();
+
+ void setPin4(BHonInteger bHonInteger);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/io/IOInterface.java b/decompiled/com/honeywell/ascot/beans/io/IOInterface.java
new file mode 100644
index 0000000..4295bba
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/io/IOInterface.java
@@ -0,0 +1,20 @@
+package com.honeywell.ascot.beans.io;
+
+import com.honeywell.ascot.beans.BHonInteger;
+
+public interface IOInterface {
+ public static final String PIN_1_NAME = "pin";
+ public static final String PIN_2_NAME = "pin2";
+ public static final String PIN_3_NAME = "pin3";
+ public static final String PIN_4_NAME = "pin4";
+
+ void copyTo(IOInterface iOInterface);
+
+ BHonInteger getPin();
+
+ String getSelectionBeanRef();
+
+ boolean isPinChanged(IOInterface iOInterface);
+
+ void setPin(BHonInteger bHonInteger);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/io/IThreePinIO.java b/decompiled/com/honeywell/ascot/beans/io/IThreePinIO.java
new file mode 100644
index 0000000..a83abb6
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/io/IThreePinIO.java
@@ -0,0 +1,13 @@
+package com.honeywell.ascot.beans.io;
+
+import com.honeywell.ascot.beans.BHonInteger;
+
+public interface IThreePinIO extends IOInterface {
+ BHonInteger getPin2();
+
+ BHonInteger getPin3();
+
+ void setPin2(BHonInteger bHonInteger);
+
+ void setPin3(BHonInteger bHonInteger);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/io/ITwoPinIO.java b/decompiled/com/honeywell/ascot/beans/io/ITwoPinIO.java
new file mode 100644
index 0000000..e4de2c4
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/io/ITwoPinIO.java
@@ -0,0 +1,9 @@
+package com.honeywell.ascot.beans.io;
+
+import com.honeywell.ascot.beans.BHonInteger;
+
+public interface ITwoPinIO extends IOInterface {
+ BHonInteger getPin2();
+
+ void setPin2(BHonInteger bHonInteger);
+}
diff --git a/decompiled/com/honeywell/ascot/beans/onlineOperations/alarms/IAlarmConfigBean.java b/decompiled/com/honeywell/ascot/beans/onlineOperations/alarms/IAlarmConfigBean.java
new file mode 100644
index 0000000..7edd659
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/beans/onlineOperations/alarms/IAlarmConfigBean.java
@@ -0,0 +1,22 @@
+package com.honeywell.ascot.beans.onlineOperations.alarms;
+
+import com.honeywell.ascot.beans.BHonBoolean;
+import com.honeywell.ascot.beans.BHonString;
+
+public interface IAlarmConfigBean {
+ BHonString getDetails();
+
+ BHonString getError();
+
+ BHonBoolean getState();
+
+ BHonString getTypeOfError();
+
+ void setDetails(BHonString bHonString);
+
+ void setError(BHonString bHonString);
+
+ void setState(BHonBoolean bHonBoolean);
+
+ void setTypeOfError(BHonString bHonString);
+}
diff --git a/decompiled/com/honeywell/ascot/constants/IAscConstants.java b/decompiled/com/honeywell/ascot/constants/IAscConstants.java
new file mode 100644
index 0000000..4311176
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/constants/IAscConstants.java
@@ -0,0 +1,7 @@
+package com.honeywell.ascot.constants;
+
+public interface IAscConstants {
+ public static final String ASC_BACNET_TYPE = "ascBacnet";
+ public static final String ASC_COMMON_TYPE = "ascCommon";
+ public static final String ASC_LON_TYPE = "ascLon";
+}
diff --git a/decompiled/com/honeywell/ascot/datasharing/IEndianInputStream.java b/decompiled/com/honeywell/ascot/datasharing/IEndianInputStream.java
new file mode 100644
index 0000000..4950af6
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/datasharing/IEndianInputStream.java
@@ -0,0 +1,45 @@
+package com.honeywell.ascot.datasharing;
+
+public interface IEndianInputStream {
+ int position();
+
+ int readBit(int i, int i2, int i3);
+
+ boolean readBoolean();
+
+ boolean readBooleanBit(int i, int i2, int i3);
+
+ byte[] readByteArray();
+
+ byte[] readByteArray(int i);
+
+ String readCharArray(int i);
+
+ double readDouble();
+
+ float readFloat();
+
+ int readSigned16();
+
+ int readSigned32();
+
+ int readSigned8();
+
+ int readSignedBit(int i, int i2, int i3);
+
+ String readString();
+
+ int readUnsigned16();
+
+ long readUnsigned32();
+
+ int readUnsigned8();
+
+ void reset();
+
+ void reset(int i);
+
+ void resetBitFieldMark(int i);
+
+ int setBitFieldMark();
+}
diff --git a/decompiled/com/honeywell/ascot/datasharing/IEndianOutputStream.java b/decompiled/com/honeywell/ascot/datasharing/IEndianOutputStream.java
new file mode 100644
index 0000000..fe2db01
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/datasharing/IEndianOutputStream.java
@@ -0,0 +1,33 @@
+package com.honeywell.ascot.datasharing;
+
+public interface IEndianOutputStream {
+ void resetBitFieldMark(int i);
+
+ int setBitFieldMark();
+
+ void writeBit(int i, int i2, int i3, int i4);
+
+ void writeBoolean(boolean z);
+
+ void writeBooleanBit(boolean z, int i, int i2, int i3);
+
+ void writeByteArray(byte[] bArr, int i);
+
+ void writeCharArray(String str, int i);
+
+ void writeFloat(float f);
+
+ void writeSigned16(int i);
+
+ void writeSigned32(int i);
+
+ void writeSigned8(int i);
+
+ void writeSignedBit(int i, int i2, int i3, int i4);
+
+ void writeUnsigned16(int i);
+
+ void writeUnsigned32(long j);
+
+ void writeUnsigned8(int i);
+}
diff --git a/decompiled/com/honeywell/ascot/device/IAscotDevice.java b/decompiled/com/honeywell/ascot/device/IAscotDevice.java
new file mode 100644
index 0000000..13d4f80
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/device/IAscotDevice.java
@@ -0,0 +1,120 @@
+package com.honeywell.ascot.device;
+
+import com.honeywell.ascot.beans.BOnlineOpCheckBean;
+import com.honeywell.ascot.exceptions.DeviceIncompatibleException;
+import com.honeywell.ascot.network.INetworkParam;
+import javax.baja.driver.loadable.BDownloadParameters;
+import javax.baja.driver.loadable.BUploadParameters;
+import javax.baja.driver.point.BPointDeviceExt;
+import javax.baja.naming.BOrd;
+import javax.baja.sys.BBoolean;
+import javax.baja.sys.BComponent;
+import javax.baja.sys.BFacets;
+import javax.baja.sys.BInteger;
+import javax.baja.sys.BString;
+import javax.baja.sys.BValue;
+
+public interface IAscotDevice {
+ public static final String ACTUATOR_TRAVEL_TIME = "actuatorTravelTime";
+ public static final String ASCOT_FLOW_BALANCER_TEMPLATE = "ProdFBTemplate";
+ public static final String CLEAN_MONITORING_POINTS_FOLDER = "cleanMonitoringFolder";
+ public static final String COMMON_FLOW_BALANCER_TEMPLATE = "ComFBTemplate";
+ public static final int DEVICE_HW_NOT_COMPATIBLE = 3;
+ public static final int DEVICE_IN_USE = 2;
+ public static final int DEVICE_NOT_COMMISIONED = 1;
+ public static final int DEVICE_OFFLINE = 0;
+ public static final int DEVICE_SYSTEM_ERROR = 4;
+ public static final String DOWNLOAD_ACTION = "ascDownload";
+ public static final String GET_DEVICE_STATE_ACTION_NAME = "getDeviceStateAction";
+ public static final String GET_MONITORING_FOLDER = "getMonitoringFolder";
+ public static final String GET_STATION_TIME = "getStationTime";
+ public static final String GRAPHICS_SLOT_NAME = "Graphics";
+ public static final String MONITORING_POINTS_SLOT_NAME = "monitoringPoints";
+ public static final String RESTORE_FLAG = "restoreFlag";
+ public static final String SET_DEVICE_STATE_ACTION_NAME = "setDeviceStateAction";
+ public static final String TOGGLE_GRAPHICS_ACTION_NAME = "toggleGraphics";
+ public static final String UPLOAD_ACTION = "ascUpload";
+ public static final int WIZARD_SAVE_INPROGRESS = 5;
+
+ void batchUpdateNetworkConfigs();
+
+ void checkDeviceCompatibility() throws DeviceIncompatibleException, Exception;
+
+ BInteger checkForOnlineOperations(BOnlineOpCheckBean bOnlineOpCheckBean) throws DeviceIncompatibleException;
+
+ void checkModelCompatibility() throws DeviceIncompatibleException, Exception;
+
+ BDeviceState doGetDeviceStateAction();
+
+ void doSetDeviceStateAction(BDeviceState bDeviceState);
+
+ void fireConfigurationSavedTopic();
+
+ BComponent getComponentOnDevice(String str);
+
+ String getDeviceMode();
+
+ String getDeviceName();
+
+ BDownloadParameters getDownloadParameters();
+
+ BString getDownloadStatus();
+
+ BPointDeviceExt getMonitoringPointFolder();
+
+ BUploadParameters getUploadParameters();
+
+ BValue invokeAction(BComponent bComponent, String str, BValue bValue);
+
+ BBoolean isControllerModified();
+
+ boolean isDeviceCommissioned();
+
+ BBoolean isDeviceOk();
+
+ BBoolean isManualMode();
+
+ void pingTheDevice();
+
+ void populateNetworkConfigs();
+
+ BString readControllerType();
+
+ BString readControllerTypeFromDatabase();
+
+ BFacets readFacetForNetworkParamOffline(INetworkParam iNetworkParam);
+
+ BFacets readFacetForNetworkParamOnline(INetworkParam iNetworkParam);
+
+ BValue readNetworkParamOffline(INetworkParam iNetworkParam);
+
+ BValue readNetworkParamOfflineFromStation(INetworkParam iNetworkParam);
+
+ BValue readNetworkParamOnline(INetworkParam iNetworkParam);
+
+ BValue[] readNetworkParametersOffline(INetworkParam iNetworkParam, boolean z);
+
+ BValue[] readNetworkParametersOnline(INetworkParam iNetworkParam);
+
+ void removeMonitoringPointFolder();
+
+ void setDeviceModifiedWhenDeviceNameChanged(int i, BDeviceConfigState bDeviceConfigState, INetworkInterfaceInfo iNetworkInterfaceInfo);
+
+ void setDeviceName(String str);
+
+ void setDeviceStatus(int i);
+
+ void setOverlayPxOrd(BOrd bOrd);
+
+ BBoolean setToAutoMode();
+
+ void setWiringPxOrd(BOrd bOrd);
+
+ void updateControllerType();
+
+ void writeFacetsForNetworkParam(INetworkParam iNetworkParam, BFacets bFacets);
+
+ void writeNetworkParamOffline(INetworkParam iNetworkParam, BValue bValue);
+
+ void writeNetworkParamOnline(INetworkParam iNetworkParam, BValue bValue);
+}
diff --git a/decompiled/com/honeywell/ascot/device/IDeviceModelInfo.java b/decompiled/com/honeywell/ascot/device/IDeviceModelInfo.java
new file mode 100644
index 0000000..23b0ca1
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/device/IDeviceModelInfo.java
@@ -0,0 +1,109 @@
+package com.honeywell.ascot.device;
+
+import com.honeywell.ascot.beans.io.IOInterface;
+import com.honeywell.ascot.beans.io.inputs.BInputBean;
+import com.honeywell.ascot.beans.io.outputs.BOutputBean;
+import com.honeywell.ascot.network.INetworkParam;
+
+public interface IDeviceModelInfo {
+ public static final String UI_1 = "UI-1*";
+ public static final String UI_2 = "UI-2";
+ public static final String UI_3 = "UI-3";
+ public static final String UI_4 = "UI-4";
+
+ INetworkParam getAdditionalOutputNcis(String str);
+
+ INetworkParam[] getAllCalibrationOffsetParams();
+
+ INetworkParam getCSInputNetworkParam(String str);
+
+ INetworkParam getCalibarationOffsetParam(BInputBean bInputBean);
+
+ INetworkParam getCalibarationValueParam(BInputBean bInputBean);
+
+ String getCalibrationOffsetNWVariableName(BInputBean bInputBean);
+
+ String getCalibrationValueNWVariableName(BInputBean bInputBean);
+
+ String[] getComponentListForCalibration();
+
+ String[] getComponentListForDiagnostics();
+
+ String[] getComponentListForSetTime();
+
+ INetworkParam getDepedentNetworkParam(int i);
+
+ INetworkParam getDependentOutputNetworkParam(int i);
+
+ INetworkParam[] getDiagnosticsParam(BOutputBean bOutputBean, IAscotDevice iAscotDevice);
+
+ int getEnumerationForInputPin(int i);
+
+ int getEnumerationForInputPinLive(int i);
+
+ int getEnumerationForOutputPins(int[] iArr);
+
+ INetworkParam getFieldOutputNetworkParam(int i, String str, String str2);
+
+ PinDetail[] getFixedPinAssignment(IOInterface iOInterface, boolean z);
+
+ int getHardwareID();
+
+ PinDetail[] getIOPins();
+
+ String getInputNameForPin(int i);
+
+ int getInputPinForEnumeration(int i);
+
+ PinDetail[] getInputPins();
+
+ int getModelNumber();
+
+ int getNumOfPinsSupported();
+
+ int getNumberOfAnalogOutputs();
+
+ int getNumberOfDigitalInputs();
+
+ int getNumberOfDigitalOutputs();
+
+ int getNumberOfUniversalInputs();
+
+ String getOutputNameForPin(int i);
+
+ INetworkParam[] getOutputObjects();
+
+ PinDetail[] getOutputPins();
+
+ int[] getOutputPinsForEnumeration(int i);
+
+ PinDetail getPinDetailForCustomWiring(int i);
+
+ int getPinEnumForOutput(BOutputBean bOutputBean);
+
+ PinDetail getPinNumber(int i);
+
+ PinDetail[] getPins();
+
+ String getTagOfInputEnumeration(int i);
+
+ String getTagOfOutputEnumeration(int i);
+
+ boolean isAnalogOutputPin(int i);
+
+ boolean isDigitalOutputPin(int i);
+
+ boolean isDirectAssignment(String str);
+
+ boolean isFloatOutputPin(int i);
+
+ boolean isMainApplicationOutput(String str);
+
+ boolean isOnBoardPressureSensor(String str);
+
+ boolean isSbusSensor(String str);
+
+ boolean isSensorCalibrationAllowed(BInputBean bInputBean);
+
+ boolean usesFlexibleFloatingOutputs();
+}
diff --git a/decompiled/com/honeywell/ascot/device/IInputOutputInfo.java b/decompiled/com/honeywell/ascot/device/IInputOutputInfo.java
new file mode 100644
index 0000000..a5157e7
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/device/IInputOutputInfo.java
@@ -0,0 +1,44 @@
+package com.honeywell.ascot.device;
+
+import com.honeywell.ascot.beans.io.IOInterface;
+import com.honeywell.ascot.network.INetworkParam;
+
+public interface IInputOutputInfo {
+ INetworkParam getAdditionalOutputNcis(String str);
+
+ INetworkParam getCSInputNetworkParam(String str);
+
+ INetworkParam getDepedentNetworkParam(int i);
+
+ INetworkParam getDependentOutputNetworkParam(int i);
+
+ INetworkParam getFieldOutputNetworkParam(int i, String str, String str2);
+
+ INetworkParam getFieldOutputNetworkParam(String str, String str2);
+
+ PinDetail[] getFixedPinAssignment(IOInterface iOInterface);
+
+ PinDetail[] getIOPins();
+
+ PinDetail[] getInputPins();
+
+ int getNumOfPinsSupported();
+
+ int[] getOuputPinsForEnumeration(int i);
+
+ PinDetail[] getOutputPins();
+
+ int getPinForEnumeration(int i);
+
+ PinDetail getPinNumber(int i);
+
+ PinDetail[] getPins();
+
+ boolean isAnalogOutputPin(int i);
+
+ boolean isDigitalOutputPin(int i);
+
+ boolean isDirectAssignmentPin(int i);
+
+ boolean isFloatOutputPin(int i);
+}
diff --git a/decompiled/com/honeywell/ascot/device/IMainAppOutputEnumUnitMap.java b/decompiled/com/honeywell/ascot/device/IMainAppOutputEnumUnitMap.java
new file mode 100644
index 0000000..23fa303
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/device/IMainAppOutputEnumUnitMap.java
@@ -0,0 +1,5 @@
+package com.honeywell.ascot.device;
+
+public interface IMainAppOutputEnumUnitMap {
+ Object[][] getMainAppEnumUnitMap();
+}
diff --git a/decompiled/com/honeywell/ascot/device/INetworkInterfaceInfo.java b/decompiled/com/honeywell/ascot/device/INetworkInterfaceInfo.java
new file mode 100644
index 0000000..ca09a94
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/device/INetworkInterfaceInfo.java
@@ -0,0 +1,81 @@
+package com.honeywell.ascot.device;
+
+import com.honeywell.ascot.beans.IManualModeParam;
+import com.honeywell.ascot.network.INetworkParam;
+import java.util.List;
+
+public interface INetworkInterfaceInfo {
+ IManualModeParam fetchParamsToSetDeviceToManualMode();
+
+ List getAccloopInputFields(String str);
+
+ INetworkParam getAlarmParam();
+
+ INetworkParam[] getAlarmsParam();
+
+ INetworkParam getAppModeForMonitoring();
+
+ String getBeanRefsForNetworkParam(INetworkParam iNetworkParam);
+
+ String getBeanRefsForNetworkParamWithFieldName(INetworkParam iNetworkParam);
+
+ INetworkParam getCalOffsetNetworkParamForPin(int i);
+
+ String[] getCalibrationOffsetNetworkParamList();
+
+ int getConfigBitForNetworkParam(INetworkParam iNetworkParam);
+
+ int[] getConfigBitsForBeanRef(String str);
+
+ INetworkParam getDayParamToWrite();
+
+ INetworkParam getFloatingNetworkParamForBeanRef(String str);
+
+ INetworkParam[] getHolidaysParam();
+
+ INetworkParam getHourParamToWrite();
+
+ List getIOConfigNetworkParams();
+
+ List getMainAppInputFields(String str);
+
+ INetworkParam getManualModeParam();
+
+ INetworkParam getManualOccForMonitoring();
+
+ INetworkParam getMinuteParamToWrite();
+
+ INetworkParam getMonthParamToWrite();
+
+ INetworkParam getNetworkParamForConfigBit(int i);
+
+ INetworkParam getNetworkParamForLogicalPin(int i);
+
+ List getNetworkParamListForBeanRef(String str);
+
+ INetworkParam getNetworkParamsForBeanRef(String str);
+
+ List getNetworkParamsThatRequireRestart();
+
+ int getNoOfBitsInErrors();
+
+ int getNumberOfNetworkParamsForDownload();
+
+ INetworkParam getSecondParamToWrite();
+
+ INetworkParam getTempSetpointForMonitoring();
+
+ INetworkParam getTimeParamForRead();
+
+ INetworkParam getYearParamToWrite();
+
+ boolean isCalibrationOffset(int i);
+
+ boolean isConfigOfflineFlagSet(INetworkParam iNetworkParam);
+
+ boolean isNetworkParamSupported(String str);
+
+ void resetDOLiveValues(BDeviceInfo bDeviceInfo) throws Exception;
+
+ void updateDOLiveValues(BDeviceInfo bDeviceInfo, int[] iArr) throws Exception;
+}
diff --git a/decompiled/com/honeywell/ascot/device/IRangePrecisionInfo.java b/decompiled/com/honeywell/ascot/device/IRangePrecisionInfo.java
new file mode 100644
index 0000000..48c96f3
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/device/IRangePrecisionInfo.java
@@ -0,0 +1,5 @@
+package com.honeywell.ascot.device;
+
+public interface IRangePrecisionInfo {
+ String[][] getRangePrecisionMap();
+}
diff --git a/decompiled/com/honeywell/ascot/device/IWiringInfo.java b/decompiled/com/honeywell/ascot/device/IWiringInfo.java
new file mode 100644
index 0000000..a6d15ec
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/device/IWiringInfo.java
@@ -0,0 +1,38 @@
+package com.honeywell.ascot.device;
+
+import javax.baja.gx.BEllipseGeom;
+import javax.baja.gx.BLineGeom;
+import javax.baja.gx.BRectGeom;
+import javax.baja.ui.BLayout;
+
+public interface IWiringInfo {
+ BRectGeom getEquipment(int i);
+
+ BLineGeom[] getEquipmentConnector(int i);
+
+ BRectGeom getSylkBusBlocks();
+
+ BLineGeom[] getSylkBusConnectors();
+
+ BRectGeom getZeleny1Block();
+
+ BLineGeom[] getZeleny1Connectors();
+
+ BEllipseGeom[] getZeleny1Knobs();
+
+ BRectGeom getZeleny2Block();
+
+ BLineGeom[] getZeleny2Connectors();
+
+ BEllipseGeom[] getZeleny2Knobs();
+
+ BRectGeom getZelenyBlock(int i);
+
+ BLayout getZelenyCenterLayout(int i);
+
+ BLayout getZelenyHumLabelLayout(int i);
+
+ BLayout getZelenyTempLabelLayout(int i);
+
+ BRectGeom getZioBlock();
+}
diff --git a/decompiled/com/honeywell/ascot/factory/IDeviceDataModelFactory.java b/decompiled/com/honeywell/ascot/factory/IDeviceDataModelFactory.java
new file mode 100644
index 0000000..3c25e0e
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/factory/IDeviceDataModelFactory.java
@@ -0,0 +1,51 @@
+package com.honeywell.ascot.factory;
+
+import com.honeywell.ascot.alarms.IAlarmsInfo;
+import com.honeywell.ascot.beans.IDeviceBean;
+import com.honeywell.ascot.device.BDeviceConfigState;
+import com.honeywell.ascot.device.IAscotDevice;
+import com.honeywell.ascot.device.IDeviceModelInfo;
+import com.honeywell.ascot.device.IMainAppOutputEnumUnitMap;
+import com.honeywell.ascot.device.INetworkInterfaceInfo;
+import com.honeywell.ascot.device.IRangePrecisionInfo;
+import com.honeywell.ascot.device.IWiringInfo;
+import com.honeywell.ascot.monitoring.IMonitoringInfo;
+import com.honeywell.ascot.onlineOperations.diagnostics.DiagnosticsHandler;
+import com.honeywell.ascot.onlineOperations.monitoring.MonitoringManager;
+import com.honeywell.ascot.util.ITypeMap;
+import com.honeywell.ascot.util.ui.GenerateWiringDiagramHandler;
+import javax.baja.agent.AgentList;
+
+public interface IDeviceDataModelFactory {
+ AgentList getAgents(AgentList agentList);
+
+ IAlarmsInfo getAlarmsInfo();
+
+ IDeviceBean getDeviceBean();
+
+ BDeviceConfigState getDeviceConfigState();
+
+ IDeviceModelInfo getDeviceModel();
+
+ DiagnosticsHandler getDiagnosticsHandler(IAscotDevice iAscotDevice, IDeviceBean iDeviceBean) throws Exception;
+
+ IMainAppOutputEnumUnitMap getMainAppEnumUnitInfo();
+
+ IMonitoringInfo getMonitoringInfo();
+
+ MonitoringManager getMonitoringManager();
+
+ INetworkInterfaceInfo getNetworkInterfaceInfo();
+
+ String getOverlayPxPath();
+
+ IRangePrecisionInfo getRangePrecisionInfo();
+
+ ITypeMap getTypeMap();
+
+ GenerateWiringDiagramHandler getWiringDiagramHandler();
+
+ IWiringInfo getWiringInfo();
+
+ String getWiringPxPath();
+}
diff --git a/decompiled/com/honeywell/ascot/factory/IDeviceNetworkInterfaceFactory.java b/decompiled/com/honeywell/ascot/factory/IDeviceNetworkInterfaceFactory.java
new file mode 100644
index 0000000..56e9ee8
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/factory/IDeviceNetworkInterfaceFactory.java
@@ -0,0 +1,10 @@
+package com.honeywell.ascot.factory;
+
+import com.honeywell.ascot.device.IAscotDevice;
+import com.honeywell.ascot.onlineOperations.monitoring.IMonitoringHandler;
+
+public interface IDeviceNetworkInterfaceFactory {
+ IMonitoringHandler getMonitoringHandler(IAscotDevice iAscotDevice) throws Exception;
+
+ NetworkInterfaceFactory getNetworkInterfaceFactory();
+}
diff --git a/decompiled/com/honeywell/ascot/factory/IReadWriteFactory.java b/decompiled/com/honeywell/ascot/factory/IReadWriteFactory.java
new file mode 100644
index 0000000..4e9053e
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/factory/IReadWriteFactory.java
@@ -0,0 +1,14 @@
+package com.honeywell.ascot.factory;
+
+import com.honeywell.ascot.network.read.IRead;
+import com.honeywell.ascot.network.write.IWrite;
+
+public interface IReadWriteFactory {
+ IRead getNetworkInterfaceReadOffline();
+
+ IRead getNetworkInterfaceReadOnline();
+
+ IWrite getNetworkInterfaceWriteOffline();
+
+ IWrite getNetworkInterfaceWriteOnline();
+}
diff --git a/decompiled/com/honeywell/ascot/monitoring/IMonitoringInfo.java b/decompiled/com/honeywell/ascot/monitoring/IMonitoringInfo.java
new file mode 100644
index 0000000..e3ce1c3
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/monitoring/IMonitoringInfo.java
@@ -0,0 +1,24 @@
+package com.honeywell.ascot.monitoring;
+
+import com.honeywell.ascot.beans.onlineOperations.monitoring.MonitoringParamDetails;
+import com.honeywell.ascot.device.IAscotDevice;
+import com.honeywell.ascot.network.INetworkParam;
+import java.util.ArrayList;
+
+public interface IMonitoringInfo {
+ ArrayList getBeanRef(String str);
+
+ String[] getComponentListForLease();
+
+ String getCustomEnumTag(String str);
+
+ String[] getInputsInfoFromWizard();
+
+ INetworkParam getWritableNetworkParam(String str);
+
+ boolean isParameterInteger(MonitoringParamDetails monitoringParamDetails);
+
+ boolean isPointConfigured(IAscotDevice iAscotDevice, String str);
+
+ boolean isRangeCheckNeeded(String str);
+}
diff --git a/decompiled/com/honeywell/ascot/network/INetworkParam.java b/decompiled/com/honeywell/ascot/network/INetworkParam.java
new file mode 100644
index 0000000..96f15ad
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/network/INetworkParam.java
@@ -0,0 +1,4 @@
+package com.honeywell.ascot.network;
+
+public interface INetworkParam {
+}
diff --git a/decompiled/com/honeywell/ascot/network/read/INetworkToSession.java b/decompiled/com/honeywell/ascot/network/read/INetworkToSession.java
new file mode 100644
index 0000000..50cc910
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/network/read/INetworkToSession.java
@@ -0,0 +1,8 @@
+package com.honeywell.ascot.network.read;
+
+import com.honeywell.ascot.beans.IAscotBean;
+import com.honeywell.ascot.device.BDeviceInfo;
+
+public interface INetworkToSession {
+ void populateSession(IAscotBean iAscotBean, BDeviceInfo bDeviceInfo, int i) throws Exception;
+}
diff --git a/decompiled/com/honeywell/ascot/network/read/IRead.java b/decompiled/com/honeywell/ascot/network/read/IRead.java
new file mode 100644
index 0000000..f3f5377
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/network/read/IRead.java
@@ -0,0 +1,16 @@
+package com.honeywell.ascot.network.read;
+
+import com.honeywell.ascot.network.INetworkParam;
+import javax.baja.driver.BDevice;
+import javax.baja.sys.BFacets;
+import javax.baja.sys.BValue;
+
+public interface IRead {
+ BFacets readFacetsForNetworkParam(BDevice bDevice, INetworkParam iNetworkParam);
+
+ BValue readNetworkParam(BDevice bDevice, INetworkParam iNetworkParam);
+
+ BValue readNetworkParamFromStation(BDevice bDevice, INetworkParam iNetworkParam);
+
+ BValue[] readNetworkParamValues(BDevice bDevice, INetworkParam iNetworkParam, boolean z);
+}
diff --git a/decompiled/com/honeywell/ascot/network/write/ISessionToNetwork.java b/decompiled/com/honeywell/ascot/network/write/ISessionToNetwork.java
new file mode 100644
index 0000000..203db78
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/network/write/ISessionToNetwork.java
@@ -0,0 +1,8 @@
+package com.honeywell.ascot.network.write;
+
+import com.honeywell.ascot.beans.IAscotBean;
+import com.honeywell.ascot.device.BDeviceInfo;
+
+public interface ISessionToNetwork {
+ void populateToNetworkInterface(IAscotBean iAscotBean, BDeviceInfo bDeviceInfo, int i) throws Exception;
+}
diff --git a/decompiled/com/honeywell/ascot/network/write/IWrite.java b/decompiled/com/honeywell/ascot/network/write/IWrite.java
new file mode 100644
index 0000000..cfcf888
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/network/write/IWrite.java
@@ -0,0 +1,12 @@
+package com.honeywell.ascot.network.write;
+
+import com.honeywell.ascot.network.INetworkParam;
+import javax.baja.driver.BDevice;
+import javax.baja.sys.BFacets;
+import javax.baja.sys.BValue;
+
+public interface IWrite {
+ void writeFacetsForNetworkParam(BDevice bDevice, INetworkParam iNetworkParam, BFacets bFacets);
+
+ void writeNetworkParam(BDevice bDevice, INetworkParam iNetworkParam, BValue bValue);
+}
diff --git a/decompiled/com/honeywell/ascot/objects/IPriorityArrayIndex.java b/decompiled/com/honeywell/ascot/objects/IPriorityArrayIndex.java
new file mode 100644
index 0000000..42dd8e2
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/objects/IPriorityArrayIndex.java
@@ -0,0 +1,7 @@
+package com.honeywell.ascot.objects;
+
+import com.tridium.bacnet.asn.AsnInputStream;
+
+public interface IPriorityArrayIndex {
+ void readFromPriorityArrayIndex(AsnInputStream asnInputStream) throws Exception;
+}
diff --git a/decompiled/com/honeywell/ascot/onlineOperations/alarms/IAlarmsManager.java b/decompiled/com/honeywell/ascot/onlineOperations/alarms/IAlarmsManager.java
new file mode 100644
index 0000000..8984ca9
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/onlineOperations/alarms/IAlarmsManager.java
@@ -0,0 +1,8 @@
+package com.honeywell.ascot.onlineOperations.alarms;
+
+import com.honeywell.ascot.beans.onlineOperations.alarms.IAlarmConfigBean;
+import com.honeywell.ascot.device.IAscotDevice;
+
+public interface IAlarmsManager {
+ IAlarmConfigBean[] getAlarmDetails(IAscotDevice iAscotDevice) throws Exception;
+}
diff --git a/decompiled/com/honeywell/ascot/onlineOperations/monitoring/IMonitoringHandler.java b/decompiled/com/honeywell/ascot/onlineOperations/monitoring/IMonitoringHandler.java
new file mode 100644
index 0000000..8ed9f5d
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/onlineOperations/monitoring/IMonitoringHandler.java
@@ -0,0 +1,22 @@
+package com.honeywell.ascot.onlineOperations.monitoring;
+
+import com.honeywell.ascot.beans.onlineOperations.monitoring.MonitoringParamDetails;
+import com.honeywell.ascot.device.IAscotDevice;
+import com.honeywell.ascot.monitoring.IMonitoringInfo;
+import com.honeywell.ascot.network.INetworkParam;
+import javax.baja.sys.BComponent;
+import javax.baja.sys.BValue;
+import javax.baja.ui.BWidget;
+import javax.baja.util.Lexicon;
+
+public interface IMonitoringHandler {
+ BComponent[] getComponentsToRegister(IAscotDevice iAscotDevice);
+
+ BComponent getManualModeComponent();
+
+ BValue readFromController(INetworkParam iNetworkParam) throws Exception;
+
+ void updateMonitoringParamDetails(MonitoringParamDetails[] monitoringParamDetailsArr) throws Exception;
+
+ void updateWritableValues(MonitoringParamDetails monitoringParamDetails, BWidget bWidget, Lexicon lexicon, IMonitoringInfo iMonitoringInfo);
+}
diff --git a/decompiled/com/honeywell/ascot/onlineOperations/monitoring/IMonitoringManager.java b/decompiled/com/honeywell/ascot/onlineOperations/monitoring/IMonitoringManager.java
new file mode 100644
index 0000000..3f8b425
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/onlineOperations/monitoring/IMonitoringManager.java
@@ -0,0 +1,8 @@
+package com.honeywell.ascot.onlineOperations.monitoring;
+
+import com.honeywell.ascot.device.IAscotDevice;
+import java.util.List;
+
+public interface IMonitoringManager {
+ void setMonitoringPoints(IAscotDevice iAscotDevice, List list);
+}
diff --git a/decompiled/com/honeywell/ascot/util/ITypeMap.java b/decompiled/com/honeywell/ascot/util/ITypeMap.java
new file mode 100644
index 0000000..b76dcc9
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/util/ITypeMap.java
@@ -0,0 +1,17 @@
+package com.honeywell.ascot.util;
+
+import com.honeywell.ascot.beans.io.inputs.BInputsConfigurationBean;
+import com.honeywell.ascot.beans.io.outputs.BOutputsConfigurationBean;
+import java.util.List;
+
+public interface ITypeMap {
+ List getSourcesForType(String str);
+
+ Class getTypeFor(String str, String str2);
+
+ boolean isPinAssignmentRequired(String str);
+
+ void setBeanFor(BInputsConfigurationBean bInputsConfigurationBean, String str);
+
+ void setBeanFor(BOutputsConfigurationBean bOutputsConfigurationBean, String str);
+}
diff --git a/decompiled/com/honeywell/ascot/util/ui/SubscriberInterface.java b/decompiled/com/honeywell/ascot/util/ui/SubscriberInterface.java
new file mode 100644
index 0000000..6173cf5
--- /dev/null
+++ b/decompiled/com/honeywell/ascot/util/ui/SubscriberInterface.java
@@ -0,0 +1,7 @@
+package com.honeywell.ascot.util.ui;
+
+public interface SubscriberInterface {
+ void loadHolidayTab() throws Exception;
+
+ void updateDay() throws Exception;
+}
diff --git a/decompiled/com/honeywell/bacnet/datasharing/IBacnetFailDetectSupport.java b/decompiled/com/honeywell/bacnet/datasharing/IBacnetFailDetectSupport.java
new file mode 100644
index 0000000..aef7c6b
--- /dev/null
+++ b/decompiled/com/honeywell/bacnet/datasharing/IBacnetFailDetectSupport.java
@@ -0,0 +1,5 @@
+package com.honeywell.bacnet.datasharing;
+
+public interface IBacnetFailDetectSupport {
+ void linksChanged();
+}
diff --git a/decompiled/com/honeywell/bacnet/datasharing/ui/IStaticReferenceCallback.java b/decompiled/com/honeywell/bacnet/datasharing/ui/IStaticReferenceCallback.java
new file mode 100644
index 0000000..360bf33
--- /dev/null
+++ b/decompiled/com/honeywell/bacnet/datasharing/ui/IStaticReferenceCallback.java
@@ -0,0 +1,7 @@
+package com.honeywell.bacnet.datasharing.ui;
+
+import javax.baja.ui.BWidget;
+
+public interface IStaticReferenceCallback {
+ void makeStaticReferences(BWidget bWidget);
+}
diff --git a/decompiled/com/honeywell/bacnet/datasharing/ui/a.java b/decompiled/com/honeywell/bacnet/datasharing/ui/a.java
new file mode 100644
index 0000000..52095bb
--- /dev/null
+++ b/decompiled/com/honeywell/bacnet/datasharing/ui/a.java
@@ -0,0 +1,4 @@
+package com.honeywell.bacnet.datasharing.ui;
+
+final class a {
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/io/IO_BACnetRelayModel.xml b/decompiled/com/honeywell/bacnetSpyder/io/IO_BACnetRelayModel.xml
new file mode 100644
index 0000000..336139c
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/io/IO_BACnetRelayModel.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/IBACnetNwObject.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/IBACnetNwObject.java
new file mode 100644
index 0000000..0256ef6
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/IBACnetNwObject.java
@@ -0,0 +1,36 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+import com.honeywell.bacnetSpyder.xl10Controller.datatypes.BBacnetNvConfigurationDescriptor;
+import com.honeywell.honeywellXL10NextGen.logicContainers.BIMacro;
+import com.honeywell.honeywellXL10NextGen.networkInterface.INetworkObject;
+import com.honeywell.honeywellXL10NextGen.points.BIOPointInterface;
+import javax.baja.bacnet.enums.BBacnetObjectType;
+import javax.baja.util.Array;
+
+public interface IBACnetNwObject extends INetworkObject {
+ boolean canObjectBeEdited();
+
+ boolean canObjectBeExposed();
+
+ boolean canObjectBeRemoved();
+
+ void fillNvConfigStructureForCompilation(BBacnetNvConfigurationDescriptor bBacnetNvConfigurationDescriptor);
+
+ int getObjectId();
+
+ String getObjectName();
+
+ BBacnetObjectType getObjectType();
+
+ String mapObjectToPoint(BIMacro bIMacro, BIOPointInterface[] bIOPointInterfaceArr, BIOPointInterface[] bIOPointInterfaceArr2, Array array);
+
+ void setObjectId(int i);
+
+ void setObjectName(String str);
+
+ void setObjectSpecificProperties(BIOPointInterface bIOPointInterface);
+
+ void setObjectType(BBacnetObjectType bBacnetObjectType);
+
+ void updateProperties(BIOPointInterface bIOPointInterface, BIOPointInterface bIOPointInterface2);
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/ICovIncrement.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/ICovIncrement.java
new file mode 100644
index 0000000..935c816
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/ICovIncrement.java
@@ -0,0 +1,7 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+public interface ICovIncrement {
+ float getSenDelta();
+
+ void setSenDelta(float f);
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/IFailDetect.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/IFailDetect.java
new file mode 100644
index 0000000..883e556
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/IFailDetect.java
@@ -0,0 +1,11 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+public interface IFailDetect extends IBACnetNwObject {
+ boolean getBFailDetect();
+
+ int getFailDetectTime();
+
+ void setBFailDetect(boolean z);
+
+ void setFailDetectTime(int i);
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/IGpuRefresh.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/IGpuRefresh.java
new file mode 100644
index 0000000..ead9d88
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/IGpuRefresh.java
@@ -0,0 +1,11 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+public interface IGpuRefresh {
+ boolean getBGPURefresh();
+
+ int getGpuRefreshTime();
+
+ void setBGPURefresh(boolean z);
+
+ void setGpuRefreshTime(int i);
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkInput.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkInput.java
new file mode 100644
index 0000000..d27c5b3
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkInput.java
@@ -0,0 +1,4 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+public interface INetworkInput extends IFailDetect, INetworkThrottlingInterval {
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkOutput.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkOutput.java
new file mode 100644
index 0000000..19650d9
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkOutput.java
@@ -0,0 +1,4 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+public interface INetworkOutput extends INetworkThrottlingInterval, IGpuRefresh {
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkPhysicalInput.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkPhysicalInput.java
new file mode 100644
index 0000000..f1fda88
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkPhysicalInput.java
@@ -0,0 +1,4 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+public interface INetworkPhysicalInput extends IGpuRefresh, INetworkThrottlingInterval {
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkPhysicalOutput.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkPhysicalOutput.java
new file mode 100644
index 0000000..2aa4eea
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkPhysicalOutput.java
@@ -0,0 +1,4 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+public interface INetworkPhysicalOutput extends IPriorityArray, IGpuRefresh, IFailDetect, INetworkThrottlingInterval {
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkSetPoint.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkSetPoint.java
new file mode 100644
index 0000000..a490834
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkSetPoint.java
@@ -0,0 +1,4 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+public interface INetworkSetPoint extends INetworkThrottlingInterval {
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkThrottlingInterval.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkThrottlingInterval.java
new file mode 100644
index 0000000..c02faab
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/INetworkThrottlingInterval.java
@@ -0,0 +1,7 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+public interface INetworkThrottlingInterval {
+ int getNetworkThrottlingInterval();
+
+ void setNetworkThrottlingInterval(int i);
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/IPriorityArray.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/IPriorityArray.java
new file mode 100644
index 0000000..81a55ac
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/IPriorityArray.java
@@ -0,0 +1,15 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+public interface IPriorityArray extends IBACnetNwObject {
+ int getLogicCommandPriority();
+
+ float getRelinquishValue();
+
+ boolean getRelinquishValueChangedFlag();
+
+ void setLogicCommandPriority(int i);
+
+ void setRelinquishValue(float f);
+
+ void setRelinquishValueChangedFlag(boolean z);
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/ITimeObject.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/ITimeObject.java
new file mode 100644
index 0000000..a3d6263
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/ITimeObject.java
@@ -0,0 +1,4 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+public interface ITimeObject {
+}
diff --git a/decompiled/com/honeywell/bacnetSpyder/networkInterface/IUICalOffset.java b/decompiled/com/honeywell/bacnetSpyder/networkInterface/IUICalOffset.java
new file mode 100644
index 0000000..9470faf
--- /dev/null
+++ b/decompiled/com/honeywell/bacnetSpyder/networkInterface/IUICalOffset.java
@@ -0,0 +1,32 @@
+package com.honeywell.bacnetSpyder.networkInterface;
+
+import com.honeywell.honeywellXL10NextGen.networkInterface.INetworkObject;
+import com.honeywell.honeywellXL10NextGen.points.BIOPointInterface;
+
+public interface IUICalOffset extends IBACnetNwObject {
+ public static final int UICALOFFSET0 = 37376;
+ public static final int UICALOFFSET1 = 37377;
+ public static final int UICALOFFSET2 = 37378;
+ public static final int UICALOFFSET3 = 37379;
+ public static final int UICALOFFSET4 = 37380;
+ public static final int UICALOFFSET5 = 37381;
+ public static final int UICALOFFSET6 = 37382;
+
+ int getAddressAssignedInMI();
+
+ INetworkObject getCorrespondingAINetworkObject();
+
+ int getCorrespondingAINwObjectID();
+
+ String getCorrespondingAINwObjectName();
+
+ BIOPointInterface getCorrespondingModulatingInput();
+
+ int getPVID();
+
+ String getUnitOfCorrespondingMI();
+
+ void setCorrespondingAINwObjectID(int i);
+
+ void setCorrespondingAINwObjectName(String str);
+}
diff --git a/decompiled/com/honeywell/beans/IDayLightSavings.java b/decompiled/com/honeywell/beans/IDayLightSavings.java
new file mode 100644
index 0000000..5077d17
--- /dev/null
+++ b/decompiled/com/honeywell/beans/IDayLightSavings.java
@@ -0,0 +1,33 @@
+package com.honeywell.beans;
+
+import com.honeywell.ascot.beans.generalsettings.BDayLightSavingBean;
+import javax.baja.sys.BEnum;
+import javax.baja.sys.BEnumRange;
+
+public interface IDayLightSavings {
+ BDayLightSavingBean getDayLightSavingBean();
+
+ int getEndDayOrdinal();
+
+ BEnumRange getEndDayRange();
+
+ int getEndMonthOrdinal();
+
+ BEnumRange getEndMonthRange();
+
+ int getStartDayOrdinal();
+
+ int getStartMonthOrdinal();
+
+ boolean isDayLightSavingsSelected();
+
+ void setDayLightSavingsSelected(boolean z);
+
+ void setEndDayOrdinal(BEnum bEnum);
+
+ void setEndMonthOrdinal(BEnum bEnum);
+
+ void setStartDayOrdinal(BEnum bEnum);
+
+ void setStartMonthOrdinal(BEnum bEnum);
+}
diff --git a/decompiled/com/honeywell/beans/IScheduleDay.java b/decompiled/com/honeywell/beans/IScheduleDay.java
new file mode 100644
index 0000000..6c05070
--- /dev/null
+++ b/decompiled/com/honeywell/beans/IScheduleDay.java
@@ -0,0 +1,9 @@
+package com.honeywell.beans;
+
+import javax.baja.sys.BTime;
+
+public interface IScheduleDay {
+ IScheduleEvent getEvent(int i) throws Exception;
+
+ void setEvent(int i, BTime bTime, int i2) throws Exception;
+}
diff --git a/decompiled/com/honeywell/beans/IScheduleEvent.java b/decompiled/com/honeywell/beans/IScheduleEvent.java
new file mode 100644
index 0000000..6fda8d5
--- /dev/null
+++ b/decompiled/com/honeywell/beans/IScheduleEvent.java
@@ -0,0 +1,11 @@
+package com.honeywell.beans;
+
+import javax.baja.sys.BTime;
+
+public interface IScheduleEvent {
+ boolean getIsEnabled();
+
+ BTime getStartTime();
+
+ int getStateOrdinal();
+}
diff --git a/decompiled/com/honeywell/device/templates/a.java b/decompiled/com/honeywell/device/templates/a.java
new file mode 100644
index 0000000..efdf39b
--- /dev/null
+++ b/decompiled/com/honeywell/device/templates/a.java
@@ -0,0 +1,4 @@
+package com.honeywell.device.templates;
+
+final class a {
+}
diff --git a/decompiled/com/honeywell/field/IDisplayInfo.java b/decompiled/com/honeywell/field/IDisplayInfo.java
new file mode 100644
index 0000000..0dcdb18
--- /dev/null
+++ b/decompiled/com/honeywell/field/IDisplayInfo.java
@@ -0,0 +1,5 @@
+package com.honeywell.field;
+
+public interface IDisplayInfo {
+ String getDisplayText(String str);
+}
diff --git a/decompiled/com/honeywell/field/IStaticReferenceCallback.java b/decompiled/com/honeywell/field/IStaticReferenceCallback.java
new file mode 100644
index 0000000..e69453c
--- /dev/null
+++ b/decompiled/com/honeywell/field/IStaticReferenceCallback.java
@@ -0,0 +1,7 @@
+package com.honeywell.field;
+
+import java.util.Map;
+
+public interface IStaticReferenceCallback {
+ void makeStaticReferences(Map map);
+}
diff --git a/decompiled/com/honeywell/flowbalancer/ui/IBalanceableDevice.java b/decompiled/com/honeywell/flowbalancer/ui/IBalanceableDevice.java
new file mode 100644
index 0000000..de2e1aa
--- /dev/null
+++ b/decompiled/com/honeywell/flowbalancer/ui/IBalanceableDevice.java
@@ -0,0 +1,5 @@
+package com.honeywell.flowbalancer.ui;
+
+public interface IBalanceableDevice {
+ void loadNetworkObjects();
+}
diff --git a/decompiled/com/honeywell/flowbalancer/validator/IFBValidator.java b/decompiled/com/honeywell/flowbalancer/validator/IFBValidator.java
new file mode 100644
index 0000000..da4c895
--- /dev/null
+++ b/decompiled/com/honeywell/flowbalancer/validator/IFBValidator.java
@@ -0,0 +1,9 @@
+package com.honeywell.flowbalancer.validator;
+
+import com.honeywell.flowbalancer.dynamicbean.DynamicBean;
+
+public interface IFBValidator {
+ ValidationError getError();
+
+ boolean validate(DynamicBean dynamicBean);
+}
diff --git a/decompiled/com/honeywell/framework/IConfigurationStepContainer.java b/decompiled/com/honeywell/framework/IConfigurationStepContainer.java
new file mode 100644
index 0000000..a8909e7
--- /dev/null
+++ b/decompiled/com/honeywell/framework/IConfigurationStepContainer.java
@@ -0,0 +1,13 @@
+package com.honeywell.framework;
+
+public interface IConfigurationStepContainer {
+ BStep[] getSteps();
+
+ void load(int i) throws StepContainerException;
+
+ void reset();
+
+ void save();
+
+ void unload(int i) throws StepContainerException;
+}
diff --git a/decompiled/com/honeywell/framework/diamondGreen.png b/decompiled/com/honeywell/framework/diamondGreen.png
new file mode 100644
index 0000000..1ce89fb
Binary files /dev/null and b/decompiled/com/honeywell/framework/diamondGreen.png differ
diff --git a/decompiled/com/honeywell/framework/diamondRed.png b/decompiled/com/honeywell/framework/diamondRed.png
new file mode 100644
index 0000000..d341c24
Binary files /dev/null and b/decompiled/com/honeywell/framework/diamondRed.png differ
diff --git a/decompiled/com/honeywell/framework/dragdrop/IStaticReferenceCallback.java b/decompiled/com/honeywell/framework/dragdrop/IStaticReferenceCallback.java
new file mode 100644
index 0000000..744c62d
--- /dev/null
+++ b/decompiled/com/honeywell/framework/dragdrop/IStaticReferenceCallback.java
@@ -0,0 +1,7 @@
+package com.honeywell.framework.dragdrop;
+
+import javax.baja.ui.BWidget;
+
+public interface IStaticReferenceCallback {
+ void makeStaticReferences(BWidget bWidget);
+}
diff --git a/decompiled/com/honeywell/generic/ui/framework/IUIFwRequest.java b/decompiled/com/honeywell/generic/ui/framework/IUIFwRequest.java
new file mode 100644
index 0000000..b798f2c
--- /dev/null
+++ b/decompiled/com/honeywell/generic/ui/framework/IUIFwRequest.java
@@ -0,0 +1,17 @@
+package com.honeywell.generic.ui.framework;
+
+public interface IUIFwRequest {
+ void addBean(String str, Object obj);
+
+ void clearBeans();
+
+ String getActionName();
+
+ Object getBean(String str);
+
+ int getBeanCount();
+
+ String[] getBeanNames();
+
+ IUIFwSession getSession();
+}
diff --git a/decompiled/com/honeywell/generic/ui/framework/IUIFwResponse.java b/decompiled/com/honeywell/generic/ui/framework/IUIFwResponse.java
new file mode 100644
index 0000000..582f196
--- /dev/null
+++ b/decompiled/com/honeywell/generic/ui/framework/IUIFwResponse.java
@@ -0,0 +1,19 @@
+package com.honeywell.generic.ui.framework;
+
+public interface IUIFwResponse {
+ void addBean(String str, Object obj);
+
+ void clearBeans();
+
+ Object getBean(String str);
+
+ int getBeanCount();
+
+ String[] getBeanNames();
+
+ IUIFwForward getForwardCfg();
+
+ IUIFwSession getSession();
+
+ void setForward(String str);
+}
diff --git a/decompiled/com/honeywell/generic/ui/framework/IUIFwSession.java b/decompiled/com/honeywell/generic/ui/framework/IUIFwSession.java
new file mode 100644
index 0000000..431b3d5
--- /dev/null
+++ b/decompiled/com/honeywell/generic/ui/framework/IUIFwSession.java
@@ -0,0 +1,17 @@
+package com.honeywell.generic.ui.framework;
+
+public interface IUIFwSession {
+ void addBean(String str, Object obj);
+
+ void clearBeans();
+
+ Object getBean(String str);
+
+ int getBeanCount();
+
+ String[] getBeanNames();
+
+ long getLastAccessTime();
+
+ String getSessionId();
+}
diff --git a/decompiled/com/honeywell/generic/ui/framework/demo/democfg.xml b/decompiled/com/honeywell/generic/ui/framework/demo/democfg.xml
new file mode 100644
index 0000000..95fe8c8
--- /dev/null
+++ b/decompiled/com/honeywell/generic/ui/framework/demo/democfg.xml
@@ -0,0 +1,46 @@
+
+
+
+ 1
+
+
+ name1
+ val
+
+
+
+ name2
+ val
+
+
+
+ name3
+ val
+
+
+
+
+
+
+
+
+ com.honeywell.generic.ui.framework.demo.MyAction1
+
+
+
+
+
+
+ com.honeywell.generic.ui.framework.demo.MyAction2
+ Action1Validator1
+
+
+
+
+
+ Action1Validator1
+ com.honeywell.generic.ui.framework.demo.MyValidator
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/deviceModes/common/ui/ISpyderView.java b/decompiled/com/honeywell/honeywellXL10NextGen/deviceModes/common/ui/ISpyderView.java
new file mode 100644
index 0000000..41b7a3d
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/deviceModes/common/ui/ISpyderView.java
@@ -0,0 +1,5 @@
+package com.honeywell.honeywellXL10NextGen.deviceModes.common.ui;
+
+public interface ISpyderView {
+ void validateComplete();
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/deviceModes/common/ui/PointSelectionDialog.xml b/decompiled/com/honeywell/honeywellXL10NextGen/deviceModes/common/ui/PointSelectionDialog.xml
new file mode 100644
index 0000000..69e031a
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/deviceModes/common/ui/PointSelectionDialog.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/deviceModes/onlineDebugging/station/IODNetworkHandler.java b/decompiled/com/honeywell/honeywellXL10NextGen/deviceModes/onlineDebugging/station/IODNetworkHandler.java
new file mode 100644
index 0000000..e7be7b4
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/deviceModes/onlineDebugging/station/IODNetworkHandler.java
@@ -0,0 +1,36 @@
+package com.honeywell.honeywellXL10NextGen.deviceModes.onlineDebugging.station;
+
+import com.honeywell.honeywellXL10NextGen.xl10Controller.device.IOnlineNetworkInterfaceHandler;
+import java.util.ArrayList;
+import javax.baja.sys.BComponent;
+
+public interface IODNetworkHandler {
+ public static final int PROXY_MODE_OF_DEBUGGING = 1;
+ public static final int PVID_MODE_OF_DEBUGGING = 0;
+
+ void attachProxyPoints(IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler, BComponent[] bComponentArr);
+
+ void attachProxyToInputPoint(BComponent bComponent, IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler);
+
+ void attachProxyToOutputPoint(BComponent bComponent, IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler);
+
+ void disqualifyOutputPointForOnlineDebugging(BComponent bComponent);
+
+ int getDebugObjectReadTime();
+
+ int getDebugPointReadSize();
+
+ int getDebugPointWriteSize();
+
+ ArrayList getDebugValues(int i, IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler) throws Exception;
+
+ int getModeOfDebugging(BComponent bComponent);
+
+ boolean isAddressInControllerValid(Object obj, IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler) throws Exception;
+
+ void qualifyOutputPointForOnlineDebugging(BComponent bComponent);
+
+ void resetDebugAddressesInController(IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler) throws Exception;
+
+ void setDebugAddressesInController(ArrayList arrayList, IOnlineNetworkInterfaceHandler iOnlineNetworkInterfaceHandler) throws Exception;
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/deviceModes/simulation/ui/SimulationModeDialog.xml b/decompiled/com/honeywell/honeywellXL10NextGen/deviceModes/simulation/ui/SimulationModeDialog.xml
new file mode 100644
index 0000000..a9e140e
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/deviceModes/simulation/ui/SimulationModeDialog.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/factory/IFactory.java b/decompiled/com/honeywell/honeywellXL10NextGen/factory/IFactory.java
new file mode 100644
index 0000000..5560774
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/factory/IFactory.java
@@ -0,0 +1,5 @@
+package com.honeywell.honeywellXL10NextGen.factory;
+
+public interface IFactory {
+ IModelFactory getModelFactory(String str);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/IFBInfoInterface.java b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/IFBInfoInterface.java
new file mode 100644
index 0000000..c40dbfb
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/IFBInfoInterface.java
@@ -0,0 +1,37 @@
+package com.honeywell.honeywellXL10NextGen.functionalBlocks;
+
+public interface IFBInfoInterface {
+ String getCategoryTypeForFB(String str);
+
+ String getConfigParameterForFB(String str);
+
+ String getConfigViewForFB(String str);
+
+ String getDescriptionForFB(String str);
+
+ String getFBID(String str, String str2, boolean z);
+
+ String getFBNameFromIndex(String str, int i);
+
+ String getHelpFilePathForFB(String str);
+
+ String getHolidayHelpFilePathForFB(String str);
+
+ String getIconForFB(String str);
+
+ String getLoopStaticForFB(String str);
+
+ String getMaxLimitForFB(String str);
+
+ String getScheduleHelpFilePathForFB(String str);
+
+ String getSimulationForFB(String str);
+
+ String getUploadClass(String str, String str2);
+
+ String getVersionForFB(String str);
+
+ String getViewXmlPathForFB(String str);
+
+ boolean isFBSupported(String str);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/ISpecialBlock.java b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/ISpecialBlock.java
new file mode 100644
index 0000000..03e457b
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/ISpecialBlock.java
@@ -0,0 +1,22 @@
+package com.honeywell.honeywellXL10NextGen.functionalBlocks;
+
+import javax.baja.sys.BComponent;
+import javax.baja.sys.Slot;
+
+public interface ISpecialBlock {
+ int checkKnobAddTo(BComponent bComponent, Slot slot, BComponent bComponent2, Slot slot2);
+
+ int checkLinkAddFrom(BComponent bComponent, Slot slot, BComponent bComponent2, Slot slot2);
+
+ int knobAddedTo(BComponent bComponent, Slot slot, BComponent bComponent2, Slot slot2);
+
+ int knobRemovedFrom(BComponent bComponent, Slot slot, BComponent bComponent2, Slot slot2);
+
+ int linkAddedFrom(BComponent bComponent, Slot slot, BComponent bComponent2, Slot slot2);
+
+ int linkRemovedFrom(BComponent bComponent, Slot slot, BComponent bComponent2, Slot slot2);
+
+ void started();
+
+ void stopped();
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/Schedule.xml b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/Schedule.xml
new file mode 100644
index 0000000..1b01db4
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/Schedule.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/compilation/IKFCompiler.java b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/compilation/IKFCompiler.java
new file mode 100644
index 0000000..230f86e
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/compilation/IKFCompiler.java
@@ -0,0 +1,14 @@
+package com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.compilation;
+
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.BSBusWallModule;
+import com.honeywell.honeywellXL10NextGen.sylk.fw.BSylkDeviceStore;
+import com.honeywell.honeywellXL10NextGen.sylk.fw.SylkLinkTable;
+import com.honeywell.honeywellXL10NextGen.xl10Controller.device.ISpyderDevice;
+
+public interface IKFCompiler {
+ void cleanup();
+
+ boolean compileFailDetectTable(SylkLinkTable sylkLinkTable);
+
+ BSylkDeviceStore compileKF(BSBusWallModule bSBusWallModule, SylkLinkTable sylkLinkTable, int i, ISpyderDevice iSpyderDevice);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/compilation/IKFDeCompiler.java b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/compilation/IKFDeCompiler.java
new file mode 100644
index 0000000..8efb2b7
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/compilation/IKFDeCompiler.java
@@ -0,0 +1,16 @@
+package com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.compilation;
+
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.BSBusWallModule;
+import com.honeywell.honeywellXL10NextGen.logicContainers.BIApplication;
+import com.honeywell.honeywellXL10NextGen.sylk.fw.BSylkDeviceStore;
+import java.util.Map;
+import javax.baja.sys.BBlob;
+import javax.baja.sys.BVector;
+
+public interface IKFDeCompiler {
+ void fullDeCompile(BVector bVector, BIApplication bIApplication, Map map, Map map2, Map map3, Map map4, int i);
+
+ void populateDataStore(BSylkDeviceStore bSylkDeviceStore, BBlob[] bBlobArr);
+
+ void quickDeCompile(BVector bVector, BIApplication bIApplication, BSBusWallModule bSBusWallModule);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/resourceCounter/a.java b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/resourceCounter/a.java
new file mode 100644
index 0000000..6ef9a3f
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/resourceCounter/a.java
@@ -0,0 +1,4 @@
+package com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.resourceCounter;
+
+final class a {
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/tr4x/ui/a.java b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/tr4x/ui/a.java
new file mode 100644
index 0000000..8bc27b3
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/tr4x/ui/a.java
@@ -0,0 +1,4 @@
+package com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.tr4x.ui;
+
+final class a {
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/a.java b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/a.java
new file mode 100644
index 0000000..f4c8247
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/a.java
@@ -0,0 +1,4 @@
+package com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.ui;
+
+final class a {
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/b.java b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/b.java
new file mode 100644
index 0000000..aea7390
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/b.java
@@ -0,0 +1,4 @@
+package com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.ui;
+
+final class b {
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/c.java b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/c.java
new file mode 100644
index 0000000..cbeb927
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/c.java
@@ -0,0 +1,4 @@
+package com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.ui;
+
+final class c {
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/simulationui/KFSimulationDesign.xml b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/simulationui/KFSimulationDesign.xml
new file mode 100644
index 0000000..732525a
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/simulationui/KFSimulationDesign.xml
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/uiframework/KFOccOverrideSettings.xml b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/uiframework/KFOccOverrideSettings.xml
new file mode 100644
index 0000000..4efec62
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/uiframework/KFOccOverrideSettings.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/uiframework/WizardDesign1.xml b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/uiframework/WizardDesign1.xml
new file mode 100644
index 0000000..be541a2
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/ui/uiframework/WizardDesign1.xml
@@ -0,0 +1,450 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/uivalidations/cfg.xml b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/uivalidations/cfg.xml
new file mode 100644
index 0000000..2addf29
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/uivalidations/cfg.xml
@@ -0,0 +1,988 @@
+
+
+
+
+ name1
+ val
+
+
+
+ name2
+ val
+
+
+
+ name3
+ val
+
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionLoadSBusWallModule
+
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionOnLoad
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionGenSettingCheckBox
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionGenSettingTwoWireCheckBox
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionWallModuleBlockName
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionGenSettingModelSelection
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionGenSettingWMAddress
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionGenSettingTimeDisplayFormat
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionGenSettingAddApplDetails
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionGenSettingApplicationType
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionGenSettingSelectModel
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionGenNonLCDModelSettings
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionOccupancyOverrideOnLoad
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionOccShowAdvancedSettings
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionOccupancyOverrideEnable
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionOccEnableOccupied
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionOccEnableUnOccupied
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionOccEnableStandby
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionShowEffOccStatus
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionShowOccOverrideStatus
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionDoNotShowOccOverStatus
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionSaveOverrideDetailsConfig
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionOccOverrideUnLoad
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionFanStatusDefault
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionFanStateEnable
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionFanStateEnable
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionFanStateSelection
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionFanShowAdvancedSettings
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionFanStoreAdvSettings
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionFanKeySelection
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionShowSysStatus
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionSysCommandDefault
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionSysCommandEnable
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionSysCommandEnable
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionSysCommandSelection
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionSysStatusAndCmdAdvSettings
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionSysStoreAdvSettings
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionSysKeySelection
+
+
+
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionRemoveParameter
+
+ validatorForParamInHomeScreen
+ validatorParamAssociation
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionAddParameter
+
+ validatorParamName
+ validatorParamDescription
+ validatorForParameterType
+ validatorForDefaultValue
+ validatorForLowHighLimits
+ validatorParamEnum
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionRemoveCategory
+
+ validatorRemoveCatForHS
+
+ validatorParamAssociation
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionAddCategory
+
+ validatorCatName
+ validatorCatDescription
+
+
+
+
+
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionEditCategory
+
+ validatorCatName
+ validatorCatDescription
+
+
+
+
+
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionEditParameter
+
+ validatorParamName
+ validatorParamDescription
+ validatorForParameterType
+ validatorForDefaultValue
+ validatorForLowHighLimits
+ validatorParamEnum
+ validatorParamAssociation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionEditParamInHS
+
+ validatorOnEditForHSParams
+
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionEditParamInHS
+
+ validatorForParamCount
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionLoadDialogDetails
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionPreviewOnLoad
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionPreviewOnUnload
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionPreviewLeftButton
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionPreviewRightButton
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionPreviewMiddleButton
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionPreviewTenantView
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionPreviewContractorView
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionHSOnLoad
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionSetAsDefault
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionAddHS
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionRemoveHS
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionSaveNewHS
+
+ validatorHSName
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionSaveEditedHS
+
+ validatorHSName
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionGetAllSensors
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionHSOnUnload
+ validatorHSUnload
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionScheduleOnUnload
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionChangeSchedule
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionChangeSchedule
+
+ validatorForParamInHomeScreen
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionPasswordOnUnload
+
+ validatorForPassword
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionEnablePassword
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionShowMemoryUsage
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionShowMemoryMeter
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionOnFinishClick
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.tr4x.ui.actions.TR4xActionOnFinishClick
+
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionAddCategoryForWMType
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionAddCategoryForWMType
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionCategoryReorder
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionParameterReorder
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionValidateParameterName
+
+ validatorParamName
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionLoadParameterEnumLibrary
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionLoadParameterEnumLibrary
+ validatorParamEnum
+
+
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionLoadParameterEnumLibrary
+ validatorParamEnum
+
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionLoadParameterEnumLibrary
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionLoadParameterEnumLibrary
+ validatorParamEnum
+
+
+
+
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionLoadParameterEnumLibrary
+ validatorParamEnum
+
+
+
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionFanAndSysCmdTypeChange
+
+
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionRemoveAssociatedHS
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionFileFourCalc
+
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionFileFiveCalc
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.actions.ActionUpdateTimeParameters
+
+
+
+
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.tr4x.ui.actions.ActionGeneralSettingsHandler
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.tr4x.ui.actions.ActionGeneralSettingsHandler
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.tr4x.ui.actions.ActionGeneralSettingsHandler
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.tr4x.ui.actions.ActionGeneralSettingsHandler
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.tr4x.ui.actions.ActionGeneralSettingsHandler
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.tr4x.ui.actions.ActionGeneralSettingsHandler
+
+
+
+
+
+ /action1.act
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.tr4x.ui.actions.ActionGeneralSettingsHandler
+
+
+
+
+
+
+
+ validatorHSName
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationNewHS
+
+
+ validatorHSUnload
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationHSUnload
+
+
+ validatorParamName
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationParamName
+
+
+ validatorCatName
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationCatName
+
+
+ validatorParamDescription
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationParamDescription
+
+
+ validatorCatDescription
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationCatDescription
+
+
+ validatorForParamInHomeScreen
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationForParamInHomeScreen
+
+
+ validatorRemoveCatForHS
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.validationRemoveCategoryForHS
+
+
+ validatorForDefaultValue
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationForDefaultValue
+
+
+ validatorOnEditForHSParams
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationOnEditForHSParams
+
+
+ validatorForLowHighLimits
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationForLowHighLimits
+
+
+ validatorForParameterType
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationForParameterType
+
+
+ validatorForParamCount
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationForParamCount
+
+
+ validatorForPassword
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationForPassword
+
+
+ validatorParamEnum
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationAddParameterEnum
+
+
+ validatorParamAssociation
+ honeywellSpyderTool:com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.uivalidations.validations.ValidationParamAssociation
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/util/IKFResAdditionCallback.java b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/util/IKFResAdditionCallback.java
new file mode 100644
index 0000000..a222b2d
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/util/IKFResAdditionCallback.java
@@ -0,0 +1,57 @@
+package com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.util;
+
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.configuration.BCategoryDetailsConfig;
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.configuration.BHomeScreenDetailsConfig;
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.configuration.BOverrideDetailsConfig;
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.configuration.BParamDetailsConfig;
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.configuration.BSysStatusAndCommandConfig;
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.datatypes.BKFLabelStore;
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.datatypes.BLimitsStore;
+
+public interface IKFResAdditionCallback {
+ public static final int m_CATEGORY_LABEL = 0;
+ public static final int m_DO_NOT_SHOW_OCC_STATUS = 2;
+ public static final int m_HIDDEN_TO_BE_CREATED = -1;
+ public static final int m_LABEL_OR_LIMIT_DOES_NOT_EXIST = -255;
+ public static final int m_LABEL_OR_LIMIT_NOT_SHARED = -255;
+ public static final int m_OCCOVER_LABEL = 2;
+ public static final int m_OCCOVER_LIMIT = 5;
+ public static final int m_OVERRIDE_DAYS_STEP_COUNT = 2;
+ public static final int m_OVERRIDE_HRS_STEP_COUNT = 3;
+ public static final int m_PARAMETER_ENUM = 3;
+ public static final int m_PARAMETER_LABEL = 1;
+ public static final int m_PARAMETER_LIMIT = 4;
+ public static final int m_SCHD_LABEL = 3;
+ public static final int m_SHOW_OCC_OVER_STATUS = 1;
+ public static final int m_SHOW_OCC_STATUS = 0;
+
+ void byPassSelected(boolean z);
+
+ int categoryAdded(BCategoryDetailsConfig bCategoryDetailsConfig, boolean z, int i, int i2);
+
+ boolean fanCommandEnabled(boolean z, boolean z2);
+
+ int getInOutParamPvid();
+
+ int getInParamPvid();
+
+ int getOutParamPvid();
+
+ int[] homeScreenAdded(BHomeScreenDetailsConfig bHomeScreenDetailsConfig, int[] iArr, int i);
+
+ boolean occupancyCommandEnabled(boolean z);
+
+ int occupancyOverrideAdded(BOverrideDetailsConfig bOverrideDetailsConfig, boolean z, int i, boolean z2, int i2);
+
+ boolean occupancyStatusSelected(int i, boolean z);
+
+ int parameterAdded(BParamDetailsConfig bParamDetailsConfig, boolean z, int i, boolean z2, int i2, int i3, int i4);
+
+ void setLabelStore(BKFLabelStore bKFLabelStore);
+
+ void setLimitStore(BLimitsStore bLimitsStore);
+
+ boolean systemCommandEnabled(BSysStatusAndCommandConfig bSysStatusAndCommandConfig, boolean z);
+
+ boolean systemStatusSelected(boolean z);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/util/IKFResUpdationCallback.java b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/util/IKFResUpdationCallback.java
new file mode 100644
index 0000000..a1ec43d
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/blocks/builtIn/kingfisher/util/IKFResUpdationCallback.java
@@ -0,0 +1,32 @@
+package com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.util;
+
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.configuration.BCategoryDetailsConfig;
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.configuration.BHomeScreenDetailsConfig;
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.configuration.BKFConfig;
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.configuration.BOverrideDetailsConfig;
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.configuration.BParamDetailsConfig;
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.kingfisher.configuration.BScheduleConfig;
+
+public interface IKFResUpdationCallback extends IKFResAdditionCallback {
+ boolean alertLabelsUpdated(BKFConfig bKFConfig);
+
+ boolean categoryDeleted(BKFConfig bKFConfig, BCategoryDetailsConfig bCategoryDetailsConfig, BKFResourceOptimization bKFResourceOptimization);
+
+ boolean categoryUpdated(BKFConfig bKFConfig, BCategoryDetailsConfig bCategoryDetailsConfig, BCategoryDetailsConfig bCategoryDetailsConfig2, BKFResourceOptimization bKFResourceOptimization);
+
+ boolean homeScreenDeleted(BKFConfig bKFConfig, BHomeScreenDetailsConfig bHomeScreenDetailsConfig, BKFResourceOptimization bKFResourceOptimization);
+
+ boolean homeScreenUpdated(BKFConfig bKFConfig, BHomeScreenDetailsConfig bHomeScreenDetailsConfig, BHomeScreenDetailsConfig bHomeScreenDetailsConfig2, BKFResourceOptimization bKFResourceOptimization);
+
+ boolean occupancyOverrideDeleted(BKFConfig bKFConfig, BOverrideDetailsConfig bOverrideDetailsConfig, BKFResourceOptimization bKFResourceOptimization);
+
+ boolean occupancyOverrideUpdated(BKFConfig bKFConfig, BOverrideDetailsConfig bOverrideDetailsConfig, BOverrideDetailsConfig bOverrideDetailsConfig2, BKFResourceOptimization bKFResourceOptimization);
+
+ boolean parameterDeleted(BKFConfig bKFConfig, BParamDetailsConfig bParamDetailsConfig, String str, BKFResourceOptimization bKFResourceOptimization);
+
+ boolean parameterUpdated(BKFConfig bKFConfig, BParamDetailsConfig bParamDetailsConfig, BParamDetailsConfig bParamDetailsConfig2, String str, BKFResourceOptimization bKFResourceOptimization);
+
+ boolean scheduleCommandUpdated(BKFConfig bKFConfig, BScheduleConfig bScheduleConfig, BKFResourceOptimization bKFResourceOptimization);
+
+ boolean updateHomeScreenDefaultSet(BKFConfig bKFConfig);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/ui/IStaticReferenceCallback.java b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/ui/IStaticReferenceCallback.java
new file mode 100644
index 0000000..eb1e56b
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/functionalBlocks/ui/IStaticReferenceCallback.java
@@ -0,0 +1,7 @@
+package com.honeywell.honeywellXL10NextGen.functionalBlocks.ui;
+
+import javax.baja.ui.BWidget;
+
+public interface IStaticReferenceCallback {
+ void makeStaticReferences(BWidget bWidget);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/BinaryInput.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/BinaryInput.xml
new file mode 100644
index 0000000..05d661b
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/BinaryInput.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/BinaryOutput.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/BinaryOutput.xml
new file mode 100644
index 0000000..3cd7c6d
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/BinaryOutput.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IIOInfoInterface.java b/decompiled/com/honeywell/honeywellXL10NextGen/io/IIOInfoInterface.java
new file mode 100644
index 0000000..ce3da29
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IIOInfoInterface.java
@@ -0,0 +1,88 @@
+package com.honeywell.honeywellXL10NextGen.io;
+
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.enums.BIOTypesEnum;
+import com.honeywell.honeywellXL10NextGen.points.BIOTerminal;
+
+public interface IIOInfoInterface {
+ int getAITypeIdentifier();
+
+ int getAOTypeIdentifier();
+
+ String getAddressAlignment(int i, int i2);
+
+ int getAddressIndex(int i, int i2);
+
+ String getAddressLabel(int i, int i2);
+
+ String[] getAddressLabel(IOAddressDetails iOAddressDetails);
+
+ short getAddressPosition(int i, int i2);
+
+ String getConfigViewForFB(String str);
+
+ int getDITypeIdentifier();
+
+ int getDOTypeIdentifier();
+
+ String getDefaultOutputType(BIPhysicalPointInterface bIPhysicalPointInterface);
+
+ String getDefaultOutputType(BIOTerminal bIOTerminal);
+
+ String getHelpFilePathForFB(String str);
+
+ BIOTypesEnum getIOType(BIPhysicalPointInterface bIPhysicalPointInterface);
+
+ BIOTypesEnum getIOType(BIOTerminal bIOTerminal);
+
+ float getMAmpsHighForAO();
+
+ float getMAmpsLowForAO();
+
+ int getMaxConfigurableIO(int i);
+
+ int getMaxIOCount(String str, String str2);
+
+ int getMiscTypeIdentifier();
+
+ int getNumberOfTerminals();
+
+ String getOutputType(BIPhysicalPointInterface bIPhysicalPointInterface);
+
+ String getOutputType(BIOTerminal bIOTerminal);
+
+ String[] getReservedIOAddresses(String str, String str2);
+
+ String getReservedTypeIO(IOAddressDetails iOAddressDetails, String str);
+
+ String[] getReservedTypeIOs(IOAddressDetails iOAddressDetails, String str);
+
+ String getSimulationForFB(String str);
+
+ String[] getSupportedIONames(String str, int i);
+
+ String getViewXmlPathForFB(String str);
+
+ float getVoltsHighForAO();
+
+ float getVoltsLowForAO();
+
+ boolean isAddressHidden(int i, int i2);
+
+ boolean isAddressPreassigned(int i, int i2);
+
+ boolean isAddressReserved(int i, int i2);
+
+ boolean isFastDigitalIO(BIPhysicalPointInterface bIPhysicalPointInterface);
+
+ boolean isIOReservedType(BIPhysicalPointInterface bIPhysicalPointInterface);
+
+ boolean isIOReservedType(BIOTerminal bIOTerminal);
+
+ boolean isPinPresent(int i);
+
+ boolean isReservedIO(BIPhysicalPointInterface bIPhysicalPointInterface);
+
+ boolean isReservedIO(BIOTerminal bIOTerminal);
+
+ boolean isSupportedIO(String str, String str2);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IIORestorer.java b/decompiled/com/honeywell/honeywellXL10NextGen/io/IIORestorer.java
new file mode 100644
index 0000000..436fbb9
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IIORestorer.java
@@ -0,0 +1,9 @@
+package com.honeywell.honeywellXL10NextGen.io;
+
+import com.honeywell.honeywellXL10NextGen.logicContainers.BIMacro;
+
+public interface IIORestorer {
+ void restoreAllIOs(BIMacro bIMacro);
+
+ void restoreIO(BIOComponent bIOComponent);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
new file mode 100644
index 0000000..c0ff7c9
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Common.xml
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_DummyModel.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_DummyModel.xml
new file mode 100644
index 0000000..46e9927
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_DummyModel.xml
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model1.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model1.xml
new file mode 100644
index 0000000..fe5f43f
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model1.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model2.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model2.xml
new file mode 100644
index 0000000..40b44d8
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model2.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model3.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model3.xml
new file mode 100644
index 0000000..4b0ee2f
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model3.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model4.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model4.xml
new file mode 100644
index 0000000..b10f8ba
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model4.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model5.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model5.xml
new file mode 100644
index 0000000..8dc64e9
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Micro_Model5.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Model1.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Model1.xml
new file mode 100644
index 0000000..593ddb2
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Model1.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Model2.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Model2.xml
new file mode 100644
index 0000000..bc2ab51
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Model2.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Model3.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Model3.xml
new file mode 100644
index 0000000..db15fca
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_Model3.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_RelayModel.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_RelayModel.xml
new file mode 100644
index 0000000..bbb7cfc
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/IO_RelayModel.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/ModulatingInput.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/ModulatingInput.xml
new file mode 100644
index 0000000..e113e36
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/ModulatingInput.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/io/ModulatingOutput.xml b/decompiled/com/honeywell/honeywellXL10NextGen/io/ModulatingOutput.xml
new file mode 100644
index 0000000..7906efc
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/io/ModulatingOutput.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/job/ICancelableJob.java b/decompiled/com/honeywell/honeywellXL10NextGen/job/ICancelableJob.java
new file mode 100644
index 0000000..4dc3152
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/job/ICancelableJob.java
@@ -0,0 +1,5 @@
+package com.honeywell.honeywellXL10NextGen.job;
+
+public interface ICancelableJob {
+ boolean isJobCanceled();
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/library/AdvancedDialogLayout.xml b/decompiled/com/honeywell/honeywellXL10NextGen/library/AdvancedDialogLayout.xml
new file mode 100644
index 0000000..9e2bce6
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/library/AdvancedDialogLayout.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/library/ExportLibItemDialogLayout.xml b/decompiled/com/honeywell/honeywellXL10NextGen/library/ExportLibItemDialogLayout.xml
new file mode 100644
index 0000000..85af137
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/library/ExportLibItemDialogLayout.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/library/IAdvancedHandler.java b/decompiled/com/honeywell/honeywellXL10NextGen/library/IAdvancedHandler.java
new file mode 100644
index 0000000..48872ee
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/library/IAdvancedHandler.java
@@ -0,0 +1,5 @@
+package com.honeywell.honeywellXL10NextGen.library;
+
+public interface IAdvancedHandler {
+ boolean handleAdvanced(BAdvancedDialog bAdvancedDialog);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/library/LibItemLoadLayout.xml b/decompiled/com/honeywell/honeywellXL10NextGen/library/LibItemLoadLayout.xml
new file mode 100644
index 0000000..e8fac2c
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/library/LibItemLoadLayout.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/library/LibItemSaveLayout.xml b/decompiled/com/honeywell/honeywellXL10NextGen/library/LibItemSaveLayout.xml
new file mode 100644
index 0000000..af929fd
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/library/LibItemSaveLayout.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/library/LibItemSaveLayoutWithoutAppCat.xml b/decompiled/com/honeywell/honeywellXL10NextGen/library/LibItemSaveLayoutWithoutAppCat.xml
new file mode 100644
index 0000000..5572b5a
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/library/LibItemSaveLayoutWithoutAppCat.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/library/module.xml b/decompiled/com/honeywell/honeywellXL10NextGen/library/module.xml
new file mode 100644
index 0000000..90dbbbe
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/library/module.xml
@@ -0,0 +1,14 @@
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/networkInterface/INetworkObject.java b/decompiled/com/honeywell/honeywellXL10NextGen/networkInterface/INetworkObject.java
new file mode 100644
index 0000000..6ed0cbd
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/networkInterface/INetworkObject.java
@@ -0,0 +1,32 @@
+package com.honeywell.honeywellXL10NextGen.networkInterface;
+
+import com.honeywell.honeywellXL10NextGen.points.BIOPointInterface;
+import javax.baja.sys.BIcon;
+import javax.baja.sys.Context;
+import javax.baja.sys.Property;
+
+public interface INetworkObject {
+ boolean getBObjectModified();
+
+ String getContainerString();
+
+ String getDisplayName(Context context);
+
+ BIOPointInterface getField(String str);
+
+ double getFieldValue(String str);
+
+ Property[] getFields();
+
+ BIcon getIcon();
+
+ String getObjectCategory();
+
+ String getStructName();
+
+ void setBObjectModified(boolean z);
+
+ void setObjectCategory(String str);
+
+ void setStructName(String str);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/networkInterface/manager/INetworkObjectConfgBeanHandler.java b/decompiled/com/honeywell/honeywellXL10NextGen/networkInterface/manager/INetworkObjectConfgBeanHandler.java
new file mode 100644
index 0000000..d9f25be
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/networkInterface/manager/INetworkObjectConfgBeanHandler.java
@@ -0,0 +1,17 @@
+package com.honeywell.honeywellXL10NextGen.networkInterface.manager;
+
+import com.honeywell.honeywellXL10NextGen.logicContainers.BIMacro;
+import com.honeywell.honeywellXL10NextGen.points.BEnumUtil;
+import com.honeywell.honeywellXL10NextGen.points.BIOPointInterface;
+import com.honeywell.honeywellXL10NextGen.points.BXL10NextGenPointType;
+import javax.baja.sys.BComponent;
+
+public interface INetworkObjectConfgBeanHandler {
+ BComponent getActualBean(BIMacro bIMacro, BIOPointInterface bIOPointInterface, BComponent bComponent);
+
+ BIOPointInterface getObjectConfiguration(BIMacro bIMacro, BXL10NextGenPointType bXL10NextGenPointType, BIOPointInterface bIOPointInterface);
+
+ BIOPointInterface getObjectConfiguration(BIMacro bIMacro, BXL10NextGenPointType bXL10NextGenPointType, String str, String str2, BEnumUtil bEnumUtil, BIOPointInterface bIOPointInterface);
+
+ boolean isInternalUnitOfTypeMSV(BIOPointInterface bIOPointInterface, String str);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/points/IBITerminal.java b/decompiled/com/honeywell/honeywellXL10NextGen/points/IBITerminal.java
new file mode 100644
index 0000000..9f0e6e8
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/points/IBITerminal.java
@@ -0,0 +1,7 @@
+package com.honeywell.honeywellXL10NextGen.points;
+
+public interface IBITerminal {
+ int getInputType();
+
+ void setInputType(int i);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/points/IBOTerminal.java b/decompiled/com/honeywell/honeywellXL10NextGen/points/IBOTerminal.java
new file mode 100644
index 0000000..402d7ec
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/points/IBOTerminal.java
@@ -0,0 +1,4 @@
+package com.honeywell.honeywellXL10NextGen.points;
+
+public interface IBOTerminal {
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/points/IMITerminal.java b/decompiled/com/honeywell/honeywellXL10NextGen/points/IMITerminal.java
new file mode 100644
index 0000000..85bf931
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/points/IMITerminal.java
@@ -0,0 +1,11 @@
+package com.honeywell.honeywellXL10NextGen.points;
+
+public interface IMITerminal {
+ String getSensorName();
+
+ String getUnitName();
+
+ void setSensorName(String str);
+
+ void setUnitName(String str);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/points/IMOTerminal.java b/decompiled/com/honeywell/honeywellXL10NextGen/points/IMOTerminal.java
new file mode 100644
index 0000000..f0d6fa2
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/points/IMOTerminal.java
@@ -0,0 +1,11 @@
+package com.honeywell.honeywellXL10NextGen.points;
+
+public interface IMOTerminal {
+ int getOutputType();
+
+ int getTerminal2();
+
+ void setOutputType(int i);
+
+ void setTerminal2(int i);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/points/ui/c.java b/decompiled/com/honeywell/honeywellXL10NextGen/points/ui/c.java
new file mode 100644
index 0000000..c7110ab
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/points/ui/c.java
@@ -0,0 +1,4 @@
+package com.honeywell.honeywellXL10NextGen.points.ui;
+
+final class c {
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/sylk/fw/ISpyderSylkDeviceCompiler.java b/decompiled/com/honeywell/honeywellXL10NextGen/sylk/fw/ISpyderSylkDeviceCompiler.java
new file mode 100644
index 0000000..a45413b
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/sylk/fw/ISpyderSylkDeviceCompiler.java
@@ -0,0 +1,9 @@
+package com.honeywell.honeywellXL10NextGen.sylk.fw;
+
+import com.honeywell.honeywellXL10NextGen.xl10Controller.compilation.BSpyderIICompilation;
+import com.honeywell.honeywellXL10NextGen.xl10Controller.device.BSylkIODevice;
+import javax.baja.xml.XElem;
+
+public interface ISpyderSylkDeviceCompiler {
+ BSylkDeviceStore compileSylkDevice(BSpyderIICompilation bSpyderIICompilation, BSylkIODevice bSylkIODevice, XElem xElem, int i) throws Exception;
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/sylkio/compiler/a.java b/decompiled/com/honeywell/honeywellXL10NextGen/sylkio/compiler/a.java
new file mode 100644
index 0000000..fc99b19
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/sylkio/compiler/a.java
@@ -0,0 +1,4 @@
+package com.honeywell.honeywellXL10NextGen.sylkio.compiler;
+
+final class a {
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/util/a.java b/decompiled/com/honeywell/honeywellXL10NextGen/util/a.java
new file mode 100644
index 0000000..9088d59
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/util/a.java
@@ -0,0 +1,4 @@
+package com.honeywell.honeywellXL10NextGen.util;
+
+final class a {
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/util/commUtil/IEndianInputStream.java b/decompiled/com/honeywell/honeywellXL10NextGen/util/commUtil/IEndianInputStream.java
new file mode 100644
index 0000000..c951da8
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/util/commUtil/IEndianInputStream.java
@@ -0,0 +1,45 @@
+package com.honeywell.honeywellXL10NextGen.util.commUtil;
+
+public interface IEndianInputStream {
+ int position();
+
+ int readBit(int i, int i2, int i3);
+
+ boolean readBoolean();
+
+ boolean readBooleanBit(int i, int i2, int i3);
+
+ byte[] readByteArray();
+
+ byte[] readByteArray(int i);
+
+ String readCharArray(int i);
+
+ double readDouble();
+
+ float readFloat();
+
+ int readSigned16();
+
+ int readSigned32();
+
+ int readSigned8();
+
+ int readSignedBit(int i, int i2, int i3);
+
+ String readString();
+
+ int readUnsigned16();
+
+ long readUnsigned32();
+
+ int readUnsigned8();
+
+ void reset();
+
+ void reset(int i);
+
+ void resetBitFieldMark(int i);
+
+ int setBitFieldMark();
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/util/commUtil/IEndianOutputStream.java b/decompiled/com/honeywell/honeywellXL10NextGen/util/commUtil/IEndianOutputStream.java
new file mode 100644
index 0000000..c206860
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/util/commUtil/IEndianOutputStream.java
@@ -0,0 +1,33 @@
+package com.honeywell.honeywellXL10NextGen.util.commUtil;
+
+public interface IEndianOutputStream {
+ void resetBitFieldMark(int i);
+
+ int setBitFieldMark();
+
+ void writeBit(int i, int i2, int i3, int i4);
+
+ void writeBoolean(boolean z);
+
+ void writeBooleanBit(boolean z, int i, int i2, int i3);
+
+ void writeByteArray(byte[] bArr, int i);
+
+ void writeCharArray(String str, int i);
+
+ void writeFloat(float f);
+
+ void writeSigned16(int i);
+
+ void writeSigned32(int i);
+
+ void writeSigned8(int i);
+
+ void writeSignedBit(int i, int i2, int i3, int i4);
+
+ void writeUnsigned16(int i);
+
+ void writeUnsigned32(long j);
+
+ void writeUnsigned8(int i);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/IChecksumCRCGenerator.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/IChecksumCRCGenerator.java
new file mode 100644
index 0000000..51bd422
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/IChecksumCRCGenerator.java
@@ -0,0 +1,7 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller;
+
+public interface IChecksumCRCGenerator {
+ char calculateCRCChecksum(byte[] bArr, int i);
+
+ void computeCRCChecksum();
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/IFunctionBlockConfig.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/IFunctionBlockConfig.java
new file mode 100644
index 0000000..adf37f8
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/IFunctionBlockConfig.java
@@ -0,0 +1,17 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller;
+
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.BHoneywellComponent;
+
+public interface IFunctionBlockConfig {
+ short getConfig1(BHoneywellComponent bHoneywellComponent);
+
+ short getConfig2(BHoneywellComponent bHoneywellComponent);
+
+ short getConfig3(BHoneywellComponent bHoneywellComponent);
+
+ void setConfig1(BHoneywellComponent bHoneywellComponent, byte b);
+
+ void setConfig2(BHoneywellComponent bHoneywellComponent, byte b);
+
+ void setConfig3(BHoneywellComponent bHoneywellComponent, byte b);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/IMandatoryXIF.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/IMandatoryXIF.java
new file mode 100644
index 0000000..a277c07
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/IMandatoryXIF.java
@@ -0,0 +1,171 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller;
+
+public interface IMandatoryXIF {
+ int applicationInputBuffersSize();
+
+ int applicationOutputBuffersSize();
+
+ int applicationType(int i);
+
+ int doesDeviceOverridesGeneralPurposeDataForSpecialPurposeData();
+
+ int doesRawDataOverridesTimingValues();
+
+ int getAddressTableEntrySize();
+
+ int getAveragePacketSize();
+
+ String getBaseClockRateFactor(int i);
+
+ int getChannelBitRate();
+
+ int getDomainTableEntrySize();
+
+ String[] getFileData(int i);
+
+ int getFileIndex(int i);
+
+ String getFileName(int i);
+
+ int getFileType(int i);
+
+ int getGeneralPurposeDataUsedForSpecialPurpose_1();
+
+ int getGeneralPurposeDataUsedForSpecialPurpose_2(int i);
+
+ int getGeneralPurposeDataUsedForSpecialPurpose_3();
+
+ int getGeneralPurposeDataUsedForSpecialPurpose_4();
+
+ int getGeneralPurposeDataUsedForSpecialPurpose_5();
+
+ int getGeneralPurposeDataUsedForSpecialPurpose_6();
+
+ int getGeneralPurposeDataUsedForSpecialPurpose_7();
+
+ int getInterminateTime();
+
+ String[] getMandatoryXIFHeader(int i, int i2);
+
+ int getMandatoryXIFHeaderLines();
+
+ int getMinimumClockRateForChannel();
+
+ int getMinimumInterpacketTime();
+
+ int getMissedPreambleTime();
+
+ String[] getMsgTagData(int i);
+
+ String[] getMsgTagHeader(int i);
+
+ int getNVAliasTableEntrySize();
+
+ int getNVConfigurationTableEntrySize();
+
+ int getNumberOfAddressTableEnteries();
+
+ int getNumberOfBytesFromDomainAreaToEEPROM(int i);
+
+ int getNumberOfDomain();
+
+ int getNumberOfFileSection();
+
+ int getNumberOfLinesPerFile(int i);
+
+ int getNumberOfPrioritySlotOnChannel();
+
+ int getOffChipRamConfiguration();
+
+ int getOnChipRamConfiguration(int i);
+
+ int getPacketQualificationTime();
+
+ int getPreambleLength();
+
+ int getProtocolProcessorClockRate();
+
+ int getProtocolProcessorModel();
+
+ int getProtocolProcessorOscillatorAccuracy();
+
+ int getProtocolProcessorOscillatorWakeUpTime();
+
+ int getRawDataBytesForCommunicationParameter_1();
+
+ int getRawDataBytesForCommunicationParameter_2();
+
+ int getRawDataBytesForCommunicationParameter_3();
+
+ int getRawDataBytesForCommunicationParameter_4();
+
+ int getRawDataBytesForCommunicationParameter_5();
+
+ int getRawDataClockRate();
+
+ int getReceiveEndDelay();
+
+ int getReceiveStartDelay();
+
+ int getReceiveTransactionBlockSizeInBytes();
+
+ int getReservedValue();
+
+ String getSelfDocumentaryString(int i);
+
+ int getSpecialPurposeModeAlternateChannelBitRate();
+
+ int getSpecialPurposeModeWakeUpPinDirection();
+
+ int getStandardTransceiverTypeID();
+
+ int getSystemFirmwareRevisionNumber();
+
+ int getTransactionControlBlockSizeInBytes();
+
+ int getTransceiverInterfaceRate();
+
+ int getTransceiverInterfaceType();
+
+ int getTurnAroundTime();
+
+ int isIncomingApplicationMessagesHandled();
+
+ int isRelaxedBindingConstraintsAllowed();
+
+ int isSpecialPurposeModeTransceiverControlsThePreamble();
+
+ int isStandardTransceiverTypeUsed();
+
+ int isStatisticsRelativeAddressReferencesAllowed();
+
+ int maximumNumberOfNVSupportedByDevice();
+
+ int maximumSizeMemoryBlockThatCanBeWritten();
+
+ int networkInputBuffersSize();
+
+ int networkOutputBuffersSize();
+
+ int numberOfApplicationInputBuffers();
+
+ int numberOfApplicationOutputBuffers();
+
+ int numberOfMsgTag();
+
+ int numberOfNVAliasTableEnteries(int i);
+
+ int numberOfNetworkInputBuffers(int i);
+
+ int numberOfNetworkOutputBuffers();
+
+ int numberOfPriorityApplicationOutputBuffers();
+
+ int numberOfPriorityNetworkOutputBuffers();
+
+ int numberOfReceiveTransactionBuffer();
+
+ int numberOfStaticNV();
+
+ int sizeOfNVConfigurationTable();
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ISpyderLogger.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ISpyderLogger.java
new file mode 100644
index 0000000..5b1f723
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ISpyderLogger.java
@@ -0,0 +1,60 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller;
+
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.BHoneywellComponent;
+import java.util.ArrayList;
+import java.util.Map;
+import javax.baja.space.BComponentSpace;
+
+public interface ISpyderLogger {
+ void clearActionsMap();
+
+ Map getActionsTaken();
+
+ ArrayList getBlocksToFix(BComponentSpace bComponentSpace);
+
+ String getControllerModel();
+
+ String getDeviceModel();
+
+ String getDeviceName();
+
+ Map getDuplicateObjNames();
+
+ Map getErrors();
+
+ int getFirmwareModel();
+
+ Map getInvalidHWPoints();
+
+ Map getInvalidLinksKnobs();
+
+ Map getInvalidPoints();
+
+ int getNumberOfFixableBlocks();
+
+ Map getUnusedBlocks();
+
+ Map getWarnings();
+
+ void logAction(String str, String str2);
+
+ void logBlockToFix(BHoneywellComponent bHoneywellComponent);
+
+ void logError(String str, String str2);
+
+ void logInvalidHWPoint(String str, String str2);
+
+ void logInvalidPoint(String str, String str2);
+
+ void logUnusedBlock(String str, String str2);
+
+ void logWarning(String str, String str2);
+
+ void setControllerModel(String str);
+
+ void setDeviceModel(String str);
+
+ void setDeviceName(String str);
+
+ void setFirmwareModel(int i);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/compilation/ICompiler.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/compilation/ICompiler.java
new file mode 100644
index 0000000..b93f501
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/compilation/ICompiler.java
@@ -0,0 +1,69 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.compilation;
+
+import com.honeywell.honeywellXL10NextGen.xl10Controller.device.ISpyderDevice;
+import javax.baja.driver.BDevice;
+import javax.baja.job.BJob;
+
+public interface ICompiler {
+ public static final int ALARM_DISABLE = 9;
+ public static final int ALARM_TYPE_CONFIG = 30;
+ public static final int ANALOG_INPUT_CONFIG = 15;
+ public static final int ANALOG_INPUT_LINEAR_CONFIG = 14;
+ public static final int ANALOG_INPUT_MODE = 2;
+ public static final int ANALOG_INPUT_OFFSET = 1;
+ public static final int ANALOG_OUTPUT_CONFIG = 17;
+ public static final int ANALOG_OUTPUT_MODE = 3;
+ public static final int APP_GUID = 32;
+ public static final int BACNET_BINDINGS = 35;
+ public static final int BOAC_CONFIG = 36;
+ public static final int CONTROL_CONSTANT = 13;
+ public static final int CONTROL_LOOP = 12;
+ public static final int CONTROL_NV_RAM = 0;
+ public static final int CONTROL_VARIABLE = 25;
+ public static final int DAY_LIGHT_SAVING = 4;
+ public static final int DEVICE_NAME = 8;
+ public static final int DIGITAL_INPUT_CONFIG = 16;
+ public static final int DIGITAL_OUTPUT_CONFIG = 18;
+ public static final int FLOATING_MOTOR_CONFIG = 19;
+ public static final int HEART_BEAT = 7;
+ public static final int HOLIDAY = 6;
+ public static final int LOGICAL_INPUT_CONFIG = 40;
+ public static final int LOGICAL_INPUT_MAP = 38;
+ public static final int LOGICAL_OUTPUT_CONFIG = 41;
+ public static final int LOGICAL_OUTPUT_MAP = 39;
+ public static final int LON_APP_INIT_DATA = 34;
+ public static final int LON_SI_DATA = 33;
+ public static final int MAX_NUM_OF_STORES = 44;
+ public static final int NV_CONFIG = 10;
+ public static final int NV_PER_FIELD_CONFIG = 11;
+ public static final int PROXY_FILE = 31;
+ public static final int PUBLIC_VARIABLE_GROUP_CONFIG = 26;
+ public static final int PUBLIC_VARIABLE_SEND_CONFIG = 27;
+ public static final int REPLACEMENT_CONSTANT = 43;
+ public static final int REPLACEMENT_SPEC = 42;
+ public static final int SCALAR_DATATYPE_CONFIG = 21;
+ public static final int SCHEDULE = 5;
+ public static final int SCHEDULER_CONFIG = 23;
+ public static final int STRUCTURED_CONFIG = 22;
+ public static final int SV_CONFIG = 33;
+ public static final int SV_MAP_ENTRY_CONFIG = 34;
+ public static final int SYLK_COV = 37;
+ public static final int UNIT_CONFIG = 20;
+ public static final int WALLMODULE_CONFIG = 24;
+ public static final int WM_BUS_DEVICE_ADDRESS = 28;
+ public static final int WM_FAIL_DETECT_CONFIG = 29;
+
+ void cleanup();
+
+ void compile(BDevice bDevice, int i, boolean z) throws Exception;
+
+ void generateNetworkObjects(ISpyderDevice iSpyderDevice, int i) throws Exception;
+
+ INetworkCompilationInterface getNetworkCompiler();
+
+ void setFwModel(int i);
+
+ void setJob(BJob bJob);
+
+ void setNetworkCompiler(INetworkCompilationInterface iNetworkCompilationInterface);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/compilation/INetworkCompilationInterface.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/compilation/INetworkCompilationInterface.java
new file mode 100644
index 0000000..bcddc41
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/compilation/INetworkCompilationInterface.java
@@ -0,0 +1,58 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.compilation;
+
+import com.honeywell.honeywellXL10NextGen.sylk.fw.ti.BSylkTIDevice;
+import com.honeywell.honeywellXL10NextGen.xl10Controller.datatypes.BFileOffsetStore;
+import java.util.List;
+import javax.baja.batchJob.BValueList;
+import javax.baja.control.BNumericPoint;
+import javax.baja.sys.BComponent;
+import javax.baja.sys.Context;
+import javax.baja.sys.Knob;
+
+public interface INetworkCompilationInterface {
+ int compileFileOffsetsForNetworkInterfaceData(int i, BFileOffsetStore bFileOffsetStore, BComponent bComponent);
+
+ int compileFileOffsetsForNetworkObjects(int i, BFileOffsetStore bFileOffsetStore, BComponent bComponent);
+
+ boolean compileNetworkInputs();
+
+ void compileNetworkInputsForOD(BCompilation bCompilation);
+
+ boolean compileNetworkOutputs();
+
+ void compileNetworkOutputsForOD();
+
+ boolean compilePriorityOverrideBlock(BComponent bComponent, boolean z);
+
+ void freeResources();
+
+ void generateConfigBinaries(ISpyderCompile iSpyderCompile, BValueList bValueList, boolean z);
+
+ boolean generateNetworkObjects(BCompilation bCompilation, int i);
+
+ void generateParamBinaries(ISpyderCompile iSpyderCompile, BValueList bValueList, boolean z);
+
+ void generateSylkTIPvids(BSylkTIDevice bSylkTIDevice) throws Exception;
+
+ boolean generateTempSetPointPvid();
+
+ List getErrorLogs();
+
+ int getFieldDescriptorStoreLength();
+
+ byte[] getGUIDByteArray(ISpyderCompile iSpyderCompile, String str);
+
+ boolean initialize() throws Exception;
+
+ boolean isEntryToNVRamStoreRequired(Knob[] knobArr, BNumericPoint bNumericPoint);
+
+ void logError(String str);
+
+ boolean postCompile(Context context);
+
+ boolean preCompile(BCompilation bCompilation);
+
+ void setMainCompiler(ICompiler iCompiler);
+
+ void writeToDebugFile();
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/compilation/ISpyderCompile.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/compilation/ISpyderCompile.java
new file mode 100644
index 0000000..ee83d5a
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/compilation/ISpyderCompile.java
@@ -0,0 +1,30 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.compilation;
+
+import javax.baja.job.BJob;
+import javax.baja.naming.BOrd;
+import javax.baja.sys.BBoolean;
+import javax.baja.util.BBitSet;
+
+public interface ISpyderCompile {
+ void beginCompile(BJob bJob, int i, boolean z) throws Exception;
+
+ BOrd compile(BBoolean bBoolean);
+
+ BBitSet getBinaryModified();
+
+ int getCompileStatusFlag();
+
+ BSpyderCompileUtility getSpyderCompileUtility();
+
+ ICompiler getSpyderCompiler();
+
+ int getTimeForUnconfiguredScheduleEvent();
+
+ boolean isCompileRequired();
+
+ void setBinaryModified(BBitSet bBitSet);
+
+ void setCompileStatusFlag(int i);
+
+ void setSpyderCompiler(ICompiler iCompiler);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/controllerInfo/IControllerSpecificInfo.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/controllerInfo/IControllerSpecificInfo.java
new file mode 100644
index 0000000..2970b60
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/controllerInfo/IControllerSpecificInfo.java
@@ -0,0 +1,37 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.controllerInfo;
+
+import javax.baja.sys.Type;
+
+public interface IControllerSpecificInfo {
+ boolean checkComponentSupport(String str, String str2);
+
+ Type getDeviceClassType();
+
+ int getEnumCount(String str);
+
+ String getEnumDetail(String str, int i, String str2);
+
+ String getFBClassDetails(String str, String str2, String str3);
+
+ String getFBDetails(String str, String str2);
+
+ String getFBID(String str, String str2, boolean z, String str3);
+
+ String getFBNameFromIndex(int i);
+
+ String getFBNameFromIndex(String str, String str2, int i);
+
+ int getFBPropertiesCount(String str, String str2);
+
+ boolean getFbSupported(String str, String str2);
+
+ String getFb_xml();
+
+ String getPropDescription(String str, String str2, int i);
+
+ String getPropFacets(String str, String str2, String str3, String str4);
+
+ String getUploadClass(String str, String str2, String str3);
+
+ void setFB_XMLFile(String str);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/datatypes/IDefinitions.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/datatypes/IDefinitions.java
new file mode 100644
index 0000000..243f864
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/datatypes/IDefinitions.java
@@ -0,0 +1,41 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.datatypes;
+
+public interface IDefinitions {
+ public static final int BYTES_IN_AI_CONFIG = 42;
+ public static final int BYTES_IN_AI_LIN_CONFIG = 402;
+ public static final int BYTES_IN_AO_CONFIG = 14;
+ public static final int BYTES_IN_CONTROL_CONSTANT = 226;
+ public static final int BYTES_IN_CONTROL_LOOP = 1322;
+ public static final int BYTES_IN_CONTROL_NON_VOLATILE = 130;
+ public static final int BYTES_IN_DI_CONFIG = 10;
+ public static final int BYTES_IN_DO_CONFIG = 82;
+ public static final int BYTES_IN_FLOATING_MOTOR_CONFIG = 58;
+ public static final int BYTES_IN_LON_APP_INIT_DATA = 90;
+ public static final int BYTES_IN_LON_SI_DATA = 1002;
+ public static final int BYTES_IN_NV_CONFIG = 167;
+ public static final int BYTES_IN_PER_FIELD_CONFIG = 352;
+ public static final int BYTES_IN_SCALAR_DT_CONFIG = 182;
+ public static final int BYTES_IN_SCHEDULER_CONFIG = 8;
+ public static final int BYTES_IN_STRUCTURED_DT_CONFIG = 202;
+ public static final int BYTES_IN_UNIT_CONFIG = 162;
+ public static final int MAX_ANALOG_INPUT = 8;
+ public static final int MAX_ANALOG_INPUT_LIN_POINTS = 40;
+ public static final int MAX_ANALOG_OUTPUT = 3;
+ public static final int MAX_CONFIGURABLE_SCALAR_DATA_TYPES = 30;
+ public static final int MAX_CONFIGURABLE_UNITS = 30;
+ public static final int MAX_CONTROL_CONSTANT = 256;
+ public static final int MAX_CONTROL_LOOP = 100;
+ public static final int MAX_CONTROL_NVRAM = 32;
+ public static final int MAX_DIGITAL_INPUT = 4;
+ public static final int MAX_DIGITAL_OUTPUT = 8;
+ public static final int MAX_MAPPABLE_NV_FIELDS = 165;
+ public static final int MAX_NUMBER_OF_NVS = 62;
+ public static final int MAX_NV_CONFIG_FIELDS = 55;
+ public static final int MAX_STRUCT_DATA_FIELDS = 100;
+ public static final int MEMBER_INDEX_START = 18;
+ public static final int NV_INDEX_START = 17;
+ public static final int SCALAR_DATA_TYPE_START = 8;
+ public static final int STRUCTURED_CONFIGURABLE_START = 157;
+ public static final int STRUCTURED_FIXED_START = 149;
+ public static final int STRUCTURED_MANDATORY_START = 128;
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/datatypes/ISpyderDatatype.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/datatypes/ISpyderDatatype.java
new file mode 100644
index 0000000..c4850ca
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/datatypes/ISpyderDatatype.java
@@ -0,0 +1,18 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.datatypes;
+
+import java.util.ArrayList;
+
+public interface ISpyderDatatype {
+ public static final int CRC = 0;
+ public static final int LENGTH = 1;
+
+ void clearData();
+
+ ArrayList getData();
+
+ Object getDataItem(int i);
+
+ void setCrc(float f);
+
+ void setLength(float f);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/device/IOnlineNetworkInterfaceHandler.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/device/IOnlineNetworkInterfaceHandler.java
new file mode 100644
index 0000000..6d38588
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/device/IOnlineNetworkInterfaceHandler.java
@@ -0,0 +1,75 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.device;
+
+import com.honeywell.honeywellXL10NextGen.deviceModes.common.station.enums.BPiranhaModeEnum;
+import com.honeywell.honeywellXL10NextGen.points.BIOPointInterface;
+import com.honeywell.honeywellXL10NextGen.points.BInputPoint;
+import java.util.Map;
+import javax.baja.sys.BBoolean;
+import javax.baja.sys.BComponent;
+import javax.baja.sys.BInteger;
+import javax.baja.sys.BString;
+import javax.baja.sys.BVector;
+
+public interface IOnlineNetworkInterfaceHandler {
+ boolean checkAndSetDeviceInUse(float f);
+
+ BBoolean confirmOnlineDeviceIsSpyder(BInteger bInteger);
+
+ void disableProxies(BString bString);
+
+ void enableDisableAlarms();
+
+ void enableProxies(BString bString);
+
+ void forceRead(BComponent bComponent);
+
+ void forceWrite(BComponent bComponent);
+
+ BVector getApplVerDetails(BString bString);
+
+ double getDeviceHeartBeatTime();
+
+ String getFirmwareVersion();
+
+ BInteger getOnlineDeviceInstanceNumber();
+
+ String getPointsChanged();
+
+ int getRevisionNumberFromApplVer() throws Exception;
+
+ BString getToolVersion();
+
+ String getUnitDataTypeNameOfPoint(BInputPoint bInputPoint, BPiranhaModeEnum bPiranhaModeEnum);
+
+ boolean isDeviceInUseSet(float f);
+
+ void pingDevice();
+
+ String readControllerModelFromDevice();
+
+ int readDeviceBrand(String str) throws Exception;
+
+ String readEnumValueFromNVField(String str, String str2);
+
+ String readFromNVField(String str, String str2);
+
+ String readGUIDFromController();
+
+ void readToolVersion(String str) throws Exception;
+
+ void resetDeviceInUse();
+
+ void setDeviceInUse(float f);
+
+ void setFirmwareVersion(String str);
+
+ void setPointsChanged(String str);
+
+ void setToolVersion(BString bString);
+
+ void updateNCIField(BComponent bComponent, String str, BIOPointInterface bIOPointInterface, Map map);
+
+ void writeToNVField(String str, String str2, int i);
+
+ void writeToNVField(String str, String str2, String str3);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/device/ISpyderBoac.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/device/ISpyderBoac.java
new file mode 100644
index 0000000..8abd309
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/device/ISpyderBoac.java
@@ -0,0 +1,7 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.device;
+
+import java.util.ArrayList;
+
+public interface ISpyderBoac {
+ ArrayList formAllBacnetObjectsInSortedOrder();
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/device/ISpyderLicense.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/device/ISpyderLicense.java
new file mode 100644
index 0000000..c491c47
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/device/ISpyderLicense.java
@@ -0,0 +1,21 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.device;
+
+import javax.baja.sys.BInterface;
+import javax.baja.sys.BString;
+import javax.baja.util.Lexicon;
+
+public interface ISpyderLicense extends BInterface {
+ boolean brandModelExists(ISpyderLicense iSpyderLicense);
+
+ void doLicenseCheck(BString bString);
+
+ Lexicon getDeviceLexicon();
+
+ String[] getFeatureToCheck();
+
+ void licenseCheck(BString bString);
+
+ int readDeviceBrand(String str) throws Exception;
+
+ int readToolBrand();
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/download/IDeviceFileWriter.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/download/IDeviceFileWriter.java
new file mode 100644
index 0000000..065dd56
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/download/IDeviceFileWriter.java
@@ -0,0 +1,12 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.download;
+
+import com.honeywell.honeywellXL10NextGen.xl10Controller.device.ISpyderDevice;
+import javax.baja.batchJob.BValueList;
+
+public interface IDeviceFileWriter {
+ boolean download(ISpyderDevice iSpyderDevice, BValueList bValueList, boolean z);
+
+ void endDownload();
+
+ boolean quickDownload(ISpyderDevice iSpyderDevice, BValueList bValueList);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/download/ISpyderDownload.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/download/ISpyderDownload.java
new file mode 100644
index 0000000..b2ae8aa
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/download/ISpyderDownload.java
@@ -0,0 +1,64 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.download;
+
+import com.honeywell.honeywellXL10NextGen.logicContainers.BIApplication;
+import javax.baja.naming.BOrd;
+import javax.baja.sys.BBoolean;
+import javax.baja.sys.BInterface;
+
+public interface ISpyderDownload extends BInterface {
+ void beginSpyderDownload();
+
+ void checkAndAddRetryDownloadProp(Exception exception);
+
+ BBoolean checkDeviceState();
+
+ boolean checkGenerateNetObjFlagForDownload();
+
+ void checkModel(BIApplication bIApplication) throws Exception;
+
+ void checkSpyderDownload();
+
+ void endSpyderDownload();
+
+ void generateNetworkObject();
+
+ boolean getFirmwareCheckEnabled();
+
+ boolean getForceFullDownloadFlag();
+
+ boolean getFullDownloadFlag();
+
+ String getLastGUID();
+
+ boolean getQuickDownloadFlag();
+
+ boolean getUserOptionFullDownloadFlag();
+
+ boolean isCheckDownloadInvoked();
+
+ boolean isRetryDownload();
+
+ BBoolean performRevisionNumberCheck();
+
+ void removeRetryDownloadProp();
+
+ void setCheckDownloadInvoked(boolean z);
+
+ void setFirmwareCheckEnabled(boolean z);
+
+ void setForceFullDownloadFlag(boolean z);
+
+ void setFullDownloadFlag(boolean z);
+
+ void setLastGUID(String str);
+
+ void setQuickDownloadFlag(boolean z);
+
+ void setUserOptionFullDownloadFlag(boolean z);
+
+ BOrd spyderDownload(BSpyderDownloadParameters bSpyderDownloadParameters);
+
+ void updateNetworkConfigValues(boolean z);
+
+ void validateFirmware(String str);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/manager/ISpyderDataManager.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/manager/ISpyderDataManager.java
new file mode 100644
index 0000000..f64f887
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/manager/ISpyderDataManager.java
@@ -0,0 +1,63 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.manager;
+
+import com.honeywell.honeywellXL10NextGen.functionalBlocks.blocks.builtIn.BSchedule;
+import com.honeywell.honeywellXL10NextGen.networkInterface.INetworkObject;
+import com.honeywell.honeywellXL10NextGen.points.BIOPointInterface;
+import java.util.Map;
+import javax.baja.batchJob.BValueList;
+import javax.baja.sys.BBlob;
+import javax.baja.sys.BComponent;
+
+public interface ISpyderDataManager {
+ void clearAllBinaryInfo();
+
+ void clearCrcCorrectionProxyDataInfo();
+
+ void clearFullProxyDataInfo();
+
+ void clearOptimizedProxyDataInfo();
+
+ BComponent getAIOffsetContainer();
+
+ BValueList getCompiledData();
+
+ BComponent getCrcCorrectionProxyDataInfo();
+
+ BComponent getFullProxyDataInfo();
+
+ BComponent getOptimizedProxyDataInfo();
+
+ boolean isCompiledDataAvailable();
+
+ void removeAIOffsetList();
+
+ void removeNSList();
+
+ void storeCompiledData(BBlob[] bBlobArr);
+
+ boolean storeCompiledData(BValueList bValueList);
+
+ void updateAIOffsetBinaries(int i, float f);
+
+ void updateControlNvRamBinaries(Map map);
+
+ void updateCrcCorrectionProxyInfo(Map map);
+
+ void updateDLSBinaries();
+
+ void updateFullProxyDataInfo(Map map);
+
+ void updateNSOrAIOffsetList(BIOPointInterface bIOPointInterface, float f);
+
+ void updateNSOrAIOffsetList(BIOPointInterface bIOPointInterface, INetworkObject iNetworkObject, float f);
+
+ void updateOptimizedProxyDataInfo(Map map);
+
+ void updateParamBinariesDuringSyncFromFieldDevice(byte[] bArr, byte[] bArr2, byte[] bArr3);
+
+ void updateProxyFileData(byte[] bArr);
+
+ void updateScheduleBinaries(BSchedule bSchedule);
+
+ void writeSpyderBinariesToFile(BValueList bValueList) throws Exception;
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/onlineOperation/calibration/SensorCalibration.xml b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/onlineOperation/calibration/SensorCalibration.xml
new file mode 100644
index 0000000..ab9e38f
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/onlineOperation/calibration/SensorCalibration.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/onlineOperation/flowBalancing/IFlowCalibrationPoints.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/onlineOperation/flowBalancing/IFlowCalibrationPoints.java
new file mode 100644
index 0000000..8708ac3
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/onlineOperation/flowBalancing/IFlowCalibrationPoints.java
@@ -0,0 +1,73 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.onlineOperation.flowBalancing;
+
+import javax.baja.driver.BDevice;
+
+public interface IFlowCalibrationPoints {
+ void disableProxies();
+
+ void enableProxies();
+
+ String getAreaUnit();
+
+ String getErrorString();
+
+ String getFlowOverrideUnit();
+
+ String getFlowUnit();
+
+ String getPressureUnit();
+
+ float readBoxFlow();
+
+ float readBoxFlowControlPoint();
+
+ float readControllerFlow();
+
+ int readControllerMode();
+
+ float readDamperPosition();
+
+ float readDuctArea();
+
+ int readFlowCalibrationFlag();
+
+ float readKFactor();
+
+ float readKFactorSetpoint();
+
+ float readMaxFlow();
+
+ float readMaxFlowSetpoint();
+
+ float readMinFlow();
+
+ float readMinFlowSetpoint();
+
+ float readPressureOffset();
+
+ float readVelocityPressureSensor();
+
+ void setDevice(BDevice bDevice);
+
+ boolean validatePoints();
+
+ boolean writeControllerFlow(float f);
+
+ boolean writeControllerMode(int i);
+
+ boolean writeDuctArea(float f);
+
+ boolean writeFlowCalibrationFlag(int i);
+
+ boolean writeKFactor(float f);
+
+ boolean writeKFactorSetpoint(float f);
+
+ boolean writeMaxFlow(float f);
+
+ boolean writeMaxFlowSetpoint(float f);
+
+ boolean writeMinFlow(float f);
+
+ boolean writeMinFlowSetpoint(float f);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/resourceManager/IResourceManager.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/resourceManager/IResourceManager.java
new file mode 100644
index 0000000..0e9dd34
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/resourceManager/IResourceManager.java
@@ -0,0 +1,72 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.resourceManager;
+
+import com.honeywell.honeywellXL10NextGen.xl10Controller.BMemoryStructure;
+import javax.baja.sys.BInteger;
+
+public interface IResourceManager {
+ int[] assignTerminals(int i);
+
+ boolean checkActualMemoryAndValidate(BInteger bInteger, BInteger bInteger2, BInteger bInteger3, BInteger bInteger4, BInteger bInteger5);
+
+ boolean checkAvailabilityOfTerminals(int i);
+
+ boolean checkPotentialMemoryAndValidate(BInteger bInteger, BInteger bInteger2, BInteger bInteger3, BInteger bInteger4, BInteger bInteger5);
+
+ void freeActualDeletedMemory(BInteger bInteger, BInteger bInteger2, BInteger bInteger3, BInteger bInteger4, BInteger bInteger5);
+
+ void freePotentialDeletedMemory(BInteger bInteger, BInteger bInteger2, BInteger bInteger3, BInteger bInteger4, BInteger bInteger5);
+
+ int getActualFreeMemory(BInteger bInteger);
+
+ int getActualUsedMemory(BInteger bInteger);
+
+ int getAnalogInputUsage();
+
+ int getAnalogOutputUsage();
+
+ int getDigitalInputUsage();
+
+ int getDigitalOutputUsage();
+
+ int getFreeBlockCount();
+
+ int getFreeNvCount();
+
+ int getFreeNvFieldCount();
+
+ int getOrderOfIO(Integer num);
+
+ int getPotentialFreeMemory(BInteger bInteger);
+
+ byte[] getTerminalAssignmentArray();
+
+ boolean isAnalogInputPin(int i);
+
+ boolean isAnalogOutputPin(int i);
+
+ boolean isDigitalInputPin(int i);
+
+ boolean isDigitalOutputPin(int i);
+
+ boolean isMiscPin(int i);
+
+ void resetMemoryCounters(BInteger bInteger, BInteger bInteger2, BInteger bInteger3);
+
+ void setActualMemory(BInteger bInteger, BInteger bInteger2);
+
+ void setNvFieldCount(BInteger bInteger);
+
+ void setPotentialMemory(BInteger bInteger, BInteger bInteger2);
+
+ void setTerminalAssignmentArray(byte[] bArr);
+
+ void setUsedBlockCount(BInteger bInteger);
+
+ void started() throws Exception;
+
+ void unassignTerminals(int[] iArr);
+
+ void updateCounters(int[] iArr);
+
+ void updateMemoryStructures(BInteger bInteger, BMemoryStructure bMemoryStructure);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/AppDetConfigViewLayout.xml b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/AppDetConfigViewLayout.xml
new file mode 100644
index 0000000..6e1972c
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/AppDetConfigViewLayout.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/AppDetConfigViewLayoutWithoutCat.xml b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/AppDetConfigViewLayoutWithoutCat.xml
new file mode 100644
index 0000000..9465ddc
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/AppDetConfigViewLayoutWithoutCat.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/ApplicationEnums.xml b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/ApplicationEnums.xml
new file mode 100644
index 0000000..60fd613
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/ApplicationEnums.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/IConfigurationStepContainer.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/IConfigurationStepContainer.java
new file mode 100644
index 0000000..fb27f3d
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/IConfigurationStepContainer.java
@@ -0,0 +1,15 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.ui;
+
+public interface IConfigurationStepContainer {
+ void finalUnload() throws StepContainerException;
+
+ BStep[] getSteps();
+
+ void load(int i) throws StepContainerException;
+
+ void reset();
+
+ void save();
+
+ void unload(int i) throws StepContainerException;
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/Scaling.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/Scaling.java
new file mode 100644
index 0000000..16950db
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/ui/Scaling.java
@@ -0,0 +1,6 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.ui;
+
+public interface Scaling {
+ public static final int EXPONENTIAL = 2;
+ public static final int MULTIPLE = 1;
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/upload/INetworkUpload.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/upload/INetworkUpload.java
new file mode 100644
index 0000000..e9b39e6
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/upload/INetworkUpload.java
@@ -0,0 +1,28 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.upload;
+
+public interface INetworkUpload {
+ public static final int ERR_INVALID_CNFG = 1;
+ public static final int ERR_INVALID_SCALAR_INDEX_NV = 3;
+ public static final int ERR_INVALID_UNIT_INDEX_NV = 2;
+ public static final int ERR_NULL = -1;
+ public static final int ERR_READ_FAIL = 4;
+ public static final int ERR_SUCCESS = 0;
+ public static final int ERR_UNKNOWN_EXP = -2;
+ public static final int ERR_WRONG_FIELD_TYPE = 5;
+
+ void InitializeFileVariables();
+
+ int formNetworkObjConfiguration();
+
+ boolean initializeReferences();
+
+ boolean isObjectExposable(String str);
+
+ int readDlsAndScheduleFile();
+
+ int readFile();
+
+ byte[] readProxyFile(int i);
+
+ void setUploadObject(BIUpload bIUpload);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/validation/ISpyderValidate.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/validation/ISpyderValidate.java
new file mode 100644
index 0000000..3a37af8
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/validation/ISpyderValidate.java
@@ -0,0 +1,17 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.validation;
+
+import javax.baja.naming.BOrd;
+
+public interface ISpyderValidate {
+ public static final int VALIDATION_FAILED = 2;
+ public static final int VALIDATION_PENDING = 1;
+ public static final int VALIDATION_SUCCESS = 0;
+
+ void cancelValidate(BOrd bOrd);
+
+ int getValidateStatus();
+
+ void setValidateStatus(int i);
+
+ BOrd validate(BSpyderValidationParameters bSpyderValidationParameters);
+}
diff --git a/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/validation/IValidationErrors.java b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/validation/IValidationErrors.java
new file mode 100644
index 0000000..37f0c31
--- /dev/null
+++ b/decompiled/com/honeywell/honeywellXL10NextGen/xl10Controller/validation/IValidationErrors.java
@@ -0,0 +1,14 @@
+package com.honeywell.honeywellXL10NextGen.xl10Controller.validation;
+
+public interface IValidationErrors {
+ public static final int BLOCK_LIMIT_REACHED = 32;
+ public static final int ERROR = 65535;
+ public static final int INVALID_LINK_KNOB = 128;
+ public static final int INVALID_POINT = 4;
+ public static final int NO_ERROR = 0;
+ public static final int NV_LIMIT_REACHED = 16;
+ public static final int OUT_OF_MEMORY = 1;
+ public static final int UNASSIGNED_IO = 2;
+ public static final int UNITS_UNAVAILABLE = 8;
+ public static final int UNUSED_BLOCK = 64;
+}
diff --git a/decompiled/com/honeywell/layout/container/IConfigurationStepContainer.java b/decompiled/com/honeywell/layout/container/IConfigurationStepContainer.java
new file mode 100644
index 0000000..b7943a5
--- /dev/null
+++ b/decompiled/com/honeywell/layout/container/IConfigurationStepContainer.java
@@ -0,0 +1,19 @@
+package com.honeywell.layout.container;
+
+import com.honeywell.field.BReportBar;
+
+public interface IConfigurationStepContainer {
+ void finalUnload() throws StepContainerException;
+
+ BStep[] getSteps();
+
+ void load(int i) throws StepContainerException;
+
+ void reset(boolean z);
+
+ void save();
+
+ void setReportBar(BReportBar bReportBar);
+
+ void unload(int i) throws StepContainerException;
+}
diff --git a/decompiled/com/honeywell/lonSpyder/io/IO_LonRelayModel.xml b/decompiled/com/honeywell/lonSpyder/io/IO_LonRelayModel.xml
new file mode 100644
index 0000000..84678f2
--- /dev/null
+++ b/decompiled/com/honeywell/lonSpyder/io/IO_LonRelayModel.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/lonSpyder/networkInterface/INetworkVariable.java b/decompiled/com/honeywell/lonSpyder/networkInterface/INetworkVariable.java
new file mode 100644
index 0000000..805ad16
--- /dev/null
+++ b/decompiled/com/honeywell/lonSpyder/networkInterface/INetworkVariable.java
@@ -0,0 +1,37 @@
+package com.honeywell.lonSpyder.networkInterface;
+
+import com.honeywell.honeywellXL10NextGen.networkInterface.INetworkObject;
+import com.honeywell.honeywellXL10NextGen.points.BIOPointInterface;
+import javax.baja.lonworks.londata.BLonInteger;
+import javax.baja.naming.BOrd;
+import javax.baja.sys.BIcon;
+import javax.baja.sys.Context;
+import javax.baja.sys.Property;
+
+public interface INetworkVariable extends INetworkObject {
+ BOrd getContainerPath();
+
+ String getContainerString();
+
+ String getDisplayName(Context context);
+
+ BIOPointInterface getField(String str);
+
+ double getFieldValue(String str);
+
+ Property[] getFields();
+
+ BIcon getIcon();
+
+ BLonInteger getNsnvtType();
+
+ String getNvCategory();
+
+ String getSnvtName();
+
+ void setNsnvtType(BLonInteger bLonInteger);
+
+ void setNvCategory(String str);
+
+ void setSnvtName(String str);
+}
diff --git a/decompiled/com/honeywell/lonSpyder/selfdocument/ICpSelfDocument.java b/decompiled/com/honeywell/lonSpyder/selfdocument/ICpSelfDocument.java
new file mode 100644
index 0000000..8516277
--- /dev/null
+++ b/decompiled/com/honeywell/lonSpyder/selfdocument/ICpSelfDocument.java
@@ -0,0 +1,21 @@
+package com.honeywell.lonSpyder.selfdocument;
+
+import javax.baja.util.BBitSet;
+
+public interface ICpSelfDocument {
+ BBitSet getFlag();
+
+ int getHeader();
+
+ int getIndex();
+
+ int getResourceFileScope();
+
+ void setFlag(BBitSet bBitSet);
+
+ void setHeader(int i);
+
+ void setIndex(int i);
+
+ void setResourceFileScope(int i);
+}
diff --git a/decompiled/com/honeywell/lonSpyder/selfdocument/INvSelfDocument.java b/decompiled/com/honeywell/lonSpyder/selfdocument/INvSelfDocument.java
new file mode 100644
index 0000000..948082e
--- /dev/null
+++ b/decompiled/com/honeywell/lonSpyder/selfdocument/INvSelfDocument.java
@@ -0,0 +1,15 @@
+package com.honeywell.lonSpyder.selfdocument;
+
+public interface INvSelfDocument {
+ int getFbIndex();
+
+ int getMemberNumber();
+
+ int getResourceScope();
+
+ void setFbIndex(int i);
+
+ void setMemberNumber(int i);
+
+ void setResourceScope(int i);
+}
diff --git a/decompiled/com/honeywell/lonSpyder/xl10Controller/compilation/shortstack/IShortStack.java b/decompiled/com/honeywell/lonSpyder/xl10Controller/compilation/shortstack/IShortStack.java
new file mode 100644
index 0000000..b72c96f
--- /dev/null
+++ b/decompiled/com/honeywell/lonSpyder/xl10Controller/compilation/shortstack/IShortStack.java
@@ -0,0 +1,34 @@
+package com.honeywell.lonSpyder.xl10Controller.compilation.shortstack;
+
+import com.honeywell.honeywellXL10NextGen.logicContainers.BIMacro;
+import com.honeywell.honeywellXL10NextGen.xl10Controller.IChecksumCRCGenerator;
+import javax.baja.lonworks.BLonDevice;
+import javax.baja.lonworks.enums.BLonNvDirection;
+import javax.baja.lonworks.enums.BLonServiceType;
+import javax.baja.lonworks.londata.BLonData;
+import javax.baja.sys.BComponent;
+import javax.baja.sys.BObject;
+
+public interface IShortStack {
+ void generateShortStackImage(BLonDevice bLonDevice, BObject bObject, BComponent[] bComponentArr) throws Exception;
+
+ BLonNvDirection[] getListOfNVDirection(byte[] bArr);
+
+ String[] getListOfNVNames(byte[] bArr, BIMacro bIMacro, int i);
+
+ BLonServiceType[] getListOfServiceTypes(byte[] bArr);
+
+ int[] getListOfSnvtTypes(byte[] bArr);
+
+ BLonData getLonAppInitData();
+
+ int getLonAppInitDataLength();
+
+ BLonData getLonSiData();
+
+ int getLonSiDataLength();
+
+ void setChecksumAndLength(IChecksumCRCGenerator iChecksumCRCGenerator);
+
+ byte[] toNetBytes(int i);
+}
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/CHC/CHCEnumDefs.xml b/decompiled/com/honeywell/londevices/axwizard/ui/CHC/CHCEnumDefs.xml
new file mode 100644
index 0000000..f550a69
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/CHC/CHCEnumDefs.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/CHC/CHCLayout.xml b/decompiled/com/honeywell/londevices/axwizard/ui/CHC/CHCLayout.xml
new file mode 100644
index 0000000..de26433
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/CHC/CHCLayout.xml
@@ -0,0 +1,226 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/FCU/FCUEnumDefs.xml b/decompiled/com/honeywell/londevices/axwizard/ui/FCU/FCUEnumDefs.xml
new file mode 100644
index 0000000..27a18e4
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/FCU/FCUEnumDefs.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/FCU/FCULayout.xml b/decompiled/com/honeywell/londevices/axwizard/ui/FCU/FCULayout.xml
new file mode 100644
index 0000000..9747ce3
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/FCU/FCULayout.xml
@@ -0,0 +1,270 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/HYD/HYDEnumDefs.xml b/decompiled/com/honeywell/londevices/axwizard/ui/HYD/HYDEnumDefs.xml
new file mode 100644
index 0000000..f550a69
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/HYD/HYDEnumDefs.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/HYD/HYDLayout.xml b/decompiled/com/honeywell/londevices/axwizard/ui/HYD/HYDLayout.xml
new file mode 100644
index 0000000..536adb2
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/HYD/HYDLayout.xml
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/VAV/VavEnumDefs.xml b/decompiled/com/honeywell/londevices/axwizard/ui/VAV/VavEnumDefs.xml
new file mode 100644
index 0000000..5150ec5
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/VAV/VavEnumDefs.xml
@@ -0,0 +1,5379 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/VAV/VavLayout.xml b/decompiled/com/honeywell/londevices/axwizard/ui/VAV/VavLayout.xml
new file mode 100644
index 0000000..10efd66
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/VAV/VavLayout.xml
@@ -0,0 +1,457 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/cvahu/CvahuEnumDefs.xml b/decompiled/com/honeywell/londevices/axwizard/ui/cvahu/CvahuEnumDefs.xml
new file mode 100644
index 0000000..910f447
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/cvahu/CvahuEnumDefs.xml
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/cvahu/CvahuLayout.xml b/decompiled/com/honeywell/londevices/axwizard/ui/cvahu/CvahuLayout.xml
new file mode 100644
index 0000000..d2cca1b
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/cvahu/CvahuLayout.xml
@@ -0,0 +1,403 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/rio/RioEnumDefs.xml b/decompiled/com/honeywell/londevices/axwizard/ui/rio/RioEnumDefs.xml
new file mode 100644
index 0000000..f2217f7
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/rio/RioEnumDefs.xml
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/rio/RioLayout.xml b/decompiled/com/honeywell/londevices/axwizard/ui/rio/RioLayout.xml
new file mode 100644
index 0000000..53dc095
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/rio/RioLayout.xml
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/t7350/T7350Enumdefs.xml b/decompiled/com/honeywell/londevices/axwizard/ui/t7350/T7350Enumdefs.xml
new file mode 100644
index 0000000..47cc6c0
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/t7350/T7350Enumdefs.xml
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/londevices/axwizard/ui/t7350/T7350Layout.xml b/decompiled/com/honeywell/londevices/axwizard/ui/t7350/T7350Layout.xml
new file mode 100644
index 0000000..aee2485
--- /dev/null
+++ b/decompiled/com/honeywell/londevices/axwizard/ui/t7350/T7350Layout.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/honeywell/redlink/ui/icons/object.png b/decompiled/com/honeywell/redlink/ui/icons/object.png
new file mode 100644
index 0000000..8dd0b22
Binary files /dev/null and b/decompiled/com/honeywell/redlink/ui/icons/object.png differ
diff --git a/decompiled/com/honeywell/redlink/ui/icons/redbadge.png b/decompiled/com/honeywell/redlink/ui/icons/redbadge.png
new file mode 100644
index 0000000..c1c28ea
Binary files /dev/null and b/decompiled/com/honeywell/redlink/ui/icons/redbadge.png differ
diff --git a/decompiled/com/honeywell/redlink/ui/icons/redbadge2.png b/decompiled/com/honeywell/redlink/ui/icons/redbadge2.png
new file mode 100644
index 0000000..0a8deba
Binary files /dev/null and b/decompiled/com/honeywell/redlink/ui/icons/redbadge2.png differ
diff --git a/decompiled/com/honeywell/redlink/ui/icons/redlink.png b/decompiled/com/honeywell/redlink/ui/icons/redlink.png
new file mode 100644
index 0000000..623aae3
Binary files /dev/null and b/decompiled/com/honeywell/redlink/ui/icons/redlink.png differ
diff --git a/decompiled/com/honeywell/redlink/ui/icons/redlinko.png b/decompiled/com/honeywell/redlink/ui/icons/redlinko.png
new file mode 100644
index 0000000..df50b25
Binary files /dev/null and b/decompiled/com/honeywell/redlink/ui/icons/redlinko.png differ
diff --git a/decompiled/com/honeywell/tb3026b/common/ITB3026BDeviceMonitor.java b/decompiled/com/honeywell/tb3026b/common/ITB3026BDeviceMonitor.java
new file mode 100644
index 0000000..3e3204c
--- /dev/null
+++ b/decompiled/com/honeywell/tb3026b/common/ITB3026BDeviceMonitor.java
@@ -0,0 +1,7 @@
+package com.honeywell.tb3026b.common;
+
+import com.honeywell.tb3026b.device.BTB3026B;
+
+public interface ITB3026BDeviceMonitor {
+ void subscribe(BTB3026B btb3026b);
+}
diff --git a/decompiled/com/honeywell/tb3026b/ui/async/loader/IAsyncLoadableUI.java b/decompiled/com/honeywell/tb3026b/ui/async/loader/IAsyncLoadableUI.java
new file mode 100644
index 0000000..2e08602
--- /dev/null
+++ b/decompiled/com/honeywell/tb3026b/ui/async/loader/IAsyncLoadableUI.java
@@ -0,0 +1,5 @@
+package com.honeywell.tb3026b.ui.async.loader;
+
+public interface IAsyncLoadableUI {
+ void doLoadUIAsync(AsyncLoader asyncLoader);
+}
diff --git a/decompiled/com/honeywell/tb3026b/ui/configView/ITB3026BConstrainedPaneResizable.java b/decompiled/com/honeywell/tb3026b/ui/configView/ITB3026BConstrainedPaneResizable.java
new file mode 100644
index 0000000..80718cf
--- /dev/null
+++ b/decompiled/com/honeywell/tb3026b/ui/configView/ITB3026BConstrainedPaneResizable.java
@@ -0,0 +1,7 @@
+package com.honeywell.tb3026b.ui.configView;
+
+import javax.baja.ui.pane.BConstrainedPane;
+
+public interface ITB3026BConstrainedPaneResizable {
+ BConstrainedPane[] getConstrainedPanes();
+}
diff --git a/decompiled/com/honeywellVenomTools/balance/IVenomBalanceDeviceDef.java b/decompiled/com/honeywellVenomTools/balance/IVenomBalanceDeviceDef.java
new file mode 100644
index 0000000..6e51015
--- /dev/null
+++ b/decompiled/com/honeywellVenomTools/balance/IVenomBalanceDeviceDef.java
@@ -0,0 +1,41 @@
+package com.honeywellVenomTools.balance;
+
+import com.honeywellVenomTools.balance.data.BVenomBalanceDevicePoint;
+
+public interface IVenomBalanceDeviceDef {
+ BVenomBalanceDevicePoint getBalBoxKFactorOffset();
+
+ BVenomBalanceDevicePoint getBalBoxZeroOffset();
+
+ BVenomBalanceDevicePoint getBalMaxMeasFlowAct();
+
+ BVenomBalanceDevicePoint getBalMaxMeasFlowSpt();
+
+ BVenomBalanceDevicePoint getBalMinMeasFlowAct();
+
+ BVenomBalanceDevicePoint getBalMinMeasFlowSpt();
+
+ BVenomBalanceDevicePoint getBoxFlow();
+
+ BVenomBalanceDevicePoint getDamperPos();
+
+ BVenomBalanceDevicePoint getDuctArea();
+
+ BVenomBalanceDevicePoint getFlowOvrdFlow();
+
+ BVenomBalanceDevicePoint getFlowOvrdPct();
+
+ BVenomBalanceDevicePoint getFlowOvrdState();
+
+ BVenomBalanceDevicePoint getKFactor();
+
+ BVenomBalanceDevicePoint getMaxFlowSetpt();
+
+ BVenomBalanceDevicePoint getMinFlowSetpt();
+
+ BVenomBalanceDevicePoint getOvrPeriphPos();
+
+ BVenomBalanceDevicePoint getOvrReheatPos();
+
+ BVenomBalanceDevicePoint getVelSenPress();
+}
diff --git a/decompiled/com/honeywellVenomTools/balance/IVenomBalanceSpyderAppLogicFeatures.java b/decompiled/com/honeywellVenomTools/balance/IVenomBalanceSpyderAppLogicFeatures.java
new file mode 100644
index 0000000..ffb5568
--- /dev/null
+++ b/decompiled/com/honeywellVenomTools/balance/IVenomBalanceSpyderAppLogicFeatures.java
@@ -0,0 +1,11 @@
+package com.honeywellVenomTools.balance;
+
+public interface IVenomBalanceSpyderAppLogicFeatures {
+ public static final int AIR_BALANCE = 2;
+ public static final int CATEGORY_VAV = 2;
+ public static final int CATEGORY_VAV_DD = 4;
+ public static final int FAN = 32;
+ public static final int INVALID = -1;
+ public static final int PERIPHERAL = 8;
+ public static final int REHEAT = 4;
+}
diff --git a/decompiled/com/honeywellVenomTools/eula/IVenomEula.java b/decompiled/com/honeywellVenomTools/eula/IVenomEula.java
new file mode 100644
index 0000000..f2e9134
--- /dev/null
+++ b/decompiled/com/honeywellVenomTools/eula/IVenomEula.java
@@ -0,0 +1,7 @@
+package com.honeywellVenomTools.eula;
+
+public interface IVenomEula {
+ public static final String EULA_HEADER_NAME = "VENOM End User License Agreement";
+ public static final String EULA_PROPERTIES_FILE_NAME = "lib\\venomEULA.properties";
+ public static final String EULA_TEXT = "HONEYWELL SOFTWARE END USER LICENSE AGREEMENT\n\nHONEYWELL IS WILLING TO PROVIDE A LIMITED LICENSE OF THE SOFTWARE TO YOU ONLY ON\nTHE CONDITION THAT YOU ACCEPT ALL OF THE TERMS IN THIS AGREEMENT. PLEASE READ\nTHE TERMS AND CONDITIONS OF THIS AGREEMENT CAREFULLY BEFORE CLICKING ON THE \"I\nACCEPT\" BUTTON. BY CLICKING ON THE \"I ACCEPT\" BUTTON YOU ACKNOWLEDGE THAT YOU\nHAVE READ THIS AGREEMENT AND AGREE TO BE BOUND BY ITS TERMS AND CONDITIONS. BY\nINSTALLING, COPYING, DOWNLOADING, ACCESSING, OR OTHERWISE USING THE SOFTWARE\nYOU REPRESENT THAT YOU ARE ACTING ON BEHALF OF YOUR EMPLOYER (SUCH EMPLOYER\nHEREINFTER REFERRED TO AS “YOU” OR THE “LICENSEE”), AND ARE AUTHORIZED TO, AND\nDO, ACCEPT THESE TERMS ON ITS BEHALF. THE ACCEPTANCE OF THIS AGREEMENT IS\nREQUIRED FOR USE OF THE LICENSED SOFTWARE. IF YOU DO NOT AGREE TO THE TERMS OF\nTHIS AGREEMENT: (A) DO NOT INSTALL, COPY, DOWLOAD, ACCESS, OTHERWISE USE THE\nSOFTWARE; AND (B) RETURN THE COMPLETE UNUSED SOFTWARE AND ALL ACCOMPANYING\nITEMS AND PACKING WITHIN 30 DAYS OF PURCHASE FOR A FULL REFUND OF ANY AMOUNT\nPAID FOR THE RETURNED SOFTWARE. \n\nThis End User License Agreement (“Agreement”) is a legal contract between Honeywell International Inc.,\nacting through its Environmental and Combustion Controls business, having an office at 1985 Douglas\nDrive North, Golden Valley MN 55422 (“Honeywell”), and You. The right to use the Software is granted\nonly on the condition that You agree to the following terms:\n\n1. LICENSE GRANT\n1.1 Subject to the terms and conditions herein, Honeywell grants, and You accept, a nonexclusive, non-\ntransferable, limited license to install, execute, and use the Software with the Designated System. All\nsuch use of the Software shall be for your internal business purposes, at and for the benefit of the\nDesignated Facility only.\n1.2 The license granted in Section 1.1 above does not include the right to make copies of the Software.\n\n2. PROPERTY RIGHTS\nThe Software is highly confidential and proprietary to Honeywell or Honeywell's Software vendor(s) and\ntitle thereto remains in Honeywell or Honeywell's Software vendor(s). All applicable rights in patents,\ncopyrights, trademarks and trade secrets in the Software are and will remain in Honeywell or Honeywell's\nSoftware vendor(s). You shall not sell, lease transfer, publicly disclose or display or otherwise make\navailable the Software or copies thereof to others. You agree to secure and protect the Software in a\nmanner consistent with the maintenance of Honeywell's or Honeywell's Software vendor's rights therein.\nYou shall not, and will not permit others, to modify, adapt, translate, reverse engineer, decompile,\ndisassemble or otherwise attempt to create derivate works or alter of the Software or discover its source\ncode. The terms of this Section will survive termination or expiration of this Agreement. You understand\nthat violation of this provision may cause irreparable harm to Honeywell.\n\n3. TERM AND TERMINATION\n3.1 This Agreement is effective upon first installation, downloading, access, or other use of the Software\nand shall remain in effect until terminated.\n3.2 Honeywell may terminate this Agreement immediately if you fail to comply with any of terms and\nconditions of this Agreement including, but not limited to, failing to pay any fees or charges when due.\nTermination of this Agreement by Honeywell shall, among other things, constitute termination of all\nlicenses granted hereunder.\n3.3 Within 5 days after the termination of this Agreement, unless the requirement is waived by Honeywell,\nyou will return to Honeywell the Software in the form provided by Honeywell and all copies.\n\n4. TRANSFER\nYou understand that reproduction of copies of the Software and/or transfer of the Software or any copy \nthereof may be a serious crime, as well as subjecting You to damages and attorneys' fees. You may not\ntransfer the original or any copy of the Software to another person except with Honeywell's prior written\napproval. Honeywell has the right to terminate the License, to trace serial numbers, and to take legal\naction if these conditions are violated. This License Agreement may not be assigned by You.\n\n5. DISCLAIMER OF WARRANTY\nTHE SOFTWARE IS PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND. FURTHER, HONEYWELL\nDOES NOT WARRANT, GUARANTEE, OR MAKE ANY REPRESENTATIONS REGARDING THE USE, OR\nTHE RESULTS OF THE USE OF THE SOFTWARE IN TERMS OF CORRECTNESS, ACCURACY,\nRELIABILITY OR OTHERWISE. THE ENTIRE RISK AS TO THE RESULTS AND PERFORMANCE OF THE\nSOFTWARE IS ASSUMED BY YOU. IF THE SOFTWARE IS DEFECTIVE, YOU AND NOT HONEYWELL\nASSUMES THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\nHONEYWELL AND ITS SOFTWARE VENDORS EXCLUDE ALL WARRANTIES INCLUDING IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.\n\n6. LIMITATION OF LIABILITY AND INDEMNIFICATION\n6.1 Neither Honeywell nor anyone else who has been involved in the creation, production or delivery of\nthe Software shall be liable for any direct, indirect, consequential, or incidental damages (including\ndamages for loss of business profits, business interruption, loss of business information and the like)\narising out of training on the Software, nor the use of or inability to use such Software even if Honeywell\nhas been advised of the possibility of such damages. In no event shall Honeywell will liable for any\namount in excess of the amounts paid by You for the Software.\n6.2 You hereby release Honeywell from any and all liability relating directly or indirectly, to Honeywell’s\nproviding training on the Software, your entry of data using the Software, your error in writing or\nmodifying software programs using the Software, or any other act relating to or arising out use of the\nSoftware. Further, You agree to indemnify and hold Honeywell harmless from and against any claim, loss\nof damage, arising directly or indirectly out of your use of the Software or the use of the Software by\nanyone while the Software is licensed to You. In the event the cause of any damage cannot be\ndetermined, the damage will be presumed to be caused by your use of the Software and this paragraph\nshall apply with respect to such damage.\n\n7. GENERAL\n7.1 Honeywell shall have the right, upon reasonable notice during business hours, to audit your use of\nthe Software for purposes of evaluating your compliance with this Agreement\n7.2 This License Agreement may be amended only by an instrument in writing executed by You and\nHoneywell.\n7.3 You agree that no copy of the Software, nor any of its associated documentation, nor any other\ninformation regarding such Software shall be transmitted into any country other than the country in which\nthe designated installation is located without the express written consent of Honeywell. Such written\nconsent must specify both the country from which the Software is to be moved and the country into\nwhich the Software is to be moved.\n7.4 Software, including technical data, is subject to U.S. export control laws, including the U.S. Export\nAdministration Act and its associated regulations, and may be subject to export or import regulations in\nother countries. You agree to comply strictly with all such regulations and acknowledge that you have the\nresponsibility to obtain such licenses to export, re-export, or import the Software. The Software may not\nbe used, sold, resold, sublicensed, diverted, transferred, reshipped, or otherwise exported or re-\nexported: (i) in, into or through any country designated as a terrorist supporting country by the U.S.\ngovernment or any of its agencies; (ii) in, into or through any country for which the U.S. has an embargo\nor with which the U.S. or any of its agencies maintains comprehensive trade controls; (iii) to or by a\nnational or resident of the countries described in (i) or (ii); or (iv) to or by any party included in the\nStates Department of Commerce's Denied Persons List, Entity List or Unverified List; or the United\nStates Department of the Treasury's Specially Designated Nationals, Specially Designated Global\nTerrorists, Specially Designated Narcotics Traffickers, or Specially Designated Terrorists List; or the\nUnited States Department of State's Designated Foreign Terrorist Organizations or Debarred Persons\nList; or is otherwise designated by the U.S. government, or any of its agencies, as a party with which it is\nunlawful to do business.\n7.5 The Software is provided with restricted rights. With respect to any acquisition of the Software by or\nfor any unit or agency of the U.S. Government (\"Government\"), the Software shall be classified as\n\"Commercial Computer Software,\" as that term is defined in the applicable provisions of the Federal\nAcquisition Regulation (\"FAR\") and supplements thereto, including the Department of Defense (“DoD”)\nFAR Supplement (\"DFARS\"). If the Software is supplied for use by DoD, the Software is delivered\nsubject to the terms of this Agreement and either (i) in accordance with DFARS 252.227-7202-1(a) and\n227.7202-3(a), or (ii) with restricted rights in accordance with DFARS 252.227 7013(c)(1)(ii), as applicable.\nIf the Software is supplied for use by a federal agency other than DoD, the Software is restricted\ncomputer software delivered subject to the terms of this Agreement and (i) FAR 12.212(a); (ii) FAR\n52.227-19; or (iii) FAR 52.227-14 (ALT III), as applicable.\n7.6 The failure of either party to enforce at any time any of the provisions of this agreement shall not be\nconstrued to be a continuing waiver of any provisions hereunder nor shall any such failure prejudice the\nright of such party to take any action in the future to enforce any provisions hereunder.\n7.7 In the event any provision of this Agreement is determined to be illegal, invalid, or unenforceable, the\nvalidity and enforceability of the remaining provisions of this Agreement will not be affected and, in lieu\nof such illegal, invalid, or unenforceable provision, there will be added as part of this Agreement one or\nmore provisions as similar in terms as may be legal, valid and enforceable under applicable law.\n7.8 You acknowledge that any breach of your obligations hereunder with respect to the Software or the\nconfidential information of Honeywell will cause Honeywell irreparable injury for which it has no adequate\nremedy at law. You further agree that Honeywell will be entitled to seek and obtain equitable relief,\nincluding preliminary injunctions and temporary restraining orders, to prevent any unauthorized use of the\nSoftware and confidential information, without posting of bond or other security, in addition to all other\nremedies available to it under this Agreement or other applicable law.\n7.9 This Agreement will be governed by and interpreted in accordance with the laws of the State of\nMinnesota without reference to conflict of laws principles. If for any reason a court of competent\njurisdiction finds any provision of the Agreement to be unenforceable, that provision will be enforced to\nthe maximum extent possible to effectuate the intent of the parties, and the remainder of the Agreement\nwill continue in full force and effect. This Agreement shall not be governed by the United Nations\nConvention on Contracts for the International Sale of Goods, or by the Uniform Computer Information\nTransactions Act (UCITA). The parties agree that exclusive jurisdiction for any dispute arising out of or\nrelating to this Agreement lies within courts located in the State of Minnesota. Notwithstanding the\nforegoing, any judgment may be enforced in any United States or foreign court\n7.10 Certain module icons obtained from the Silk icon set 1.3 created by Mark James (see \nhttp://www.famfamfam.com/lab/icons/silk/) contained in the Honeywell “Venom” software are licensed subject to\nthe terms of a Creative Commons Attribution 2.5 license agreement that may be found at \nhttp://creativecommons.org/licenses/by/2.5/.\n\n8. DEFINITIONS\n8.1 “Designated Facility” means the particular building(s) owned or operated by you or authorized\nHoneywell customers at the locations authorized by Honeywell for use with the Software.\n8.2 “Designated System” means the equipment and/or computer hardware authorized by Honeywell for\nuse with the Software.\n8.3 “Software” means the computer software in machine-readable, object code form only, owned and\ndistributed by Honeywell via CD ROM, the Internet, or other distribution mechanism, including any\nUpdates to such Software that may be provided by Honeywell to this Agreement.\n8.4 “Updates” means any enhancement, upgrade, or modification to the Licensed Software that may be\nprovided by Honeywell under this Agreement but excluding any items licensed, marketed or distributed\nby Honeywell as a separately-priced product.";
+}
diff --git a/decompiled/com/ice/tar/TarProgressDisplay.java b/decompiled/com/ice/tar/TarProgressDisplay.java
new file mode 100644
index 0000000..804f716
--- /dev/null
+++ b/decompiled/com/ice/tar/TarProgressDisplay.java
@@ -0,0 +1,5 @@
+package com.ice.tar;
+
+public interface TarProgressDisplay {
+ void showTarProgressMessage(String str);
+}
diff --git a/decompiled/com/sun/java/help/search/BlockFactory.java b/decompiled/com/sun/java/help/search/BlockFactory.java
new file mode 100644
index 0000000..8c08f85
--- /dev/null
+++ b/decompiled/com/sun/java/help/search/BlockFactory.java
@@ -0,0 +1,5 @@
+package com.sun.java.help.search;
+
+interface BlockFactory {
+ Block makeBlock();
+}
diff --git a/decompiled/com/sun/java/help/search/BlockProcessor.java b/decompiled/com/sun/java/help/search/BlockProcessor.java
new file mode 100644
index 0000000..b8fe37a
--- /dev/null
+++ b/decompiled/com/sun/java/help/search/BlockProcessor.java
@@ -0,0 +1,5 @@
+package com.sun.java.help.search;
+
+interface BlockProcessor {
+ void process(Block block);
+}
diff --git a/decompiled/com/sun/java/help/search/CompressorIterator.java b/decompiled/com/sun/java/help/search/CompressorIterator.java
new file mode 100644
index 0000000..2d7df86
--- /dev/null
+++ b/decompiled/com/sun/java/help/search/CompressorIterator.java
@@ -0,0 +1,5 @@
+package com.sun.java.help.search;
+
+interface CompressorIterator {
+ void value(int i);
+}
diff --git a/decompiled/com/sun/java/help/search/EntryProcessor.java b/decompiled/com/sun/java/help/search/EntryProcessor.java
new file mode 100644
index 0000000..443b61e
--- /dev/null
+++ b/decompiled/com/sun/java/help/search/EntryProcessor.java
@@ -0,0 +1,5 @@
+package com.sun.java.help.search;
+
+interface EntryProcessor {
+ void processEntry(String str, int i);
+}
diff --git a/decompiled/com/sun/java/help/search/NonnegativeIntegerGenerator.java b/decompiled/com/sun/java/help/search/NonnegativeIntegerGenerator.java
new file mode 100644
index 0000000..2857cdb
--- /dev/null
+++ b/decompiled/com/sun/java/help/search/NonnegativeIntegerGenerator.java
@@ -0,0 +1,9 @@
+package com.sun.java.help.search;
+
+interface NonnegativeIntegerGenerator {
+ public static final int END = -1;
+
+ int first() throws Exception;
+
+ int next() throws Exception;
+}
diff --git a/decompiled/com/sun/jndi/ldap/ReferralEnumeration.java b/decompiled/com/sun/jndi/ldap/ReferralEnumeration.java
new file mode 100644
index 0000000..907e87f
--- /dev/null
+++ b/decompiled/com/sun/jndi/ldap/ReferralEnumeration.java
@@ -0,0 +1,7 @@
+package com.sun.jndi.ldap;
+
+import javax.naming.NamingEnumeration;
+
+interface ReferralEnumeration extends NamingEnumeration {
+ void appendUnprocessedReferrals(LdapReferralException ldapReferralException);
+}
diff --git a/decompiled/com/sun/jndi/toolkit/dir/AttrFilter.java b/decompiled/com/sun/jndi/toolkit/dir/AttrFilter.java
new file mode 100644
index 0000000..9b018e8
--- /dev/null
+++ b/decompiled/com/sun/jndi/toolkit/dir/AttrFilter.java
@@ -0,0 +1,8 @@
+package com.sun.jndi.toolkit.dir;
+
+import javax.naming.NamingException;
+import javax.naming.directory.Attributes;
+
+public interface AttrFilter {
+ boolean check(Attributes attributes) throws NamingException;
+}
diff --git a/decompiled/com/tridium/aaphp/messages/AaPhpMessageConst.java b/decompiled/com/tridium/aaphp/messages/AaPhpMessageConst.java
new file mode 100644
index 0000000..835be9a
--- /dev/null
+++ b/decompiled/com/tridium/aaphp/messages/AaPhpMessageConst.java
@@ -0,0 +1,27 @@
+package com.tridium.aaphp.messages;
+
+public interface AaPhpMessageConst {
+ public static final String DEFAULT_ATTRIBUTE = " ";
+ public static final String MSG_CODE_ACK_TRANSACTION = "05";
+ public static final String MSG_CODE_CHG_DFLT_OPER = "14";
+ public static final String MSG_CODE_CLOSE_FILE = "11";
+ public static final String MSG_CODE_CLOSE_VTERM = "17";
+ public static final String MSG_CODE_EXCH_VTERM_PACKET = "0E";
+ public static final String MSG_CODE_OPEN_FILE = "10";
+ public static final String MSG_CODE_OPEN_VTERM = "16";
+ public static final String MSG_CODE_READ_CHANNEL = "00";
+ public static final String MSG_CODE_READ_FILE = "08";
+ public static final String MSG_CODE_READ_MESSAGE_TEXT = "0B";
+ public static final String MSG_CODE_READ_NEXT_CHANNEL = "06";
+ public static final String MSG_CODE_READ_NEXT_POINT = "07";
+ public static final String MSG_CODE_READ_POINT = "02";
+ public static final String MSG_CODE_SAY_HELLO = "0F";
+ public static final String MSG_CODE_SET_TIME_DATE = "0C";
+ public static final String MSG_CODE_WRITE_CHANNEL = "01";
+ public static final String MSG_CODE_WRITE_FILE = "09";
+ public static final String MSG_CODE_WRITE_POINT = "03";
+ public static final byte OBJECT_QUOTE = (byte) 39;
+ public static final byte PATH_QUOTE = (byte) 39;
+ public static final byte TX_MSG_START = (byte) 59;
+ public static final byte TX_MSG_TERMINATE = (byte) 13;
+}
diff --git a/decompiled/com/tridium/aapup/AaPupConst.java b/decompiled/com/tridium/aapup/AaPupConst.java
new file mode 100644
index 0000000..1f8df72
--- /dev/null
+++ b/decompiled/com/tridium/aapup/AaPupConst.java
@@ -0,0 +1,103 @@
+package com.tridium.aapup;
+
+public interface AaPupConst {
+ public static final int AAPUP_ERR_BUFFER_OVERRUN = 65526;
+ public static final int AAPUP_ERR_COMMAND_NOT_SUPPORTED = 65534;
+ public static final int AAPUP_ERR_FLASH_CRC_FAILURE = 65287;
+ public static final int AAPUP_ERR_FLASH_I2C_INIT_FAILURE = 65288;
+ public static final int AAPUP_ERR_FLASH_I2C_READ_FAILURE = 65290;
+ public static final int AAPUP_ERR_FLASH_I2C_WRITE_FAILURE = 65289;
+ public static final int AAPUP_ERR_FLASH_PACKET_ERROR = 65281;
+ public static final int AAPUP_ERR_FLASH_PACKET_SEQUENCE = 65282;
+ public static final int AAPUP_ERR_FLASH_PROTECTION_ERROR = 65283;
+ public static final int AAPUP_ERR_FLASH_REJECTION_ERROR = 65286;
+ public static final int AAPUP_ERR_FLASH_SUBSYSTEM_ERROR = 65285;
+ public static final int AAPUP_ERR_FLASH_WRITE_ERASE_ERROR = 65284;
+ public static final int AAPUP_ERR_GENERAL_NAK = 65535;
+ public static final int AAPUP_ERR_INCOMPATABLE_KERNEL = 65291;
+ public static final int AAPUP_ERR_INVALID_REGION_OFFSET = 65527;
+ public static final int AAPUP_ERR_NO_REGION_NAMES_AVAILABLE = 65530;
+ public static final int AAPUP_ERR_NO_SUCH_ATTRIBUTE = 65532;
+ public static final int AAPUP_ERR_NO_SUCH_CHANNEL = 65533;
+ public static final int AAPUP_ERR_NO_SUCH_REGION = 65529;
+ public static final int AAPUP_ERR_REGION_IN_USE = 65528;
+ public static final int AAPUP_ERR_TEXT_OVERRUN = 65525;
+ public static final int AAPUP_ERR_VALUE_NOT_ACCEPTED = 65531;
+ public static final int MSGTYP_ACK_RSP = -127;
+ public static final int MSGTYP_ACK_TRANSACTION = 13;
+ public static final int MSGTYP_CHANGE_MODE = 14;
+ public static final int MSGTYP_CREATE_NAMED_REGION = 7;
+ public static final int MSGTYP_DECLARE_EXCEPTION = 15;
+ public static final int MSGTYP_ERROR_RSP = -128;
+ public static final int MSGTYP_EXCEPTION_MSG_RSP = -123;
+ public static final int MSGTYP_FREE_REGION = 29;
+ public static final int MSGTYP_INDEXED_DATA_RSP = -120;
+ public static final int MSGTYP_LOOKUP_REGION = 8;
+ public static final int MSGTYP_NUM_DATA_RSP = -126;
+ public static final int MSGTYP_PASS_TOKEN = 3;
+ public static final int MSGTYP_READ_ADDR = 16;
+ public static final int MSGTYP_READ_ATTR = 1;
+ public static final int MSGTYP_READ_CHANNELS = 35;
+ public static final int MSGTYP_READ_REGION_DATA = 5;
+ public static final int MSGTYP_REGION_DATA_RSP = -124;
+ public static final int MSGTYP_REGION_NAME_RSP = -121;
+ public static final int MSGTYP_REPORT_EXCEPTION = 9;
+ public static final int MSGTYP_SAY_HELLO = 4;
+ public static final int MSGTYP_SYNC_TIME = 0;
+ public static final int MSGTYP_TXT_DATA_RSP = -125;
+ public static final int MSGTYP_VT_EXCHANGE = 10;
+ public static final int MSGTYP_VT_OPEN_CLOSE = 12;
+ public static final int MSGTYP_VT_PRTOUT_RSP = -122;
+ public static final int MSGTYP_VT_RETRANSMIT = 11;
+ public static final int MSGTYP_WRITE_ADDR = 17;
+ public static final int MSGTYP_WRITE_ATTR = 2;
+ public static final int MSGTYP_WRITE_REGION_DATA = 6;
+ public static final int MSGTYP_WRITE_TXT_ATTR = 30;
+ public static final int MSGTYP_WRITE_ZONE_ATTR = 31;
+ public static final int PUP_DT_ANSI_X34 = 223;
+ public static final int PUP_DT_ASCII_Z = 6;
+ public static final int PUP_DT_BCD_DATE = 228;
+ public static final int PUP_DT_BCD_HM = 230;
+ public static final int PUP_DT_BCD_HMS = 231;
+ public static final int PUP_DT_BINARY_DATE = 227;
+ public static final int PUP_DT_BOGUS_SAMPLE = 127;
+ public static final int PUP_DT_BOOLEAN = 7;
+ public static final int PUP_DT_CHANNEL_MAP = 233;
+ public static final int PUP_DT_DOS_DOW = 5;
+ public static final int PUP_DT_DOS_TIME = 4;
+ public static final int PUP_DT_HEX_BYTE = 0;
+ public static final int PUP_DT_HEX_DOUBLE = 2;
+ public static final int PUP_DT_HEX_WORD = 1;
+ public static final int PUP_DT_IEEE_FLOAT = 224;
+ public static final int PUP_DT_PACKED_BCD = 229;
+ public static final int PUP_DT_PACKED_DATE = 8;
+ public static final int PUP_DT_SEG_OFF = 3;
+ public static final int PUP_DT_SIGNED_0_10 = 235;
+ public static final int PUP_DT_SIGNED_10_0 = 255;
+ public static final int PUP_DT_SIGNED_1_9 = 237;
+ public static final int PUP_DT_SIGNED_2_8 = 239;
+ public static final int PUP_DT_SIGNED_3_7 = 241;
+ public static final int PUP_DT_SIGNED_4_6 = 243;
+ public static final int PUP_DT_SIGNED_5_5 = 245;
+ public static final int PUP_DT_SIGNED_6_4 = 247;
+ public static final int PUP_DT_SIGNED_7_3 = 249;
+ public static final int PUP_DT_SIGNED_8_2 = 251;
+ public static final int PUP_DT_SIGNED_9_1 = 253;
+ public static final int PUP_DT_TEXT_BITMAP = 232;
+ public static final int PUP_DT_UNSIGNED_0_10 = 234;
+ public static final int PUP_DT_UNSIGNED_10_0 = 254;
+ public static final int PUP_DT_UNSIGNED_1_9 = 236;
+ public static final int PUP_DT_UNSIGNED_2_8 = 238;
+ public static final int PUP_DT_UNSIGNED_3_7 = 240;
+ public static final int PUP_DT_UNSIGNED_4_6 = 242;
+ public static final int PUP_DT_UNSIGNED_5_5 = 244;
+ public static final int PUP_DT_UNSIGNED_6_4 = 246;
+ public static final int PUP_DT_UNSIGNED_7_3 = 248;
+ public static final int PUP_DT_UNSIGNED_8_2 = 250;
+ public static final int PUP_DT_UNSIGNED_9_1 = 252;
+ public static final int PUP_SYSTEM_CHANNEL = 65280;
+ public static final int PUP_TEXT = 256;
+ public static final int START_CHAR = 2;
+ public static final boolean TOKEN_RECOVERY_ON_NO_BUS_ACTIVITY_DETECTED = false;
+ public static final boolean TOKEN_RECOVERY_ON_NO_TOKEN_PASSES_DETECTED = true;
+}
diff --git a/decompiled/com/tridium/aapup/deviceTypes.xml b/decompiled/com/tridium/aapup/deviceTypes.xml
new file mode 100644
index 0000000..9dfbd68
--- /dev/null
+++ b/decompiled/com/tridium/aapup/deviceTypes.xml
@@ -0,0 +1,1147 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/tridium/ak255/Ak255MessageConst.java b/decompiled/com/tridium/ak255/Ak255MessageConst.java
new file mode 100644
index 0000000..e5ed5f5
--- /dev/null
+++ b/decompiled/com/tridium/ak255/Ak255MessageConst.java
@@ -0,0 +1,17 @@
+package com.tridium.ak255;
+
+public interface Ak255MessageConst {
+ public static final String ALARM_DETAIL = "alarm_detail";
+ public static final String ALARM_SUMMARY = "alarm_summary";
+ public static final int AUTO_OFF = 1;
+ public static final int AUTO_ON = 0;
+ public static final int MANUAL_OFF = 3;
+ public static final int MANUAL_ON = 2;
+ public static final String RESP_READ_RELAYS = "intintstringstringintintintstringint";
+ public static final int STYPE_CONTROL = 5;
+ public static final int STYPE_POSTDELAY = 2;
+ public static final int STYPE_PREDELAY = 1;
+ public static final int STYPE_RANGE = 3;
+ public static final int STYPE_TARGET = 0;
+ public static final int STYPE_TYPE = 4;
+}
diff --git a/decompiled/com/tridium/alarm/icons/alarm.png b/decompiled/com/tridium/alarm/icons/alarm.png
new file mode 100644
index 0000000..355104d
Binary files /dev/null and b/decompiled/com/tridium/alarm/icons/alarm.png differ
diff --git a/decompiled/com/tridium/alarm/icons/alarmGreen.png b/decompiled/com/tridium/alarm/icons/alarmGreen.png
new file mode 100644
index 0000000..484de86
Binary files /dev/null and b/decompiled/com/tridium/alarm/icons/alarmGreen.png differ
diff --git a/decompiled/com/tridium/alarm/icons/alarmOrange.png b/decompiled/com/tridium/alarm/icons/alarmOrange.png
new file mode 100644
index 0000000..0ab0ef3
Binary files /dev/null and b/decompiled/com/tridium/alarm/icons/alarmOrange.png differ
diff --git a/decompiled/com/tridium/alarm/icons/alarmRed.png b/decompiled/com/tridium/alarm/icons/alarmRed.png
new file mode 100644
index 0000000..244bc52
Binary files /dev/null and b/decompiled/com/tridium/alarm/icons/alarmRed.png differ
diff --git a/decompiled/com/tridium/alarm/icons/alarmWhite.png b/decompiled/com/tridium/alarm/icons/alarmWhite.png
new file mode 100644
index 0000000..d62ac5f
Binary files /dev/null and b/decompiled/com/tridium/alarm/icons/alarmWhite.png differ
diff --git a/decompiled/com/tridium/alarm/icons/alarms.png b/decompiled/com/tridium/alarm/icons/alarms.png
new file mode 100644
index 0000000..4b99d8c
Binary files /dev/null and b/decompiled/com/tridium/alarm/icons/alarms.png differ
diff --git a/decompiled/com/tridium/alarm/icons/doubleArrowRightWhite.png b/decompiled/com/tridium/alarm/icons/doubleArrowRightWhite.png
new file mode 100644
index 0000000..44c5b88
Binary files /dev/null and b/decompiled/com/tridium/alarm/icons/doubleArrowRightWhite.png differ
diff --git a/decompiled/com/tridium/alarm/icons/filterRed.png b/decompiled/com/tridium/alarm/icons/filterRed.png
new file mode 100644
index 0000000..d2fd77a
Binary files /dev/null and b/decompiled/com/tridium/alarm/icons/filterRed.png differ
diff --git a/decompiled/com/tridium/alarm/ui/TrayIconListener.java b/decompiled/com/tridium/alarm/ui/TrayIconListener.java
new file mode 100644
index 0000000..f5168a5
--- /dev/null
+++ b/decompiled/com/tridium/alarm/ui/TrayIconListener.java
@@ -0,0 +1,7 @@
+package com.tridium.alarm.ui;
+
+public interface TrayIconListener {
+ void onTrayIconClicked(BTrayIcon bTrayIcon);
+
+ void onTrayIconDoubleClicked(BTrayIcon bTrayIcon);
+}
diff --git a/decompiled/com/tridium/alarm/ui/images/alarm.gif b/decompiled/com/tridium/alarm/ui/images/alarm.gif
new file mode 100644
index 0000000..5d87725
Binary files /dev/null and b/decompiled/com/tridium/alarm/ui/images/alarm.gif differ
diff --git a/decompiled/com/tridium/alarm/ui/images/alarmGray.gif b/decompiled/com/tridium/alarm/ui/images/alarmGray.gif
new file mode 100644
index 0000000..72be9fa
Binary files /dev/null and b/decompiled/com/tridium/alarm/ui/images/alarmGray.gif differ
diff --git a/decompiled/com/tridium/alarm/ui/images/alarmGreen.gif b/decompiled/com/tridium/alarm/ui/images/alarmGreen.gif
new file mode 100644
index 0000000..db5c01f
Binary files /dev/null and b/decompiled/com/tridium/alarm/ui/images/alarmGreen.gif differ
diff --git a/decompiled/com/tridium/alarm/ui/images/alarmRed.gif b/decompiled/com/tridium/alarm/ui/images/alarmRed.gif
new file mode 100644
index 0000000..57e1e61
Binary files /dev/null and b/decompiled/com/tridium/alarm/ui/images/alarmRed.gif differ
diff --git a/decompiled/com/tridium/alarm/ui/images/alarmWhite.gif b/decompiled/com/tridium/alarm/ui/images/alarmWhite.gif
new file mode 100644
index 0000000..f861ec1
Binary files /dev/null and b/decompiled/com/tridium/alarm/ui/images/alarmWhite.gif differ
diff --git a/decompiled/com/tridium/andoverInfinity/comm/req/RequiresNetworkAccess.java b/decompiled/com/tridium/andoverInfinity/comm/req/RequiresNetworkAccess.java
new file mode 100644
index 0000000..be73d40
--- /dev/null
+++ b/decompiled/com/tridium/andoverInfinity/comm/req/RequiresNetworkAccess.java
@@ -0,0 +1,7 @@
+package com.tridium.andoverInfinity.comm.req;
+
+import com.tridium.andoverInfinity.BInfinityNetwork;
+
+public interface RequiresNetworkAccess {
+ void setNetwork(BInfinityNetwork bInfinityNetwork);
+}
diff --git a/decompiled/com/tridium/asm/OpCodes.java b/decompiled/com/tridium/asm/OpCodes.java
new file mode 100644
index 0000000..14eda01
--- /dev/null
+++ b/decompiled/com/tridium/asm/OpCodes.java
@@ -0,0 +1,206 @@
+package com.tridium.asm;
+
+public interface OpCodes {
+ public static final int AALOAD = 50;
+ public static final int AASTORE = 83;
+ public static final int ACONST_NULL = 1;
+ public static final int ALOAD = 25;
+ public static final int ALOAD_0 = 42;
+ public static final int ALOAD_1 = 43;
+ public static final int ALOAD_2 = 44;
+ public static final int ALOAD_3 = 45;
+ public static final int ANEWARRAY = 189;
+ public static final int ARETURN = 176;
+ public static final int ARRAYLENGTH = 190;
+ public static final int ASTORE = 58;
+ public static final int ASTORE_0 = 75;
+ public static final int ASTORE_1 = 76;
+ public static final int ASTORE_2 = 77;
+ public static final int ASTORE_3 = 78;
+ public static final int ATHROW = 191;
+ public static final int BALOAD = 51;
+ public static final int BASTORE = 84;
+ public static final int BIPUSH = 16;
+ public static final int CALOAD = 52;
+ public static final int CASTORE = 85;
+ public static final int CHECKCAST = 192;
+ public static final int D2F = 144;
+ public static final int D2I = 142;
+ public static final int D2L = 143;
+ public static final int DADD = 99;
+ public static final int DALOAD = 49;
+ public static final int DASTORE = 82;
+ public static final int DCMPG = 152;
+ public static final int DCMPL = 151;
+ public static final int DCONST_0 = 14;
+ public static final int DCONST_1 = 15;
+ public static final int DDIV = 111;
+ public static final int DLOAD = 24;
+ public static final int DLOAD_0 = 38;
+ public static final int DLOAD_1 = 39;
+ public static final int DLOAD_2 = 40;
+ public static final int DLOAD_3 = 41;
+ public static final int DMUL = 107;
+ public static final int DNEG = 119;
+ public static final int DREM = 115;
+ public static final int DRETURN = 175;
+ public static final int DSTORE = 57;
+ public static final int DSTORE_0 = 71;
+ public static final int DSTORE_1 = 72;
+ public static final int DSTORE_2 = 73;
+ public static final int DSTORE_3 = 74;
+ public static final int DSUB = 103;
+ public static final int DUP = 89;
+ public static final int DUP2 = 92;
+ public static final int DUP2_X1 = 93;
+ public static final int DUP2_X2 = 94;
+ public static final int DUP_X1 = 90;
+ public static final int DUP_X2 = 91;
+ public static final int F2D = 141;
+ public static final int F2I = 139;
+ public static final int F2L = 140;
+ public static final int FADD = 98;
+ public static final int FALOAD = 48;
+ public static final int FASTORE = 81;
+ public static final int FCMPG = 150;
+ public static final int FCMPL = 149;
+ public static final int FCONST_0 = 11;
+ public static final int FCONST_1 = 12;
+ public static final int FCONST_2 = 13;
+ public static final int FDIV = 110;
+ public static final int FLOAD = 23;
+ public static final int FLOAD_0 = 34;
+ public static final int FLOAD_1 = 35;
+ public static final int FLOAD_2 = 36;
+ public static final int FLOAD_3 = 37;
+ public static final int FMUL = 106;
+ public static final int FNEG = 118;
+ public static final int FREM = 114;
+ public static final int FRETURN = 174;
+ public static final int FSTORE = 56;
+ public static final int FSTORE_0 = 67;
+ public static final int FSTORE_1 = 68;
+ public static final int FSTORE_2 = 69;
+ public static final int FSTORE_3 = 70;
+ public static final int FSUB = 102;
+ public static final int GETFIELD = 180;
+ public static final int GETSTATIC = 178;
+ public static final int GOTO = 167;
+ public static final int GOTO_W = 200;
+ public static final int I2B = 145;
+ public static final int I2C = 146;
+ public static final int I2D = 135;
+ public static final int I2F = 134;
+ public static final int I2L = 133;
+ public static final int I2S = 147;
+ public static final int IADD = 96;
+ public static final int IALOAD = 46;
+ public static final int IAND = 126;
+ public static final int IASTORE = 79;
+ public static final int ICONST_0 = 3;
+ public static final int ICONST_1 = 4;
+ public static final int ICONST_2 = 5;
+ public static final int ICONST_3 = 6;
+ public static final int ICONST_4 = 7;
+ public static final int ICONST_5 = 8;
+ public static final int ICONST_M1 = 2;
+ public static final int IDIV = 108;
+ public static final int IFEQ = 153;
+ public static final int IFGE = 156;
+ public static final int IFGT = 157;
+ public static final int IFLE = 158;
+ public static final int IFLT = 155;
+ public static final int IFNE = 154;
+ public static final int IFNONNULL = 199;
+ public static final int IFNULL = 198;
+ public static final int IF_ACMPEQ = 165;
+ public static final int IF_ACMPNU = 166;
+ public static final int IF_ICMPEQ = 159;
+ public static final int IF_ICMPGE = 162;
+ public static final int IF_ICMPGT = 163;
+ public static final int IF_ICMPLE = 164;
+ public static final int IF_ICMPLT = 161;
+ public static final int IF_ICMPNE = 160;
+ public static final int IINC = 132;
+ public static final int ILOAD = 21;
+ public static final int ILOAD_0 = 26;
+ public static final int ILOAD_1 = 27;
+ public static final int ILOAD_2 = 28;
+ public static final int ILOAD_3 = 29;
+ public static final int IMUL = 104;
+ public static final int INEG = 116;
+ public static final int INSTANCEOF = 193;
+ public static final int INVOKEINTERFACE = 185;
+ public static final int INVOKESPECIAL = 183;
+ public static final int INVOKESTATIC = 184;
+ public static final int INVOKEVIRTUAL = 182;
+ public static final int IOR = 128;
+ public static final int IREM = 112;
+ public static final int IRETURN = 172;
+ public static final int ISHL = 120;
+ public static final int ISHR = 122;
+ public static final int ISTORE = 54;
+ public static final int ISTORE_0 = 59;
+ public static final int ISTORE_1 = 60;
+ public static final int ISTORE_2 = 61;
+ public static final int ISTORE_3 = 62;
+ public static final int ISUB = 100;
+ public static final int IUSHR = 124;
+ public static final int IXOR = 130;
+ public static final int JSR = 168;
+ public static final int JSR_W = 201;
+ public static final int L2D = 138;
+ public static final int L2F = 137;
+ public static final int L2I = 136;
+ public static final int LADD = 97;
+ public static final int LALOAD = 47;
+ public static final int LAND = 127;
+ public static final int LASTORE = 80;
+ public static final int LCMP = 148;
+ public static final int LCONST_0 = 9;
+ public static final int LCONST_1 = 10;
+ public static final int LDC = 18;
+ public static final int LDC2_W = 20;
+ public static final int LDC_W = 19;
+ public static final int LDIV = 109;
+ public static final int LLOAD = 22;
+ public static final int LLOAD_0 = 30;
+ public static final int LLOAD_1 = 31;
+ public static final int LLOAD_2 = 32;
+ public static final int LLOAD_3 = 33;
+ public static final int LMUL = 105;
+ public static final int LNEG = 117;
+ public static final int LOOKUPSWITCH = 171;
+ public static final int LOR = 129;
+ public static final int LREM = 113;
+ public static final int LRETURN = 173;
+ public static final int LSHL = 121;
+ public static final int LSHR = 123;
+ public static final int LSTORE = 55;
+ public static final int LSTORE_0 = 63;
+ public static final int LSTORE_1 = 64;
+ public static final int LSTORE_2 = 65;
+ public static final int LSTORE_3 = 66;
+ public static final int LSUB = 101;
+ public static final int LUSHR = 125;
+ public static final int LXOR = 131;
+ public static final int MONITORENTER = 194;
+ public static final int MONITOREXIT = 195;
+ public static final int MULTIANEWARRAY = 197;
+ public static final int NEW = 187;
+ public static final int NEWARRAY = 188;
+ public static final int NOP = 0;
+ public static final int POP = 87;
+ public static final int POP2 = 88;
+ public static final int PUTFIELD = 181;
+ public static final int PUTSTATIC = 179;
+ public static final int RET = 169;
+ public static final int RETURN = 177;
+ public static final int SALOAD = 53;
+ public static final int SASTORE = 86;
+ public static final int SIPUSH = 17;
+ public static final int SWAP = 95;
+ public static final int TABLESWITCH = 170;
+ public static final int WIDE = 196;
+ public static final int XXX_UNUSED_XXX = 186;
+}
diff --git a/decompiled/com/tridium/bacnet/objectTypes.xml b/decompiled/com/tridium/bacnet/objectTypes.xml
new file mode 100644
index 0000000..061c561
--- /dev/null
+++ b/decompiled/com/tridium/bacnet/objectTypes.xml
@@ -0,0 +1,822 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/tridium/bacnet/stack/AppDebugListener.java b/decompiled/com/tridium/bacnet/stack/AppDebugListener.java
new file mode 100644
index 0000000..1fb9750
--- /dev/null
+++ b/decompiled/com/tridium/bacnet/stack/AppDebugListener.java
@@ -0,0 +1,10 @@
+package com.tridium.bacnet.stack;
+
+import com.tridium.bacnet.services.BacnetServicePrimitive;
+import javax.baja.bacnet.datatypes.BBacnetAddress;
+
+public interface AppDebugListener {
+ void receive(BBacnetAddress bBacnetAddress, BacnetServicePrimitive bacnetServicePrimitive);
+
+ void send(BBacnetAddress bBacnetAddress, BacnetServicePrimitive bacnetServicePrimitive);
+}
diff --git a/decompiled/com/tridium/bacnet/stack/BacnetStackErrorCodes.java b/decompiled/com/tridium/bacnet/stack/BacnetStackErrorCodes.java
new file mode 100644
index 0000000..54df097
--- /dev/null
+++ b/decompiled/com/tridium/bacnet/stack/BacnetStackErrorCodes.java
@@ -0,0 +1,20 @@
+package com.tridium.bacnet.stack;
+
+public interface BacnetStackErrorCodes {
+ public static final String E_BACNET_STACK_CANNOT_SEND = "Cannot send packet: invoke ID ";
+ public static final String E_BACNET_STACK_CLIENT_STACK_DISABLED = "Stack Disabled";
+ public static final String E_BACNET_STACK_LINK_ETHERNET_DRIVER_FAILED = "Ethernet driver failed to open";
+ public static final String E_BACNET_STACK_NETWORK_INVALID_MESSAGE = "Invalid Network Layer Message";
+ public static final String E_BACNET_STACK_NETWORK_UNSUPPORTED_MESSAGE = "Unsupported Network Layer Message";
+ public static final String E_BACNET_STACK_NETWORK_UNSUPPORTED_PROTOCOL_VERSION = "Unsupported Protocol Version";
+ public static final String E_BACNET_STACK_TRANSPORT_INVALID_APDU_LENGTH = "Invalid APDU length";
+ public static final String E_BACNET_STACK_TRANSPORT_INVALID_APDU_TYPE = "Invalid APDU type";
+ public static final String E_BACNET_STACK_TRANSPORT_INVALID_INVOKE_ID = "No Invoke IDs available";
+ public static final String E_BACNET_STACK_TRANSPORT_INVALID_RESPONSE_TYPE = "Invalid Response Type";
+ public static final String E_BACNET_STACK_TRANSPORT_LOCKUP_DETECTED = "lockup: invoke ID ";
+ public static final String E_BACNET_STACK_TRANSPORT_QUEUE_FULL = "Transport Queue Overflow";
+ public static final String E_BACNET_STACK_TRANSPORT_TRANSACTION_ABANDONED = "abandoned: invoke ID ";
+ public static final String E_BACNET_STACK_TRANSPORT_TRANSACTION_TIMEOUT = "timeout: invoke ID ";
+ public static final String E_BACNET_STACK_TRANSPORT_UNKNOWN_PDU_TYPE = "Unknown PDU type received";
+ public static final String E_BACNET_STACK_TRANSPORT_UNRESOLVED_ADDRESS = "Unresolved device address";
+}
diff --git a/decompiled/com/tridium/bacnet/stack/IAmListener.java b/decompiled/com/tridium/bacnet/stack/IAmListener.java
new file mode 100644
index 0000000..0c9537a
--- /dev/null
+++ b/decompiled/com/tridium/bacnet/stack/IAmListener.java
@@ -0,0 +1,9 @@
+package com.tridium.bacnet.stack;
+
+import com.tridium.bacnet.services.unconfirmed.IAmRequest;
+import javax.baja.bacnet.datatypes.BBacnetAddress;
+import javax.baja.bacnet.io.BacnetServiceListener;
+
+public interface IAmListener extends BacnetServiceListener {
+ void receiveIAm(IAmRequest iAmRequest, BBacnetAddress bBacnetAddress);
+}
diff --git a/decompiled/com/tridium/bacnet/stack/IHaveListener.java b/decompiled/com/tridium/bacnet/stack/IHaveListener.java
new file mode 100644
index 0000000..423faf4
--- /dev/null
+++ b/decompiled/com/tridium/bacnet/stack/IHaveListener.java
@@ -0,0 +1,9 @@
+package com.tridium.bacnet.stack;
+
+import com.tridium.bacnet.services.unconfirmed.IHaveRequest;
+import javax.baja.bacnet.datatypes.BBacnetAddress;
+import javax.baja.bacnet.io.BacnetServiceListener;
+
+public interface IHaveListener extends BacnetServiceListener {
+ void receiveIHave(IHaveRequest iHaveRequest, BBacnetAddress bBacnetAddress);
+}
diff --git a/decompiled/com/tridium/bacnet/stack/link/LinkListener.java b/decompiled/com/tridium/bacnet/stack/link/LinkListener.java
new file mode 100644
index 0000000..9b03c69
--- /dev/null
+++ b/decompiled/com/tridium/bacnet/stack/link/LinkListener.java
@@ -0,0 +1,7 @@
+package com.tridium.bacnet.stack.link;
+
+import com.tridium.bacnet.stack.BacnetInputStream;
+
+public interface LinkListener {
+ void rcvIndication(byte[] bArr, byte[] bArr2, BacnetInputStream bacnetInputStream);
+}
diff --git a/decompiled/com/tridium/bacnet/stack/link/ip/BvllConst.java b/decompiled/com/tridium/bacnet/stack/link/ip/BvllConst.java
new file mode 100644
index 0000000..f400729
--- /dev/null
+++ b/decompiled/com/tridium/bacnet/stack/link/ip/BvllConst.java
@@ -0,0 +1,19 @@
+package com.tridium.bacnet.stack.link.ip;
+
+public interface BvllConst {
+ public static final int BVLC_RESULT = 0;
+ public static final int BVLC_TYPE_BACNET_IP = 129;
+ public static final int BVLL_BASE_LENGTH = 4;
+ public static final int BVLL_LENGTH_OFFSET = 2;
+ public static final int DELETE_FOREIGN_DEVICE_TABLE_ENTRY = 8;
+ public static final int DISTRIBUTE_BROADCAST_TO_NETWORK = 9;
+ public static final int FORWARDED_NPDU = 4;
+ public static final int ORIGINAL_BROADCAST_NPDU = 11;
+ public static final int ORIGINAL_UNICAST_NPDU = 10;
+ public static final int READ_BROADCAST_DISTRIBUTION_TABLE = 2;
+ public static final int READ_BROADCAST_DISTRIBUTION_TABLE_ACK = 3;
+ public static final int READ_FOREIGN_DEVICE_TABLE = 6;
+ public static final int READ_FOREIGN_DEVICE_TABLE_ACK = 7;
+ public static final int REGISTER_FOREIGN_DEVICE = 5;
+ public static final int WRITE_BROADCAST_DISTRIBUTION_TABLE = 1;
+}
diff --git a/decompiled/com/tridium/bacnet/stack/network/PrioritizedQueueEntry.java b/decompiled/com/tridium/bacnet/stack/network/PrioritizedQueueEntry.java
new file mode 100644
index 0000000..45d1202
--- /dev/null
+++ b/decompiled/com/tridium/bacnet/stack/network/PrioritizedQueueEntry.java
@@ -0,0 +1,9 @@
+package com.tridium.bacnet.stack.network;
+
+public interface PrioritizedQueueEntry {
+ PrioritizedQueueEntry getNext();
+
+ int getPriority();
+
+ void setNext(PrioritizedQueueEntry prioritizedQueueEntry);
+}
diff --git a/decompiled/com/tridium/bacnet/stack/server/ServiceHandler.java b/decompiled/com/tridium/bacnet/stack/server/ServiceHandler.java
new file mode 100644
index 0000000..89ea954
--- /dev/null
+++ b/decompiled/com/tridium/bacnet/stack/server/ServiceHandler.java
@@ -0,0 +1,8 @@
+package com.tridium.bacnet.stack.server;
+
+import com.tridium.bacnet.services.BacnetServicePrimitive;
+import javax.baja.bacnet.datatypes.BBacnetAddress;
+
+public interface ServiceHandler {
+ BacnetServicePrimitive receiveRequest(int i, BacnetServicePrimitive bacnetServicePrimitive, BBacnetAddress bBacnetAddress);
+}
diff --git a/decompiled/com/tridium/bacnet/timers/TimerListener.java b/decompiled/com/tridium/bacnet/timers/TimerListener.java
new file mode 100644
index 0000000..56d30b3
--- /dev/null
+++ b/decompiled/com/tridium/bacnet/timers/TimerListener.java
@@ -0,0 +1,5 @@
+package com.tridium.bacnet.timers;
+
+public interface TimerListener {
+ long timerExpired(int i, Object obj);
+}
diff --git a/decompiled/com/tridium/bacnet/ui/icons/bacExport.png b/decompiled/com/tridium/bacnet/ui/icons/bacExport.png
new file mode 100644
index 0000000..60f626b
Binary files /dev/null and b/decompiled/com/tridium/bacnet/ui/icons/bacExport.png differ
diff --git a/decompiled/com/tridium/bacnet/ui/icons/bacObject.png b/decompiled/com/tridium/bacnet/ui/icons/bacObject.png
new file mode 100644
index 0000000..6a9eb7b
Binary files /dev/null and b/decompiled/com/tridium/bacnet/ui/icons/bacObject.png differ
diff --git a/decompiled/com/tridium/bacnet/ui/icons/bacServerExt.png b/decompiled/com/tridium/bacnet/ui/icons/bacServerExt.png
new file mode 100644
index 0000000..1b87f76
Binary files /dev/null and b/decompiled/com/tridium/bacnet/ui/icons/bacServerExt.png differ
diff --git a/decompiled/com/tridium/bacnet/ui/icons/bacnetBadge.png b/decompiled/com/tridium/bacnet/ui/icons/bacnetBadge.png
new file mode 100644
index 0000000..5271d66
Binary files /dev/null and b/decompiled/com/tridium/bacnet/ui/icons/bacnetBadge.png differ
diff --git a/decompiled/com/tridium/bacnet/ui/icons/network.png b/decompiled/com/tridium/bacnet/ui/icons/network.png
new file mode 100644
index 0000000..369fb6d
Binary files /dev/null and b/decompiled/com/tridium/bacnet/ui/icons/network.png differ
diff --git a/decompiled/com/tridium/bacnet/vendors.xml b/decompiled/com/tridium/bacnet/vendors.xml
new file mode 100644
index 0000000..6f444fc
--- /dev/null
+++ b/decompiled/com/tridium/bacnet/vendors.xml
@@ -0,0 +1,293 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/tridium/bajascript/test/rc/BajaScriptTestStation.xml b/decompiled/com/tridium/bajascript/test/rc/BajaScriptTestStation.xml
new file mode 100644
index 0000000..6ef2b49
--- /dev/null
+++ b/decompiled/com/tridium/bajascript/test/rc/BajaScriptTestStation.xml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/tridium/bajascript/test/rc/Program.xml b/decompiled/com/tridium/bajascript/test/rc/Program.xml
new file mode 100644
index 0000000..4fab0e6
--- /dev/null
+++ b/decompiled/com/tridium/bajascript/test/rc/Program.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/tridium/bajascript/tutorials/rc/LogoTridium.png b/decompiled/com/tridium/bajascript/tutorials/rc/LogoTridium.png
new file mode 100644
index 0000000..24c8ac4
Binary files /dev/null and b/decompiled/com/tridium/bajascript/tutorials/rc/LogoTridium.png differ
diff --git a/decompiled/com/tridium/bajascript/tutorials/rc/Powered_By_Niagara.gif b/decompiled/com/tridium/bajascript/tutorials/rc/Powered_By_Niagara.gif
new file mode 100644
index 0000000..20b1e49
Binary files /dev/null and b/decompiled/com/tridium/bajascript/tutorials/rc/Powered_By_Niagara.gif differ
diff --git a/decompiled/com/tridium/bajascript/tutorials/rc/images/bg_nav.png b/decompiled/com/tridium/bajascript/tutorials/rc/images/bg_nav.png
new file mode 100644
index 0000000..7e006bd
Binary files /dev/null and b/decompiled/com/tridium/bajascript/tutorials/rc/images/bg_nav.png differ
diff --git a/decompiled/com/tridium/bajascript/tutorials/rc/images/bg_nav_h.png b/decompiled/com/tridium/bajascript/tutorials/rc/images/bg_nav_h.png
new file mode 100644
index 0000000..ebb5f3c
Binary files /dev/null and b/decompiled/com/tridium/bajascript/tutorials/rc/images/bg_nav_h.png differ
diff --git a/decompiled/com/tridium/bajascript/tutorials/rc/images/bg_nav_s.png b/decompiled/com/tridium/bajascript/tutorials/rc/images/bg_nav_s.png
new file mode 100644
index 0000000..56f7e05
Binary files /dev/null and b/decompiled/com/tridium/bajascript/tutorials/rc/images/bg_nav_s.png differ
diff --git a/decompiled/com/tridium/bajascript/tutorials/rc/images/loader.gif b/decompiled/com/tridium/bajascript/tutorials/rc/images/loader.gif
new file mode 100644
index 0000000..595350f
Binary files /dev/null and b/decompiled/com/tridium/bajascript/tutorials/rc/images/loader.gif differ
diff --git a/decompiled/com/tridium/bajascript/tutorials/rc/images/logo.png b/decompiled/com/tridium/bajascript/tutorials/rc/images/logo.png
new file mode 100644
index 0000000..adf3f28
Binary files /dev/null and b/decompiled/com/tridium/bajascript/tutorials/rc/images/logo.png differ
diff --git a/decompiled/com/tridium/bajascript/tutorials/rc/images/overview.png b/decompiled/com/tridium/bajascript/tutorials/rc/images/overview.png
new file mode 100644
index 0000000..de4aceb
Binary files /dev/null and b/decompiled/com/tridium/bajascript/tutorials/rc/images/overview.png differ
diff --git a/decompiled/com/tridium/bajascript/tutorials/rc/images/poweredByNiagara.png b/decompiled/com/tridium/bajascript/tutorials/rc/images/poweredByNiagara.png
new file mode 100644
index 0000000..d2c54d3
Binary files /dev/null and b/decompiled/com/tridium/bajascript/tutorials/rc/images/poweredByNiagara.png differ
diff --git a/decompiled/com/tridium/bajascript/tutorials/rc/images/tridium.png b/decompiled/com/tridium/bajascript/tutorials/rc/images/tridium.png
new file mode 100644
index 0000000..653e802
Binary files /dev/null and b/decompiled/com/tridium/bajascript/tutorials/rc/images/tridium.png differ
diff --git a/decompiled/com/tridium/bajascript/tutorials/rc/images/tutorialsApp.png b/decompiled/com/tridium/bajascript/tutorials/rc/images/tutorialsApp.png
new file mode 100644
index 0000000..ef8a7b0
Binary files /dev/null and b/decompiled/com/tridium/bajascript/tutorials/rc/images/tutorialsApp.png differ
diff --git a/decompiled/com/tridium/basicdriver/MessageListener.java b/decompiled/com/tridium/basicdriver/MessageListener.java
new file mode 100644
index 0000000..3593c29
--- /dev/null
+++ b/decompiled/com/tridium/basicdriver/MessageListener.java
@@ -0,0 +1,7 @@
+package com.tridium.basicdriver;
+
+import com.tridium.basicdriver.message.Message;
+
+public interface MessageListener {
+ void processMessage(Message message);
+}
diff --git a/decompiled/com/tridium/basicdriver/UnsolicitedMessageListener.java b/decompiled/com/tridium/basicdriver/UnsolicitedMessageListener.java
new file mode 100644
index 0000000..df91983
--- /dev/null
+++ b/decompiled/com/tridium/basicdriver/UnsolicitedMessageListener.java
@@ -0,0 +1,9 @@
+package com.tridium.basicdriver;
+
+import com.tridium.basicdriver.message.ReceivedMessage;
+
+public interface UnsolicitedMessageListener {
+ Object getUnsolicitedListenerCode();
+
+ void receiveMessage(ReceivedMessage receivedMessage);
+}
diff --git a/decompiled/com/tridium/bport/IBPortInterface.java b/decompiled/com/tridium/bport/IBPortInterface.java
new file mode 100644
index 0000000..158ffdf
--- /dev/null
+++ b/decompiled/com/tridium/bport/IBPortInterface.java
@@ -0,0 +1,11 @@
+package com.tridium.bport;
+
+import com.tridium.bport.enums.BBPortClientJobErrorEnum;
+import com.tridium.bport.messages.BPortMessage;
+import java.util.LinkedList;
+
+public interface IBPortInterface {
+ void parseResponse(BBPortClientJobErrorEnum bBPortClientJobErrorEnum, BPortMessage bPortMessage);
+
+ void parseUnsolMessage(LinkedList linkedList);
+}
diff --git a/decompiled/com/tridium/bport/images/calendar.gif b/decompiled/com/tridium/bport/images/calendar.gif
new file mode 100644
index 0000000..9c0a1d6
Binary files /dev/null and b/decompiled/com/tridium/bport/images/calendar.gif differ
diff --git a/decompiled/com/tridium/bport/images/clock.gif b/decompiled/com/tridium/bport/images/clock.gif
new file mode 100644
index 0000000..d4d5db9
Binary files /dev/null and b/decompiled/com/tridium/bport/images/clock.gif differ
diff --git a/decompiled/com/tridium/bport/images/copy.gif b/decompiled/com/tridium/bport/images/copy.gif
new file mode 100644
index 0000000..8f85bf2
Binary files /dev/null and b/decompiled/com/tridium/bport/images/copy.gif differ
diff --git a/decompiled/com/tridium/bport/images/delete.gif b/decompiled/com/tridium/bport/images/delete.gif
new file mode 100644
index 0000000..5d90787
Binary files /dev/null and b/decompiled/com/tridium/bport/images/delete.gif differ
diff --git a/decompiled/com/tridium/bport/images/edit.gif b/decompiled/com/tridium/bport/images/edit.gif
new file mode 100644
index 0000000..a2406e9
Binary files /dev/null and b/decompiled/com/tridium/bport/images/edit.gif differ
diff --git a/decompiled/com/tridium/bport/images/error.gif b/decompiled/com/tridium/bport/images/error.gif
new file mode 100644
index 0000000..765cb45
Binary files /dev/null and b/decompiled/com/tridium/bport/images/error.gif differ
diff --git a/decompiled/com/tridium/bport/images/new.gif b/decompiled/com/tridium/bport/images/new.gif
new file mode 100644
index 0000000..39fe6fd
Binary files /dev/null and b/decompiled/com/tridium/bport/images/new.gif differ
diff --git a/decompiled/com/tridium/bport/images/schedule.gif b/decompiled/com/tridium/bport/images/schedule.gif
new file mode 100644
index 0000000..71d3f1e
Binary files /dev/null and b/decompiled/com/tridium/bport/images/schedule.gif differ
diff --git a/decompiled/com/tridium/bport/messages/IBPortCommand.java b/decompiled/com/tridium/bport/messages/IBPortCommand.java
new file mode 100644
index 0000000..7ae9223
--- /dev/null
+++ b/decompiled/com/tridium/bport/messages/IBPortCommand.java
@@ -0,0 +1,42 @@
+package com.tridium.bport.messages;
+
+import com.tridium.bport.enums.BBPortClientJobErrorEnum;
+import com.tridium.bport.messages.BPortCommandBase.CommandStruct;
+import java.util.LinkedList;
+import javax.baja.sys.BComponent;
+
+public interface IBPortCommand {
+ void addDependentCommands();
+
+ boolean canAbruptCurrentCommand();
+
+ void commandFinished(int i, LinkedList linkedList, BBPortClientJobErrorEnum bBPortClientJobErrorEnum, int i2, BComponent bComponent, int i3);
+
+ void commandSent();
+
+ LinkedList createMessages(int i, BPortClientJobData bPortClientJobData);
+
+ int getCmdResponseCode();
+
+ CommandStruct getCommandInfo();
+
+ LinkedList getDependentCommands();
+
+ boolean getIsCommandResponseFail();
+
+ int getPointIndex();
+
+ int getPointType();
+
+ int getTargetDevice();
+
+ void handleDependentCommandsResponse(LinkedList linkedList);
+
+ boolean isPointCommand();
+
+ void messagesReceived(int i, int i2, BPortMessage bPortMessage);
+
+ void removeDependentCommand(IBPortCommand iBPortCommand);
+
+ void setCmdResponseCode(int i);
+}
diff --git a/decompiled/com/tridium/bport/messages/IBPortMessageConst.java b/decompiled/com/tridium/bport/messages/IBPortMessageConst.java
new file mode 100644
index 0000000..d963cb4
--- /dev/null
+++ b/decompiled/com/tridium/bport/messages/IBPortMessageConst.java
@@ -0,0 +1,4 @@
+package com.tridium.bport.messages;
+
+public interface IBPortMessageConst {
+}
diff --git a/decompiled/com/tridium/bql/DateTimeSource.java b/decompiled/com/tridium/bql/DateTimeSource.java
new file mode 100644
index 0000000..7cc09a8
--- /dev/null
+++ b/decompiled/com/tridium/bql/DateTimeSource.java
@@ -0,0 +1,14 @@
+package com.tridium.bql;
+
+import javax.baja.sys.BAbsTime;
+import javax.baja.sys.BTime;
+
+public interface DateTimeSource {
+ BAbsTime currentAbsTime();
+
+ BAbsTime currentDate();
+
+ BTime currentTime();
+
+ void updateTime();
+}
diff --git a/decompiled/com/tridium/bql/Projection.java b/decompiled/com/tridium/bql/Projection.java
new file mode 100644
index 0000000..aaac361
--- /dev/null
+++ b/decompiled/com/tridium/bql/Projection.java
@@ -0,0 +1,9 @@
+package com.tridium.bql;
+
+import javax.baja.collection.BICollection;
+import javax.baja.collection.BITable;
+import javax.baja.sys.Context;
+
+public interface Projection {
+ BITable getTable(BICollection bICollection, Context context);
+}
diff --git a/decompiled/com/tridium/bql/Quantifier.java b/decompiled/com/tridium/bql/Quantifier.java
new file mode 100644
index 0000000..5dc1888
--- /dev/null
+++ b/decompiled/com/tridium/bql/Quantifier.java
@@ -0,0 +1,8 @@
+package com.tridium.bql;
+
+import javax.baja.collection.BICollection;
+import javax.baja.sys.Context;
+
+public interface Quantifier {
+ BICollection quantify(BICollection bICollection, Context context);
+}
diff --git a/decompiled/com/tridium/bql/RangeSet.java b/decompiled/com/tridium/bql/RangeSet.java
new file mode 100644
index 0000000..e97a635
--- /dev/null
+++ b/decompiled/com/tridium/bql/RangeSet.java
@@ -0,0 +1,19 @@
+package com.tridium.bql;
+
+public interface RangeSet {
+ int getCount();
+
+ Range getRange(int i);
+
+ RangeSet intersection();
+
+ boolean isAll();
+
+ boolean isNone();
+
+ RangeSet not();
+
+ void sort();
+
+ RangeSet union();
+}
diff --git a/decompiled/com/tridium/ccn/images/CcnAHTable.gif b/decompiled/com/tridium/ccn/images/CcnAHTable.gif
new file mode 100644
index 0000000..135be2f
Binary files /dev/null and b/decompiled/com/tridium/ccn/images/CcnAHTable.gif differ
diff --git a/decompiled/com/tridium/ccn/images/CcnArea.gif b/decompiled/com/tridium/ccn/images/CcnArea.gif
new file mode 100644
index 0000000..9fbdaca
Binary files /dev/null and b/decompiled/com/tridium/ccn/images/CcnArea.gif differ
diff --git a/decompiled/com/tridium/ccn/images/CcnDataTable.gif b/decompiled/com/tridium/ccn/images/CcnDataTable.gif
new file mode 100644
index 0000000..5df6ae6
Binary files /dev/null and b/decompiled/com/tridium/ccn/images/CcnDataTable.gif differ
diff --git a/decompiled/com/tridium/ccn/images/CcnDevice.gif b/decompiled/com/tridium/ccn/images/CcnDevice.gif
new file mode 100644
index 0000000..9131bf5
Binary files /dev/null and b/decompiled/com/tridium/ccn/images/CcnDevice.gif differ
diff --git a/decompiled/com/tridium/ccn/images/CcnNetwork.gif b/decompiled/com/tridium/ccn/images/CcnNetwork.gif
new file mode 100644
index 0000000..8f50b1c
Binary files /dev/null and b/decompiled/com/tridium/ccn/images/CcnNetwork.gif differ
diff --git a/decompiled/com/tridium/ccn/images/CcnPOCTable.gif b/decompiled/com/tridium/ccn/images/CcnPOCTable.gif
new file mode 100644
index 0000000..c8668da
Binary files /dev/null and b/decompiled/com/tridium/ccn/images/CcnPOCTable.gif differ
diff --git a/decompiled/com/tridium/ccn/images/CcnTable.gif b/decompiled/com/tridium/ccn/images/CcnTable.gif
new file mode 100644
index 0000000..920fd78
Binary files /dev/null and b/decompiled/com/tridium/ccn/images/CcnTable.gif differ
diff --git a/decompiled/com/tridium/ccn/images/CcnTableGroup.gif b/decompiled/com/tridium/ccn/images/CcnTableGroup.gif
new file mode 100644
index 0000000..c88ddb5
Binary files /dev/null and b/decompiled/com/tridium/ccn/images/CcnTableGroup.gif differ
diff --git a/decompiled/com/tridium/ccn/images/ccn.gif b/decompiled/com/tridium/ccn/images/ccn.gif
new file mode 100644
index 0000000..51e1236
Binary files /dev/null and b/decompiled/com/tridium/ccn/images/ccn.gif differ
diff --git a/decompiled/com/tridium/ccn/util/AsynchronousRequest.java b/decompiled/com/tridium/ccn/util/AsynchronousRequest.java
new file mode 100644
index 0000000..f7ce362
--- /dev/null
+++ b/decompiled/com/tridium/ccn/util/AsynchronousRequest.java
@@ -0,0 +1,5 @@
+package com.tridium.ccn.util;
+
+public interface AsynchronousRequest {
+ void execute();
+}
diff --git a/decompiled/com/tridium/ccn/util/CcnErrorCodes.java b/decompiled/com/tridium/ccn/util/CcnErrorCodes.java
new file mode 100644
index 0000000..5eb327a
--- /dev/null
+++ b/decompiled/com/tridium/ccn/util/CcnErrorCodes.java
@@ -0,0 +1,48 @@
+package com.tridium.ccn.util;
+
+public interface CcnErrorCodes {
+ public static final int ERROR_GETTING_OPTS = -4;
+ public static final int ERROR_SETTING_OPTS = -5;
+ public static final int E_CCN_ALARM_NOT_EXTENDED_ALARM = 6488172;
+ public static final int E_CCN_ALARM_NOT_STANDARD_WITH_DATE = 6488171;
+ public static final int E_CCN_BAD_DEVICE_STATUS = 6488278;
+ public static final int E_CCN_COMM_COMMAND_NOT_ACK = 6488166;
+ public static final int E_CCN_DUPLICATE_TABLE_GROUP_EXCEPTION = 6488264;
+ public static final int E_CCN_ERROR_GETTING_OPTS = 6488272;
+ public static final int E_CCN_ERROR_NATIVE_UNKOWN_WHY = 6488273;
+ public static final int E_CCN_ERROR_SETTING_OPTS = 6488271;
+ public static final int E_CCN_FID_UNSUPPORTED_EUC = 6488180;
+ public static final int E_CCN_FIELD_INDEX_OUT_OF_RANGE = 6488269;
+ public static final int E_CCN_MISMATCHED_REQ_RSP_TABLE_TYPE = 6488169;
+ public static final int E_CCN_NATIVE_DRIVER_NOT_STARTED = 6488165;
+ public static final int E_CCN_NO_SUCH_COMM_PORT = 6488279;
+ public static final int E_CCN_READ_NOT_SUCCESSFUL = 6488177;
+ public static final int E_CCN_TABLE_NOT_LICENSED = 6488275;
+ public static final int E_CCN_TUNNEL_COULD_NOT_SEND_ACK_02 = 6488276;
+ public static final int E_CCN_TUNNEL_COULD_NOT_SEND_TBL20_B02 = 6488277;
+ public static final int E_CCN_TUNNEL_MSG_TOO_SHORT = 6488178;
+ public static final int E_CCN_TUNNEL_UNSUPPORTED_COMMAND = 6488179;
+ public static final int E_CCN_UNSUPPORTED_BAUD_RATE_EXCEPTION = 6488274;
+ public static final int E_CCN_UPDATE_TABLE_GROUP_EXCEPTION = 6488164;
+ public static final int E_CCN_VALUE_FORMAT_NOT_8_BIT_FLAG = 6488181;
+ public static final int E_CCN_VALUE_FORMAT_NOT_FLOAT = 6488174;
+ public static final int E_CCN_VALUE_OUT_OF_RANGE = 6488176;
+ public static final int E_CCN_WRITE_NOT_SUCCESSFUL = 6488175;
+ public static final int E_CCN_WRONG_ALARM_DATA_WRAPPER = 6488173;
+ public static final int E_CCN_WRONG_BLOCK = 6488167;
+ public static final int E_CCN_WRONG_COMMAND_TYPE = 6488170;
+ public static final int E_CCN_WRONG_TABLE_TYPE = 6488168;
+ public static final int E_INVALID_DEVICE_NAME = 6488270;
+ public static final int E_METHOD_OBSOLETE = 6488266;
+ public static final int E_PANIC_ENTERED_BAD_BLOCK = 6488267;
+ public static final int E_PLATFORM_NOT_IMPLEMENTED = 6488268;
+ public static final int E_TABLE_GROUP_NOT_REG_TO_CCN_DEVICE = 6488265;
+ public static final int NO_OPERATION_NODE_OOS = 1;
+ public static final int OPTS_SETUP_SUCCESS = 0;
+ public static final int POLL_ACTION = 0;
+ public static final int SUB = 6488064;
+ public static final int SUCCESSFUL_OPERATION = 0;
+ public static final int UNRESPONSIVE_OPERATION = 2;
+ public static final int UNSUCCESSFUL_OPERATION = 3;
+ public static final int WRITE_ACTION = 1;
+}
diff --git a/decompiled/com/tridium/csmgrbase/CsMgrErrorCodes.java b/decompiled/com/tridium/csmgrbase/CsMgrErrorCodes.java
new file mode 100644
index 0000000..8ee3b04
--- /dev/null
+++ b/decompiled/com/tridium/csmgrbase/CsMgrErrorCodes.java
@@ -0,0 +1,6 @@
+package com.tridium.csmgrbase;
+
+public interface CsMgrErrorCodes {
+ public static final int E_COMMUNICATIONS_ERROR = 101;
+ public static final int E_INVALID_FUNCTION_CODE = 100;
+}
diff --git a/decompiled/com/tridium/ddf/comm/rsp/IDdfTransmitAckResponse.java b/decompiled/com/tridium/ddf/comm/rsp/IDdfTransmitAckResponse.java
new file mode 100644
index 0000000..2c87685
--- /dev/null
+++ b/decompiled/com/tridium/ddf/comm/rsp/IDdfTransmitAckResponse.java
@@ -0,0 +1,5 @@
+package com.tridium.ddf.comm.rsp;
+
+public interface IDdfTransmitAckResponse {
+ byte[] getBytes();
+}
diff --git a/decompiled/com/tridium/dedicatedMicros/IDedicatedVideoServer.java b/decompiled/com/tridium/dedicatedMicros/IDedicatedVideoServer.java
new file mode 100644
index 0000000..d2bc89d
--- /dev/null
+++ b/decompiled/com/tridium/dedicatedMicros/IDedicatedVideoServer.java
@@ -0,0 +1,9 @@
+package com.tridium.dedicatedMicros;
+
+public interface IDedicatedVideoServer {
+ int getHiFrameRate();
+
+ int getLoFrameRate();
+
+ int getMedFrameRate();
+}
diff --git a/decompiled/com/tridium/dedicatedMicros/comm/req/DedicatedHttpReq.java b/decompiled/com/tridium/dedicatedMicros/comm/req/DedicatedHttpReq.java
new file mode 100644
index 0000000..9251130
--- /dev/null
+++ b/decompiled/com/tridium/dedicatedMicros/comm/req/DedicatedHttpReq.java
@@ -0,0 +1,7 @@
+package com.tridium.dedicatedMicros.comm.req;
+
+import com.tridium.dedicatedMicros.comm.BDedicatedCommunicator;
+
+public interface DedicatedHttpReq {
+ void setCommunicator(BDedicatedCommunicator bDedicatedCommunicator);
+}
diff --git a/decompiled/com/tridium/dedicatedMicros/comm/req/DedicatedUdpReq.java b/decompiled/com/tridium/dedicatedMicros/comm/req/DedicatedUdpReq.java
new file mode 100644
index 0000000..a6e2022
--- /dev/null
+++ b/decompiled/com/tridium/dedicatedMicros/comm/req/DedicatedUdpReq.java
@@ -0,0 +1,4 @@
+package com.tridium.dedicatedMicros.comm.req;
+
+public interface DedicatedUdpReq {
+}
diff --git a/decompiled/com/tridium/devkit/disassemble/pool/PoolEntryContainer.java b/decompiled/com/tridium/devkit/disassemble/pool/PoolEntryContainer.java
new file mode 100644
index 0000000..e27b428
--- /dev/null
+++ b/decompiled/com/tridium/devkit/disassemble/pool/PoolEntryContainer.java
@@ -0,0 +1,7 @@
+package com.tridium.devkit.disassemble.pool;
+
+import java.util.Collection;
+
+public interface PoolEntryContainer {
+ Collection getPoolEntries();
+}
diff --git a/decompiled/com/tridium/devkit/ui/lexicon/icons/cBox.png b/decompiled/com/tridium/devkit/ui/lexicon/icons/cBox.png
new file mode 100644
index 0000000..2e619c3
Binary files /dev/null and b/decompiled/com/tridium/devkit/ui/lexicon/icons/cBox.png differ
diff --git a/decompiled/com/tridium/devkit/ui/lexicon/icons/cBoxChecked.png b/decompiled/com/tridium/devkit/ui/lexicon/icons/cBoxChecked.png
new file mode 100644
index 0000000..93c2ea3
Binary files /dev/null and b/decompiled/com/tridium/devkit/ui/lexicon/icons/cBoxChecked.png differ
diff --git a/decompiled/com/tridium/devkit/ui/lexicon/icons/delete.png b/decompiled/com/tridium/devkit/ui/lexicon/icons/delete.png
new file mode 100644
index 0000000..1e5f663
Binary files /dev/null and b/decompiled/com/tridium/devkit/ui/lexicon/icons/delete.png differ
diff --git a/decompiled/com/tridium/devkit/ui/lexicon/icons/find.png b/decompiled/com/tridium/devkit/ui/lexicon/icons/find.png
new file mode 100644
index 0000000..af19469
Binary files /dev/null and b/decompiled/com/tridium/devkit/ui/lexicon/icons/find.png differ
diff --git a/decompiled/com/tridium/devkit/ui/lexicon/icons/new.png b/decompiled/com/tridium/devkit/ui/lexicon/icons/new.png
new file mode 100644
index 0000000..016c684
Binary files /dev/null and b/decompiled/com/tridium/devkit/ui/lexicon/icons/new.png differ
diff --git a/decompiled/com/tridium/dmp/DmpConst.java b/decompiled/com/tridium/dmp/DmpConst.java
new file mode 100644
index 0000000..41b64ad
--- /dev/null
+++ b/decompiled/com/tridium/dmp/DmpConst.java
@@ -0,0 +1,9 @@
+package com.tridium.dmp;
+
+public interface DmpConst {
+ public static final int DEFAULT_DMP_PORT = 2361;
+ public static final int DMP_VERSION = 208;
+ public static final char FRAGMENT_MARKER = '-';
+ public static final int MAX_DMP_MESSAGE_LEN = 250;
+ public static final int MAX_ZONE_CATEGORIES = 6;
+}
diff --git a/decompiled/com/tridium/dras/util/DrasPollInterface.java b/decompiled/com/tridium/dras/util/DrasPollInterface.java
new file mode 100644
index 0000000..3ab7e7e
--- /dev/null
+++ b/decompiled/com/tridium/dras/util/DrasPollInterface.java
@@ -0,0 +1,5 @@
+package com.tridium.dras.util;
+
+public interface DrasPollInterface {
+ void monitorEvents();
+}
diff --git a/decompiled/com/tridium/driver/ui/history/archive.png b/decompiled/com/tridium/driver/ui/history/archive.png
new file mode 100644
index 0000000..3e457ac
Binary files /dev/null and b/decompiled/com/tridium/driver/ui/history/archive.png differ
diff --git a/decompiled/com/tridium/driver/ui/history/exportHistory.png b/decompiled/com/tridium/driver/ui/history/exportHistory.png
new file mode 100644
index 0000000..336b7f9
Binary files /dev/null and b/decompiled/com/tridium/driver/ui/history/exportHistory.png differ
diff --git a/decompiled/com/tridium/driver/ui/history/importHistory.png b/decompiled/com/tridium/driver/ui/history/importHistory.png
new file mode 100644
index 0000000..759ae9d
Binary files /dev/null and b/decompiled/com/tridium/driver/ui/history/importHistory.png differ
diff --git a/decompiled/com/tridium/eas/api/DataPointExec.java b/decompiled/com/tridium/eas/api/DataPointExec.java
new file mode 100644
index 0000000..c07707f
--- /dev/null
+++ b/decompiled/com/tridium/eas/api/DataPointExec.java
@@ -0,0 +1,55 @@
+package com.tridium.eas.api;
+
+import java.util.Vector;
+import javax.baja.timezone.BTimeZone;
+import javax.baja.units.BUnit;
+
+public interface DataPointExec {
+ int addGroupLink(int i, int i2);
+
+ int create(String str, String str2, String str3, int i, int i2, int i3, boolean z, String str4, String str5, int i4, int i5, String str6, double d, String str7);
+
+ int erase(int i, String str);
+
+ TSDataSummary getAggregatedSummary(String[] strArr, EasLocalTime easLocalTime, EasLocalTime easLocalTime2, BTimeZone[] bTimeZoneArr, RestorationMethod restorationMethod, int i, int i2, TimeInterval timeInterval, int i3, double[] dArr, BUnit[] bUnitArr, BUnit bUnit, int i4, TimeInterval timeInterval2, boolean z, int i5, double d, boolean z2, DataPoint dataPoint) throws EasException;
+
+ TSDataSummary getAggregatedSummaryNorm(DPNormInfo[] dPNormInfoArr, EasLocalTime easLocalTime, EasLocalTime easLocalTime2, RestorationMethod restorationMethod, RollupMethod rollupMethod, BUnit bUnit, boolean z, BUnit bUnit2, boolean z2, double d, BUnit bUnit3, int i, int i2, TimeInterval timeInterval, int i3, boolean z3, int i4, double d2, boolean z4, DataPoint dataPoint) throws EasException;
+
+ Vector getAllDataPointNames();
+
+ int getAvailableLicensedDataPointCount();
+
+ TSDataFloat getData(String str, EasLocalTime easLocalTime, EasLocalTime easLocalTime2, BTimeZone bTimeZone, RestorationMethod restorationMethod, BUnit bUnit, TimeInterval timeInterval, boolean z, int i, double d, boolean z2, DataPoint dataPoint) throws EasException;
+
+ Vector getDataPoints(int i);
+
+ Vector getDataPoints(Site site);
+
+ Vector getDataPoints(String str);
+
+ TSDataSummary getDataSummary(String str, EasLocalTime easLocalTime, EasLocalTime easLocalTime2, BTimeZone bTimeZone, RestorationMethod restorationMethod, int i, int i2, BUnit bUnit, BUnit bUnit2, TimeInterval timeInterval, int i3, double d, BUnit bUnit3, String str2, BUnit bUnit4, double d2, TimeInterval timeInterval2, boolean z, int i4, double d3, boolean z2, DataPoint dataPoint) throws EasException;
+
+ TSDataFloat getExceptionSeries(String str, boolean z, EasLocalTime easLocalTime, EasLocalTime easLocalTime2, BTimeZone bTimeZone, int i, int i2, int i3, int i4, int i5, int i6, boolean z2, TimeInterval timeInterval, BUnit bUnit, boolean z3, String str2, int i7, EasLocalTime easLocalTime3, int i8, RestorationMethod restorationMethod, TimeInterval timeInterval2, boolean z4, int i9, double d, boolean z5, DataPoint dataPoint) throws EasException;
+
+ ExceptionSummaryData getExceptionSummaryData(String str, EasLocalTime easLocalTime, EasLocalTime easLocalTime2, BTimeZone bTimeZone, int i, int i2, int i3, int i4, int i5, int i6, boolean z, TimeInterval timeInterval, BUnit bUnit, boolean z2, String str2, int i7, EasLocalTime easLocalTime3, int i8, int i9, double d, double d2, int i10, int i11, RestorationMethod restorationMethod, TimeInterval timeInterval2, boolean z3, int i12, double d3, boolean z4, DataPoint dataPoint) throws EasException;
+
+ Vector getGroupDataPoints(int i);
+
+ Vector getMeterDPs(int i);
+
+ Vector getMeterDPs(Meter meter);
+
+ SiteSummary[] getRankedSummaries(String str, int i, int i2, boolean z, int i3, String str2, int[] iArr, EasLocalTime easLocalTime, EasLocalTime easLocalTime2, int i4, int i5, boolean z2, double d, BUnit bUnit, TimeInterval timeInterval, boolean z3, int i6, double d2, boolean[] zArr, DataPoint[] dataPointArr) throws EasException;
+
+ DataSample[] getRawData(String str, EasLocalTime easLocalTime, EasLocalTime easLocalTime2, BTimeZone bTimeZone, BUnit bUnit) throws EasException;
+
+ double getTotal(String str, EasLocalTime easLocalTime, EasLocalTime easLocalTime2, BTimeZone bTimeZone) throws EasException;
+
+ boolean isMultistate(String str);
+
+ DataPoint load(int i);
+
+ int remGroupLink(int i, int i2);
+
+ int update(int i, String str, String str2, String str3, int i2, int i3, int i4, boolean z, String str4, String str5, int i5, int i6, String str6, double d, String str7);
+}
diff --git a/decompiled/com/tridium/eas/api/DynGroupExec.java b/decompiled/com/tridium/eas/api/DynGroupExec.java
new file mode 100644
index 0000000..db9b9bb
--- /dev/null
+++ b/decompiled/com/tridium/eas/api/DynGroupExec.java
@@ -0,0 +1,13 @@
+package com.tridium.eas.api;
+
+import java.util.Vector;
+
+public interface DynGroupExec {
+ int countLevels(int i);
+
+ Vector getChildren(Vector vector);
+
+ Vector getSubIDs(int i, Vector vector);
+
+ Vector loadFields(int i);
+}
diff --git a/decompiled/com/tridium/eas/api/EasProtected.java b/decompiled/com/tridium/eas/api/EasProtected.java
new file mode 100644
index 0000000..c4b8cad
--- /dev/null
+++ b/decompiled/com/tridium/eas/api/EasProtected.java
@@ -0,0 +1,14 @@
+package com.tridium.eas.api;
+
+public interface EasProtected {
+ public static final int DATA_POINT_TYPE = 2;
+ public static final int GROUP_TYPE = 3;
+ public static final int METER_TYPE = 1;
+ public static final int RATE_TYPE = 4;
+ public static final int REPORT_TYPE = 5;
+ public static final int SITE_TYPE = 0;
+
+ String getProtectedIdentifier();
+
+ int getProtectedType();
+}
diff --git a/decompiled/com/tridium/eas/api/GroupExec.java b/decompiled/com/tridium/eas/api/GroupExec.java
new file mode 100644
index 0000000..dd8906a
--- /dev/null
+++ b/decompiled/com/tridium/eas/api/GroupExec.java
@@ -0,0 +1,43 @@
+package com.tridium.eas.api;
+
+import java.util.Vector;
+
+public interface GroupExec {
+ int addChild(int i, int i2, int i3, String str);
+
+ int addProperty(int i, Property property, String str);
+
+ int countChildren(int i, String str);
+
+ int create(String str, char c, String str2, String str3);
+
+ Group getByName(String str, String str2);
+
+ Vector getDataPointGroups(int i, String str);
+
+ Vector getGroups(char c, String str);
+
+ Vector getParents(int i, String str);
+
+ Property getProperty(int i, String str, String str2);
+
+ Property getProperty(Group group, String str, String str2);
+
+ String[] getPropertyNames(int i, String str);
+
+ Group load(int i, String str);
+
+ Vector loadChildren(int i, String str);
+
+ int remChild(int i, int i2, String str);
+
+ int remChildren(int i, String str);
+
+ int remProperty(int i, String str, String str2);
+
+ int remove(int i, String str);
+
+ int setProperty(int i, Property property, String str);
+
+ boolean update(int i, String str, String str2, String str3);
+}
diff --git a/decompiled/com/tridium/eas/api/MeterExec.java b/decompiled/com/tridium/eas/api/MeterExec.java
new file mode 100644
index 0000000..d61d936
--- /dev/null
+++ b/decompiled/com/tridium/eas/api/MeterExec.java
@@ -0,0 +1,27 @@
+package com.tridium.eas.api;
+
+import java.util.Vector;
+
+public interface MeterExec {
+ int create(String str, String str2, int i, boolean z, int i2, String str3, double d);
+
+ int erase(int i);
+
+ int getAvailableLicensedMeterCount();
+
+ Vector getSiteMeters(int i);
+
+ Vector getSiteMeters(Site site);
+
+ boolean isCustomRateComponentUnlocked(String str);
+
+ boolean isEasCostLicensed();
+
+ boolean isEasE2Licensed();
+
+ boolean isReportLicensed(String str);
+
+ Meter load(int i);
+
+ int update(int i, String str, String str2, int i2, boolean z, int i3, String str3, double d);
+}
diff --git a/decompiled/com/tridium/eas/api/TSData.java b/decompiled/com/tridium/eas/api/TSData.java
new file mode 100644
index 0000000..33ffc63
--- /dev/null
+++ b/decompiled/com/tridium/eas/api/TSData.java
@@ -0,0 +1,37 @@
+package com.tridium.eas.api;
+
+import javax.baja.timezone.BTimeZone;
+import javax.baja.units.BUnit;
+
+public interface TSData {
+ public static final int TYPE_BOOL = 4;
+ public static final int TYPE_DOUBLE = 1;
+ public static final int TYPE_FLOAT = 2;
+ public static final int TYPE_INT = 3;
+ public static final int TYPE_OBJECT = 6;
+ public static final int TYPE_STRING = 5;
+
+ long getDefaultTime(int i);
+
+ int getIndex(EasLocalTime easLocalTime);
+
+ int getIndexByOffset(long j);
+
+ long getLocalTime(int i);
+
+ long getOffsetMillis(int i);
+
+ int getSize();
+
+ EasLocalTime getStart();
+
+ BTimeZone getTimeZone();
+
+ int getType();
+
+ BUnit getValueUnit();
+
+ long getZonelessTime(int i);
+
+ boolean isValid(int i);
+}
diff --git a/decompiled/com/tridium/eas/brand/NiagaraEnergyAppSm.gif b/decompiled/com/tridium/eas/brand/NiagaraEnergyAppSm.gif
new file mode 100644
index 0000000..e39178c
Binary files /dev/null and b/decompiled/com/tridium/eas/brand/NiagaraEnergyAppSm.gif differ
diff --git a/decompiled/com/tridium/eas/brand/comtrol/logo.jpg b/decompiled/com/tridium/eas/brand/comtrol/logo.jpg
new file mode 100644
index 0000000..e1e53e2
Binary files /dev/null and b/decompiled/com/tridium/eas/brand/comtrol/logo.jpg differ
diff --git a/decompiled/com/tridium/eas/brand/honeywell/logo.png b/decompiled/com/tridium/eas/brand/honeywell/logo.png
new file mode 100644
index 0000000..a783308
Binary files /dev/null and b/decompiled/com/tridium/eas/brand/honeywell/logo.png differ
diff --git a/decompiled/com/tridium/eas/brand/invensys/logo.gif b/decompiled/com/tridium/eas/brand/invensys/logo.gif
new file mode 100644
index 0000000..ad18b5c
Binary files /dev/null and b/decompiled/com/tridium/eas/brand/invensys/logo.gif differ
diff --git a/decompiled/com/tridium/eas/brand/tridium/logo.png b/decompiled/com/tridium/eas/brand/tridium/logo.png
new file mode 100644
index 0000000..72d19f6
Binary files /dev/null and b/decompiled/com/tridium/eas/brand/tridium/logo.png differ
diff --git a/decompiled/com/tridium/eas/brand/vykon/logo.png b/decompiled/com/tridium/eas/brand/vykon/logo.png
new file mode 100644
index 0000000..96aa436
Binary files /dev/null and b/decompiled/com/tridium/eas/brand/vykon/logo.png differ
diff --git a/decompiled/com/tridium/eas/cost/RateLoader.java b/decompiled/com/tridium/eas/cost/RateLoader.java
new file mode 100644
index 0000000..4f3baa5
--- /dev/null
+++ b/decompiled/com/tridium/eas/cost/RateLoader.java
@@ -0,0 +1,10 @@
+package com.tridium.eas.cost;
+
+import com.tridium.eas.cost.rate.Rate;
+import com.tridium.eas.cost.rate.RateHistory;
+
+public interface RateLoader {
+ Rate loadRateByName(String str) throws Exception;
+
+ RateHistory loadRateHistoryById(int i) throws Exception;
+}
diff --git a/decompiled/com/tridium/eas/cost/rate/components/CustomRateComponent.java b/decompiled/com/tridium/eas/cost/rate/components/CustomRateComponent.java
new file mode 100644
index 0000000..d328dbd
--- /dev/null
+++ b/decompiled/com/tridium/eas/cost/rate/components/CustomRateComponent.java
@@ -0,0 +1,25 @@
+package com.tridium.eas.cost.rate.components;
+
+import com.tridium.eas.cost.datatypes.RateSchedule;
+import com.tridium.eas.cost.report.ReconciliationRow;
+import com.tridium.eas.cost.ui.RateComponentDetailPanel;
+import java.awt.GridBagConstraints;
+import javax.baja.util.Lexicon;
+import javax.swing.JComponent;
+import javax.swing.JPanel;
+
+public interface CustomRateComponent {
+ JComponent buildComponentEditor(RateComponentDetailPanel rateComponentDetailPanel, Lexicon lexicon);
+
+ void buildReconciliationDetails(ReconciliationRow reconciliationRow, JPanel jPanel, GridBagConstraints gridBagConstraints, Lexicon lexicon);
+
+ RateSchedule getRateSchedule();
+
+ void loadComponentEditor(CustomRateComponent customRateComponent);
+
+ void setRateSchedule(RateSchedule rateSchedule);
+
+ boolean supportsAdvancedProperties();
+
+ boolean supportsRateSchedule();
+}
diff --git a/decompiled/com/tridium/eas/cost/ui/RateListParentPanel.java b/decompiled/com/tridium/eas/cost/ui/RateListParentPanel.java
new file mode 100644
index 0000000..c115766
--- /dev/null
+++ b/decompiled/com/tridium/eas/cost/ui/RateListParentPanel.java
@@ -0,0 +1,7 @@
+package com.tridium.eas.cost.ui;
+
+import com.tridium.eas.cost.rate.Rate;
+
+public interface RateListParentPanel {
+ void setRateEditorValue(Rate rate);
+}
diff --git a/decompiled/com/tridium/eas/cost/ui/RateScheduleParentPanel.java b/decompiled/com/tridium/eas/cost/ui/RateScheduleParentPanel.java
new file mode 100644
index 0000000..22e68d5
--- /dev/null
+++ b/decompiled/com/tridium/eas/cost/ui/RateScheduleParentPanel.java
@@ -0,0 +1,11 @@
+package com.tridium.eas.cost.ui;
+
+import com.tridium.eas.cost.rate.components.RateComponent;
+
+public interface RateScheduleParentPanel {
+ RateComponent getSelectedRateComponentBase();
+
+ void handleRateComponentChange(boolean z);
+
+ boolean rateSchedulesEditable();
+}
diff --git a/decompiled/com/tridium/eas/cost/ui/images/arrowDown.png b/decompiled/com/tridium/eas/cost/ui/images/arrowDown.png
new file mode 100644
index 0000000..6a962d9
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/arrowDown.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/arrowUp.png b/decompiled/com/tridium/eas/cost/ui/images/arrowUp.png
new file mode 100644
index 0000000..c4cb400
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/arrowUp.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/comboPerFee.png b/decompiled/com/tridium/eas/cost/ui/images/comboPerFee.png
new file mode 100644
index 0000000..d708d5b
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/comboPerFee.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/compositeSchedule.png b/decompiled/com/tridium/eas/cost/ui/images/compositeSchedule.png
new file mode 100644
index 0000000..31b7a65
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/compositeSchedule.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/demandCharge.png b/decompiled/com/tridium/eas/cost/ui/images/demandCharge.png
new file mode 100644
index 0000000..bac50da
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/demandCharge.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/endTime.png b/decompiled/com/tridium/eas/cost/ui/images/endTime.png
new file mode 100644
index 0000000..fb93ec8
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/endTime.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/filter.png b/decompiled/com/tridium/eas/cost/ui/images/filter.png
new file mode 100644
index 0000000..d2630a9
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/filter.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/flatFee.png b/decompiled/com/tridium/eas/cost/ui/images/flatFee.png
new file mode 100644
index 0000000..896f7dd
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/flatFee.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/flatFeePerUnit.png b/decompiled/com/tridium/eas/cost/ui/images/flatFeePerUnit.png
new file mode 100644
index 0000000..bc6911d
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/flatFeePerUnit.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/historicalRatchet.png b/decompiled/com/tridium/eas/cost/ui/images/historicalRatchet.png
new file mode 100644
index 0000000..d0c9c8b
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/historicalRatchet.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/intersectionSchedule.png b/decompiled/com/tridium/eas/cost/ui/images/intersectionSchedule.png
new file mode 100644
index 0000000..da1ab6d
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/intersectionSchedule.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/ratchet.png b/decompiled/com/tridium/eas/cost/ui/images/ratchet.png
new file mode 100644
index 0000000..932f0a2
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/ratchet.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/rate.png b/decompiled/com/tridium/eas/cost/ui/images/rate.png
new file mode 100644
index 0000000..5ca0062
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/rate.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/schedule.png b/decompiled/com/tridium/eas/cost/ui/images/schedule.png
new file mode 100644
index 0000000..6ce1784
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/schedule.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/startTime.png b/decompiled/com/tridium/eas/cost/ui/images/startTime.png
new file mode 100644
index 0000000..452b691
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/startTime.png differ
diff --git a/decompiled/com/tridium/eas/cost/ui/images/unionSchedule.png b/decompiled/com/tridium/eas/cost/ui/images/unionSchedule.png
new file mode 100644
index 0000000..509abd1
Binary files /dev/null and b/decompiled/com/tridium/eas/cost/ui/images/unionSchedule.png differ
diff --git a/decompiled/com/tridium/eas/cost/util/CopySupport.java b/decompiled/com/tridium/eas/cost/util/CopySupport.java
new file mode 100644
index 0000000..de2ebd5
--- /dev/null
+++ b/decompiled/com/tridium/eas/cost/util/CopySupport.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.cost.util;
+
+public interface CopySupport {
+ Object newCopy();
+}
diff --git a/decompiled/com/tridium/eas/cost/util/Result.java b/decompiled/com/tridium/eas/cost/util/Result.java
new file mode 100644
index 0000000..d32df4e
--- /dev/null
+++ b/decompiled/com/tridium/eas/cost/util/Result.java
@@ -0,0 +1,13 @@
+package com.tridium.eas.cost.util;
+
+import java.io.IOException;
+
+public interface Result {
+ Record extra(Record record, int i) throws IOException;
+
+ Record first(Record record) throws IOException;
+
+ long getSize();
+
+ Record next(Record record) throws IOException;
+}
diff --git a/decompiled/com/tridium/eas/docs/images/1site1j2.png b/decompiled/com/tridium/eas/docs/images/1site1j2.png
new file mode 100644
index 0000000..59a86b5
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/1site1j2.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/1sitemu3.png b/decompiled/com/tridium/eas/docs/images/1sitemu3.png
new file mode 100644
index 0000000..63aa3c5
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/1sitemu3.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/addara34.gif b/decompiled/com/tridium/eas/docs/images/addara34.gif
new file mode 100644
index 0000000..48582b0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/addara34.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/addarli2.gif b/decompiled/com/tridium/eas/docs/images/addarli2.gif
new file mode 100644
index 0000000..a52593a
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/addarli2.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/addedar3.gif b/decompiled/com/tridium/eas/docs/images/addedar3.gif
new file mode 100644
index 0000000..08f2fe7
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/addedar3.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/addfile6.png b/decompiled/com/tridium/eas/docs/images/addfile6.png
new file mode 100644
index 0000000..f655228
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/addfile6.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/addoat87.gif b/decompiled/com/tridium/eas/docs/images/addoat87.gif
new file mode 100644
index 0000000..30d6ea0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/addoat87.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/addslo92.png b/decompiled/com/tridium/eas/docs/images/addslo92.png
new file mode 100644
index 0000000..bf5933b
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/addslo92.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/addsql10.png b/decompiled/com/tridium/eas/docs/images/addsql10.png
new file mode 100644
index 0000000..6865576
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/addsql10.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/addsub90.gif b/decompiled/com/tridium/eas/docs/images/addsub90.gif
new file mode 100644
index 0000000..144c28a
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/addsub90.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/advanc33.gif b/decompiled/com/tridium/eas/docs/images/advanc33.gif
new file mode 100644
index 0000000..da969dc
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/advanc33.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/agganal6.gif b/decompiled/com/tridium/eas/docs/images/agganal6.gif
new file mode 100644
index 0000000..a8307c2
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/agganal6.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/agganaly.gif b/decompiled/com/tridium/eas/docs/images/agganaly.gif
new file mode 100644
index 0000000..a8307c2
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/agganaly.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/aggreg54.gif b/decompiled/com/tridium/eas/docs/images/aggreg54.gif
new file mode 100644
index 0000000..dd1342b
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/aggreg54.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/aggrega7.png b/decompiled/com/tridium/eas/docs/images/aggrega7.png
new file mode 100644
index 0000000..f8c025e
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/aggrega7.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/archive7.png b/decompiled/com/tridium/eas/docs/images/archive7.png
new file mode 100644
index 0000000..9500a98
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/archive7.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/attach44.gif b/decompiled/com/tridium/eas/docs/images/attach44.gif
new file mode 100644
index 0000000..d7ebc23
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/attach44.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/attach45.gif b/decompiled/com/tridium/eas/docs/images/attach45.gif
new file mode 100644
index 0000000..2ff818f
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/attach45.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/atttac43.gif b/decompiled/com/tridium/eas/docs/images/atttac43.gif
new file mode 100644
index 0000000..dcf1ddb
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/atttac43.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/availa26.gif b/decompiled/com/tridium/eas/docs/images/availa26.gif
new file mode 100644
index 0000000..aff479b
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/availa26.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/avedail8.gif b/decompiled/com/tridium/eas/docs/images/avedail8.gif
new file mode 100644
index 0000000..999d647
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/avedail8.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/avgprof7.gif b/decompiled/com/tridium/eas/docs/images/avgprof7.gif
new file mode 100644
index 0000000..3c76651
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/avgprof7.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/avgprof8.png b/decompiled/com/tridium/eas/docs/images/avgprof8.png
new file mode 100644
index 0000000..e278ac5
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/avgprof8.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/bg1.gif b/decompiled/com/tridium/eas/docs/images/bg1.gif
new file mode 100644
index 0000000..df5c668
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/bg1.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/billin52.gif b/decompiled/com/tridium/eas/docs/images/billin52.gif
new file mode 100644
index 0000000..9f9c833
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/billin52.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/billin65.gif b/decompiled/com/tridium/eas/docs/images/billin65.gif
new file mode 100644
index 0000000..8ea40c6
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/billin65.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/billre19.gif b/decompiled/com/tridium/eas/docs/images/billre19.gif
new file mode 100644
index 0000000..1c2b809
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/billre19.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/billre45.gif b/decompiled/com/tridium/eas/docs/images/billre45.gif
new file mode 100644
index 0000000..92a39c0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/billre45.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/billre46.gif b/decompiled/com/tridium/eas/docs/images/billre46.gif
new file mode 100644
index 0000000..de280be
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/billre46.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/billre53.gif b/decompiled/com/tridium/eas/docs/images/billre53.gif
new file mode 100644
index 0000000..3a120d1
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/billre53.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/budget21.gif b/decompiled/com/tridium/eas/docs/images/budget21.gif
new file mode 100644
index 0000000..0f59a83
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/budget21.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/budget59.gif b/decompiled/com/tridium/eas/docs/images/budget59.gif
new file mode 100644
index 0000000..31f8865
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/budget59.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/budget60.gif b/decompiled/com/tridium/eas/docs/images/budget60.gif
new file mode 100644
index 0000000..317388a
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/budget60.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/budget61.gif b/decompiled/com/tridium/eas/docs/images/budget61.gif
new file mode 100644
index 0000000..d36c256
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/budget61.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/budget63.gif b/decompiled/com/tridium/eas/docs/images/budget63.gif
new file mode 100644
index 0000000..94cc5cb
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/budget63.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/budget66.gif b/decompiled/com/tridium/eas/docs/images/budget66.gif
new file mode 100644
index 0000000..31f8865
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/budget66.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/budget67.gif b/decompiled/com/tridium/eas/docs/images/budget67.gif
new file mode 100644
index 0000000..317388a
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/budget67.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/budget69.gif b/decompiled/com/tridium/eas/docs/images/budget69.gif
new file mode 100644
index 0000000..20badbb
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/budget69.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/bui_ves.png b/decompiled/com/tridium/eas/docs/images/bui_ves.png
new file mode 100644
index 0000000..83b6230
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/bui_ves.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/button50.gif b/decompiled/com/tridium/eas/docs/images/button50.gif
new file mode 100644
index 0000000..274d12a
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/button50.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/calcul47.gif b/decompiled/com/tridium/eas/docs/images/calcul47.gif
new file mode 100644
index 0000000..910a3d1
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/calcul47.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/choice38.gif b/decompiled/com/tridium/eas/docs/images/choice38.gif
new file mode 100644
index 0000000..966481d
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/choice38.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/clickc71.png b/decompiled/com/tridium/eas/docs/images/clickc71.png
new file mode 100644
index 0000000..d4da1db
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/clickc71.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/config72.png b/decompiled/com/tridium/eas/docs/images/config72.png
new file mode 100644
index 0000000..e88e5b3
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/config72.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/config74.png b/decompiled/com/tridium/eas/docs/images/config74.png
new file mode 100644
index 0000000..f8ab73c
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/config74.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/config75.png b/decompiled/com/tridium/eas/docs/images/config75.png
new file mode 100644
index 0000000..a2664fc
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/config75.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/config76.png b/decompiled/com/tridium/eas/docs/images/config76.png
new file mode 100644
index 0000000..a2664fc
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/config76.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/contra36.gif b/decompiled/com/tridium/eas/docs/images/contra36.gif
new file mode 100644
index 0000000..214150a
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/contra36.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/copyat70.gif b/decompiled/com/tridium/eas/docs/images/copyat70.gif
new file mode 100644
index 0000000..dd639e9
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/copyat70.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/copyin16.gif b/decompiled/com/tridium/eas/docs/images/copyin16.gif
new file mode 100644
index 0000000..dc509ab
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/copyin16.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/correl26.gif b/decompiled/com/tridium/eas/docs/images/correl26.gif
new file mode 100644
index 0000000..e87cc24
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/correl26.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/correl35.jpg b/decompiled/com/tridium/eas/docs/images/correl35.jpg
new file mode 100644
index 0000000..9657e98
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/correl35.jpg differ
diff --git a/decompiled/com/tridium/eas/docs/images/correl36.gif b/decompiled/com/tridium/eas/docs/images/correl36.gif
new file mode 100644
index 0000000..6165de7
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/correl36.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/correl37.gif b/decompiled/com/tridium/eas/docs/images/correl37.gif
new file mode 100644
index 0000000..c16dd27
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/correl37.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/correl38.jpg b/decompiled/com/tridium/eas/docs/images/correl38.jpg
new file mode 100644
index 0000000..ad0dc3b
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/correl38.jpg differ
diff --git a/decompiled/com/tridium/eas/docs/images/correl83.gif b/decompiled/com/tridium/eas/docs/images/correl83.gif
new file mode 100644
index 0000000..c16dd27
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/correl83.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/costco18.gif b/decompiled/com/tridium/eas/docs/images/costco18.gif
new file mode 100644
index 0000000..f3cebe1
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/costco18.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/costco42.gif b/decompiled/com/tridium/eas/docs/images/costco42.gif
new file mode 100644
index 0000000..f472f62
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/costco42.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/costco44.gif b/decompiled/com/tridium/eas/docs/images/costco44.gif
new file mode 100644
index 0000000..4c4508c
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/costco44.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/costra17.gif b/decompiled/com/tridium/eas/docs/images/costra17.gif
new file mode 100644
index 0000000..fe53fd3
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/costra17.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/costra40.gif b/decompiled/com/tridium/eas/docs/images/costra40.gif
new file mode 100644
index 0000000..fe53fd3
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/costra40.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/costra41.gif b/decompiled/com/tridium/eas/docs/images/costra41.gif
new file mode 100644
index 0000000..7103242
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/costra41.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/create23.gif b/decompiled/com/tridium/eas/docs/images/create23.gif
new file mode 100644
index 0000000..f6096a0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/create23.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/csvope85.gif b/decompiled/com/tridium/eas/docs/images/csvope85.gif
new file mode 100644
index 0000000..4ba5d33
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/csvope85.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/custom48.gif b/decompiled/com/tridium/eas/docs/images/custom48.gif
new file mode 100644
index 0000000..c5b569f
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/custom48.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/datacl86.gif b/decompiled/com/tridium/eas/docs/images/datacl86.gif
new file mode 100644
index 0000000..1f09937
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/datacl86.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/datapt12.gif b/decompiled/com/tridium/eas/docs/images/datapt12.gif
new file mode 100644
index 0000000..5a0518c
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/datapt12.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/datapthi.png b/decompiled/com/tridium/eas/docs/images/datapthi.png
new file mode 100644
index 0000000..771dfa6
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/datapthi.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/dbmxvie2.png b/decompiled/com/tridium/eas/docs/images/dbmxvie2.png
new file mode 100644
index 0000000..3cf9de7
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/dbmxvie2.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/delimit4.png b/decompiled/com/tridium/eas/docs/images/delimit4.png
new file mode 100644
index 0000000..8b01769
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/delimit4.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/delimit8.png b/decompiled/com/tridium/eas/docs/images/delimit8.png
new file mode 100644
index 0000000..8e7857d
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/delimit8.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/detail51.gif b/decompiled/com/tridium/eas/docs/images/detail51.gif
new file mode 100644
index 0000000..918468d
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/detail51.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/detail58.gif b/decompiled/com/tridium/eas/docs/images/detail58.gif
new file mode 100644
index 0000000..437c4ce
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/detail58.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/disagg10.gif b/decompiled/com/tridium/eas/docs/images/disagg10.gif
new file mode 100644
index 0000000..ba9c954
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/disagg10.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/dissre98.gif b/decompiled/com/tridium/eas/docs/images/dissre98.gif
new file mode 100644
index 0000000..544b301
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/dissre98.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/driver17.png b/decompiled/com/tridium/eas/docs/images/driver17.png
new file mode 100644
index 0000000..2277e3d
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/driver17.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/driver18.png b/decompiled/com/tridium/eas/docs/images/driver18.png
new file mode 100644
index 0000000..4992f5e
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/driver18.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/driver19.png b/decompiled/com/tridium/eas/docs/images/driver19.png
new file mode 100644
index 0000000..d5d5124
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/driver19.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/driver20.png b/decompiled/com/tridium/eas/docs/images/driver20.png
new file mode 100644
index 0000000..f8afd61
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/driver20.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/driver21.png b/decompiled/com/tridium/eas/docs/images/driver21.png
new file mode 100644
index 0000000..cf96b87
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/driver21.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/driver22.png b/decompiled/com/tridium/eas/docs/images/driver22.png
new file mode 100644
index 0000000..1d9c8a5
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/driver22.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/driver23.png b/decompiled/com/tridium/eas/docs/images/driver23.png
new file mode 100644
index 0000000..c5c4113
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/driver23.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/driver24.png b/decompiled/com/tridium/eas/docs/images/driver24.png
new file mode 100644
index 0000000..8fa19c3
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/driver24.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/driver25.png b/decompiled/com/tridium/eas/docs/images/driver25.png
new file mode 100644
index 0000000..f645e04
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/driver25.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/driver26.png b/decompiled/com/tridium/eas/docs/images/driver26.png
new file mode 100644
index 0000000..8d98005
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/driver26.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/driver27.png b/decompiled/com/tridium/eas/docs/images/driver27.png
new file mode 100644
index 0000000..918f3b3
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/driver27.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/eas_ca31.gif b/decompiled/com/tridium/eas/docs/images/eas_ca31.gif
new file mode 100644
index 0000000..9a4ef12
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/eas_ca31.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/eas_cj30.gif b/decompiled/com/tridium/eas/docs/images/eas_cj30.gif
new file mode 100644
index 0000000..d80fee0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/eas_cj30.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/eas_cm39.gif b/decompiled/com/tridium/eas/docs/images/eas_cm39.gif
new file mode 100644
index 0000000..672e107
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/eas_cm39.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/eas_coa4.png b/decompiled/com/tridium/eas/docs/images/eas_coa4.png
new file mode 100644
index 0000000..7ac9f7e
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/eas_coa4.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/eas_inb8.gif b/decompiled/com/tridium/eas/docs/images/eas_inb8.gif
new file mode 100644
index 0000000..f36deb2
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/eas_inb8.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/eas_re62.gif b/decompiled/com/tridium/eas/docs/images/eas_re62.gif
new file mode 100644
index 0000000..13128c5
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/eas_re62.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/eascon49.png b/decompiled/com/tridium/eas/docs/images/eascon49.png
new file mode 100644
index 0000000..9aa7099
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/eascon49.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/eascon50.png b/decompiled/com/tridium/eas/docs/images/eascon50.png
new file mode 100644
index 0000000..369a970
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/eascon50.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/easdem28.png b/decompiled/com/tridium/eas/docs/images/easdem28.png
new file mode 100644
index 0000000..1bc8eea
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/easdem28.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/easdem29.png b/decompiled/com/tridium/eas/docs/images/easdem29.png
new file mode 100644
index 0000000..dc1dce9
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/easdem29.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/easdemo3.png b/decompiled/com/tridium/eas/docs/images/easdemo3.png
new file mode 100644
index 0000000..fcf89e2
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/easdemo3.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/easjarf5.png b/decompiled/com/tridium/eas/docs/images/easjarf5.png
new file mode 100644
index 0000000..89373f9
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/easjarf5.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/easlog98.png b/decompiled/com/tridium/eas/docs/images/easlog98.png
new file mode 100644
index 0000000..31ca0ef
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/easlog98.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/eassum97.gif b/decompiled/com/tridium/eas/docs/images/eassum97.gif
new file mode 100644
index 0000000..110e89c
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/eassum97.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/energy83.gif b/decompiled/com/tridium/eas/docs/images/energy83.gif
new file mode 100644
index 0000000..07e12eb
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/energy83.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/enterb68.gif b/decompiled/com/tridium/eas/docs/images/enterb68.gif
new file mode 100644
index 0000000..a1f3062
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/enterb68.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/enterp10.gif b/decompiled/com/tridium/eas/docs/images/enterp10.gif
new file mode 100644
index 0000000..f7a36ff
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/enterp10.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/enterp16.gif b/decompiled/com/tridium/eas/docs/images/enterp16.gif
new file mode 100644
index 0000000..f7a36ff
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/enterp16.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/enterp17.gif b/decompiled/com/tridium/eas/docs/images/enterp17.gif
new file mode 100644
index 0000000..3ce24f0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/enterp17.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/equipo12.gif b/decompiled/com/tridium/eas/docs/images/equipo12.gif
new file mode 100644
index 0000000..46416f7
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/equipo12.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/equipo21.gif b/decompiled/com/tridium/eas/docs/images/equipo21.gif
new file mode 100644
index 0000000..46416f7
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/equipo21.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/equipo74.gif b/decompiled/com/tridium/eas/docs/images/equipo74.gif
new file mode 100644
index 0000000..f878c8f
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/equipo74.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/exampl16.png b/decompiled/com/tridium/eas/docs/images/exampl16.png
new file mode 100644
index 0000000..edb357b
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/exampl16.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/excelcs3.png b/decompiled/com/tridium/eas/docs/images/excelcs3.png
new file mode 100644
index 0000000..32c16ca
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/excelcs3.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/except14.gif b/decompiled/com/tridium/eas/docs/images/except14.gif
new file mode 100644
index 0000000..5b9969a
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/except14.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/except29.gif b/decompiled/com/tridium/eas/docs/images/except29.gif
new file mode 100644
index 0000000..944ba7e
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/except29.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/except32.gif b/decompiled/com/tridium/eas/docs/images/except32.gif
new file mode 100644
index 0000000..0e04f56
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/except32.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/except71.gif b/decompiled/com/tridium/eas/docs/images/except71.gif
new file mode 100644
index 0000000..1394828
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/except71.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/except72.gif b/decompiled/com/tridium/eas/docs/images/except72.gif
new file mode 100644
index 0000000..de88276
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/except72.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/export15.png b/decompiled/com/tridium/eas/docs/images/export15.png
new file mode 100644
index 0000000..2004033
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/export15.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/export16.png b/decompiled/com/tridium/eas/docs/images/export16.png
new file mode 100644
index 0000000..91cbc78
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/export16.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/facets89.png b/decompiled/com/tridium/eas/docs/images/facets89.png
new file mode 100644
index 0000000..2d20b57
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/facets89.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/floora69.gif b/decompiled/com/tridium/eas/docs/images/floora69.gif
new file mode 100644
index 0000000..95bdbc0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/floora69.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/genera30.png b/decompiled/com/tridium/eas/docs/images/genera30.png
new file mode 100644
index 0000000..643a8d2
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/genera30.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/group13.gif b/decompiled/com/tridium/eas/docs/images/group13.gif
new file mode 100644
index 0000000..f235b68
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/group13.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/groupd15.gif b/decompiled/com/tridium/eas/docs/images/groupd15.gif
new file mode 100644
index 0000000..fc2c569
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/groupd15.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/histedit.png b/decompiled/com/tridium/eas/docs/images/histedit.png
new file mode 100644
index 0000000..236b183
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/histedit.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/histo100.png b/decompiled/com/tridium/eas/docs/images/histo100.png
new file mode 100644
index 0000000..cf396e8
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/histo100.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/histor37.gif b/decompiled/com/tridium/eas/docs/images/histor37.gif
new file mode 100644
index 0000000..b9dad06
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/histor37.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/histor99.png b/decompiled/com/tridium/eas/docs/images/histor99.png
new file mode 100644
index 0000000..2fd80a2
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/histor99.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/history2.png b/decompiled/com/tridium/eas/docs/images/history2.png
new file mode 100644
index 0000000..ab69eda
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/history2.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/homepag6.png b/decompiled/com/tridium/eas/docs/images/homepag6.png
new file mode 100644
index 0000000..44e0d7a
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/homepag6.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/horizo64.gif b/decompiled/com/tridium/eas/docs/images/horizo64.gif
new file mode 100644
index 0000000..251ca08
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/horizo64.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/horizo65.gif b/decompiled/com/tridium/eas/docs/images/horizo65.gif
new file mode 100644
index 0000000..00457ed
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/horizo65.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/import91.png b/decompiled/com/tridium/eas/docs/images/import91.png
new file mode 100644
index 0000000..6a94ee0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/import91.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/importe5.png b/decompiled/com/tridium/eas/docs/images/importe5.png
new file mode 100644
index 0000000..fc48264
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/importe5.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/index.gif b/decompiled/com/tridium/eas/docs/images/index.gif
new file mode 100644
index 0000000..aafc396
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/index.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/indexx.gif b/decompiled/com/tridium/eas/docs/images/indexx.gif
new file mode 100644
index 0000000..3b4eaca
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/indexx.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/inputc82.gif b/decompiled/com/tridium/eas/docs/images/inputc82.gif
new file mode 100644
index 0000000..de444a8
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/inputc82.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/instal13.gif b/decompiled/com/tridium/eas/docs/images/instal13.gif
new file mode 100644
index 0000000..b178ef2
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/instal13.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/install6.png b/decompiled/com/tridium/eas/docs/images/install6.png
new file mode 100644
index 0000000..33c17ce
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/install6.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/install7.png b/decompiled/com/tridium/eas/docs/images/install7.png
new file mode 100644
index 0000000..4607529
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/install7.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/licens14.gif b/decompiled/com/tridium/eas/docs/images/licens14.gif
new file mode 100644
index 0000000..3800150
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/licens14.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/license2.png b/decompiled/com/tridium/eas/docs/images/license2.png
new file mode 100644
index 0000000..38a134b
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/license2.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/loaddu15.gif b/decompiled/com/tridium/eas/docs/images/loaddu15.gif
new file mode 100644
index 0000000..ea735de
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/loaddu15.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/loaddu33.gif b/decompiled/com/tridium/eas/docs/images/loaddu33.gif
new file mode 100644
index 0000000..f4bdbbf
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/loaddu33.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/loaddu34.gif b/decompiled/com/tridium/eas/docs/images/loaddu34.gif
new file mode 100644
index 0000000..ea735de
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/loaddu34.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/loginv10.png b/decompiled/com/tridium/eas/docs/images/loginv10.png
new file mode 100644
index 0000000..b75530c
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/loginv10.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/logo.gif b/decompiled/com/tridium/eas/docs/images/logo.gif
new file mode 100644
index 0000000..466f9de
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/logo.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/menusl93.png b/decompiled/com/tridium/eas/docs/images/menusl93.png
new file mode 100644
index 0000000..c1426ff
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/menusl93.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/meter80.gif b/decompiled/com/tridium/eas/docs/images/meter80.gif
new file mode 100644
index 0000000..17d2657
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/meter80.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/msde2017.png b/decompiled/com/tridium/eas/docs/images/msde2017.png
new file mode 100644
index 0000000..de40349
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/msde2017.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/msdein19.png b/decompiled/com/tridium/eas/docs/images/msdein19.png
new file mode 100644
index 0000000..cd80168
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/msdein19.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/msdere18.png b/decompiled/com/tridium/eas/docs/images/msdere18.png
new file mode 100644
index 0000000..47ea6e3
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/msdere18.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/multsit4.png b/decompiled/com/tridium/eas/docs/images/multsit4.png
new file mode 100644
index 0000000..2fab4a3
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/multsit4.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/multsit5.png b/decompiled/com/tridium/eas/docs/images/multsit5.png
new file mode 100644
index 0000000..ff7b429
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/multsit5.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/myoate88.gif b/decompiled/com/tridium/eas/docs/images/myoate88.gif
new file mode 100644
index 0000000..59c5257
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/myoate88.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/newdat10.gif b/decompiled/com/tridium/eas/docs/images/newdat10.gif
new file mode 100644
index 0000000..7013d95
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/newdat10.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/newdata9.gif b/decompiled/com/tridium/eas/docs/images/newdata9.gif
new file mode 100644
index 0000000..729f5a7
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/newdata9.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/newgro14.gif b/decompiled/com/tridium/eas/docs/images/newgro14.gif
new file mode 100644
index 0000000..79c110a
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/newgro14.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/newgro89.gif b/decompiled/com/tridium/eas/docs/images/newgro89.gif
new file mode 100644
index 0000000..3d3166b
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/newgro89.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/newmete6.gif b/decompiled/com/tridium/eas/docs/images/newmete6.gif
new file mode 100644
index 0000000..c23c606
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/newmete6.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/newmete7.gif b/decompiled/com/tridium/eas/docs/images/newmete7.gif
new file mode 100644
index 0000000..d8e28bc
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/newmete7.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/newmete8.gif b/decompiled/com/tridium/eas/docs/images/newmete8.gif
new file mode 100644
index 0000000..50da00b
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/newmete8.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/newpro55.gif b/decompiled/com/tridium/eas/docs/images/newpro55.gif
new file mode 100644
index 0000000..12f67ec
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/newpro55.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/newrat24.gif b/decompiled/com/tridium/eas/docs/images/newrat24.gif
new file mode 100644
index 0000000..d267b9f
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/newrat24.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/newsit93.gif b/decompiled/com/tridium/eas/docs/images/newsit93.gif
new file mode 100644
index 0000000..603bb69
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/newsit93.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/newsite4.gif b/decompiled/com/tridium/eas/docs/images/newsite4.gif
new file mode 100644
index 0000000..a760655
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/newsite4.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/newsub91.gif b/decompiled/com/tridium/eas/docs/images/newsub91.gif
new file mode 100644
index 0000000..d8cf479
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/newsub91.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/next.gif b/decompiled/com/tridium/eas/docs/images/next.gif
new file mode 100644
index 0000000..faef29f
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/next.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/nextx.gif b/decompiled/com/tridium/eas/docs/images/nextx.gif
new file mode 100644
index 0000000..a7c85c7
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/nextx.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/notes69.jpg b/decompiled/com/tridium/eas/docs/images/notes69.jpg
new file mode 100644
index 0000000..aa56aa0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/notes69.jpg differ
diff --git a/decompiled/com/tridium/eas/docs/images/notesb48.gif b/decompiled/com/tridium/eas/docs/images/notesb48.gif
new file mode 100644
index 0000000..13a1128
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/notesb48.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/pasteat5.gif b/decompiled/com/tridium/eas/docs/images/pasteat5.gif
new file mode 100644
index 0000000..c115d8c
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/pasteat5.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/pastin97.gif b/decompiled/com/tridium/eas/docs/images/pastin97.gif
new file mode 100644
index 0000000..0b49e40
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/pastin97.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/pasting9.png b/decompiled/com/tridium/eas/docs/images/pasting9.png
new file mode 100644
index 0000000..7710781
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/pasting9.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/plugin12.png b/decompiled/com/tridium/eas/docs/images/plugin12.png
new file mode 100644
index 0000000..f38a133
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/plugin12.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/pointt70.png b/decompiled/com/tridium/eas/docs/images/pointt70.png
new file mode 100644
index 0000000..b57696b
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/pointt70.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/prev.gif b/decompiled/com/tridium/eas/docs/images/prev.gif
new file mode 100644
index 0000000..f5b56b0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/prev.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/prevx.gif b/decompiled/com/tridium/eas/docs/images/prevx.gif
new file mode 100644
index 0000000..ba6a231
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/prevx.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/pulldo53.gif b/decompiled/com/tridium/eas/docs/images/pulldo53.gif
new file mode 100644
index 0000000..54bb415
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/pulldo53.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/rateco20.gif b/decompiled/com/tridium/eas/docs/images/rateco20.gif
new file mode 100644
index 0000000..7c2309f
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/rateco20.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/rateco27.gif b/decompiled/com/tridium/eas/docs/images/rateco27.gif
new file mode 100644
index 0000000..a8bbedf
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/rateco27.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/rateco28.gif b/decompiled/com/tridium/eas/docs/images/rateco28.gif
new file mode 100644
index 0000000..620c4d7
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/rateco28.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/rateco29.gif b/decompiled/com/tridium/eas/docs/images/rateco29.gif
new file mode 100644
index 0000000..e11c8eb
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/rateco29.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/rateco32.gif b/decompiled/com/tridium/eas/docs/images/rateco32.gif
new file mode 100644
index 0000000..fe7487d
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/rateco32.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/rateco56.gif b/decompiled/com/tridium/eas/docs/images/rateco56.gif
new file mode 100644
index 0000000..dad785e
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/rateco56.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/rateco57.gif b/decompiled/com/tridium/eas/docs/images/rateco57.gif
new file mode 100644
index 0000000..c831434
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/rateco57.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/ratede25.gif b/decompiled/com/tridium/eas/docs/images/ratede25.gif
new file mode 100644
index 0000000..cfa45d3
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/ratede25.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/rateic35.gif b/decompiled/com/tridium/eas/docs/images/rateic35.gif
new file mode 100644
index 0000000..e655aa0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/rateic35.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/rdbmsa14.png b/decompiled/com/tridium/eas/docs/images/rdbmsa14.png
new file mode 100644
index 0000000..a109e50
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/rdbmsa14.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/rdbmstr9.png b/decompiled/com/tridium/eas/docs/images/rdbmstr9.png
new file mode 100644
index 0000000..a0d5d8b
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/rdbmstr9.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/reagg9.gif b/decompiled/com/tridium/eas/docs/images/reagg9.gif
new file mode 100644
index 0000000..4763ce0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/reagg9.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/relati11.gif b/decompiled/com/tridium/eas/docs/images/relati11.gif
new file mode 100644
index 0000000..eb11c3d
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/relati11.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/relati18.gif b/decompiled/com/tridium/eas/docs/images/relati18.gif
new file mode 100644
index 0000000..eb11c3d
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/relati18.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/relati19.gif b/decompiled/com/tridium/eas/docs/images/relati19.gif
new file mode 100644
index 0000000..9dc98b9
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/relati19.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/remove77.png b/decompiled/com/tridium/eas/docs/images/remove77.png
new file mode 100644
index 0000000..9e1f311
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/remove77.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/remove78.png b/decompiled/com/tridium/eas/docs/images/remove78.png
new file mode 100644
index 0000000..c50c45a
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/remove78.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/report12.gif b/decompiled/com/tridium/eas/docs/images/report12.gif
new file mode 100644
index 0000000..d684da8
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/report12.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/report25.gif b/decompiled/com/tridium/eas/docs/images/report25.gif
new file mode 100644
index 0000000..e575251
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/report25.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/report39.gif b/decompiled/com/tridium/eas/docs/images/report39.gif
new file mode 100644
index 0000000..4711f99
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/report39.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/report51.gif b/decompiled/com/tridium/eas/docs/images/report51.gif
new file mode 100644
index 0000000..9a8ed8e
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/report51.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/report75.gif b/decompiled/com/tridium/eas/docs/images/report75.gif
new file mode 100644
index 0000000..4711f99
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/report75.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/report80.gif b/decompiled/com/tridium/eas/docs/images/report80.gif
new file mode 100644
index 0000000..6b3bd72
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/report80.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/reseta73.gif b/decompiled/com/tridium/eas/docs/images/reseta73.gif
new file mode 100644
index 0000000..112853e
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/reseta73.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/resetm72.gif b/decompiled/com/tridium/eas/docs/images/resetm72.gif
new file mode 100644
index 0000000..b07c8c5
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/resetm72.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/runrep66.gif b/decompiled/com/tridium/eas/docs/images/runrep66.gif
new file mode 100644
index 0000000..64d2192
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/runrep66.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/scatpl81.gif b/decompiled/com/tridium/eas/docs/images/scatpl81.gif
new file mode 100644
index 0000000..ba9b7b0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/scatpl81.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/scatpl82.gif b/decompiled/com/tridium/eas/docs/images/scatpl82.gif
new file mode 100644
index 0000000..9d076fb
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/scatpl82.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/scatte73.gif b/decompiled/com/tridium/eas/docs/images/scatte73.gif
new file mode 100644
index 0000000..72e4f0e
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/scatte73.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/schedu40.gif b/decompiled/com/tridium/eas/docs/images/schedu40.gif
new file mode 100644
index 0000000..81bc932
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/schedu40.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/schedu41.gif b/decompiled/com/tridium/eas/docs/images/schedu41.gif
new file mode 100644
index 0000000..27977b8
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/schedu41.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/schedu42.gif b/decompiled/com/tridium/eas/docs/images/schedu42.gif
new file mode 100644
index 0000000..0f08465
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/schedu42.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/schedu43.gif b/decompiled/com/tridium/eas/docs/images/schedu43.gif
new file mode 100644
index 0000000..9d99d65
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/schedu43.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/sdbutt64.gif b/decompiled/com/tridium/eas/docs/images/sdbutt64.gif
new file mode 100644
index 0000000..e044bae
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/sdbutt64.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/select73.png b/decompiled/com/tridium/eas/docs/images/select73.png
new file mode 100644
index 0000000..71c9847
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/select73.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/select96.gif b/decompiled/com/tridium/eas/docs/images/select96.gif
new file mode 100644
index 0000000..c6ac7b3
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/select96.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/servic20.png b/decompiled/com/tridium/eas/docs/images/servic20.png
new file mode 100644
index 0000000..f1a50ea
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/servic20.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/setupt15.gif b/decompiled/com/tridium/eas/docs/images/setupt15.gif
new file mode 100644
index 0000000..34b2e41
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/setupt15.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/showde11.gif b/decompiled/com/tridium/eas/docs/images/showde11.gif
new file mode 100644
index 0000000..e2fcf5c
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/showde11.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/showde24.gif b/decompiled/com/tridium/eas/docs/images/showde24.gif
new file mode 100644
index 0000000..e2fcf5c
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/showde24.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/showde79.gif b/decompiled/com/tridium/eas/docs/images/showde79.gif
new file mode 100644
index 0000000..e2fcf5c
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/showde79.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/sitecon5.gif b/decompiled/com/tridium/eas/docs/images/sitecon5.gif
new file mode 100644
index 0000000..766750a
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/sitecon5.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/sitede95.gif b/decompiled/com/tridium/eas/docs/images/sitede95.gif
new file mode 100644
index 0000000..e2e0d34
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/sitede95.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/sites3.gif b/decompiled/com/tridium/eas/docs/images/sites3.gif
new file mode 100644
index 0000000..0df7b9c
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/sites3.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/slotsh94.png b/decompiled/com/tridium/eas/docs/images/slotsh94.png
new file mode 100644
index 0000000..541e4e2
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/slotsh94.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/slotsh95.png b/decompiled/com/tridium/eas/docs/images/slotsh95.png
new file mode 100644
index 0000000..c55f35f
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/slotsh95.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/spectr13.gif b/decompiled/com/tridium/eas/docs/images/spectr13.gif
new file mode 100644
index 0000000..97f67fd
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/spectr13.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/spectr15.gif b/decompiled/com/tridium/eas/docs/images/spectr15.gif
new file mode 100644
index 0000000..213e464
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/spectr15.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/spectru9.gif b/decompiled/com/tridium/eas/docs/images/spectru9.gif
new file mode 100644
index 0000000..97f67fd
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/spectru9.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/sqldev11.png b/decompiled/com/tridium/eas/docs/images/sqldev11.png
new file mode 100644
index 0000000..c42766b
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/sqldev11.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/sqlser12.png b/decompiled/com/tridium/eas/docs/images/sqlser12.png
new file mode 100644
index 0000000..e385a02
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/sqlser12.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/sqlser13.png b/decompiled/com/tridium/eas/docs/images/sqlser13.png
new file mode 100644
index 0000000..d472502
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/sqlser13.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/subgro21.gif b/decompiled/com/tridium/eas/docs/images/subgro21.gif
new file mode 100644
index 0000000..1d55003
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/subgro21.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/synchb55.gif b/decompiled/com/tridium/eas/docs/images/synchb55.gif
new file mode 100644
index 0000000..9435a99
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/synchb55.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/tablee84.gif b/decompiled/com/tridium/eas/docs/images/tablee84.gif
new file mode 100644
index 0000000..a6b3441
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/tablee84.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/toc.gif b/decompiled/com/tridium/eas/docs/images/toc.gif
new file mode 100644
index 0000000..dbfd209
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/toc.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/tocx.gif b/decompiled/com/tridium/eas/docs/images/tocx.gif
new file mode 100644
index 0000000..4201958
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/tocx.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/toolba50.gif b/decompiled/com/tridium/eas/docs/images/toolba50.gif
new file mode 100644
index 0000000..e329718
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/toolba50.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/treevi54.gif b/decompiled/com/tridium/eas/docs/images/treevi54.gif
new file mode 100644
index 0000000..13a2038
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/treevi54.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/trendr13.gif b/decompiled/com/tridium/eas/docs/images/trendr13.gif
new file mode 100644
index 0000000..85f8ae0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/trendr13.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/trendr23.gif b/decompiled/com/tridium/eas/docs/images/trendr23.gif
new file mode 100644
index 0000000..85f8ae0
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/trendr23.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/trendr28.gif b/decompiled/com/tridium/eas/docs/images/trendr28.gif
new file mode 100644
index 0000000..7568256
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/trendr28.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/unitsd87.png b/decompiled/com/tridium/eas/docs/images/unitsd87.png
new file mode 100644
index 0000000..afd61d6
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/unitsd87.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/unitsx88.png b/decompiled/com/tridium/eas/docs/images/unitsx88.png
new file mode 100644
index 0000000..058caa8
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/unitsx88.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/usedel96.png b/decompiled/com/tridium/eas/docs/images/usedel96.png
new file mode 100644
index 0000000..6ccc0b8
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/usedel96.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/valuec14.gif b/decompiled/com/tridium/eas/docs/images/valuec14.gif
new file mode 100644
index 0000000..10e4c96
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/valuec14.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/valuef90.png b/decompiled/com/tridium/eas/docs/images/valuef90.png
new file mode 100644
index 0000000..2783d14
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/valuef90.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/vertic61.gif b/decompiled/com/tridium/eas/docs/images/vertic61.gif
new file mode 100644
index 0000000..b0c97a9
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/vertic61.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/vertic62.gif b/decompiled/com/tridium/eas/docs/images/vertic62.gif
new file mode 100644
index 0000000..2670e51
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/vertic62.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/ves.png b/decompiled/com/tridium/eas/docs/images/ves.png
new file mode 100644
index 0000000..c87c52b
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/ves.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/veshom11.gif b/decompiled/com/tridium/eas/docs/images/veshom11.gif
new file mode 100644
index 0000000..50046c6
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/veshom11.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/veshom47.jpg b/decompiled/com/tridium/eas/docs/images/veshom47.jpg
new file mode 100644
index 0000000..ca88431
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/veshom47.jpg differ
diff --git a/decompiled/com/tridium/eas/docs/images/vykonLogo.png b/decompiled/com/tridium/eas/docs/images/vykonLogo.png
new file mode 100644
index 0000000..96aa436
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/vykonLogo.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/whatif22.gif b/decompiled/com/tridium/eas/docs/images/whatif22.gif
new file mode 100644
index 0000000..18a448f
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/whatif22.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/whatif70.gif b/decompiled/com/tridium/eas/docs/images/whatif70.gif
new file mode 100644
index 0000000..18a448f
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/whatif70.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/whatif71.gif b/decompiled/com/tridium/eas/docs/images/whatif71.gif
new file mode 100644
index 0000000..c1572f3
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/whatif71.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/whatif74.gif b/decompiled/com/tridium/eas/docs/images/whatif74.gif
new file mode 100644
index 0000000..9975861
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/whatif74.gif differ
diff --git a/decompiled/com/tridium/eas/docs/images/yearte31.png b/decompiled/com/tridium/eas/docs/images/yearte31.png
new file mode 100644
index 0000000..d9e7c40
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/yearte31.png differ
diff --git a/decompiled/com/tridium/eas/docs/images/zoomou63.gif b/decompiled/com/tridium/eas/docs/images/zoomou63.gif
new file mode 100644
index 0000000..0090ff4
Binary files /dev/null and b/decompiled/com/tridium/eas/docs/images/zoomou63.gif differ
diff --git a/decompiled/com/tridium/eas/function/BooleanPopulation.java b/decompiled/com/tridium/eas/function/BooleanPopulation.java
new file mode 100644
index 0000000..5696a08
--- /dev/null
+++ b/decompiled/com/tridium/eas/function/BooleanPopulation.java
@@ -0,0 +1,9 @@
+package com.tridium.eas.function;
+
+import com.tridium.eas.util.BoolArray;
+
+public interface BooleanPopulation extends Population {
+ BoolArray getBoolArray();
+
+ boolean getBoolean(int i);
+}
diff --git a/decompiled/com/tridium/eas/function/Function.java b/decompiled/com/tridium/eas/function/Function.java
new file mode 100644
index 0000000..34afc3c
--- /dev/null
+++ b/decompiled/com/tridium/eas/function/Function.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.function;
+
+public interface Function {
+ ParameterMetaData getParameterMetaData();
+}
diff --git a/decompiled/com/tridium/eas/function/MutablePopulation.java b/decompiled/com/tridium/eas/function/MutablePopulation.java
new file mode 100644
index 0000000..c531a6f
--- /dev/null
+++ b/decompiled/com/tridium/eas/function/MutablePopulation.java
@@ -0,0 +1,13 @@
+package com.tridium.eas.function;
+
+public interface MutablePopulation extends Population {
+ void addPopulationListener(PopulationListener populationListener);
+
+ void removePopulationListener(PopulationListener populationListener);
+
+ void setSample(int i, double d);
+
+ void setSample(int i, double d, boolean z);
+
+ void setValid(int i, boolean z);
+}
diff --git a/decompiled/com/tridium/eas/function/Population.java b/decompiled/com/tridium/eas/function/Population.java
new file mode 100644
index 0000000..0739cf8
--- /dev/null
+++ b/decompiled/com/tridium/eas/function/Population.java
@@ -0,0 +1,13 @@
+package com.tridium.eas.function;
+
+import javax.baja.units.BUnit;
+
+public interface Population {
+ double getSample(int i);
+
+ int getSize();
+
+ BUnit getUnit();
+
+ boolean isValid(int i);
+}
diff --git a/decompiled/com/tridium/eas/function/PopulationListener.java b/decompiled/com/tridium/eas/function/PopulationListener.java
new file mode 100644
index 0000000..7b38bc8
--- /dev/null
+++ b/decompiled/com/tridium/eas/function/PopulationListener.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.function;
+
+public interface PopulationListener {
+ void populationChanged(PopulationChangedEvent populationChangedEvent);
+}
diff --git a/decompiled/com/tridium/eas/function/ScalarFunction.java b/decompiled/com/tridium/eas/function/ScalarFunction.java
new file mode 100644
index 0000000..dcdecb1
--- /dev/null
+++ b/decompiled/com/tridium/eas/function/ScalarFunction.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.function;
+
+public interface ScalarFunction extends Function {
+ double getScalar(Parameters parameters);
+}
diff --git a/decompiled/com/tridium/eas/function/TransformFunction.java b/decompiled/com/tridium/eas/function/TransformFunction.java
new file mode 100644
index 0000000..b8086f1
--- /dev/null
+++ b/decompiled/com/tridium/eas/function/TransformFunction.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.function;
+
+public interface TransformFunction extends Function {
+ Population getPopulation(Parameters parameters);
+}
diff --git a/decompiled/com/tridium/eas/ui/NavigationManager.java b/decompiled/com/tridium/eas/ui/NavigationManager.java
new file mode 100644
index 0000000..62b72fc
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/NavigationManager.java
@@ -0,0 +1,9 @@
+package com.tridium.eas.ui;
+
+public interface NavigationManager {
+ void open(String str);
+
+ void open(String str, String str2);
+
+ void open(byte[] bArr, String str, String str2, String str3);
+}
diff --git a/decompiled/com/tridium/eas/ui/ResourceManager.java b/decompiled/com/tridium/eas/ui/ResourceManager.java
new file mode 100644
index 0000000..b9ef935
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/ResourceManager.java
@@ -0,0 +1,48 @@
+package com.tridium.eas.ui;
+
+import java.awt.Image;
+
+public interface ResourceManager {
+ public static final int ARROW_DOWN_ICON = 315;
+ public static final int ARROW_UP_ICON = 314;
+ public static final int COMBO_FEE_ICON = 301;
+ public static final int COMPOSITE_RATE_SCHEDULE_ICON = 308;
+ public static final int DATA_POINT_ICON = 10;
+ public static final int DELETE_ICON = 16;
+ public static final int DEMAND_CHARGE_ICON = 302;
+ public static final int END_TIME_ICON = 313;
+ public static final int FILTER_ICON = 311;
+ public static final int FLAT_FEE_ICON = 303;
+ public static final int FLAT_FEE_PER_UNIT_ICON = 304;
+ public static final int FUNCTION_ICON = 27;
+ public static final int GRID_ICON = 21;
+ public static final int HELP_ICON = 30;
+ public static final int HISTORICAL_RATCHET_ICON = 316;
+ public static final int HOME_ICON = 23;
+ public static final int ICON_SEPARATOR = -1;
+ public static final int INTERSECTION_RATE_SCHEDULE_ICON = 309;
+ public static final int METER_ICON = 26;
+ public static final int NEW_ICON = 29;
+ public static final int PARTITION_ICON = 41;
+ public static final int PRINT_ICON = 28;
+ public static final int PROPERTY_ICON = 13;
+ public static final int RATCHET_ICON = 305;
+ public static final int RATE_ICON = 306;
+ public static final int RATE_SCHEDULE_ICON = 307;
+ public static final int RELOAD_ICON = 17;
+ public static final int SAVE_ICON = 18;
+ public static final int SHORTCUT_ICON = 14;
+ public static final int SITE_ICON = 7;
+ public static final int START_TIME_ICON = 312;
+ public static final int STATIC_GROUP_ICON = 4;
+ public static final int STATION_ICON = 1;
+ public static final int TABLE_ICON = 22;
+ public static final int TREE_ICON = 19;
+ public static final int UNION_RATE_SCHEDULE_ICON = 310;
+ public static final int USER_ICON = 42;
+ public static final int ZOOM_OUT_ICON = 20;
+
+ Image getIconImage(int i);
+
+ Image loadImage(String str);
+}
diff --git a/decompiled/com/tridium/eas/ui/StatusDisplay.java b/decompiled/com/tridium/eas/ui/StatusDisplay.java
new file mode 100644
index 0000000..571e66f
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/StatusDisplay.java
@@ -0,0 +1,7 @@
+package com.tridium.eas.ui;
+
+public interface StatusDisplay {
+ void clearStatus();
+
+ void setStatus(String str);
+}
diff --git a/decompiled/com/tridium/eas/ui/chart/AreaConfig.java b/decompiled/com/tridium/eas/ui/chart/AreaConfig.java
new file mode 100644
index 0000000..6176e7c
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/chart/AreaConfig.java
@@ -0,0 +1,7 @@
+package com.tridium.eas.ui.chart;
+
+import java.awt.Color;
+
+public interface AreaConfig extends LineConfig {
+ Color getLineColor(int i);
+}
diff --git a/decompiled/com/tridium/eas/ui/chart/BarConfig.java b/decompiled/com/tridium/eas/ui/chart/BarConfig.java
new file mode 100644
index 0000000..60c0a09
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/chart/BarConfig.java
@@ -0,0 +1,7 @@
+package com.tridium.eas.ui.chart;
+
+import java.awt.Color;
+
+public interface BarConfig extends ChartConfig {
+ Color getBorderColor();
+}
diff --git a/decompiled/com/tridium/eas/ui/chart/ChartConfig.java b/decompiled/com/tridium/eas/ui/chart/ChartConfig.java
new file mode 100644
index 0000000..c69ae79
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/chart/ChartConfig.java
@@ -0,0 +1,9 @@
+package com.tridium.eas.ui.chart;
+
+import java.awt.Color;
+
+public interface ChartConfig {
+ int getChartType();
+
+ Color getValueColor(int i);
+}
diff --git a/decompiled/com/tridium/eas/ui/chart/ChartModelListener.java b/decompiled/com/tridium/eas/ui/chart/ChartModelListener.java
new file mode 100644
index 0000000..d86bd04
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/chart/ChartModelListener.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.ui.chart;
+
+public interface ChartModelListener {
+ void chartModified(ChartEvent chartEvent);
+}
diff --git a/decompiled/com/tridium/eas/ui/chart/ChartStatus.java b/decompiled/com/tridium/eas/ui/chart/ChartStatus.java
new file mode 100644
index 0000000..c8edfa2
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/chart/ChartStatus.java
@@ -0,0 +1,7 @@
+package com.tridium.eas.ui.chart;
+
+public interface ChartStatus {
+ void clearStatus();
+
+ void setStatus(String str);
+}
diff --git a/decompiled/com/tridium/eas/ui/chart/LineConfig.java b/decompiled/com/tridium/eas/ui/chart/LineConfig.java
new file mode 100644
index 0000000..a149cc4
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/chart/LineConfig.java
@@ -0,0 +1,9 @@
+package com.tridium.eas.ui.chart;
+
+import java.awt.Stroke;
+
+public interface LineConfig extends ChartConfig {
+ Stroke getStroke();
+
+ boolean isDiscrete();
+}
diff --git a/decompiled/com/tridium/eas/ui/chart/OverlayListener.java b/decompiled/com/tridium/eas/ui/chart/OverlayListener.java
new file mode 100644
index 0000000..c0621c0
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/chart/OverlayListener.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.ui.chart;
+
+public interface OverlayListener {
+ void overlayModified(Overlay overlay);
+}
diff --git a/decompiled/com/tridium/eas/ui/chart/PieConfig.java b/decompiled/com/tridium/eas/ui/chart/PieConfig.java
new file mode 100644
index 0000000..662ba0e
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/chart/PieConfig.java
@@ -0,0 +1,7 @@
+package com.tridium.eas.ui.chart;
+
+import java.awt.Color;
+
+public interface PieConfig extends ChartConfig {
+ Color getBorderColor();
+}
diff --git a/decompiled/com/tridium/eas/ui/chart/ScatterConfig.java b/decompiled/com/tridium/eas/ui/chart/ScatterConfig.java
new file mode 100644
index 0000000..2fd739c
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/chart/ScatterConfig.java
@@ -0,0 +1,4 @@
+package com.tridium.eas.ui.chart;
+
+public interface ScatterConfig extends ChartConfig {
+}
diff --git a/decompiled/com/tridium/eas/ui/chart/SpectrumConfig.java b/decompiled/com/tridium/eas/ui/chart/SpectrumConfig.java
new file mode 100644
index 0000000..e47d897
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/chart/SpectrumConfig.java
@@ -0,0 +1,15 @@
+package com.tridium.eas.ui.chart;
+
+import java.awt.Color;
+
+public interface SpectrumConfig extends ChartConfig {
+ Color getHighColor();
+
+ float getHighValue();
+
+ Color getLowColor();
+
+ float getLowValue();
+
+ Color getMiddleColor();
+}
diff --git a/decompiled/com/tridium/eas/ui/chart/ValueColors.java b/decompiled/com/tridium/eas/ui/chart/ValueColors.java
new file mode 100644
index 0000000..3a25378
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/chart/ValueColors.java
@@ -0,0 +1,7 @@
+package com.tridium.eas.ui.chart;
+
+import java.awt.Color;
+
+public interface ValueColors {
+ Color getValueColor(int i);
+}
diff --git a/decompiled/com/tridium/eas/ui/chart/ValueToPixel.java b/decompiled/com/tridium/eas/ui/chart/ValueToPixel.java
new file mode 100644
index 0000000..9d05440
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/chart/ValueToPixel.java
@@ -0,0 +1,11 @@
+package com.tridium.eas.ui.chart;
+
+public interface ValueToPixel {
+ int getXPixel(Object obj);
+
+ int getYPixel(Object obj);
+
+ boolean hasX();
+
+ boolean hasY();
+}
diff --git a/decompiled/com/tridium/eas/ui/dbconfig/DbConfigNavigator.java b/decompiled/com/tridium/eas/ui/dbconfig/DbConfigNavigator.java
new file mode 100644
index 0000000..160f374
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/dbconfig/DbConfigNavigator.java
@@ -0,0 +1,9 @@
+package com.tridium.eas.ui.dbconfig;
+
+public interface DbConfigNavigator {
+ void navigateGroup(long j);
+
+ void navigateSite(long j);
+
+ void navigateTo(Object obj);
+}
diff --git a/decompiled/com/tridium/eas/ui/dbconfig/EasEditorListener.java b/decompiled/com/tridium/eas/ui/dbconfig/EasEditorListener.java
new file mode 100644
index 0000000..9add5a4
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/dbconfig/EasEditorListener.java
@@ -0,0 +1,13 @@
+package com.tridium.eas.ui.dbconfig;
+
+import java.util.EventObject;
+
+public interface EasEditorListener {
+ void editingCancelled(EventObject eventObject);
+
+ void editingDeleted(EventObject eventObject);
+
+ void editingStarted(EventObject eventObject);
+
+ void editingStopped(EventObject eventObject);
+}
diff --git a/decompiled/com/tridium/eas/ui/dbconfig/GroupEditor.java b/decompiled/com/tridium/eas/ui/dbconfig/GroupEditor.java
new file mode 100644
index 0000000..f66becc
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/dbconfig/GroupEditor.java
@@ -0,0 +1,19 @@
+package com.tridium.eas.ui.dbconfig;
+
+import com.tridium.eas.api.Group;
+
+public interface GroupEditor {
+ void addEasEditorListener(EasEditorListener easEditorListener);
+
+ void cancelGroupEditing();
+
+ Group getGroupEditorValue();
+
+ void removeEasEditorListener(EasEditorListener easEditorListener);
+
+ void setGroupEditorValue(Group group);
+
+ void startGroupEditing();
+
+ boolean stopGroupEditing(boolean z);
+}
diff --git a/decompiled/com/tridium/eas/ui/images/building.png b/decompiled/com/tridium/eas/ui/images/building.png
new file mode 100644
index 0000000..78688c4
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/building.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/delete.png b/decompiled/com/tridium/eas/ui/images/delete.png
new file mode 100644
index 0000000..7524b38
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/delete.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/downArrow.png b/decompiled/com/tridium/eas/ui/images/downArrow.png
new file mode 100644
index 0000000..4a24f24
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/downArrow.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/folder.png b/decompiled/com/tridium/eas/ui/images/folder.png
new file mode 100644
index 0000000..437d8a4
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/folder.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/function.png b/decompiled/com/tridium/eas/ui/images/function.png
new file mode 100644
index 0000000..6369ba8
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/function.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/grid.png b/decompiled/com/tridium/eas/ui/images/grid.png
new file mode 100644
index 0000000..2f4f3e8
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/grid.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/group.png b/decompiled/com/tridium/eas/ui/images/group.png
new file mode 100644
index 0000000..0e6794f
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/group.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/groupDelete.png b/decompiled/com/tridium/eas/ui/images/groupDelete.png
new file mode 100644
index 0000000..487acb6
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/groupDelete.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/help.gif b/decompiled/com/tridium/eas/ui/images/help.gif
new file mode 100644
index 0000000..1a1a35c
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/help.gif differ
diff --git a/decompiled/com/tridium/eas/ui/images/home.gif b/decompiled/com/tridium/eas/ui/images/home.gif
new file mode 100644
index 0000000..367f9fe
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/home.gif differ
diff --git a/decompiled/com/tridium/eas/ui/images/meter.png b/decompiled/com/tridium/eas/ui/images/meter.png
new file mode 100644
index 0000000..6507b67
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/meter.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/new.png b/decompiled/com/tridium/eas/ui/images/new.png
new file mode 100644
index 0000000..ef426ed
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/new.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/partition.png b/decompiled/com/tridium/eas/ui/images/partition.png
new file mode 100644
index 0000000..31c9650
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/partition.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/pie.png b/decompiled/com/tridium/eas/ui/images/pie.png
new file mode 100644
index 0000000..8f306fd
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/pie.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/print.png b/decompiled/com/tridium/eas/ui/images/print.png
new file mode 100644
index 0000000..6756c9d
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/print.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/privateReport.png b/decompiled/com/tridium/eas/ui/images/privateReport.png
new file mode 100644
index 0000000..ed090a4
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/privateReport.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/property.png b/decompiled/com/tridium/eas/ui/images/property.png
new file mode 100644
index 0000000..cf96d2e
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/property.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/propertyDelete.png b/decompiled/com/tridium/eas/ui/images/propertyDelete.png
new file mode 100644
index 0000000..c503975
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/propertyDelete.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/refresh.png b/decompiled/com/tridium/eas/ui/images/refresh.png
new file mode 100644
index 0000000..de271f9
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/refresh.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/report.png b/decompiled/com/tridium/eas/ui/images/report.png
new file mode 100644
index 0000000..2f81fea
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/report.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/save.png b/decompiled/com/tridium/eas/ui/images/save.png
new file mode 100644
index 0000000..ee66007
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/save.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/shortcut.png b/decompiled/com/tridium/eas/ui/images/shortcut.png
new file mode 100644
index 0000000..1de9d9c
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/shortcut.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/site.png b/decompiled/com/tridium/eas/ui/images/site.png
new file mode 100644
index 0000000..92aec30
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/site.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/siteDelete.png b/decompiled/com/tridium/eas/ui/images/siteDelete.png
new file mode 100644
index 0000000..44a0c4f
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/siteDelete.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/stackingBar.png b/decompiled/com/tridium/eas/ui/images/stackingBar.png
new file mode 100644
index 0000000..991a171
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/stackingBar.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/station.png b/decompiled/com/tridium/eas/ui/images/station.png
new file mode 100644
index 0000000..594df20
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/station.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/stationDelete.png b/decompiled/com/tridium/eas/ui/images/stationDelete.png
new file mode 100644
index 0000000..20c80e1
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/stationDelete.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/table.png b/decompiled/com/tridium/eas/ui/images/table.png
new file mode 100644
index 0000000..20d019b
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/table.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/toReport.png b/decompiled/com/tridium/eas/ui/images/toReport.png
new file mode 100644
index 0000000..eafe1a1
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/toReport.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/tree.png b/decompiled/com/tridium/eas/ui/images/tree.png
new file mode 100644
index 0000000..0faec6b
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/tree.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/trend.png b/decompiled/com/tridium/eas/ui/images/trend.png
new file mode 100644
index 0000000..17e1642
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/trend.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/user.png b/decompiled/com/tridium/eas/ui/images/user.png
new file mode 100644
index 0000000..f32c38e
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/user.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/zoomIn.png b/decompiled/com/tridium/eas/ui/images/zoomIn.png
new file mode 100644
index 0000000..c192a8d
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/zoomIn.png differ
diff --git a/decompiled/com/tridium/eas/ui/images/zoomOut.png b/decompiled/com/tridium/eas/ui/images/zoomOut.png
new file mode 100644
index 0000000..c52970a
Binary files /dev/null and b/decompiled/com/tridium/eas/ui/images/zoomOut.png differ
diff --git a/decompiled/com/tridium/eas/ui/reports/ReportConst.java b/decompiled/com/tridium/eas/ui/reports/ReportConst.java
new file mode 100644
index 0000000..77f1f95
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/reports/ReportConst.java
@@ -0,0 +1,8 @@
+package com.tridium.eas.ui.reports;
+
+public interface ReportConst {
+ public static final int NORMALIZE_BASELINE = 1;
+ public static final int NORMALIZE_FLOOR_AREA = 2;
+ public static final int NORMALIZE_NONE = 0;
+ public static final int NORMALIZE_WEATHER = 4;
+}
diff --git a/decompiled/com/tridium/eas/ui/reports/SeriesLabel.java b/decompiled/com/tridium/eas/ui/reports/SeriesLabel.java
new file mode 100644
index 0000000..e45f258
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/reports/SeriesLabel.java
@@ -0,0 +1,9 @@
+package com.tridium.eas.ui.reports;
+
+import java.awt.Color;
+
+public interface SeriesLabel {
+ Color getColor();
+
+ String getName();
+}
diff --git a/decompiled/com/tridium/eas/ui/widgets/DbObjectValidator.java b/decompiled/com/tridium/eas/ui/widgets/DbObjectValidator.java
new file mode 100644
index 0000000..a5aea52
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/widgets/DbObjectValidator.java
@@ -0,0 +1,7 @@
+package com.tridium.eas.ui.widgets;
+
+public interface DbObjectValidator {
+ boolean allowLoadUserObject(Class cls);
+
+ boolean allowShowUserObject(Object obj);
+}
diff --git a/decompiled/com/tridium/eas/ui/widgets/EasDataListener.java b/decompiled/com/tridium/eas/ui/widgets/EasDataListener.java
new file mode 100644
index 0000000..aafc81a
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/widgets/EasDataListener.java
@@ -0,0 +1,11 @@
+package com.tridium.eas.ui.widgets;
+
+public interface EasDataListener {
+ void dataChanged(DataEditedEvent dataEditedEvent);
+
+ void dataInserted(DataEditedEvent dataEditedEvent);
+
+ void dataRemoved(DataEditedEvent dataEditedEvent);
+
+ void dataToBeRemoved(DataEditedEvent dataEditedEvent);
+}
diff --git a/decompiled/com/tridium/eas/ui/widgets/FilterTreePopupHandler.java b/decompiled/com/tridium/eas/ui/widgets/FilterTreePopupHandler.java
new file mode 100644
index 0000000..b66d1e3
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/widgets/FilterTreePopupHandler.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.ui.widgets;
+
+public interface FilterTreePopupHandler {
+ void openPopup(FilterTree filterTree, FilterTreeNode filterTreeNode, int i, int i2);
+}
diff --git a/decompiled/com/tridium/eas/ui/widgets/ListPopupHandler.java b/decompiled/com/tridium/eas/ui/widgets/ListPopupHandler.java
new file mode 100644
index 0000000..6f2590e
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/widgets/ListPopupHandler.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.ui.widgets;
+
+public interface ListPopupHandler {
+ void openPopup(Object obj, int i, int i2, int i3);
+}
diff --git a/decompiled/com/tridium/eas/ui/widgets/RowMappedTableModel.java b/decompiled/com/tridium/eas/ui/widgets/RowMappedTableModel.java
new file mode 100644
index 0000000..3c57836
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/widgets/RowMappedTableModel.java
@@ -0,0 +1,11 @@
+package com.tridium.eas.ui.widgets;
+
+import javax.swing.table.TableModel;
+
+public interface RowMappedTableModel extends TableModel {
+ Object getModelValueAt(int i, int i2);
+
+ RowModel getRowModel();
+
+ void setRowModel(RowModel rowModel);
+}
diff --git a/decompiled/com/tridium/eas/ui/widgets/RowModel.java b/decompiled/com/tridium/eas/ui/widgets/RowModel.java
new file mode 100644
index 0000000..2dd735c
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/widgets/RowModel.java
@@ -0,0 +1,7 @@
+package com.tridium.eas.ui.widgets;
+
+public interface RowModel {
+ int convertRowIndexToModel(int i);
+
+ int convertRowIndexToView(int i);
+}
diff --git a/decompiled/com/tridium/eas/ui/widgets/TextCellListener.java b/decompiled/com/tridium/eas/ui/widgets/TextCellListener.java
new file mode 100644
index 0000000..8e24b86
--- /dev/null
+++ b/decompiled/com/tridium/eas/ui/widgets/TextCellListener.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.ui.widgets;
+
+public interface TextCellListener {
+ void textCellChanged(TextCellEvent textCellEvent);
+}
diff --git a/decompiled/com/tridium/eas/util/BitOp.java b/decompiled/com/tridium/eas/util/BitOp.java
new file mode 100644
index 0000000..cc8c6b2
--- /dev/null
+++ b/decompiled/com/tridium/eas/util/BitOp.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.util;
+
+public interface BitOp {
+ int ex(int i, int i2);
+}
diff --git a/decompiled/com/tridium/eas/util/Comparable.java b/decompiled/com/tridium/eas/util/Comparable.java
new file mode 100644
index 0000000..dc41faf
--- /dev/null
+++ b/decompiled/com/tridium/eas/util/Comparable.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.util;
+
+public interface Comparable {
+ int compareTo(Object obj);
+}
diff --git a/decompiled/com/tridium/eas/util/Comparator.java b/decompiled/com/tridium/eas/util/Comparator.java
new file mode 100644
index 0000000..4e34ba9
--- /dev/null
+++ b/decompiled/com/tridium/eas/util/Comparator.java
@@ -0,0 +1,5 @@
+package com.tridium.eas.util;
+
+public interface Comparator {
+ int compare(Object obj, Object obj2);
+}
diff --git a/decompiled/com/tridium/eas/web/TemplateCallback.java b/decompiled/com/tridium/eas/web/TemplateCallback.java
new file mode 100644
index 0000000..90682e4
--- /dev/null
+++ b/decompiled/com/tridium/eas/web/TemplateCallback.java
@@ -0,0 +1,8 @@
+package com.tridium.eas.web;
+
+import java.io.IOException;
+import javax.baja.io.HtmlWriter;
+
+public interface TemplateCallback {
+ void insert(HtmlWriter htmlWriter, String str, Object obj) throws IOException;
+}
diff --git a/decompiled/com/tridium/eas/web/images/arrow.png b/decompiled/com/tridium/eas/web/images/arrow.png
new file mode 100644
index 0000000..76efd3b
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/arrow.png differ
diff --git a/decompiled/com/tridium/eas/web/images/barChart.png b/decompiled/com/tridium/eas/web/images/barChart.png
new file mode 100644
index 0000000..c4bdc6e
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/barChart.png differ
diff --git a/decompiled/com/tridium/eas/web/images/clear.gif b/decompiled/com/tridium/eas/web/images/clear.gif
new file mode 100644
index 0000000..65ff2a8
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/clear.gif differ
diff --git a/decompiled/com/tridium/eas/web/images/config.png b/decompiled/com/tridium/eas/web/images/config.png
new file mode 100644
index 0000000..cef1b99
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/config.png differ
diff --git a/decompiled/com/tridium/eas/web/images/delete.png b/decompiled/com/tridium/eas/web/images/delete.png
new file mode 100644
index 0000000..7524b38
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/delete.png differ
diff --git a/decompiled/com/tridium/eas/web/images/dollarBill.png b/decompiled/com/tridium/eas/web/images/dollarBill.png
new file mode 100644
index 0000000..58480c4
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/dollarBill.png differ
diff --git a/decompiled/com/tridium/eas/web/images/dot.png b/decompiled/com/tridium/eas/web/images/dot.png
new file mode 100644
index 0000000..f0bb182
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/dot.png differ
diff --git a/decompiled/com/tridium/eas/web/images/exception.png b/decompiled/com/tridium/eas/web/images/exception.png
new file mode 100644
index 0000000..7ca2019
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/exception.png differ
diff --git a/decompiled/com/tridium/eas/web/images/favorites.png b/decompiled/com/tridium/eas/web/images/favorites.png
new file mode 100644
index 0000000..a70c7ac
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/favorites.png differ
diff --git a/decompiled/com/tridium/eas/web/images/help.gif b/decompiled/com/tridium/eas/web/images/help.gif
new file mode 100644
index 0000000..1a1a35c
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/help.gif differ
diff --git a/decompiled/com/tridium/eas/web/images/lineChart.png b/decompiled/com/tridium/eas/web/images/lineChart.png
new file mode 100644
index 0000000..0057e2f
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/lineChart.png differ
diff --git a/decompiled/com/tridium/eas/web/images/multiStateChart.png b/decompiled/com/tridium/eas/web/images/multiStateChart.png
new file mode 100644
index 0000000..6119d03
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/multiStateChart.png differ
diff --git a/decompiled/com/tridium/eas/web/images/pieChart.png b/decompiled/com/tridium/eas/web/images/pieChart.png
new file mode 100644
index 0000000..8cd6794
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/pieChart.png differ
diff --git a/decompiled/com/tridium/eas/web/images/powerLogo.png b/decompiled/com/tridium/eas/web/images/powerLogo.png
new file mode 100644
index 0000000..0e06f9e
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/powerLogo.png differ
diff --git a/decompiled/com/tridium/eas/web/images/reconciliation.png b/decompiled/com/tridium/eas/web/images/reconciliation.png
new file mode 100644
index 0000000..f134535
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/reconciliation.png differ
diff --git a/decompiled/com/tridium/eas/web/images/scales.png b/decompiled/com/tridium/eas/web/images/scales.png
new file mode 100644
index 0000000..6a1326e
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/scales.png differ
diff --git a/decompiled/com/tridium/eas/web/images/shading.png b/decompiled/com/tridium/eas/web/images/shading.png
new file mode 100644
index 0000000..af12722
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/shading.png differ
diff --git a/decompiled/com/tridium/eas/web/images/spectrumChart.png b/decompiled/com/tridium/eas/web/images/spectrumChart.png
new file mode 100644
index 0000000..0f4921a
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/spectrumChart.png differ
diff --git a/decompiled/com/tridium/eas/web/images/stackingBar.png b/decompiled/com/tridium/eas/web/images/stackingBar.png
new file mode 100644
index 0000000..991a171
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/stackingBar.png differ
diff --git a/decompiled/com/tridium/eas/web/images/tableLeft.png b/decompiled/com/tridium/eas/web/images/tableLeft.png
new file mode 100644
index 0000000..e77e01b
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/tableLeft.png differ
diff --git a/decompiled/com/tridium/eas/web/images/tableMiddle.png b/decompiled/com/tridium/eas/web/images/tableMiddle.png
new file mode 100644
index 0000000..a72005f
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/tableMiddle.png differ
diff --git a/decompiled/com/tridium/eas/web/images/tableRight.png b/decompiled/com/tridium/eas/web/images/tableRight.png
new file mode 100644
index 0000000..b5b6efd
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/tableRight.png differ
diff --git a/decompiled/com/tridium/eas/web/images/vesLogo.png b/decompiled/com/tridium/eas/web/images/vesLogo.png
new file mode 100644
index 0000000..96aa436
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/vesLogo.png differ
diff --git a/decompiled/com/tridium/eas/web/images/whatIfAnalyzer.png b/decompiled/com/tridium/eas/web/images/whatIfAnalyzer.png
new file mode 100644
index 0000000..2b079fa
Binary files /dev/null and b/decompiled/com/tridium/eas/web/images/whatIfAnalyzer.png differ
diff --git a/decompiled/com/tridium/eas/xml/XmlSupport.java b/decompiled/com/tridium/eas/xml/XmlSupport.java
new file mode 100644
index 0000000..3d84b63
--- /dev/null
+++ b/decompiled/com/tridium/eas/xml/XmlSupport.java
@@ -0,0 +1,19 @@
+package com.tridium.eas.xml;
+
+public interface XmlSupport {
+ void addChildObject(XmlSupport xmlSupport);
+
+ void decodeFromString(String str);
+
+ String encodeToString();
+
+ XmlSupport[] getChildObjects();
+
+ String getName();
+
+ String getType();
+
+ void setName(String str);
+
+ String toDebugString();
+}
diff --git a/decompiled/com/tridium/easdemo/docs/new_sites.xml b/decompiled/com/tridium/easdemo/docs/new_sites.xml
new file mode 100644
index 0000000..c79f8e7
--- /dev/null
+++ b/decompiled/com/tridium/easdemo/docs/new_sites.xml
@@ -0,0 +1,5088 @@
+
+
+
+
+
+ 0
+ Arlington
+
+ S
+ 87965 S. Cary Street
+
+
+ S
+ Arlington
+
+
+ S
+ VA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 108000
+ square foot
+
+
+ 0
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 108000
+
+
+ 1
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 108000
+
+
+ 2
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 108000
+
+
+ 3
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 108000
+
+
+ 4
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 108000
+
+
+ 0
+ ARLINGTON MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 108000
+ 0
+
+
+ 1
+ ARLINGTON MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 108000
+ 0
+
+
+ 2
+ ARLINGTON SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 108000
+ 1
+
+
+ 3
+ ARLINGTON SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 108000
+ 1
+
+
+ 4
+ ARLINGTON SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 5
+ ARLINGTON SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 108000
+ 2
+
+
+ 6
+ ARLINGTON SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 108000
+ 2
+
+
+ 7
+ ARLINGTON SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 108000
+ 3
+
+
+ 8
+ ARLINGTON SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 108000
+ 3
+
+
+ 9
+ ARLINGTON OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 108000
+
+
+ 10
+ ARLINGTON MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 108000
+ 4
+
+
+
+
+
+ 1
+ Atlanta
+
+ S
+ 3968 Peachtree Blvd.
+
+
+ S
+ Atlanta
+
+
+ S
+ GA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 96000
+ square foot
+
+
+ 5
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 96000
+
+
+ 6
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 96000
+
+
+ 7
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 96000
+
+
+ 8
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 96000
+
+
+ 9
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 96000
+
+
+ 11
+ ATLANTA MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 96000
+ 5
+
+
+ 12
+ ATLANTA MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 96000
+ 5
+
+
+ 13
+ ATLANTA SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 96000
+ 6
+
+
+ 14
+ ATLANTA SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 96000
+ 6
+
+
+ 15
+ ATLANTA SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 16
+ ATLANTA SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 96000
+ 7
+
+
+ 17
+ ATLANTA SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 96000
+ 7
+
+
+ 18
+ ATLANTA SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 96000
+ 8
+
+
+ 19
+ ATLANTA SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 96000
+ 8
+
+
+ 20
+ ATLANTA OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 96000
+
+
+ 21
+ ATLANTA MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 96000
+ 9
+
+
+
+
+
+ 2
+ Augusta
+
+ S
+ 41258 East Dempster
+
+
+ S
+ Augusta
+
+
+ S
+ GA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 107050
+ square foot
+
+
+ 10
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 107050
+
+
+ 11
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 107050
+
+
+ 12
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 107050
+
+
+ 13
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 107050
+
+
+ 14
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 107050
+
+
+ 22
+ AUGUSTA MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 107050
+ 10
+
+
+ 23
+ AUGUSTA MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 107050
+ 10
+
+
+ 24
+ AUGUSTA SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 107050
+ 11
+
+
+ 25
+ AUGUSTA SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 107050
+ 11
+
+
+ 26
+ AUGUSTA SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 27
+ AUGUSTA SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 107050
+ 12
+
+
+ 28
+ AUGUSTA SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 107050
+ 12
+
+
+ 29
+ AUGUSTA SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 107050
+ 13
+
+
+ 30
+ AUGUSTA SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 107050
+ 13
+
+
+ 31
+ AUGUSTA OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 107050
+
+
+ 32
+ AUGUSTA MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 107050
+ 14
+
+
+
+
+
+ 3
+ Bluefield
+
+ S
+ 3746 Jeferson Blvd.
+
+
+ S
+ Bluefield
+
+
+ S
+ WV
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 87000
+ square foot
+
+
+ 15
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 87000
+
+
+ 16
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 87000
+
+
+ 17
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 87000
+
+
+ 18
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 87000
+
+
+ 19
+ Gas-Main
+ main gas meter
+ Electric
+ false
+ square foot
+ 87000
+
+
+ 33
+ BLUEFIELD MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 87000
+ 15
+
+
+ 34
+ BLUEFIELD MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 87000
+ 15
+
+
+ 35
+ BLUEFIELD SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 87000
+ 16
+
+
+ 36
+ BLUEFIELD SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 87000
+ 16
+
+
+ 37
+ BLUEFIELD SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 38
+ BLUEFIELD SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 87000
+ 17
+
+
+ 39
+ BLUEFIELD SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 87000
+ 17
+
+
+ 40
+ BLUEFIELD SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 87000
+ 18
+
+
+ 41
+ BLUEFIELD SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 87000
+ 18
+
+
+ 42
+ BLUEFIELD OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 87000
+
+
+ 43
+ BLUEFIELD MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 87000
+ 19
+
+
+
+
+
+ 4
+ Charleston
+
+ S
+ 14183 Abby Blvd.
+
+
+ S
+ Charleston
+
+
+ S
+ SC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 104050
+ square foot
+
+
+ 20
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 104050
+
+
+ 21
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 104050
+
+
+ 22
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 104050
+
+
+ 23
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 104050
+
+
+ 24
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 104050
+
+
+ 44
+ CHARLESTON MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 104050
+ 20
+
+
+ 45
+ CHARLESTON MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 104050
+ 20
+
+
+ 46
+ CHARLESTON SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 104050
+ 21
+
+
+ 47
+ CHARLESTON SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 104050
+ 21
+
+
+ 48
+ CHARLESTON SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 49
+ CHARLESTON SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 104050
+ 22
+
+
+ 50
+ CHARLESTON SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 104050
+ 22
+
+
+ 51
+ CHARLESTON SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 104050
+ 23
+
+
+ 52
+ CHARLESTON SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 104050
+ 23
+
+
+ 53
+ CHARLESTON OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 104050
+
+
+ 54
+ CHARLESTON MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 104050
+ 24
+
+
+
+
+
+ 5
+ Charlotte
+
+ S
+ 9468 Northwest Highway
+
+
+ S
+ Charlotte
+
+
+ S
+ NC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 118500
+ square foot
+
+
+ 25
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 118500
+
+
+ 26
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 118500
+
+
+ 27
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 118500
+
+
+ 28
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 118500
+
+
+ 29
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 118500
+
+
+ 55
+ CHARLOTTE MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 118500
+ 25
+
+
+ 56
+ CHARLOTTE MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 118500
+ 25
+
+
+ 57
+ CHARLOTTE SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118500
+ 26
+
+
+ 58
+ CHARLOTTE SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118500
+ 26
+
+
+ 59
+ CHARLOTTE SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 60
+ CHARLOTTE SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118500
+ 27
+
+
+ 61
+ CHARLOTTE SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118500
+ 27
+
+
+ 62
+ CHARLOTTE SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118500
+ 28
+
+
+ 63
+ CHARLOTTE SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118500
+ 28
+
+
+ 64
+ CHARLOTTE OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 118500
+
+
+ 65
+ CHARLOTTE MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 118500
+ 29
+
+
+
+
+
+ 6
+ Columbus
+
+ S
+ 7964 S. Patterson
+
+
+ S
+ Columbus
+
+
+ S
+ GA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 118240
+ square foot
+
+
+ 30
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 118240
+
+
+ 31
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 118240
+
+
+ 32
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 118240
+
+
+ 33
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 118240
+
+
+ 34
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 118240
+
+
+ 66
+ COLUMBUS MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 118240
+ 30
+
+
+ 67
+ COLUMBUS MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 118240
+ 30
+
+
+ 68
+ COLUMBUS SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118240
+ 31
+
+
+ 69
+ COLUMBUS SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118240
+ 31
+
+
+ 70
+ COLUMBUS SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 71
+ COLUMBUS SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118240
+ 32
+
+
+ 72
+ COLUMBUS SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118240
+ 32
+
+
+ 73
+ COLUMBUS SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118240
+ 33
+
+
+ 74
+ COLUMBUS SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118240
+ 33
+
+
+ 75
+ COLUMBUS OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 118240
+
+
+ 76
+ COLUMBUS MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 118240
+ 34
+
+
+
+
+
+ 7
+ Florence
+
+ S
+ 1114 Executive Plaza
+
+
+ S
+ Florence
+
+
+ S
+ SC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 98000
+ square foot
+
+
+ 35
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 98000
+
+
+ 36
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 98000
+
+
+ 37
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 98000
+
+
+ 38
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 98000
+
+
+ 39
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 98000
+
+
+ 77
+ FLORENCE MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 98000
+ 35
+
+
+ 78
+ FLORENCE MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 98000
+ 35
+
+
+ 79
+ FLORENCE SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 98000
+ 36
+
+
+ 80
+ FLORENCE SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 98000
+ 36
+
+
+ 81
+ FLORENCE SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 82
+ FLORENCE SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 98000
+ 37
+
+
+ 83
+ FLORENCE SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 98000
+ 37
+
+
+ 84
+ FLORENCE SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 98000
+ 38
+
+
+ 85
+ FLORENCE SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 98000
+ 38
+
+
+ 86
+ FLORENCE OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 98000
+
+
+ 87
+ FLORENCE MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 98000
+ 39
+
+
+
+
+
+ 8
+ Greenville
+
+ S
+ 8341 Biesterfield Drive
+
+
+ S
+ Greenville
+
+
+ S
+ SC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 152000
+ square foot
+
+
+ 40
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 152000
+
+
+ 41
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 152000
+
+
+ 42
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 152000
+
+
+ 43
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 152000
+
+
+ 44
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 152000
+
+
+ 88
+ GREENVILLE MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 152000
+ 40
+
+
+ 89
+ GREENVILLE MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 152000
+ 40
+
+
+ 90
+ GREENVILLE SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 152000
+ 41
+
+
+ 91
+ GREENVILLE SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 152000
+ 41
+
+
+ 92
+ GREENVILLE SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 93
+ GREENVILLE SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 152000
+ 42
+
+
+ 94
+ GREENVILLE SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 152000
+ 42
+
+
+ 95
+ GREENVILLE SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 152000
+ 43
+
+
+ 96
+ GREENVILLE SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 152000
+ 43
+
+
+ 97
+ GREENVILLE OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 152000
+
+
+ 98
+ GREENVILLE MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 152000
+ 44
+
+
+
+
+
+ 9
+ Huntington
+
+ S
+ 8259 Washington Plaza
+
+
+ S
+ Huntington
+
+
+ S
+ WV
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 81000
+ square foot
+
+
+ 45
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 81000
+
+
+ 46
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 81000
+
+
+ 47
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 81000
+
+
+ 48
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 81000
+
+
+ 49
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 81000
+
+
+ 99
+ HUNTINGTON MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 81000
+ 45
+
+
+ 100
+ HUNTINGTON MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 81000
+ 45
+
+
+ 101
+ HUNTINGTON SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 81000
+ 46
+
+
+ 102
+ HUNTINGTON SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 81000
+ 46
+
+
+ 103
+ HUNTINGTON SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 104
+ HUNTINGTON SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 81000
+ 47
+
+
+ 105
+ HUNTINGTON SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 81000
+ 47
+
+
+ 106
+ HUNTINGTON SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 81000
+ 48
+
+
+ 107
+ HUNTINGTON SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 81000
+ 48
+
+
+ 108
+ HUNTINGTON OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 81000
+
+
+ 109
+ HUNTINGTON MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 81000
+ 49
+
+
+
+
+
+ 10
+ Lynchburg
+
+ S
+ 93217 West University
+
+
+ S
+ Lynchburg
+
+
+ S
+ VA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 164000
+ square foot
+
+
+ 50
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 164000
+
+
+ 51
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 164000
+
+
+ 52
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 164000
+
+
+ 53
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 164000
+
+
+ 54
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 164000
+
+
+ 110
+ LYNCHBURG MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 164000
+ 50
+
+
+ 111
+ LYNCHBURG MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 164000
+ 50
+
+
+ 112
+ LYNCHBURG SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 164000
+ 51
+
+
+ 113
+ LYNCHBURG SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 164000
+ 51
+
+
+ 114
+ LYNCHBURG SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 115
+ LYNCHBURG SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 164000
+ 52
+
+
+ 116
+ LYNCHBURG SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 164000
+ 52
+
+
+ 117
+ LYNCHBURG SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 164000
+ 53
+
+
+ 118
+ LYNCHBURG SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 164000
+ 53
+
+
+ 119
+ LYNCHBURG OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 164000
+
+
+ 120
+ LYNCHBURG MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 164000
+ 54
+
+
+
+
+
+ 11
+ Macon
+
+ S
+ 4563 Higgins Road
+
+
+ S
+ Macon
+
+
+ S
+ GA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 134000
+ square foot
+
+
+ 55
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 134000
+
+
+ 56
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 134000
+
+
+ 57
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 134000
+
+
+ 58
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 134000
+
+
+ 59
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 134000
+
+
+ 121
+ MACON MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 134000
+ 55
+
+
+ 122
+ MACON MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 134000
+ 55
+
+
+ 123
+ MACON SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 134000
+ 56
+
+
+ 124
+ MACON SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 134000
+ 56
+
+
+ 125
+ MACON SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 126
+ MACON SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 134000
+ 57
+
+
+ 127
+ MACON SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 134000
+ 57
+
+
+ 128
+ MACON SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 134000
+ 58
+
+
+ 129
+ MACON SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 134000
+ 58
+
+
+ 130
+ MACON OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 134000
+
+
+ 131
+ MACON MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 134000
+ 59
+
+
+
+
+
+ 12
+ Norfolk
+
+ S
+ 189 Martin Luther King Drive
+
+
+ S
+ Norfolk
+
+
+ S
+ VA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 140000
+ square foot
+
+
+ 60
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 140000
+
+
+ 61
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 140000
+
+
+ 62
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 140000
+
+
+ 63
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 140000
+
+
+ 64
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 140000
+
+
+ 132
+ NORFOLK MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 140000
+ 60
+
+
+ 133
+ NORFOLK MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 140000
+ 60
+
+
+ 134
+ NORFOLK SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 140000
+ 61
+
+
+ 135
+ NORFOLK SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 140000
+ 61
+
+
+ 136
+ NORFOLK SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 137
+ NORFOLK SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 140000
+ 62
+
+
+ 138
+ NORFOLK SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 140000
+ 62
+
+
+ 139
+ NORFOLK SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 140000
+ 63
+
+
+ 140
+ NORFOLK SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 140000
+ 63
+
+
+ 141
+ NORFOLK OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 140000
+
+
+ 142
+ NORFOLK MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 140000
+ 64
+
+
+
+
+
+ 13
+ Parkersburg
+
+ S
+ 7381 Lauderdale Avenue
+
+
+ S
+ Parkersburg
+
+
+ S
+ WV
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 92000
+ square foot
+
+
+ 65
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 92000
+
+
+ 66
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 92000
+
+
+ 67
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 92000
+
+
+ 68
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 92000
+
+
+ 69
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 92000
+
+
+ 143
+ PARKERSBURG MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 92000
+ 65
+
+
+ 144
+ PARKERSBURG MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 92000
+ 65
+
+
+ 145
+ PARKERSBURG SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 92000
+ 66
+
+
+ 146
+ PARKERSBURG SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 92000
+ 66
+
+
+ 147
+ PARKERSBURG SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 148
+ PARKERSBURG SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 92000
+ 67
+
+
+ 149
+ PARKERSBURG SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 92000
+ 67
+
+
+ 150
+ PARKERSBURG SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 92000
+ 68
+
+
+ 151
+ PARKERSBURG SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 92000
+ 68
+
+
+ 152
+ PARKERSBURG OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 92000
+
+
+ 153
+ PARKERSBURG MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 92000
+ 69
+
+
+
+
+
+ 14
+ Raleigh
+
+ S
+ 46976 Harlem Drive
+
+
+ S
+ Raleigh
+
+
+ S
+ NC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 127420
+ square foot
+
+
+ 70
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 127420
+
+
+ 71
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 127420
+
+
+ 72
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 127420
+
+
+ 73
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 127420
+
+
+ 74
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 127420
+
+
+ 154
+ RALEIGH MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 127420
+ 70
+
+
+ 155
+ RALEIGH MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 127420
+ 70
+
+
+ 156
+ RALEIGH SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 127420
+ 71
+
+
+ 157
+ RALEIGH SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 127420
+ 71
+
+
+ 158
+ RALEIGH SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 159
+ RALEIGH SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 127420
+ 72
+
+
+ 160
+ RALEIGH SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 127420
+ 72
+
+
+ 161
+ RALEIGH SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 127420
+ 73
+
+
+ 162
+ RALEIGH SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 127420
+ 73
+
+
+ 163
+ RALEIGH OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 127420
+
+
+ 164
+ RALEIGH MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 127420
+ 74
+
+
+
+
+
+ 15
+ Richmond East
+
+ S
+ 8743 East Broad Street
+
+
+ S
+ Richmond
+
+
+ S
+ VA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 118000
+ square foot
+
+
+ 75
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 118000
+
+
+ 76
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 118000
+
+
+ 77
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 118000
+
+
+ 78
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 118000
+
+
+ 79
+ Gas-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 118000
+
+
+ 165
+ RICHMOND EAST MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 118000
+ 75
+
+
+ 166
+ RICHMOND EAST MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 118000
+ 75
+
+
+ 167
+ RICHMOND EAST SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118000
+ 76
+
+
+ 168
+ RICHMOND EAST SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118000
+ 76
+
+
+ 169
+ RICHMOND EAST SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 170
+ RICHMOND EAST SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118000
+ 77
+
+
+ 171
+ RICHMOND EAST SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118000
+ 77
+
+
+ 172
+ RICHMOND EAST SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118000
+ 78
+
+
+ 173
+ RICHMOND EAST SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118000
+ 78
+
+
+ 174
+ RICHMOND EAST OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 118000
+
+
+ 175
+ RICHMOND EAST MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 118000
+ 79
+
+
+
+
+
+ 16
+ Richmond West
+
+ S
+ 1296 West Broad Street
+
+
+ S
+ Richmond
+
+
+ S
+ VA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 130000
+ square foot
+
+
+ 80
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 130000
+
+
+ 81
+ Richmond West Lighting Meter
+ lighting meter
+ Electric
+ false
+ square foot
+ 130000
+
+
+ 82
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 130000
+
+
+ 83
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 130000
+
+
+ 84
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 130000
+
+
+ 176
+ RICHMOND WEST MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 130000
+ 80
+
+
+ 177
+ RICHMOND WEST MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 130000
+ 80
+
+
+ 178
+ RICHMOND WEST SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 130000
+ 81
+
+
+ 179
+ RICHMOND WEST SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 130000
+ 81
+
+
+ 180
+ RICHMOND WEST SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 181
+ RICHMOND WEST SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 130000
+ 82
+
+
+ 182
+ RICHMOND WEST SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 130000
+ 82
+
+
+ 183
+ RICHMOND WEST SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 130000
+ 83
+
+
+ 184
+ RICHMOND WEST SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 130000
+ 83
+
+
+ 185
+ RICHMOND WEST OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 130000
+
+
+ 186
+ RICHMOND WEST MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 130000
+ 84
+
+
+
+
+
+ 17
+ Savannah
+
+ S
+ 7391 Windsor Avenue
+
+
+ S
+ Savannah
+
+
+ S
+ GA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 142050
+ square foot
+
+
+ 85
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 142050
+
+
+ 86
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 142050
+
+
+ 87
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 142050
+
+
+ 88
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 142050
+
+
+ 89
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 142050
+
+
+ 187
+ SAVANNAH MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 142050
+ 85
+
+
+ 188
+ SAVANNAH MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 142050
+ 85
+
+
+ 189
+ SAVANNAH SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 142050
+ 86
+
+
+ 190
+ SAVANNAH SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 142050
+ 86
+
+
+ 191
+ SAVANNAH SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 192
+ SAVANNAH SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 142050
+ 87
+
+
+ 193
+ SAVANNAH SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 142050
+ 87
+
+
+ 194
+ SAVANNAH SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 142050
+ 88
+
+
+ 195
+ SAVANNAH SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 142050
+ 88
+
+
+ 196
+ SAVANNAH OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 142050
+
+
+ 197
+ SAVANNAH MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 142050
+ 89
+
+
+
+
+
+ 18
+ Spartanburg
+
+ S
+ 1168 NE 87th Avenue
+
+
+ S
+ Spartanburg
+
+
+ S
+ SC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 141000
+ square foot
+
+
+ 90
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 141000
+
+
+ 91
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 141000
+
+
+ 92
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 141000
+
+
+ 93
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 141000
+
+
+ 94
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 141000
+
+
+ 198
+ SPARTANBURG MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 141000
+ 90
+
+
+ 199
+ SPARTANBURG MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 141000
+ 90
+
+
+ 200
+ SPARTANBURG SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 141000
+ 91
+
+
+ 201
+ SPARTANBURG SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 141000
+ 91
+
+
+ 202
+ SPARTANBURG SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 203
+ SPARTANBURG SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 141000
+ 92
+
+
+ 204
+ SPARTANBURG SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 141000
+ 92
+
+
+ 205
+ SPARTANBURG SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 141000
+ 93
+
+
+ 206
+ SPARTANBURG SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 141000
+ 93
+
+
+ 207
+ SPARTANBURG OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 141000
+
+
+ 208
+ SPARTANBURG MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 141000
+ 94
+
+
+
+
+
+ 19
+ Waterson
+
+ S
+ 1040E. Waterson Plaza
+
+
+ S
+ Waterson
+
+
+ S
+ SC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 114285
+ square foot
+
+
+ 95
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 114285
+
+
+ 96
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 114285
+
+
+ 97
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 114285
+
+
+ 98
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 114285
+
+
+ 99
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 114285
+
+
+ 209
+ WATERSON MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 114285
+ 95
+
+
+ 210
+ WATERSON MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 114285
+ 95
+
+
+ 211
+ WATERSON SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 114285
+ 96
+
+
+ 212
+ WATERSON SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 114285
+ 96
+
+
+ 213
+ WATERSON SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 214
+ WATERSON SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 114285
+ 97
+
+
+ 215
+ WATERSON SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 114285
+ 97
+
+
+ 216
+ WATERSON SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 114285
+ 98
+
+
+ 217
+ WATERSON SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 114285
+ 98
+
+
+ 218
+ WATERSON OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 114285
+
+
+ 219
+ WATERSON MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 114285
+ 99
+
+
+
+
+
+ 20
+ Wheeling
+
+ S
+ 3697 Hardings Way
+
+
+ S
+ Wheeling
+
+
+ S
+ WV
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 69000
+ square foot
+
+
+ 100
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 69000
+
+
+ 101
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 69000
+
+
+ 102
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 69000
+
+
+ 103
+ Wheeling Plug Meter
+ plug meter
+ Electric
+ false
+ square foot
+ 69000
+
+
+ 104
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 69000
+
+
+ 220
+ WHEELING MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 69000
+ 100
+
+
+ 221
+ WHEELING MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 69000
+ 100
+
+
+ 222
+ WHEELING SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 69000
+ 101
+
+
+ 223
+ WHEELING SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 69000
+ 101
+
+
+ 224
+ WHEELING SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 225
+ WHEELING SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 69000
+ 102
+
+
+ 226
+ WHEELING SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 69000
+ 102
+
+
+ 227
+ WHEELING SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 69000
+ 103
+
+
+ 228
+ WHEELING SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 69000
+ 103
+
+
+ 229
+ WHEELING OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 69000
+
+
+ 230
+ WHEELING MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 69000
+ 104
+
+
+
+
+
+ 21
+ Wilmington
+
+ S
+ 79643 West Hintz
+
+
+ S
+ Wilmington
+
+
+ S
+ NC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 120000
+ square foot
+
+
+ 105
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 120000
+
+
+ 106
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 120000
+
+
+ 107
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 120000
+
+
+ 108
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 120000
+
+
+ 109
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 120000
+
+
+ 231
+ WILMINGTON MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 120000
+ 105
+
+
+ 232
+ WILMINGTON MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 120000
+ 105
+
+
+ 233
+ WILMINGTON SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 120000
+ 106
+
+
+ 234
+ WILMINGTON SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 120000
+ 106
+
+
+ 235
+ WILMINGTON SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 236name="WILMINGTON SUB HVAC C">
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 120000
+ 107
+
+
+ 237
+ WILMINGTON SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 120000
+ 107
+
+
+ 238
+ WILMINGTON SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 120000
+ 108
+
+
+ 239
+ WILMINGTON SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 120000
+ 108
+
+
+ 240
+ WILMINGTON OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 120000
+
+
+ 241
+ WILMINGTON MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 120000
+ 109
+
+
+
+
+
+ 22
+ Winston Salem
+
+ S
+ 7635 Prospect Plaza
+
+
+ S
+ Winston Salem
+
+
+ S
+ SC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 116500
+ square foot
+
+
+ 110
+ Electric-Main
+ main electric meter
+ Electric
+ true
+ square foot
+ 116500
+
+
+ 111
+ Lighting
+ lighting meter
+ Electric
+ false
+ square foot
+ 116500
+
+
+ 112
+ HVAC
+ HVAC meter
+ Electric
+ false
+ square foot
+ 116500
+
+
+ 113
+ Plug
+ plug meter
+ Electric
+ false
+ square foot
+ 116500
+
+
+ 114
+ Gas-Main
+ main gas meter
+ Gas
+ true
+ square foot
+ 116500
+
+
+ 242
+ WINSTON SALEM MAIN ELECTRIC C
+ consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 116500
+ 110
+
+
+ 243
+ WINSTON SALEM MAIN ELECTRIC D
+ demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 116500
+ 110
+
+
+ 244
+ WINSTON SALEM SUB LIGHTING C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 116500
+ 111
+
+
+ 245
+ WINSTON SALEM SUB LIGHTING D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 116500
+ 111
+
+
+ 246
+ WINSTON SALEM SUB LIGHTING RUNTIME
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+
+
+ 247
+ WINSTON SALEM SUB HVAC C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 116500
+ 112
+
+
+ 248
+ WINSTON SALEM SUB HVAC D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 116500
+ 112
+
+
+ 249
+ WINSTON SALEM SUB PLUG C
+ consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 116500
+ 113
+
+
+ 250
+ WINSTON SALEM SUB PLUG D
+ demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 116500
+ 113
+
+
+ 251
+ WINSTON SALEM OUTSIDE AIR TEMP
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 116500
+
+
+ 252
+ WINSTON SALEM MAIN GAS C
+ consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 116500
+ 114
+
+
+
+
+
+
diff --git a/decompiled/com/tridium/easdemo/docs/sites.xml b/decompiled/com/tridium/easdemo/docs/sites.xml
new file mode 100644
index 0000000..8ef9c1a
--- /dev/null
+++ b/decompiled/com/tridium/easdemo/docs/sites.xml
@@ -0,0 +1,4584 @@
+
+
+
+
+
+
+
+ S
+ 87965 S. Cary Street
+
+
+ S
+ Arlington
+
+
+ S
+ VA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 108000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 108000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 108000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 108000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 108000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 108000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 108000
+ Arlington
+ Arlington Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 108000
+ Arlington
+ Arlington Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 108000
+ Arlington
+ Arlington Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 108000
+ Arlington
+ Arlington Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Arlington
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 108000
+ Arlington
+ Arlington HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 108000
+ Arlington
+ Arlington HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 108000
+ Arlington
+ Arlington Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 108000
+ Arlington
+ Arlington Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 108000
+ Arlington
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 108000
+ Arlington
+ Arlington Main Gas
+
+
+
+
+
+
+ S
+ 3968 Peachtree Blvd.
+
+
+ S
+ Atlanta
+
+
+ S
+ GA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 96000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 96000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 96000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 96000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 96000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 96000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 96000
+ Atlanta
+ Atlanta Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 96000
+ Atlanta
+ Atlanta Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 96000
+ Atlanta
+ Atlanta Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 96000
+ Atlanta
+ Atlanta Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Atlanta
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 96000
+ Atlanta
+ Atlanta HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 96000
+ Atlanta
+ Atlanta HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 96000
+ Atlanta
+ Atlanta Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 96000
+ Atlanta
+ Atlanta Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 96000
+ Atlanta
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 96000
+ Atlanta
+ Atlanta Main Gas
+
+
+
+
+
+
+ S
+ 41258 East Dempster
+
+
+ S
+ Augusta
+
+
+ S
+ GA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 107050
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 107050
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 107050
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 107050
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 107050
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 107050
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 107050
+ Augusta
+ Augusta Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 107050
+ Augusta
+ Augusta Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 107050
+ Augusta
+ Augusta Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 107050
+ Augusta
+ Augusta Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Augusta
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 107050
+ Augusta
+ Augusta HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 107050
+ Augusta
+ Augusta HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 107050
+ Augusta
+ Augusta Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 107050
+ Augusta
+ Augusta Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 107050
+ Augusta
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 107050
+ Augusta
+ Augusta Main Gas
+
+
+
+
+
+
+ S
+ 3746 Jeferson Blvd.
+
+
+ S
+ Bluefield
+
+
+ S
+ WV
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 87000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 87000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 87000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 87000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 87000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 87000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 87000
+ Bluefield
+ Bluefield Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 87000
+ Bluefield
+ Bluefield Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 87000
+ Bluefield
+ Bluefield Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 87000
+ Bluefield
+ Bluefield Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Bluefield
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 87000
+ Bluefield
+ Bluefield HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 87000
+ Bluefield
+ Bluefield HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 87000
+ Bluefield
+ Bluefield Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 87000
+ Bluefield
+ Bluefield Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 87000
+ Bluefield
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 87000
+ Bluefield
+ Bluefield Main Gas
+
+
+
+
+
+
+ S
+ 14183 Abby Blvd.
+
+
+ S
+ Charleston
+
+
+ S
+ SC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 104050
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 104050
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 104050
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 104050
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 104050
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 104050
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 104050
+ Charleston
+ Charleston Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 104050
+ Charleston
+ Charleston Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 104050
+ Charleston
+ Charleston Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 104050
+ Charleston
+ Charleston Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Charleston
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 104050
+ Charleston
+ Charleston HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 104050
+ Charleston
+ Charleston HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 104050
+ Charleston
+ Charleston Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 104050
+ Charleston
+ Charleston Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 104050
+ Charleston
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 104050
+ Charleston
+ Charleston Main Gas
+
+
+
+
+
+
+ S
+ 9468 Northwest Highway
+
+
+ S
+ Charlotte
+
+
+ S
+ NC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 118500
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 118500
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 118500
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 118500
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 118500
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 118500
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 118500
+ Charlotte
+ Charlotte Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 118500
+ Charlotte
+ Charlotte Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118500
+ Charlotte
+ Charlotte Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118500
+ Charlotte
+ Charlotte Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Charlotte
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118500
+ Charlotte
+ Charlotte HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118500
+ Charlotte
+ Charlotte HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118500
+ Charlotte
+ Charlotte Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118500
+ Charlotte
+ Charlotte Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 118500
+ Charlotte
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 118500
+ Charlotte
+ Charlotte Main Gas
+
+
+
+
+
+
+ S
+ 7964 S. Patterson
+
+
+ S
+ Columbus
+
+
+ S
+ GA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 118240
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 118240
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 118240
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 118240
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 118240
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 118240
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 118240
+ Columbus
+ Columbus Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 118240
+ Columbus
+ Columbus Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118240
+ Columbus
+ Columbus Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118240
+ Columbus
+ Columbus Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Columbus
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118240
+ Columbus
+ Columbus HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118240
+ Columbus
+ Columbus HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118240
+ Columbus
+ Columbus Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118240
+ Columbus
+ Columbus Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 118240
+ Columbus
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 118240
+ Columbus
+ Columbus Main Gas
+
+
+
+
+
+
+ S
+ 1114 Executive Plaza
+
+
+ S
+ Florence
+
+
+ S
+ SC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 98000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 98000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 98000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 98000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 98000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 98000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 98000
+ Florence
+ Florence Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 98000
+ Florence
+ Florence Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 98000
+ Florence
+ Florence Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 98000
+ Florence
+ Florence Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Florence
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 98000
+ Florence
+ Florence HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 98000
+ Florence
+ Florence HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 98000
+ Florence
+ Florence Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 98000
+ Florence
+ Florence Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 98000
+ Florence
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 98000
+ Florence
+ Florence Main Gas
+
+
+
+
+
+
+ S
+ 8341 Biesterfield Drive
+
+
+ S
+ Greenville
+
+
+ S
+ SC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 152000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 152000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 152000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 152000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 152000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 152000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 152000
+ Greenville
+ Greenville Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 152000
+ Greenville
+ Greenville Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 152000
+ Greenville
+ Greenville Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 152000
+ Greenville
+ Greenville Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Greenville
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 152000
+ Greenville
+ Greenville HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 152000
+ Greenville
+ Greenville HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 152000
+ Greenville
+ Greenville Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 152000
+ Greenville
+ Greenville Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 152000
+ Greenville
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 152000
+ Greenville
+ Greenville Main Gas
+
+
+
+
+
+
+ S
+ 8259 Washington Plaza
+
+
+ S
+ Huntington
+
+
+ S
+ WV
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 81000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 81000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 81000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 81000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 81000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 81000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 81000
+ Huntington
+ Huntington Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 81000
+ Huntington
+ Huntington Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 81000
+ Huntington
+ Huntington Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 81000
+ Huntington
+ Huntington Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Huntington
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 81000
+ Huntington
+ Huntington HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 81000
+ Huntington
+ Huntington HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 81000
+ Huntington
+ Huntington Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 81000
+ Huntington
+ Huntington Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 81000
+ Huntington
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 81000
+ Huntington
+ Huntington Main Gas
+
+
+
+
+
+
+ S
+ 93217 West University
+
+
+ S
+ Lynchburg
+
+
+ S
+ VA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 164000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 164000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 164000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 164000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 164000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 164000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 164000
+ Lynchburg
+ Lynchburg Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 164000
+ Lynchburg
+ Lynchburg Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 164000
+ Lynchburg
+ Lynchburg Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 164000
+ Lynchburg
+ Lynchburg Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Lynchburg
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 164000
+ Lynchburg
+ Lynchburg HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 164000
+ Lynchburg
+ Lynchburg HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 164000
+ Lynchburg
+ Lynchburg Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 164000
+ Lynchburg
+ Lynchburg Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 164000
+ Lynchburg
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 164000
+ Lynchburg
+ Lynchburg Main Gas
+
+
+
+
+
+
+ S
+ 4563 Higgins Road
+
+
+ S
+ Macon
+
+
+ S
+ GA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 134000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 134000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 134000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 134000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 134000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 134000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 134000
+ Macon
+ Macon Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 134000
+ Macon
+ Macon Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 134000
+ Macon
+ Macon Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 134000
+ Macon
+ Macon Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Macon
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 134000
+ Macon
+ Macon HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 134000
+ Macon
+ Macon HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 134000
+ Macon
+ Macon Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 134000
+ Macon
+ Macon Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 134000
+ Macon
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 134000
+ Macon
+ Macon Main Gas
+
+
+
+
+
+
+ S
+ 189 Martin Luther King Drive
+
+
+ S
+ Norfolk
+
+
+ S
+ VA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 140000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 140000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 140000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 140000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 140000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 140000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 140000
+ Norfolk
+ Norfolk Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 140000
+ Norfolk
+ Norfolk Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 140000
+ Norfolk
+ Norfolk Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 140000
+ Norfolk
+ Norfolk Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Norfolk
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 140000
+ Norfolk
+ Norfolk HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 140000
+ Norfolk
+ Norfolk HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 140000
+ Norfolk
+ Norfolk Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 140000
+ Norfolk
+ Norfolk Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 140000
+ Norfolk
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 140000
+ Norfolk
+ Norfolk Main Gas
+
+
+
+
+
+
+ S
+ 7381 Lauderdale Avenue
+
+
+ S
+ Parkersburg
+
+
+ S
+ WV
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 92000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 92000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 92000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 92000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 92000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 92000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 92000
+ Parkersburg
+ Parkersburg Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 92000
+ Parkersburg
+ Parkersburg Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 92000
+ Parkersburg
+ Parkersburg Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 92000
+ Parkersburg
+ Parkersburg Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Parkersburg
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 92000
+ Parkersburg
+ Parkersburg HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 92000
+ Parkersburg
+ Parkersburg HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 92000
+ Parkersburg
+ Parkersburg Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 92000
+ Parkersburg
+ Parkersburg Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 92000
+ Parkersburg
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 92000
+ Parkersburg
+ Parkersburg Main Gas
+
+
+
+
+
+
+ S
+ 46976 Harlem Drive
+
+
+ S
+ Raleigh
+
+
+ S
+ NC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 127420
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 127420
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 127420
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 127420
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 127420
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 127420
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 127420
+ Raleigh
+ Raleigh Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 127420
+ Raleigh
+ Raleigh Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 127420
+ Raleigh
+ Raleigh Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 127420
+ Raleigh
+ Raleigh Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Raleigh
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 127420
+ Raleigh
+ Raleigh HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 127420
+ Raleigh
+ Raleigh HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 127420
+ Raleigh
+ Raleigh Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 127420
+ Raleigh
+ Raleigh Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 127420
+ Raleigh
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 127420
+ Raleigh
+ Raleigh Main Gas
+
+
+
+
+
+
+ S
+ 8743 East Broad Street
+
+
+ S
+ Richmond
+
+
+ S
+ VA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 118000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 118000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 118000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 118000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 118000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 118000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 118000
+ Richmond East
+ Richmond East Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 118000
+ Richmond East
+ Richmond East Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118000
+ Richmond East
+ Richmond East Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118000
+ Richmond East
+ Richmond East Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Richmond East
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118000
+ Richmond East
+ Richmond East HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118000
+ Richmond East
+ Richmond East HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 118000
+ Richmond East
+ Richmond East Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 118000
+ Richmond East
+ Richmond East Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 118000
+ Richmond East
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 118000
+ Richmond East
+ Richmond East Main Gas
+
+
+
+
+
+
+ S
+ 1296 West Broad Street
+
+
+ S
+ Richmond
+
+
+ S
+ VA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 130000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 130000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 130000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 130000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 130000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 130000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 130000
+ Richmond West
+ Richmond West Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 130000
+ Richmond West
+ Richmond West Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 130000
+ Richmond West
+ Richmond West Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 130000
+ Richmond West
+ Richmond West Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Richmond West
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 130000
+ Richmond West
+ Richmond West HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 130000
+ Richmond West
+ Richmond West HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 130000
+ Richmond West
+ Richmond West Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 130000
+ Richmond West
+ Richmond West Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 130000
+ Richmond West
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 130000
+ Richmond West
+ Richmond West Main Gas
+
+
+
+
+
+
+ S
+ 7391 Windsor Avenue
+
+
+ S
+ Savannah
+
+
+ S
+ GA
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 142050
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 142050
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 142050
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 142050
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 142050
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 142050
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 142050
+ Savannah
+ Savannah Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 142050
+ Savannah
+ Savannah Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 142050
+ Savannah
+ Savannah Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 142050
+ Savannah
+ Savannah Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Savannah
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 142050
+ Savannah
+ Savannah HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 142050
+ Savannah
+ Savannah HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 142050
+ Savannah
+ Savannah Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 142050
+ Savannah
+ Savannah Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 142050
+ Savannah
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 142050
+ Savannah
+ Savannah Main Gas
+
+
+
+
+
+
+ S
+ 1168 NE 87th Avenue
+
+
+ S
+ Spartanburg
+
+
+ S
+ SC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 141000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 141000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 141000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 141000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 141000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 141000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 141000
+ Spartanburg
+ Spartanburg Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 141000
+ Spartanburg
+ Spartanburg Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 141000
+ Spartanburg
+ Spartanburg Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 141000
+ Spartanburg
+ Spartanburg Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Spartanburg
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 141000
+ Spartanburg
+ Spartanburg HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 141000
+ Spartanburg
+ Spartanburg HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 141000
+ Spartanburg
+ Spartanburg Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 141000
+ Spartanburg
+ Spartanburg Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 141000
+ Spartanburg
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 141000
+ Spartanburg
+ Spartanburg Main Gas
+
+
+
+
+
+
+ S
+ 1040E. Waterson Plaza
+
+
+ S
+ Waterson
+
+
+ S
+ SC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 114285
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 114285
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 114285
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 114285
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 114285
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 114285
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 114285
+ Waterson
+ Waterson Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 114285
+ Waterson
+ Waterson Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 114285
+ Waterson
+ Waterson Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 114285
+ Waterson
+ Waterson Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Waterson
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 114285
+ Waterson
+ Waterson HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 114285
+ Waterson
+ Waterson HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 114285
+ Waterson
+ Waterson Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 114285
+ Waterson
+ Waterson Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 114285
+ Waterson
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 114285
+ Waterson
+ Waterson Main Gas
+
+
+
+
+
+
+ S
+ 3697 Hardings Way
+
+
+ S
+ Wheeling
+
+
+ S
+ WV
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 69000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 69000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 69000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 69000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 69000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 69000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 69000
+ Wheeling
+ Wheeling Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 69000
+ Wheeling
+ Wheeling Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 69000
+ Wheeling
+ Wheeling Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 69000
+ Wheeling
+ Wheeling Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Wheeling
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 69000
+ Wheeling
+ Wheeling HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 69000
+ Wheeling
+ Wheeling HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 69000
+ Wheeling
+ Wheeling Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 69000
+ Wheeling
+ Wheeling Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 69000
+ Wheeling
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 69000
+ Wheeling
+ Wheeling Main Gas
+
+
+
+
+
+
+ S
+ 79643 West Hintz
+
+
+ S
+ Wilmington
+
+
+ S
+ NC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 120000
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 120000
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 120000
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 120000
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 120000
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 120000
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 120000
+ Wilmington
+ Wilmington Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 120000
+ Wilmington
+ Wilmington Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 120000
+ Wilmington
+ Wilmington Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 120000
+ Wilmington
+ Wilmington Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Wilmington
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 120000
+ Wilmington
+ Wilmington HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 120000
+ Wilmington
+ Wilmington HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 120000
+ Wilmington
+ Wilmington Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 120000
+ Wilmington
+ Wilmington Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 120000
+ Wilmington
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 120000
+ Wilmington
+ Wilmington Main Gas
+
+
+
+
+
+
+ S
+ 7635 Prospect Plaza
+
+
+ S
+ Winston Salem
+
+
+ S
+ SC
+
+
+ S
+ USA
+
+
+ S
+ 11111
+
+
+ S
+ EST
+
+
+ A
+ 116500
+ square foot
+
+
+
+ main electric meter
+ Electric
+ true
+ square foot
+ 116500
+
+
+ lighting meter
+ Electric
+ false
+ square foot
+ 116500
+
+
+ HVAC meter
+ Electric
+ false
+ square foot
+ 116500
+
+
+ plug meter
+ Electric
+ false
+ square foot
+ 116500
+
+
+ main gas meter
+ Gas
+ true
+ square foot
+ 116500
+
+
+ main electric consumption
+ Electric
+ Consumption
+ true
+
+
+ square foot
+ 116500
+ Winston Salem
+ Winston Salem Main Electric
+
+
+ main electric demand
+ Electric
+ Demand
+ true
+
+
+ square foot
+ 116500
+ Winston Salem
+ Winston Salem Main Electric
+
+
+ lighting consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 116500
+ Winston Salem
+ Winston Salem Lighting Meter
+
+
+ lighting demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 116500
+ Winston Salem
+ Winston Salem Lighting Meter
+
+
+ lighting runtime
+ Electric
+ Other
+ false
+
+
+ square foot
+ 108000
+ Winston Salem
+
+
+ HVAC consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 116500
+ Winston Salem
+ Winston Salem HVAC Meter
+
+
+ HVAC demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 116500
+ Winston Salem
+ Winston Salem HVAC Meter
+
+
+ plug consumption
+ Electric
+ Consumption
+ false
+
+
+ square foot
+ 116500
+ Winston Salem
+ Winston Salem Plug Meter
+
+
+ plug demand
+ Electric
+ Demand
+ false
+
+
+ square foot
+ 116500
+ Winston Salem
+ Winston Salem Plug Meter
+
+
+ outside air temperature
+ OutsideAirTemp
+ Other
+ true
+
+
+ square foot
+ 116500
+ Winston Salem
+
+
+ gas consumption
+ Gas
+ Consumption
+ true
+
+
+ square foot
+ 116500
+ Winston Salem
+ Winston Salem Main Gas
+
+
+
+
+
+
diff --git a/decompiled/com/tridium/easdemo/test.xml b/decompiled/com/tridium/easdemo/test.xml
new file mode 100644
index 0000000..38af2d1
--- /dev/null
+++ b/decompiled/com/tridium/easdemo/test.xml
@@ -0,0 +1,5178 @@
+
+
+
+0
+Arlington
+
+S
+87965 S. Cary Street
+
+
+
+S
+Arlington
+
+
+
+S
+VA
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+108000
+square foot
+
+
+0
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+108000
+
+
+1
+Lighting
+lighting meter
+Electric
+false
+square foot
+108000
+
+
+2
+HVAC
+HVAC meter
+Electric
+false
+square foot
+108000
+
+
+3
+Plug
+plug meter
+Electric
+false
+square foot
+108000
+
+
+4
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+108000
+
+
+0
+ARLINGTON MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+108000
+0
+
+
+1
+ARLINGTON MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+108000
+0
+
+
+2
+ARLINGTON SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+108000
+1
+
+
+3
+ARLINGTON SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+108000
+1
+
+
+4
+ARLINGTON SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+5
+ARLINGTON SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+108000
+2
+
+
+6
+ARLINGTON SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+108000
+2
+
+
+7
+ARLINGTON SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+108000
+3
+
+
+8
+ARLINGTON SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+108000
+3
+
+
+9
+ARLINGTON OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+108000
+
+
+10
+ARLINGTON MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+108000
+4
+
+
+
+1
+Atlanta
+
+S
+3968 Peachtree Blvd.
+
+
+
+S
+Atlanta
+
+
+
+S
+GA
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+96000
+square foot
+
+
+5
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+96000
+
+
+6
+Lighting
+lighting meter
+Electric
+false
+square foot
+96000
+
+
+7
+HVAC
+HVAC meter
+Electric
+false
+square foot
+96000
+
+
+8
+Plug
+plug meter
+Electric
+false
+square foot
+96000
+
+
+9
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+96000
+
+
+11
+ATLANTA MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+96000
+5
+
+
+12
+ATLANTA MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+96000
+5
+
+
+13
+ATLANTA SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+96000
+6
+
+
+14
+ATLANTA SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+96000
+6
+
+
+15
+ATLANTA SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+16
+ATLANTA SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+96000
+7
+
+
+17
+ATLANTA SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+96000
+7
+
+
+18
+ATLANTA SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+96000
+8
+
+
+19
+ATLANTA SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+96000
+8
+
+
+20
+ATLANTA OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+96000
+
+
+21
+ATLANTA MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+96000
+9
+
+
+
+2
+Augusta
+
+S
+41258 East Dempster
+
+
+
+S
+Augusta
+
+
+
+S
+GA
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+107050
+square foot
+
+
+10
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+107050
+
+
+11
+Lighting
+lighting meter
+Electric
+false
+square foot
+107050
+
+
+12
+HVAC
+HVAC meter
+Electric
+false
+square foot
+107050
+
+
+13
+Plug
+plug meter
+Electric
+false
+square foot
+107050
+
+
+14
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+107050
+
+
+22
+AUGUSTA MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+107050
+10
+
+
+23
+AUGUSTA MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+107050
+10
+
+
+24
+AUGUSTA SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+107050
+11
+
+
+25
+AUGUSTA SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+107050
+11
+
+
+26
+AUGUSTA SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+27
+AUGUSTA SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+107050
+12
+
+
+28
+AUGUSTA SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+107050
+12
+
+
+29
+AUGUSTA SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+107050
+13
+
+
+30
+AUGUSTA SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+107050
+13
+
+
+31
+AUGUSTA OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+107050
+
+
+32
+AUGUSTA MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+107050
+14
+
+
+
+3
+Bluefield
+
+S
+3746 Jeferson Blvd.
+
+
+
+S
+Bluefield
+
+
+
+S
+WV
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+87000
+square foot
+
+
+15
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+87000
+
+
+16
+Lighting
+lighting meter
+Electric
+false
+square foot
+87000
+
+
+17
+HVAC
+HVAC meter
+Electric
+false
+square foot
+87000
+
+
+18
+Plug
+plug meter
+Electric
+false
+square foot
+87000
+
+
+19
+Gas-Main
+main gas meter
+Electric
+false
+square foot
+87000
+
+
+33
+BLUEFIELD MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+87000
+15
+
+
+34
+BLUEFIELD MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+87000
+15
+
+
+35
+BLUEFIELD SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+87000
+16
+
+
+36
+BLUEFIELD SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+87000
+16
+
+
+37
+BLUEFIELD SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+38
+BLUEFIELD SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+87000
+17
+
+
+39
+BLUEFIELD SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+87000
+17
+
+
+40
+BLUEFIELD SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+87000
+18
+
+
+41
+BLUEFIELD SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+87000
+18
+
+
+42
+BLUEFIELD OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+87000
+
+
+43
+BLUEFIELD MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+87000
+19
+
+
+
+4
+Charleston
+
+S
+14183 Abby Blvd.
+
+
+
+S
+Charleston
+
+
+
+S
+SC
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+104050
+square foot
+
+
+20
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+104050
+
+
+21
+Lighting
+lighting meter
+Electric
+false
+square foot
+104050
+
+
+22
+HVAC
+HVAC meter
+Electric
+false
+square foot
+104050
+
+
+23
+Plug
+plug meter
+Electric
+false
+square foot
+104050
+
+
+24
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+104050
+
+
+44
+CHARLESTON MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+104050
+20
+
+
+45
+CHARLESTON MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+104050
+20
+
+
+46
+CHARLESTON SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+104050
+21
+
+
+47
+CHARLESTON SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+104050
+21
+
+
+48
+CHARLESTON SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+49
+CHARLESTON SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+104050
+22
+
+
+50
+CHARLESTON SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+104050
+22
+
+
+51
+CHARLESTON SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+104050
+23
+
+
+52
+CHARLESTON SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+104050
+23
+
+
+53
+CHARLESTON OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+104050
+
+
+54
+CHARLESTON MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+104050
+24
+
+
+
+5
+Charlotte
+
+S
+9468 Northwest Highway
+
+
+
+S
+Charlotte
+
+
+
+S
+NC
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+118500
+square foot
+
+
+25
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+118500
+
+
+26
+Lighting
+lighting meter
+Electric
+false
+square foot
+118500
+
+
+27
+HVAC
+HVAC meter
+Electric
+false
+square foot
+118500
+
+
+28
+Plug
+plug meter
+Electric
+false
+square foot
+118500
+
+
+29
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+118500
+
+
+55
+CHARLOTTE MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+118500
+25
+
+
+56
+CHARLOTTE MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+118500
+25
+
+
+57
+CHARLOTTE SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+118500
+26
+
+
+58
+CHARLOTTE SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+118500
+26
+
+
+59
+CHARLOTTE SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+60
+CHARLOTTE SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+118500
+27
+
+
+61
+CHARLOTTE SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+118500
+27
+
+
+62
+CHARLOTTE SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+118500
+28
+
+
+63
+CHARLOTTE SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+118500
+28
+
+
+64
+CHARLOTTE OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+118500
+
+
+65
+CHARLOTTE MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+118500
+29
+
+
+
+6
+Columbus
+
+S
+7964 S. Patterson
+
+
+
+S
+Columbus
+
+
+
+S
+GA
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+118240
+square foot
+
+
+30
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+118240
+
+
+31
+Lighting
+lighting meter
+Electric
+false
+square foot
+118240
+
+
+32
+HVAC
+HVAC meter
+Electric
+false
+square foot
+118240
+
+
+33
+Plug
+plug meter
+Electric
+false
+square foot
+118240
+
+
+34
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+118240
+
+
+66
+COLUMBUS MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+118240
+30
+
+
+67
+COLUMBUS MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+118240
+30
+
+
+68
+COLUMBUS SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+118240
+31
+
+
+69
+COLUMBUS SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+118240
+31
+
+
+70
+COLUMBUS SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+71
+COLUMBUS SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+118240
+32
+
+
+72
+COLUMBUS SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+118240
+32
+
+
+73
+COLUMBUS SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+118240
+33
+
+
+74
+COLUMBUS SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+118240
+33
+
+
+75
+COLUMBUS OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+118240
+
+
+76
+COLUMBUS MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+118240
+34
+
+
+
+7
+Florence
+
+S
+1114 Executive Plaza
+
+
+
+S
+Florence
+
+
+
+S
+SC
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+98000
+square foot
+
+
+35
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+98000
+
+
+36
+Lighting
+lighting meter
+Electric
+false
+square foot
+98000
+
+
+37
+HVAC
+HVAC meter
+Electric
+false
+square foot
+98000
+
+
+38
+Plug
+plug meter
+Electric
+false
+square foot
+98000
+
+
+39
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+98000
+
+
+77
+FLORENCE MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+98000
+35
+
+
+78
+FLORENCE MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+98000
+35
+
+
+79
+FLORENCE SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+98000
+36
+
+
+80
+FLORENCE SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+98000
+36
+
+
+81
+FLORENCE SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+82
+FLORENCE SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+98000
+37
+
+
+83
+FLORENCE SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+98000
+37
+
+
+84
+FLORENCE SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+98000
+38
+
+
+85
+FLORENCE SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+98000
+38
+
+
+86
+FLORENCE OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+98000
+
+
+87
+FLORENCE MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+98000
+39
+
+
+
+8
+Greenville
+
+S
+8341 Biesterfield Drive
+
+
+
+S
+Greenville
+
+
+
+S
+SC
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+152000
+square foot
+
+
+40
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+152000
+
+
+41
+Lighting
+lighting meter
+Electric
+false
+square foot
+152000
+
+
+42
+HVAC
+HVAC meter
+Electric
+false
+square foot
+152000
+
+
+43
+Plug
+plug meter
+Electric
+false
+square foot
+152000
+
+
+44
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+152000
+
+
+88
+GREENVILLE MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+152000
+40
+
+
+89
+GREENVILLE MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+152000
+40
+
+
+90
+GREENVILLE SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+152000
+41
+
+
+91
+GREENVILLE SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+152000
+41
+
+
+92
+GREENVILLE SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+93
+GREENVILLE SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+152000
+42
+
+
+94
+GREENVILLE SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+152000
+42
+
+
+95
+GREENVILLE SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+152000
+43
+
+
+96
+GREENVILLE SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+152000
+43
+
+
+97
+GREENVILLE OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+152000
+
+
+98
+GREENVILLE MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+152000
+44
+
+
+
+9
+Huntington
+
+S
+8259 Washington Plaza
+
+
+
+S
+Huntington
+
+
+
+S
+WV
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+81000
+square foot
+
+
+45
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+81000
+
+
+46
+Lighting
+lighting meter
+Electric
+false
+square foot
+81000
+
+
+47
+HVAC
+HVAC meter
+Electric
+false
+square foot
+81000
+
+
+48
+Plug
+plug meter
+Electric
+false
+square foot
+81000
+
+
+49
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+81000
+
+
+99
+HUNTINGTON MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+81000
+45
+
+
+100
+HUNTINGTON MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+81000
+45
+
+
+101
+HUNTINGTON SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+81000
+46
+
+
+102
+HUNTINGTON SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+81000
+46
+
+
+103
+HUNTINGTON SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+104
+HUNTINGTON SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+81000
+47
+
+
+105
+HUNTINGTON SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+81000
+47
+
+
+106
+HUNTINGTON SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+81000
+48
+
+
+107
+HUNTINGTON SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+81000
+48
+
+
+108
+HUNTINGTON OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+81000
+
+
+109
+HUNTINGTON MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+81000
+49
+
+
+
+10
+Lynchburg
+
+S
+93217 West University
+
+
+
+S
+Lynchburg
+
+
+
+S
+VA
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+164000
+square foot
+
+
+50
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+164000
+
+
+51
+Lighting
+lighting meter
+Electric
+false
+square foot
+164000
+
+
+52
+HVAC
+HVAC meter
+Electric
+false
+square foot
+164000
+
+
+53
+Plug
+plug meter
+Electric
+false
+square foot
+164000
+
+
+54
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+164000
+
+
+110
+LYNCHBURG MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+164000
+50
+
+
+111
+LYNCHBURG MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+164000
+50
+
+
+112
+LYNCHBURG SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+164000
+51
+
+
+113
+LYNCHBURG SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+164000
+51
+
+
+114
+LYNCHBURG SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+115
+LYNCHBURG SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+164000
+52
+
+
+116
+LYNCHBURG SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+164000
+52
+
+
+117
+LYNCHBURG SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+164000
+53
+
+
+118
+LYNCHBURG SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+164000
+53
+
+
+119
+LYNCHBURG OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+164000
+
+
+120
+LYNCHBURG MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+164000
+54
+
+
+
+11
+Macon
+
+S
+4563 Higgins Road
+
+
+
+S
+Macon
+
+
+
+S
+GA
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+134000
+square foot
+
+
+55
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+134000
+
+
+56
+Lighting
+lighting meter
+Electric
+false
+square foot
+134000
+
+
+57
+HVAC
+HVAC meter
+Electric
+false
+square foot
+134000
+
+
+58
+Plug
+plug meter
+Electric
+false
+square foot
+134000
+
+
+59
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+134000
+
+
+121
+MACON MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+134000
+55
+
+
+122
+MACON MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+134000
+55
+
+
+123
+MACON SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+134000
+56
+
+
+124
+MACON SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+134000
+56
+
+
+125
+MACON SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+126
+MACON SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+134000
+57
+
+
+127
+MACON SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+134000
+57
+
+
+128
+MACON SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+134000
+58
+
+
+129
+MACON SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+134000
+58
+
+
+130
+MACON OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+134000
+
+
+131
+MACON MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+134000
+59
+
+
+
+12
+Norfolk
+
+S
+189 Martin Luther King Drive
+
+
+
+S
+Norfolk
+
+
+
+S
+VA
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+140000
+square foot
+
+
+60
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+140000
+
+
+61
+Lighting
+lighting meter
+Electric
+false
+square foot
+140000
+
+
+62
+HVAC
+HVAC meter
+Electric
+false
+square foot
+140000
+
+
+63
+Plug
+plug meter
+Electric
+false
+square foot
+140000
+
+
+64
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+140000
+
+
+132
+NORFOLK MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+140000
+60
+
+
+133
+NORFOLK MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+140000
+60
+
+
+134
+NORFOLK SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+140000
+61
+
+
+135
+NORFOLK SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+140000
+61
+
+
+136
+NORFOLK SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+137
+NORFOLK SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+140000
+62
+
+
+138
+NORFOLK SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+140000
+62
+
+
+139
+NORFOLK SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+140000
+63
+
+
+140
+NORFOLK SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+140000
+63
+
+
+141
+NORFOLK OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+140000
+
+
+142
+NORFOLK MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+140000
+64
+
+
+
+13
+Parkersburg
+
+S
+7381 Lauderdale Avenue
+
+
+
+S
+Parkersburg
+
+
+
+S
+WV
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+92000
+square foot
+
+
+65
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+92000
+
+
+66
+Lighting
+lighting meter
+Electric
+false
+square foot
+92000
+
+
+67
+HVAC
+HVAC meter
+Electric
+false
+square foot
+92000
+
+
+68
+Plug
+plug meter
+Electric
+false
+square foot
+92000
+
+
+69
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+92000
+
+
+143
+PARKERSBURG MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+92000
+65
+
+
+144
+PARKERSBURG MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+92000
+65
+
+
+145
+PARKERSBURG SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+92000
+66
+
+
+146
+PARKERSBURG SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+92000
+66
+
+
+147
+PARKERSBURG SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+148
+PARKERSBURG SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+92000
+67
+
+
+149
+PARKERSBURG SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+92000
+67
+
+
+150
+PARKERSBURG SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+92000
+68
+
+
+151
+PARKERSBURG SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+92000
+68
+
+
+152
+PARKERSBURG OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+92000
+
+
+153
+PARKERSBURG MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+92000
+69
+
+
+
+14
+Raleigh
+
+S
+46976 Harlem Drive
+
+
+
+S
+Raleigh
+
+
+
+S
+NC
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+127420
+square foot
+
+
+70
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+127420
+
+
+71
+Lighting
+lighting meter
+Electric
+false
+square foot
+127420
+
+
+72
+HVAC
+HVAC meter
+Electric
+false
+square foot
+127420
+
+
+73
+Plug
+plug meter
+Electric
+false
+square foot
+127420
+
+
+74
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+127420
+
+
+154
+RALEIGH MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+127420
+70
+
+
+155
+RALEIGH MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+127420
+70
+
+
+156
+RALEIGH SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+127420
+71
+
+
+157
+RALEIGH SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+127420
+71
+
+
+158
+RALEIGH SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+159
+RALEIGH SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+127420
+72
+
+
+160
+RALEIGH SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+127420
+72
+
+
+161
+RALEIGH SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+127420
+73
+
+
+162
+RALEIGH SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+127420
+73
+
+
+163
+RALEIGH OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+127420
+
+
+164
+RALEIGH MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+127420
+74
+
+
+
+15
+Richmond East
+
+S
+8743 East Broad Street
+
+
+
+S
+Richmond
+
+
+
+S
+VA
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+118000
+square foot
+
+
+75
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+118000
+
+
+76
+Lighting
+lighting meter
+Electric
+false
+square foot
+118000
+
+
+77
+HVAC
+HVAC meter
+Electric
+false
+square foot
+118000
+
+
+78
+Plug
+plug meter
+Electric
+false
+square foot
+118000
+
+
+79
+Gas-Main
+main electric meter
+Electric
+true
+square foot
+118000
+
+
+165
+RICHMOND EAST MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+118000
+75
+
+
+166
+RICHMOND EAST MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+118000
+75
+
+
+167
+RICHMOND EAST SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+118000
+76
+
+
+168
+RICHMOND EAST SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+118000
+76
+
+
+169
+RICHMOND EAST SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+170
+RICHMOND EAST SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+118000
+77
+
+
+171
+RICHMOND EAST SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+118000
+77
+
+
+172
+RICHMOND EAST SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+118000
+78
+
+
+173
+RICHMOND EAST SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+118000
+78
+
+
+174
+RICHMOND EAST OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+118000
+
+
+175
+RICHMOND EAST MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+118000
+79
+
+
+
+16
+Richmond West
+
+S
+1296 West Broad Street
+
+
+
+S
+Richmond
+
+
+
+S
+VA
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+130000
+square foot
+
+
+80
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+130000
+
+
+81
+Richmond West Lighting Meter
+lighting meter
+Electric
+false
+square foot
+130000
+
+
+82
+HVAC
+HVAC meter
+Electric
+false
+square foot
+130000
+
+
+83
+Plug
+plug meter
+Electric
+false
+square foot
+130000
+
+
+84
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+130000
+
+
+176
+RICHMOND WEST MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+130000
+80
+
+
+177
+RICHMOND WEST MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+130000
+80
+
+
+178
+RICHMOND WEST SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+130000
+81
+
+
+179
+RICHMOND WEST SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+130000
+81
+
+
+180
+RICHMOND WEST SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+181
+RICHMOND WEST SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+130000
+82
+
+
+182
+RICHMOND WEST SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+130000
+82
+
+
+183
+RICHMOND WEST SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+130000
+83
+
+
+184
+RICHMOND WEST SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+130000
+83
+
+
+185
+RICHMOND WEST OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+130000
+
+
+186
+RICHMOND WEST MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+130000
+84
+
+
+
+17
+Savannah
+
+S
+7391 Windsor Avenue
+
+
+
+S
+Savannah
+
+
+
+S
+GA
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+142050
+square foot
+
+
+85
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+142050
+
+
+86
+Lighting
+lighting meter
+Electric
+false
+square foot
+142050
+
+
+87
+HVAC
+HVAC meter
+Electric
+false
+square foot
+142050
+
+
+88
+Plug
+plug meter
+Electric
+false
+square foot
+142050
+
+
+89
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+142050
+
+
+187
+SAVANNAH MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+142050
+85
+
+
+188
+SAVANNAH MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+142050
+85
+
+
+189
+SAVANNAH SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+142050
+86
+
+
+190
+SAVANNAH SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+142050
+86
+
+
+191
+SAVANNAH SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+192
+SAVANNAH SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+142050
+87
+
+
+193
+SAVANNAH SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+142050
+87
+
+
+194
+SAVANNAH SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+142050
+88
+
+
+195
+SAVANNAH SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+142050
+88
+
+
+196
+SAVANNAH OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+142050
+
+
+197
+SAVANNAH MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+142050
+89
+
+
+
+18
+Spartanburg
+
+S
+1168 NE 87th Avenue
+
+
+
+S
+Spartanburg
+
+
+
+S
+SC
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+141000
+square foot
+
+
+90
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+141000
+
+
+91
+Lighting
+lighting meter
+Electric
+false
+square foot
+141000
+
+
+92
+HVAC
+HVAC meter
+Electric
+false
+square foot
+141000
+
+
+93
+Plug
+plug meter
+Electric
+false
+square foot
+141000
+
+
+94
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+141000
+
+
+198
+SPARTANBURG MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+141000
+90
+
+
+199
+SPARTANBURG MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+141000
+90
+
+
+200
+SPARTANBURG SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+141000
+91
+
+
+201
+SPARTANBURG SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+141000
+91
+
+
+202
+SPARTANBURG SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+203
+SPARTANBURG SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+141000
+92
+
+
+204
+SPARTANBURG SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+141000
+92
+
+
+205
+SPARTANBURG SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+141000
+93
+
+
+206
+SPARTANBURG SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+141000
+93
+
+
+207
+SPARTANBURG OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+141000
+
+
+208
+SPARTANBURG MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+141000
+94
+
+
+
+19
+Waterson
+
+S
+1040E. Waterson Plaza
+
+
+
+S
+Waterson
+
+
+
+S
+SC
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+114285
+square foot
+
+
+95
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+114285
+
+
+96
+Lighting
+lighting meter
+Electric
+false
+square foot
+114285
+
+
+97
+HVAC
+HVAC meter
+Electric
+false
+square foot
+114285
+
+
+98
+Plug
+plug meter
+Electric
+false
+square foot
+114285
+
+
+99
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+114285
+
+
+209
+WATERSON MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+114285
+95
+
+
+210
+WATERSON MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+114285
+95
+
+
+211
+WATERSON SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+114285
+96
+
+
+212
+WATERSON SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+114285
+96
+
+
+213
+WATERSON SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+214
+WATERSON SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+114285
+97
+
+
+215
+WATERSON SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+114285
+97
+
+
+216
+WATERSON SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+114285
+98
+
+
+217
+WATERSON SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+114285
+98
+
+
+218
+WATERSON OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+114285
+
+
+219
+WATERSON MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+114285
+99
+
+
+
+20
+Wheeling
+
+S
+3697 Hardings Way
+
+
+
+S
+Wheeling
+
+
+
+S
+WV
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+69000
+square foot
+
+
+100
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+69000
+
+
+101
+Lighting
+lighting meter
+Electric
+false
+square foot
+69000
+
+
+102
+HVAC
+HVAC meter
+Electric
+false
+square foot
+69000
+
+
+103
+Wheeling Plug Meter
+plug meter
+Electric
+false
+square foot
+69000
+
+
+104
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+69000
+
+
+220
+WHEELING MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+69000
+100
+
+
+221
+WHEELING MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+69000
+100
+
+
+222
+WHEELING SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+69000
+101
+
+
+223
+WHEELING SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+69000
+101
+
+
+224
+WHEELING SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+225
+WHEELING SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+69000
+102
+
+
+226
+WHEELING SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+69000
+102
+
+
+227
+WHEELING SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+69000
+103
+
+
+228
+WHEELING SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+69000
+103
+
+
+229
+WHEELING OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+69000
+
+
+230
+WHEELING MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+69000
+104
+
+
+
+21
+Wilmington
+
+S
+79643 West Hintz
+
+
+
+S
+Wilmington
+
+
+
+S
+NC
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+120000
+square foot
+
+
+105
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+120000
+
+
+106
+Lighting
+lighting meter
+Electric
+false
+square foot
+120000
+
+
+107
+HVAC
+HVAC meter
+Electric
+false
+square foot
+120000
+
+
+108
+Plug
+plug meter
+Electric
+false
+square foot
+120000
+
+
+109
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+120000
+
+
+231
+WILMINGTON MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+120000
+105
+
+
+232
+WILMINGTON MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+120000
+105
+
+
+233
+WILMINGTON SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+120000
+106
+
+
+234
+WILMINGTON SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+120000
+106
+
+
+235
+WILMINGTON SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+236
+
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+120000
+107
+
+
+237
+WILMINGTON SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+120000
+107
+
+
+238
+WILMINGTON SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+120000
+108
+
+
+239
+WILMINGTON SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+120000
+108
+
+
+240
+WILMINGTON OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+120000
+
+
+241
+WILMINGTON MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+120000
+109
+
+
+
+22
+Winston Salem
+
+S
+7635 Prospect Plaza
+
+
+
+S
+Winston Salem
+
+
+
+S
+SC
+
+
+
+S
+USA
+
+
+
+S
+11111
+
+
+
+S
+EST
+
+
+
+A
+116500
+square foot
+
+
+110
+Electric-Main
+main electric meter
+Electric
+true
+square foot
+116500
+
+
+111
+Lighting
+lighting meter
+Electric
+false
+square foot
+116500
+
+
+112
+HVAC
+HVAC meter
+Electric
+false
+square foot
+116500
+
+
+113
+Plug
+plug meter
+Electric
+false
+square foot
+116500
+
+
+114
+Gas-Main
+main gas meter
+Gas
+true
+square foot
+116500
+
+
+242
+WINSTON SALEM MAIN ELECTRIC C
+consumption
+Electric
+Consumption
+true
+
+
+square foot
+116500
+110
+
+
+243
+WINSTON SALEM MAIN ELECTRIC D
+demand
+Electric
+Demand
+true
+
+
+square foot
+116500
+110
+
+
+244
+WINSTON SALEM SUB LIGHTING C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+116500
+111
+
+
+245
+WINSTON SALEM SUB LIGHTING D
+demand
+Electric
+Demand
+false
+
+
+square foot
+116500
+111
+
+
+246
+WINSTON SALEM SUB LIGHTING RUNTIME
+lighting runtime
+Electric
+Other
+false
+
+
+square foot
+108000
+
+
+247
+WINSTON SALEM SUB HVAC C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+116500
+112
+
+
+248
+WINSTON SALEM SUB HVAC D
+demand
+Electric
+Demand
+false
+
+
+square foot
+116500
+112
+
+
+249
+WINSTON SALEM SUB PLUG C
+consumption
+Electric
+Consumption
+false
+
+
+square foot
+116500
+113
+
+
+250
+WINSTON SALEM SUB PLUG D
+demand
+Electric
+Demand
+false
+
+
+square foot
+116500
+113
+
+
+251
+WINSTON SALEM OUTSIDE AIR TEMP
+outside air temperature
+OutsideAirTemp
+Other
+true
+
+
+square foot
+116500
+
+
+252
+WINSTON SALEM MAIN GAS C
+consumption
+Gas
+Consumption
+true
+
+
+square foot
+116500
+114
+
+
+
diff --git a/decompiled/com/tridium/easdemo/xml/TDocumentHandler.java b/decompiled/com/tridium/easdemo/xml/TDocumentHandler.java
new file mode 100644
index 0000000..d36b23f
--- /dev/null
+++ b/decompiled/com/tridium/easdemo/xml/TDocumentHandler.java
@@ -0,0 +1,15 @@
+package com.tridium.easdemo.xml;
+
+public interface TDocumentHandler {
+ void characters(char[] cArr, int i, int i2, TLocation tLocation) throws Exception;
+
+ void endDocument(TLocation tLocation) throws Exception;
+
+ void endElement(String str, TLocation tLocation) throws Exception;
+
+ void processingInstruction(String str, String str2, TLocation tLocation) throws Exception;
+
+ void startDocument(TLocation tLocation) throws Exception;
+
+ void startElement(String str, TAttributeList tAttributeList, TLocation tLocation) throws Exception;
+}
diff --git a/decompiled/com/tridium/easdemo/xml/TEntityHandler.java b/decompiled/com/tridium/easdemo/xml/TEntityHandler.java
new file mode 100644
index 0000000..6d70fd0
--- /dev/null
+++ b/decompiled/com/tridium/easdemo/xml/TEntityHandler.java
@@ -0,0 +1,5 @@
+package com.tridium.easdemo.xml;
+
+public interface TEntityHandler {
+ String resolveEntity(String str, String str2, String str3, TLocation tLocation) throws Exception;
+}
diff --git a/decompiled/com/tridium/easdemo/xml/TErrorHandler.java b/decompiled/com/tridium/easdemo/xml/TErrorHandler.java
new file mode 100644
index 0000000..6a260bf
--- /dev/null
+++ b/decompiled/com/tridium/easdemo/xml/TErrorHandler.java
@@ -0,0 +1,9 @@
+package com.tridium.easdemo.xml;
+
+public interface TErrorHandler {
+ void error(String str, TLocation tLocation) throws Exception;
+
+ void fatalError(String str, TLocation tLocation) throws Exception;
+
+ void warning(String str, TLocation tLocation) throws Exception;
+}
diff --git a/decompiled/com/tridium/eibnetIp/EibnetConst.java b/decompiled/com/tridium/eibnetIp/EibnetConst.java
new file mode 100644
index 0000000..18ef319
--- /dev/null
+++ b/decompiled/com/tridium/eibnetIp/EibnetConst.java
@@ -0,0 +1,200 @@
+package com.tridium.eibnetIp;
+
+public interface EibnetConst {
+ public static final int ACKNOWLEDGE_REQUEST_MASK = 2;
+ public static final int ACK_REQUESTED = 32;
+ public static final int ADDRESS_TYPE_MASK = 128;
+ public static final int A_ADC_Read_PDU = 384;
+ public static final int A_ADC_Read_PDU_Mask = 960;
+ public static final int A_ADC_Response_PDU = 448;
+ public static final int A_ADC_Response_PDU_Mask = 960;
+ public static final int A_DeviceDescriptor_Read_PDU = 768;
+ public static final int A_DeviceDescriptor_Response_PDU = 832;
+ public static final int A_DomainAddressSelective_Read_PDU = 995;
+ public static final int A_DomainAddress_Read_PDU = 993;
+ public static final int A_DomainAddress_Response_PDU = 994;
+ public static final int A_DomainAddress_Write_PDU = 992;
+ public static final int A_GroupPropValue_InfoReport_PDU = 1003;
+ public static final int A_GroupPropValue_Read_PDU = 1000;
+ public static final int A_GroupPropValue_Response_PDU = 1001;
+ public static final int A_GroupPropValue_Write_PDU = 1002;
+ public static final int A_GroupValue_Read_PDU = 0;
+ public static final int A_GroupValue_Response_PDU = 64;
+ public static final int A_GroupValue_Response_PDU_Mask = 960;
+ public static final int A_GroupValue_Write_PDU = 128;
+ public static final int A_GroupValue_Write_PDU_Mask = 960;
+ public static final int A_IndividualAddressSerialNumber_Read_PDU = 988;
+ public static final int A_IndividualAddressSerialNumber_Response_PDU = 989;
+ public static final int A_IndividualAddressSerialNumber_Write_PDU = 990;
+ public static final int A_IndividualAddress_Read_PDU = 256;
+ public static final int A_IndividualAddress_Response_PDU = 320;
+ public static final int A_IndividualAddress_Write_PDU = 192;
+ public static final int A_Link_Read_PDU = 997;
+ public static final int A_Link_Response_PDU = 998;
+ public static final int A_Link_Write_PDU = 999;
+ public static final int A_Memory_Read_PDU = 512;
+ public static final int A_Memory_Read_PDU_Mask = 1008;
+ public static final int A_Memory_Response_PDU = 576;
+ public static final int A_Memory_Response_PDU_Mask = 1008;
+ public static final int A_Memory_Write_PDU = 640;
+ public static final int A_Memory_Write_PDU_Mask = 1008;
+ public static final int A_PropertyDescription_Read_PDU = 984;
+ public static final int A_PropertyDescription_Response_PDU = 985;
+ public static final int A_PropertyValue_Read_PDU = 981;
+ public static final int A_PropertyValue_Response_PDU = 982;
+ public static final int A_PropertyValue_Write_PDU = 983;
+ public static final int A_Restart_PDU = 896;
+ public static final int A_Serviceinformation_Indication_Write_PDU = 991;
+ public static final int A_UserManufacturerInfo_Read_PDU = 709;
+ public static final int A_UserManufacturerInfo_Response_PDU = 710;
+ public static final int A_UserMemoryBit_Write_PDU = 708;
+ public static final int A_UserMemory_Read_PDU = 704;
+ public static final int A_UserMemory_Response_PDU = 705;
+ public static final int A_UserMemory_Write_PDU = 706;
+ public static final int BUS_ACC_PRIORITY_ALARM = 8;
+ public static final int BUS_ACC_PRIORITY_HIGH = 4;
+ public static final int BUS_ACC_PRIORITY_LOW = 12;
+ public static final int BUS_ACC_PRIORITY_SYS = 0;
+ public static final int BUS_MONITOR = 73;
+ public static final int BUS_RESET_MESSAGE = 160;
+ public static final int CONFIRM_ERROR = 1;
+ public static final int CONFIRM_FLAG_MASK = 1;
+ public static final int CONNECTIONSTATE_REQUEST = 7;
+ public static final int CONNECTIONSTATE_REQUEST_TIME_OUT = 10;
+ public static final int CONNECTIONSTATE_RESPONSE = 8;
+ public static final int CONNECT_REQUEST = 5;
+ public static final int CONNECT_REQUEST_TIME_OUT = 10;
+ public static final int CONNECT_RESPONSE = 6;
+ public static final int CRI_LENGTH = 4;
+ public static final int CRI_TUNNEL_BUSMONITOR = 128;
+ public static final int CRI_TUNNEL_CONNECTION = 4;
+ public static final int CRI_TUNNEL_LINKLAYER = 2;
+ public static final int CRI_TUNNEL_RAW = 4;
+ public static final String DEFAULT_IP = "###.###.###.###";
+ public static final int DESCRIPTION_REQUEST = 3;
+ public static final int DESCRIPTION_RESPONSE = 4;
+ public static final int DEVICE_CONFIGURATION_ACK = 785;
+ public static final int DEVICE_CONFIGURATION_REQUEST = 784;
+ public static final int DEVICE_CONFIGURATION_REQUEST_TIME_OUT = 10;
+ public static final int DEVICE_INFO = 1;
+ public static final int DEVICE_MGMT_CONNECTION = 3;
+ public static final int DISCONNECT_REQUEST = 9;
+ public static final int DISCONNECT_RESPONSE = 10;
+ public static final int EIBNETIP_CORE = 2;
+ public static final int EIBNETIP_DEVMGMT = 3;
+ public static final int EIBNETIP_OBJSRV = 8;
+ public static final int EIBNETIP_PORT_NUMBER = 3671;
+ public static final int EIBNETIP_REMCONF = 7;
+ public static final int EIBNETIP_REMLOG = 6;
+ public static final int EIBNETIP_ROUTING = 5;
+ public static final int EIBNETIP_TUNNELING = 4;
+ public static final int EIBNETIP_VERSION_10 = 16;
+ public static final int EIBNET_IP_OBJECT_TYPE = 13;
+ public static final int EXTENDED_FRAME_FORMAT_MASK = 15;
+ public static final boolean E_CONFIRM_ERROR = true;
+ public static final boolean E_CONIRM_OK = false;
+ public static final int E_CONNECTION_ID = 33;
+ public static final int E_CONNECTION_OPTION = 35;
+ public static final int E_CONNECTION_TYPE = 34;
+ public static final int E_DATA_CONNECTION = 38;
+ public static final int E_DEVICE_DISABLED = 259;
+ public static final int E_HOST_PROTOCOL_TYPE = 1;
+ public static final int E_INTERRUPTED_EXCEPTION = 258;
+ public static final int E_IO_EXCEPTION = 258;
+ public static final int E_KNX_CONNECTION = 39;
+ public static final int E_NOT_RUNNING = 260;
+ public static final int E_NO_ERROR = 0;
+ public static final int E_NO_ERROR_WAITING = 256;
+ public static final int E_NO_MORE_CONNECTIONS = 36;
+ public static final int E_RESPONSE_TIMEOUT = 257;
+ public static final int E_SEQUENCE_NUMBER = 4;
+ public static final int E_TUNNELING_LAYER = 41;
+ public static final int E_VERSION_NOT_SUPPORTED = 2;
+ public static final int FRAME_TYPE_EXTENDED = 0;
+ public static final int FRAME_TYPE_MASK = 128;
+ public static final int FRAME_TYPE_STANDARD = 128;
+ public static final int GROUP_ADDRESS_TYPE = 128;
+ public static final int HEADER_SIZE_10 = 6;
+ public static final int HEARTBEAT_REQUEST_TIME_OUT = 120;
+ public static final int HOP_COUNT_MASK = 112;
+ public static final int HPAI_LENGTH = 8;
+ public static final int IPV4_TCP = 2;
+ public static final int IPV4_UDP = 1;
+ public static final int L_BUSMON_IND = 43;
+ public static final int L_DATA_CON = 46;
+ public static final int L_DATA_CONFIRM = 78;
+ public static final int L_DATA_IND = 41;
+ public static final int L_DATA_INDICATION = 73;
+ public static final int L_DATA_REQ = 17;
+ public static final int L_DATA_REQUEST = 17;
+ public static final int L_POLL_DATA_CON = 37;
+ public static final int L_POLL_DATA_REQ = 19;
+ public static final int L_RAW_CON = 47;
+ public static final int L_RAW_IND = 45;
+ public static final int L_RAW_REQ = 16;
+ public static final int MAX_ROUTES = 96;
+ public static final int MFR_DATA = 254;
+ public static final int M_PROP_INFO_IND = 247;
+ public static final int M_PROP_READ_CON = 251;
+ public static final int M_PROP_READ_REQ = 252;
+ public static final int M_PROP_WRITE_CON = 245;
+ public static final int M_PROP_WRITE_REQ = 246;
+ public static final int M_RESET_IND = 240;
+ public static final int M_RESET_REQ = 241;
+ public static final int NO_ACK_REQUESTED = 0;
+ public static final int OBJSVR_CONNECTION = 8;
+ public static final int OK = 0;
+ public static final int PC_GET_VALUE_CONFIRM = 75;
+ public static final int PC_GET_VALUE_REQUEST = 76;
+ public static final int PC_SET_VALUE_REQUEST = 70;
+ public static final int PHYSICAL_ADDRESS_TYPE = 0;
+ public static final int PID_ADDITIONAL_INDIVIDUAL_ADDRESSES = 53;
+ public static final int PID_CURRENT_DEFAULT_GATEWAY = 59;
+ public static final int PID_CURRENT_IP_ADDRESS = 57;
+ public static final int PID_CURRENT_IP_ASSIGNMENT_METHOD = 54;
+ public static final int PID_CURRENT_SUBNET_MASK = 58;
+ public static final int PID_DEFAULT_GATEWAY = 62;
+ public static final int PID_DHCP_BOOTP_SERVER = 63;
+ public static final int PID_EIBNETIP_DEVICE_CAPABILITIES = 68;
+ public static final int PID_EIBNETIP_DEVICE_STATE = 69;
+ public static final int PID_EIBNETIP_ROUTING_CAPABILITIES = 70;
+ public static final int PID_FRIENDLY_NAME = 76;
+ public static final int PID_IP_ADDRESS = 60;
+ public static final int PID_IP_ASSIGNMENT_METHOD = 55;
+ public static final int PID_IP_CAPABILITIES = 56;
+ public static final int PID_KNX_INDIVIDUAL_ADDRESSES = 52;
+ public static final int PID_MAC_ADDRESS = 64;
+ public static final int PID_MSG_TRANSMIT_TO_IP = 74;
+ public static final int PID_MSG_TRANSMIT_TO_KNX = 75;
+ public static final int PID_PRIORITY_FIFO_ENABLED = 71;
+ public static final int PID_PROJECT_INSTALLATION_ID = 51;
+ public static final int PID_QUEUE_OVERFLOW_TO_IP = 72;
+ public static final int PID_QUEUE_OVERFLOW_TO_KNX = 73;
+ public static final int PID_ROUTING_MULTICAST_ADDRESS = 66;
+ public static final int PID_SUBNET_MASK = 61;
+ public static final int PID_SYSTEM_SETUP_MULTICAST_ADDRESS = 65;
+ public static final int PID_TTL = 67;
+ public static final int PL110 = 4;
+ public static final int PL132 = 8;
+ public static final int PRIORITY_MASK = 12;
+ public static final int REMCONF_CONNECTION = 7;
+ public static final int REMLOG_CONNECTION = 6;
+ public static final int REPEAT_FLAG_FALSE = 32;
+ public static final int REPEAT_FLAG_TRUE = 0;
+ public static final int RF = 16;
+ public static final int ROUTING_INDICATION = 1328;
+ public static final int ROUTING_LOST_MESSAGE = 1329;
+ public static final int SB_TYPE_BROADCAST = 16;
+ public static final int SB_TYPE_SYSTEM_BROADCAST = 0;
+ public static final int SEARCH_REQUEST = 1;
+ public static final int SEARCH_RESPONSE = 2;
+ public static final int SOCKET_EXCEPTION = -1;
+ public static final int SUPP_SVC_FAMILIES = 2;
+ public static final int SYSTEM_BROADCAST_MASK = 16;
+ public static final int TP0 = 1;
+ public static final int TP1 = 2;
+ public static final int TUNNELING_REQUEST_TIME_OUT = 1;
+ public static final int TUNNELLING_ACK = 33;
+ public static final int TUNNELLING_REQUEST = 32;
+ public static final int TUNNEL_CONNECTION = 4;
+}
diff --git a/decompiled/com/tridium/eibnetIp/datatypes/EibAddress.java b/decompiled/com/tridium/eibnetIp/datatypes/EibAddress.java
new file mode 100644
index 0000000..36e77c7
--- /dev/null
+++ b/decompiled/com/tridium/eibnetIp/datatypes/EibAddress.java
@@ -0,0 +1,15 @@
+package com.tridium.eibnetIp.datatypes;
+
+import javax.baja.sys.Context;
+
+public interface EibAddress {
+ String getAddress();
+
+ boolean isAddressValid();
+
+ void setAddress(String str);
+
+ int toInteger();
+
+ String toString(Context context);
+}
diff --git a/decompiled/com/tridium/eibnetIp/stack/KnxSearchResponseListener.java b/decompiled/com/tridium/eibnetIp/stack/KnxSearchResponseListener.java
new file mode 100644
index 0000000..af1fdbe
--- /dev/null
+++ b/decompiled/com/tridium/eibnetIp/stack/KnxSearchResponseListener.java
@@ -0,0 +1,7 @@
+package com.tridium.eibnetIp.stack;
+
+import java.io.IOException;
+
+public interface KnxSearchResponseListener {
+ void rcvSearchResponse(byte[] bArr) throws IOException;
+}
diff --git a/decompiled/com/tridium/eibnetIp/stack/LinkLayerRequest.java b/decompiled/com/tridium/eibnetIp/stack/LinkLayerRequest.java
new file mode 100644
index 0000000..c84e74d
--- /dev/null
+++ b/decompiled/com/tridium/eibnetIp/stack/LinkLayerRequest.java
@@ -0,0 +1,9 @@
+package com.tridium.eibnetIp.stack;
+
+import java.io.IOException;
+
+public interface LinkLayerRequest {
+ int length();
+
+ byte[] toBytes() throws IOException;
+}
diff --git a/decompiled/com/tridium/example/modbus/messages/ModbusMessageConst.java b/decompiled/com/tridium/example/modbus/messages/ModbusMessageConst.java
new file mode 100644
index 0000000..43d761b
--- /dev/null
+++ b/decompiled/com/tridium/example/modbus/messages/ModbusMessageConst.java
@@ -0,0 +1,27 @@
+package com.tridium.example.modbus.messages;
+
+public interface ModbusMessageConst {
+ public static final int ACKNOWLEDGE = 5;
+ public static final int DEVICE_TIME_OUT = 9;
+ public static final int ERROR_FUNCTION = 128;
+ public static final int FORCE_MULTIPLE_COILS = 15;
+ public static final int FORCE_SINGLE_COIL = 5;
+ public static final int ILLEGAL_DATA_ADDRESS = 2;
+ public static final int ILLEGAL_DATA_VALUE = 3;
+ public static final int ILLEGAL_FUNCTION = 1;
+ public static final int INVALID_RESPONSE = -4;
+ public static final int LRC_ERROR = -5;
+ public static final int MEMORY_PARITY_ERROR = 8;
+ public static final int NEGATIVE_ACKNOWLEDGE = 7;
+ public static final int OK = 0;
+ public static final int OK_NOT_ACTIVE = -2;
+ public static final int PRESET_MULTIPLE_REGISTER = 16;
+ public static final int PRESET_SINGLE_REGISTER = 6;
+ public static final int READ_COIL_STATUS = 1;
+ public static final int READ_HOLDING_REGISTER = 3;
+ public static final int READ_INPUT_REGISTER = 4;
+ public static final int READ_INPUT_STATUS = 2;
+ public static final int SLAVE_DEVICE_BUSY = 6;
+ public static final int SLAVE_DEVICE_FAILURE = 4;
+ public static final int UNKNOWN = -3;
+}
diff --git a/decompiled/com/tridium/flexSerial/comm/TLinkedListElement.java b/decompiled/com/tridium/flexSerial/comm/TLinkedListElement.java
new file mode 100644
index 0000000..2500db5
--- /dev/null
+++ b/decompiled/com/tridium/flexSerial/comm/TLinkedListElement.java
@@ -0,0 +1,11 @@
+package com.tridium.flexSerial.comm;
+
+public interface TLinkedListElement {
+ TLinkedListManager getLinkedListManager();
+
+ TLinkedListElement getNext();
+
+ void setLinkedListManager(TLinkedListManager tLinkedListManager);
+
+ void setNext(TLinkedListElement tLinkedListElement);
+}
diff --git a/decompiled/com/tridium/flexSerial/icons/flexMessage.png b/decompiled/com/tridium/flexSerial/icons/flexMessage.png
new file mode 100644
index 0000000..43b8eed
Binary files /dev/null and b/decompiled/com/tridium/flexSerial/icons/flexMessage.png differ
diff --git a/decompiled/com/tridium/flexSerial/icons/flexMessageBlock.png b/decompiled/com/tridium/flexSerial/icons/flexMessageBlock.png
new file mode 100644
index 0000000..0504dd3
Binary files /dev/null and b/decompiled/com/tridium/flexSerial/icons/flexMessageBlock.png differ
diff --git a/decompiled/com/tridium/flexSerial/icons/flexMessageElement.png b/decompiled/com/tridium/flexSerial/icons/flexMessageElement.png
new file mode 100644
index 0000000..ae6f8e1
Binary files /dev/null and b/decompiled/com/tridium/flexSerial/icons/flexMessageElement.png differ
diff --git a/decompiled/com/tridium/flexSerial/icons/flexMessageFolder.png b/decompiled/com/tridium/flexSerial/icons/flexMessageFolder.png
new file mode 100644
index 0000000..6d66e3d
Binary files /dev/null and b/decompiled/com/tridium/flexSerial/icons/flexMessageFolder.png differ
diff --git a/decompiled/com/tridium/flexSerial/icons/flexMessageRequest.png b/decompiled/com/tridium/flexSerial/icons/flexMessageRequest.png
new file mode 100644
index 0000000..06cce04
Binary files /dev/null and b/decompiled/com/tridium/flexSerial/icons/flexMessageRequest.png differ
diff --git a/decompiled/com/tridium/flexSerial/icons/flexMessageRequestResponse.png b/decompiled/com/tridium/flexSerial/icons/flexMessageRequestResponse.png
new file mode 100644
index 0000000..7510eaf
Binary files /dev/null and b/decompiled/com/tridium/flexSerial/icons/flexMessageRequestResponse.png differ
diff --git a/decompiled/com/tridium/flexSerial/icons/flexMessageResponse.png b/decompiled/com/tridium/flexSerial/icons/flexMessageResponse.png
new file mode 100644
index 0000000..9385248
Binary files /dev/null and b/decompiled/com/tridium/flexSerial/icons/flexMessageResponse.png differ
diff --git a/decompiled/com/tridium/flexSerial/icons/flexMessageUnsolicited.png b/decompiled/com/tridium/flexSerial/icons/flexMessageUnsolicited.png
new file mode 100644
index 0000000..0b9c1dd
Binary files /dev/null and b/decompiled/com/tridium/flexSerial/icons/flexMessageUnsolicited.png differ
diff --git a/decompiled/com/tridium/flexSerial/messages/SerialMessageConst.java b/decompiled/com/tridium/flexSerial/messages/SerialMessageConst.java
new file mode 100644
index 0000000..c949054
--- /dev/null
+++ b/decompiled/com/tridium/flexSerial/messages/SerialMessageConst.java
@@ -0,0 +1,5 @@
+package com.tridium.flexSerial.messages;
+
+public interface SerialMessageConst {
+ public static final int OK = 0;
+}
diff --git a/decompiled/com/tridium/fox/session/FoxAsyncCallbacks.java b/decompiled/com/tridium/fox/session/FoxAsyncCallbacks.java
new file mode 100644
index 0000000..bd11c76
--- /dev/null
+++ b/decompiled/com/tridium/fox/session/FoxAsyncCallbacks.java
@@ -0,0 +1,7 @@
+package com.tridium.fox.session;
+
+import com.tridium.fox.message.FoxMessage;
+
+public interface FoxAsyncCallbacks {
+ void asyncMessageSent(FoxSession foxSession, FoxMessage foxMessage);
+}
diff --git a/decompiled/com/tridium/fox/session/FoxConnection.java b/decompiled/com/tridium/fox/session/FoxConnection.java
new file mode 100644
index 0000000..f8be4e6
--- /dev/null
+++ b/decompiled/com/tridium/fox/session/FoxConnection.java
@@ -0,0 +1,28 @@
+package com.tridium.fox.session;
+
+import com.tridium.fox.message.FoxMessage;
+import java.net.Socket;
+
+public interface FoxConnection {
+ void circuitOpened(FoxCircuit foxCircuit) throws Throwable;
+
+ Socket createTunnelSocket(String str, boolean z) throws Exception;
+
+ void error(String str, Throwable th);
+
+ String[] getTunnelAuthorities();
+
+ void initHello(FoxMessage foxMessage) throws Exception;
+
+ boolean isTunnelClientConnection();
+
+ boolean isTunnelServerConnection();
+
+ Thread makeThread(ThreadGroup threadGroup, Runnable runnable, String str);
+
+ FoxResponse process(FoxRequest foxRequest) throws Throwable;
+
+ void sessionClosed(FoxSession foxSession, Throwable th);
+
+ void sessionOpened(FoxSession foxSession);
+}
diff --git a/decompiled/com/tridium/fox/sys/NiagaraNetwork.java b/decompiled/com/tridium/fox/sys/NiagaraNetwork.java
new file mode 100644
index 0000000..53bf4ff
--- /dev/null
+++ b/decompiled/com/tridium/fox/sys/NiagaraNetwork.java
@@ -0,0 +1,5 @@
+package com.tridium.fox.sys;
+
+public interface NiagaraNetwork {
+ NiagaraStation getStation(String str);
+}
diff --git a/decompiled/com/tridium/fox/sys/NiagaraStation.java b/decompiled/com/tridium/fox/sys/NiagaraStation.java
new file mode 100644
index 0000000..c34d0d1
--- /dev/null
+++ b/decompiled/com/tridium/fox/sys/NiagaraStation.java
@@ -0,0 +1,32 @@
+package com.tridium.fox.sys;
+
+import com.tridium.fox.message.FoxMessage;
+import javax.baja.naming.BHost;
+
+public interface NiagaraStation {
+ void clientClosed();
+
+ void clientOpened();
+
+ String getFaultCause();
+
+ int getFoxPort();
+
+ BHost getRemoteHost();
+
+ String getScheme();
+
+ String getStationName();
+
+ void initHello(FoxMessage foxMessage) throws Exception;
+
+ boolean isFatalFault();
+
+ void pingFail(String str);
+
+ void pingOk();
+
+ void serverClosed();
+
+ void serverOpened();
+}
diff --git a/decompiled/com/tridium/gx/FontPeer.java b/decompiled/com/tridium/gx/FontPeer.java
new file mode 100644
index 0000000..18f131f
--- /dev/null
+++ b/decompiled/com/tridium/gx/FontPeer.java
@@ -0,0 +1,21 @@
+package com.tridium.gx;
+
+public interface FontPeer {
+ double getAscent();
+
+ double getDescent();
+
+ double getHeight();
+
+ double getLeading();
+
+ double getMaxAscent();
+
+ double getMaxDescent();
+
+ double width(int i);
+
+ double width(String str);
+
+ double width(char[] cArr, int i, int i2);
+}
diff --git a/decompiled/com/tridium/gx/GeomPeer.java b/decompiled/com/tridium/gx/GeomPeer.java
new file mode 100644
index 0000000..cb8afa4
--- /dev/null
+++ b/decompiled/com/tridium/gx/GeomPeer.java
@@ -0,0 +1,22 @@
+package com.tridium.gx;
+
+import javax.baja.gx.IGeom;
+import javax.baja.gx.IRectGeom;
+
+public interface GeomPeer {
+ IRectGeom bounds();
+
+ boolean contains(double d, double d2);
+
+ boolean contains(double d, double d2, double d3, double d4);
+
+ boolean contains(IGeom iGeom);
+
+ IGeom intersection(double d, double d2, double d3, double d4);
+
+ IGeom intersection(IGeom iGeom);
+
+ boolean intersects(double d, double d2, double d3, double d4);
+
+ boolean intersects(IGeom iGeom);
+}
diff --git a/decompiled/com/tridium/gx/GraphPaper.java b/decompiled/com/tridium/gx/GraphPaper.java
new file mode 100644
index 0000000..2cb3505
--- /dev/null
+++ b/decompiled/com/tridium/gx/GraphPaper.java
@@ -0,0 +1,12 @@
+package com.tridium.gx;
+
+import javax.baja.gx.BColor;
+import javax.baja.gx.Graphics;
+
+public interface GraphPaper {
+ void fillRect(Graphics graphics, double d, double d2, double d3, double d4);
+
+ void setColor(BColor bColor);
+
+ void setSize(int i);
+}
diff --git a/decompiled/com/tridium/gx/GxEnvListener.java b/decompiled/com/tridium/gx/GxEnvListener.java
new file mode 100644
index 0000000..15306e2
--- /dev/null
+++ b/decompiled/com/tridium/gx/GxEnvListener.java
@@ -0,0 +1,5 @@
+package com.tridium.gx;
+
+public interface GxEnvListener {
+ void repaintAll();
+}
diff --git a/decompiled/com/tridium/gx/Hatching.java b/decompiled/com/tridium/gx/Hatching.java
new file mode 100644
index 0000000..f370e17
--- /dev/null
+++ b/decompiled/com/tridium/gx/Hatching.java
@@ -0,0 +1,10 @@
+package com.tridium.gx;
+
+import javax.baja.gx.BColor;
+import javax.baja.gx.Graphics;
+
+public interface Hatching {
+ void fillRect(Graphics graphics, double d, double d2, double d3, double d4);
+
+ void setColor(BColor bColor);
+}
diff --git a/decompiled/com/tridium/gx/ImagePeer.java b/decompiled/com/tridium/gx/ImagePeer.java
new file mode 100644
index 0000000..bd2fe91
--- /dev/null
+++ b/decompiled/com/tridium/gx/ImagePeer.java
@@ -0,0 +1,23 @@
+package com.tridium.gx;
+
+import javax.baja.gx.Graphics;
+
+public interface ImagePeer {
+ boolean animate();
+
+ void dispose();
+
+ Graphics getGraphics();
+
+ double getHeight();
+
+ int[] getPixels();
+
+ double getWidth();
+
+ boolean isLoaded();
+
+ void setPixels(int[] iArr);
+
+ void sync();
+}
diff --git a/decompiled/com/tridium/gx/awt/ImageAnimator.java b/decompiled/com/tridium/gx/awt/ImageAnimator.java
new file mode 100644
index 0000000..eb14110
--- /dev/null
+++ b/decompiled/com/tridium/gx/awt/ImageAnimator.java
@@ -0,0 +1,9 @@
+package com.tridium.gx.awt;
+
+import java.awt.Image;
+
+public interface ImageAnimator {
+ boolean animate();
+
+ Image getAnimatedImage();
+}
diff --git a/decompiled/com/tridium/history/NHistory.java b/decompiled/com/tridium/history/NHistory.java
new file mode 100644
index 0000000..bb01cee
--- /dev/null
+++ b/decompiled/com/tridium/history/NHistory.java
@@ -0,0 +1,11 @@
+package com.tridium.history;
+
+import com.tridium.history.db.TableHandle;
+
+public interface NHistory {
+ void initOpen();
+
+ boolean isOpen();
+
+ void setTable(TableHandle tableHandle);
+}
diff --git a/decompiled/com/tridium/history/collection/HistoryColumn.java b/decompiled/com/tridium/history/collection/HistoryColumn.java
new file mode 100644
index 0000000..abc195a
--- /dev/null
+++ b/decompiled/com/tridium/history/collection/HistoryColumn.java
@@ -0,0 +1,28 @@
+package com.tridium.history.collection;
+
+import javax.baja.collection.Column;
+import javax.baja.sys.BFacets;
+import javax.baja.sys.BObject;
+import javax.baja.sys.Context;
+
+public interface HistoryColumn extends Column {
+ BObject get(BObject bObject);
+
+ boolean getBoolean(BObject bObject);
+
+ String getDefaultDisplayName(Context context);
+
+ double getDouble(BObject bObject);
+
+ BFacets getFacets(BObject bObject);
+
+ int getFlags(BObject bObject);
+
+ float getFloat(BObject bObject);
+
+ int getInt(BObject bObject);
+
+ long getLong(BObject bObject);
+
+ String getString(BObject bObject);
+}
diff --git a/decompiled/com/tridium/history/io/RandomAccess.java b/decompiled/com/tridium/history/io/RandomAccess.java
new file mode 100644
index 0000000..16845dd
--- /dev/null
+++ b/decompiled/com/tridium/history/io/RandomAccess.java
@@ -0,0 +1,17 @@
+package com.tridium.history.io;
+
+import java.io.DataInput;
+import java.io.DataOutput;
+import java.io.IOException;
+
+public interface RandomAccess extends DataInput, DataOutput {
+ void flush() throws IOException;
+
+ long length() throws IOException;
+
+ long pos() throws IOException;
+
+ void seek(long j) throws IOException;
+
+ void setLength(long j) throws IOException;
+}
diff --git a/decompiled/com/tridium/history/rollup/RollupValue.java b/decompiled/com/tridium/history/rollup/RollupValue.java
new file mode 100644
index 0000000..d9d0fe4
--- /dev/null
+++ b/decompiled/com/tridium/history/rollup/RollupValue.java
@@ -0,0 +1,12 @@
+package com.tridium.history.rollup;
+
+import javax.baja.history.BHistoryRecord;
+import javax.baja.sys.BAbsTime;
+
+public interface RollupValue {
+ void addElement(BHistoryRecord bHistoryRecord);
+
+ BHistoryRecord getValue(BAbsTime bAbsTime, BAbsTime bAbsTime2);
+
+ void reset();
+}
diff --git a/decompiled/com/tridium/history/ui/icons/delete.png b/decompiled/com/tridium/history/ui/icons/delete.png
new file mode 100644
index 0000000..c856faf
Binary files /dev/null and b/decompiled/com/tridium/history/ui/icons/delete.png differ
diff --git a/decompiled/com/tridium/history/ui/icons/hideRecords.png b/decompiled/com/tridium/history/ui/icons/hideRecords.png
new file mode 100644
index 0000000..0d4a103
Binary files /dev/null and b/decompiled/com/tridium/history/ui/icons/hideRecords.png differ
diff --git a/decompiled/com/tridium/history/ui/icons/mergeHistories.png b/decompiled/com/tridium/history/ui/icons/mergeHistories.png
new file mode 100644
index 0000000..4b93a76
Binary files /dev/null and b/decompiled/com/tridium/history/ui/icons/mergeHistories.png differ
diff --git a/decompiled/com/tridium/history/ui/icons/moveDown.png b/decompiled/com/tridium/history/ui/icons/moveDown.png
new file mode 100644
index 0000000..522cda7
Binary files /dev/null and b/decompiled/com/tridium/history/ui/icons/moveDown.png differ
diff --git a/decompiled/com/tridium/history/ui/icons/moveUp.png b/decompiled/com/tridium/history/ui/icons/moveUp.png
new file mode 100644
index 0000000..af7cf21
Binary files /dev/null and b/decompiled/com/tridium/history/ui/icons/moveUp.png differ
diff --git a/decompiled/com/tridium/history/ui/icons/outlier.png b/decompiled/com/tridium/history/ui/icons/outlier.png
new file mode 100644
index 0000000..d217564
Binary files /dev/null and b/decompiled/com/tridium/history/ui/icons/outlier.png differ
diff --git a/decompiled/com/tridium/history/ui/icons/unhideRecords.png b/decompiled/com/tridium/history/ui/icons/unhideRecords.png
new file mode 100644
index 0000000..b0428bc
Binary files /dev/null and b/decompiled/com/tridium/history/ui/icons/unhideRecords.png differ
diff --git a/decompiled/com/tridium/html/canvas/HtmlCanvasContainer.java b/decompiled/com/tridium/html/canvas/HtmlCanvasContainer.java
new file mode 100644
index 0000000..d27e29c
--- /dev/null
+++ b/decompiled/com/tridium/html/canvas/HtmlCanvasContainer.java
@@ -0,0 +1,7 @@
+package com.tridium.html.canvas;
+
+import javax.baja.gx.BInsets;
+
+public interface HtmlCanvasContainer {
+ BInsets getMargin();
+}
diff --git a/decompiled/com/tridium/html/canvas/glyph/TextGlyph.java b/decompiled/com/tridium/html/canvas/glyph/TextGlyph.java
new file mode 100644
index 0000000..109941e
--- /dev/null
+++ b/decompiled/com/tridium/html/canvas/glyph/TextGlyph.java
@@ -0,0 +1,5 @@
+package com.tridium.html.canvas.glyph;
+
+interface TextGlyph {
+ StyleRun[] getStyleRuns();
+}
diff --git a/decompiled/com/tridium/html/canvas/glyph/VisibleGlyph.java b/decompiled/com/tridium/html/canvas/glyph/VisibleGlyph.java
new file mode 100644
index 0000000..e4d57b7
--- /dev/null
+++ b/decompiled/com/tridium/html/canvas/glyph/VisibleGlyph.java
@@ -0,0 +1,7 @@
+package com.tridium.html.canvas.glyph;
+
+import java.awt.Graphics2D;
+
+public interface VisibleGlyph {
+ void paint(Graphics2D graphics2D, int i, int i2);
+}
diff --git a/decompiled/com/tridium/httpd/Logger.java b/decompiled/com/tridium/httpd/Logger.java
new file mode 100644
index 0000000..ae2690c
--- /dev/null
+++ b/decompiled/com/tridium/httpd/Logger.java
@@ -0,0 +1,13 @@
+package com.tridium.httpd;
+
+import java.io.IOException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public interface Logger {
+ void close();
+
+ void init() throws Exception;
+
+ void log(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, int i, int i2, String str) throws IOException;
+}
diff --git a/decompiled/com/tridium/hx/images/collapsed.png b/decompiled/com/tridium/hx/images/collapsed.png
new file mode 100644
index 0000000..479b7ae
Binary files /dev/null and b/decompiled/com/tridium/hx/images/collapsed.png differ
diff --git a/decompiled/com/tridium/hx/images/expanded.png b/decompiled/com/tridium/hx/images/expanded.png
new file mode 100644
index 0000000..c3b8d1c
Binary files /dev/null and b/decompiled/com/tridium/hx/images/expanded.png differ
diff --git a/decompiled/com/tridium/hx/images/grabHoriz.png b/decompiled/com/tridium/hx/images/grabHoriz.png
new file mode 100644
index 0000000..e74ac50
Binary files /dev/null and b/decompiled/com/tridium/hx/images/grabHoriz.png differ
diff --git a/decompiled/com/tridium/hx/images/grabVert.png b/decompiled/com/tridium/hx/images/grabVert.png
new file mode 100644
index 0000000..07e625c
Binary files /dev/null and b/decompiled/com/tridium/hx/images/grabVert.png differ
diff --git a/decompiled/com/tridium/hx/images/spacer.gif b/decompiled/com/tridium/hx/images/spacer.gif
new file mode 100644
index 0000000..9d043b9
Binary files /dev/null and b/decompiled/com/tridium/hx/images/spacer.gif differ
diff --git a/decompiled/com/tridium/install/InstallableFilter.java b/decompiled/com/tridium/install/InstallableFilter.java
new file mode 100644
index 0000000..cc19df4
--- /dev/null
+++ b/decompiled/com/tridium/install/InstallableFilter.java
@@ -0,0 +1,7 @@
+package com.tridium.install;
+
+import com.tridium.install.installable.BInstallable;
+
+public interface InstallableFilter {
+ boolean acceptInstallable(BInstallable bInstallable);
+}
diff --git a/decompiled/com/tridium/install/installable/ClosableCursor.java b/decompiled/com/tridium/install/installable/ClosableCursor.java
new file mode 100644
index 0000000..580e836
--- /dev/null
+++ b/decompiled/com/tridium/install/installable/ClosableCursor.java
@@ -0,0 +1,7 @@
+package com.tridium.install.installable;
+
+import javax.baja.sys.Cursor;
+
+public interface ClosableCursor extends Cursor {
+ void close();
+}
diff --git a/decompiled/com/tridium/install/installable/InstallableRegistry.java b/decompiled/com/tridium/install/installable/InstallableRegistry.java
new file mode 100644
index 0000000..6f2209c
--- /dev/null
+++ b/decompiled/com/tridium/install/installable/InstallableRegistry.java
@@ -0,0 +1,14 @@
+package com.tridium.install.installable;
+
+import com.tridium.install.BDependency;
+import com.tridium.platform.daemon.task.DaemonSessionTaskListener;
+
+public interface InstallableRegistry {
+ BInstallable findInstallable(BDependency bDependency, DaemonSessionTaskListener daemonSessionTaskListener) throws Exception;
+
+ BInstallable[] findInstallables(BDependency bDependency, DaemonSessionTaskListener daemonSessionTaskListener) throws Exception;
+
+ ClosableCursor getInstallables(BDependency bDependency, DaemonSessionTaskListener daemonSessionTaskListener) throws Exception;
+
+ ClosableCursor getInstallables(boolean z, DaemonSessionTaskListener daemonSessionTaskListener) throws Exception;
+}
diff --git a/decompiled/com/tridium/js/ext/jasmine/jasmine_favicon.png b/decompiled/com/tridium/js/ext/jasmine/jasmine_favicon.png
new file mode 100644
index 0000000..015df13
Binary files /dev/null and b/decompiled/com/tridium/js/ext/jasmine/jasmine_favicon.png differ
diff --git a/decompiled/com/tridium/js/ext/jquery/mobile/images/ajax-loader.png b/decompiled/com/tridium/js/ext/jquery/mobile/images/ajax-loader.png
new file mode 100644
index 0000000..a7e138f
Binary files /dev/null and b/decompiled/com/tridium/js/ext/jquery/mobile/images/ajax-loader.png differ
diff --git a/decompiled/com/tridium/js/ext/jquery/mobile/images/icon-search-black.png b/decompiled/com/tridium/js/ext/jquery/mobile/images/icon-search-black.png
new file mode 100644
index 0000000..3a28926
Binary files /dev/null and b/decompiled/com/tridium/js/ext/jquery/mobile/images/icon-search-black.png differ
diff --git a/decompiled/com/tridium/js/ext/jquery/mobile/images/icons-18-black.png b/decompiled/com/tridium/js/ext/jquery/mobile/images/icons-18-black.png
new file mode 100644
index 0000000..dfb0028
Binary files /dev/null and b/decompiled/com/tridium/js/ext/jquery/mobile/images/icons-18-black.png differ
diff --git a/decompiled/com/tridium/js/ext/jquery/mobile/images/icons-18-white.png b/decompiled/com/tridium/js/ext/jquery/mobile/images/icons-18-white.png
new file mode 100644
index 0000000..5b9c877
Binary files /dev/null and b/decompiled/com/tridium/js/ext/jquery/mobile/images/icons-18-white.png differ
diff --git a/decompiled/com/tridium/js/ext/jquery/mobile/images/icons-36-black.png b/decompiled/com/tridium/js/ext/jquery/mobile/images/icons-36-black.png
new file mode 100644
index 0000000..4520a32
Binary files /dev/null and b/decompiled/com/tridium/js/ext/jquery/mobile/images/icons-36-black.png differ
diff --git a/decompiled/com/tridium/js/ext/jquery/mobile/images/icons-36-white.png b/decompiled/com/tridium/js/ext/jquery/mobile/images/icons-36-white.png
new file mode 100644
index 0000000..034396e
Binary files /dev/null and b/decompiled/com/tridium/js/ext/jquery/mobile/images/icons-36-white.png differ
diff --git a/decompiled/com/tridium/lonIp/ui/gear.png b/decompiled/com/tridium/lonIp/ui/gear.png
new file mode 100644
index 0000000..c3daa3c
Binary files /dev/null and b/decompiled/com/tridium/lonIp/ui/gear.png differ
diff --git a/decompiled/com/tridium/lonworks/loncomm/ListenerSupport.java b/decompiled/com/tridium/lonworks/loncomm/ListenerSupport.java
new file mode 100644
index 0000000..7e3e485
--- /dev/null
+++ b/decompiled/com/tridium/lonworks/loncomm/ListenerSupport.java
@@ -0,0 +1,5 @@
+package com.tridium.lonworks.loncomm;
+
+public interface ListenerSupport {
+ LonLinkListenerRegistry getLonLinkListenerRegistry();
+}
diff --git a/decompiled/com/tridium/lonworks/netmessages/NetMessages.java b/decompiled/com/tridium/lonworks/netmessages/NetMessages.java
new file mode 100644
index 0000000..8db2d73
--- /dev/null
+++ b/decompiled/com/tridium/lonworks/netmessages/NetMessages.java
@@ -0,0 +1,198 @@
+package com.tridium.lonworks.netmessages;
+
+public interface NetMessages {
+ public static final int ABSOLUTE = 0;
+ public static final int APP_INSTALL = 1;
+ public static final int APP_NV_DEFINE = 2;
+ public static final int APP_NV_REMOVE = 3;
+ public static final int APP_QUERY_NODE_INFO = 5;
+ public static final int APP_QUERY_NV_INFO = 4;
+ public static final int APP_UPDATE_NV_INFO = 6;
+ public static final int APP_WINK = 0;
+ public static final int ARRAY_COUNT_HI_OFF = 0;
+ public static final int ARRAY_COUNT_LOW_OFF = 1;
+ public static final int ARRAY_ELEMENT_HI_OFF = 2;
+ public static final int ARRAY_ELEMENT_LOW_OFF = 3;
+ public static final int ATTR_AUTH_CONFIG = 2;
+ public static final int ATTR_CONFIG_CLASS = 1;
+ public static final int ATTR_OFFLINE = 16;
+ public static final int ATTR_POLLED = 32;
+ public static final int ATTR_PRIORITY_CONFIG = 4;
+ public static final int ATTR_SERV_TYP_CONFIG = 8;
+ public static final int ATTR_SNVT_TYPE_OFF = 1;
+ public static final int ATTR_SYNC = 64;
+ public static final int AUTH_KEY_LEN = 6;
+ public static final int BOTH_CS_RECALC = 1;
+ public static final int CHECKSUM_RECALCULATE_FAILED = 15;
+ public static final int CHECKSUM_RECALCULATE_REQUEST = 111;
+ public static final int CHECKSUM_RECALCULATE_SUCCESS = 47;
+ public static final int CLEAR_STATUS_FAILED = 19;
+ public static final int CLEAR_STATUS_REQUEST = 83;
+ public static final int CLEAR_STATUS_SUCCESS = 51;
+ public static final int CNFG_CS_RECALC = 4;
+ public static final int CONFIG_RELATIVE = 2;
+ public static final int DESC_ARRAY_OFF = 5;
+ public static final int DESC_ATTR_OFF = 2;
+ public static final int DESC_DFLTS_OFF = 1;
+ public static final int DESC_EXTEN_OFF = 4;
+ public static final int DESC_LENGTH_MASK = 31;
+ public static final int DESC_LENGTH_SHIFT = 3;
+ public static final int DESC_LEN_ORIG_OFF = 0;
+ public static final int DESC_ORIGIN_MASK = 3;
+ public static final int DESC_SIZE = 9;
+ public static final int DEVICE_ESCAPE_CODE_FAILED = 29;
+ public static final int DEVICE_ESCAPE_CODE_REQUEST = 125;
+ public static final int DEVICE_ESCAPE_CODE_SUCCESS = 61;
+ public static final int DFLTS_AUTH = 8;
+ public static final int DFLTS_DIRECTION = 16;
+ public static final int DFLTS_PRIORITY = 4;
+ public static final int DFLTS_SERVICE = 3;
+ public static final int DOMAIN_ID_LEN = 6;
+ public static final int EEPROM_REPORT = 1;
+ public static final int EXTENDED_NVINDEX_FLAG = 255;
+ public static final int EXTEN_MRE = 128;
+ public static final int EXTEN_NM = 32;
+ public static final int EXTEN_NM_SUPPLIED = 8;
+ public static final int EXTEN_RE = 64;
+ public static final int EXTEN_SD = 16;
+ public static final int FAR_SIDE_ESCAPE_CODE = 126;
+ public static final int FILE_TRANSFER_DATA = 62;
+ public static final int GROUP_FORWARD_FAILED = 23;
+ public static final int GROUP_FORWARD_REQUEST = 119;
+ public static final int GROUP_FORWARD_SUCCESS = 55;
+ public static final int GROUP_NO_FORWARD_FAILED = 25;
+ public static final int GROUP_NO_FORWARD_REQUEST = 121;
+ public static final int GROUP_NO_FORWARD_SUCCESS = 57;
+ public static final int GROUP_TABLE = 1;
+ public static final int ID_STR_LEN = 8;
+ public static final int INSTALL_FAILED = 16;
+ public static final int INSTALL_REQUEST = 112;
+ public static final int INSTALL_SUCCESS = 48;
+ public static final int LEAVE_DOMAIN_FAILED = 4;
+ public static final int LEAVE_DOMAIN_REQUEST = 100;
+ public static final int LEAVE_DOMAIN_SUCCESS = 36;
+ public static final int MAX_SHORT_NVINDEX = 254;
+ public static final int MEMORY_REFRESH_FAILED = 17;
+ public static final int MEMORY_REFRESH_REQUEST = 113;
+ public static final int MEMORY_REFRESH_SUCCESS = 49;
+ public static final int MUST_BE_ONE = 128;
+ public static final int NETWORK_VARIABLE_FETCH_FAILED = 19;
+ public static final int NETWORK_VARIABLE_FETCH_REQUEST = 115;
+ public static final int NETWORK_VARIABLE_FETCH_RESP_LEN = 34;
+ public static final int NETWORK_VARIABLE_FETCH_SUCCESS = 51;
+ public static final int NM_ADDRESS = 3;
+ public static final int NM_ALIAS_CONFIG = 6;
+ public static final int NM_CREATE = 33;
+ public static final int NM_DOMAIN = 2;
+ public static final int NM_ENUMERATE = 38;
+ public static final int NM_GET = 36;
+ public static final int NM_GET_CAPABILITY_INFO = 7;
+ public static final int NM_INITIALIZE = 32;
+ public static final int NM_NODE = 1;
+ public static final int NM_NV_CONFIG = 5;
+ public static final int NM_NV_DEF = 4;
+ public static final int NM_REMOVE = 34;
+ public static final int NM_SET = 35;
+ public static final int NM_SET_AUTH = 129;
+ public static final int NM_SET_NV = 8;
+ public static final int NM_UPDATE = 37;
+ public static final int NODE_INFO_SD_TEXT = 3;
+ public static final int NO_ACTION = 0;
+ public static final int NV_INDEX_LENGTH_EXTENDED = 3;
+ public static final int NV_INDEX_LENGTH_NORMAL = 1;
+ public static final int NV_INFO_DESC = 0;
+ public static final int NV_INFO_NAME = 2;
+ public static final int NV_INFO_RATE_EST = 1;
+ public static final int NV_INFO_SD_TEXT = 3;
+ public static final int NV_INFO_SNVT_INDEX = 4;
+ public static final int ONLY_RESET = 8;
+ public static final int PROXY_COMMAND_FAILED = 18;
+ public static final int PROXY_COMMAND_REQUEST = 82;
+ public static final int PROXY_COMMAND_SUCCESS = 50;
+ public static final int QSS_APP_UNCONFIG = 2;
+ public static final int QSS_CNFG_BYPASS_OFFLINE = 140;
+ public static final int QSS_CNFG_HARD_OFFLINE = 6;
+ public static final int QSS_CNFG_ONLINE = 4;
+ public static final int QSS_CNFG_SOFT_OFFLINE = 12;
+ public static final int QSS_NO_APP_UNCONFIG = 3;
+ public static final int QUERY_ADDRESS_FAILED = 7;
+ public static final int QUERY_ADDRESS_REQUEST = 103;
+ public static final int QUERY_ADDRESS_SUCCESS = 39;
+ public static final int QUERY_DOMAIN_FAILED = 10;
+ public static final int QUERY_DOMAIN_REQUEST = 106;
+ public static final int QUERY_DOMAIN_SUCCESS = 42;
+ public static final int QUERY_ID_FAILED = 1;
+ public static final int QUERY_ID_REQUEST = 97;
+ public static final int QUERY_ID_SUCCESS = 33;
+ public static final int QUERY_NET_VARIABLE_CONFIG_FAILED = 8;
+ public static final int QUERY_NET_VARIABLE_CONFIG_REQUEST = 104;
+ public static final int QUERY_NET_VARIABLE_CONFIG_SUCCESS = 40;
+ public static final int QUERY_SNVT_FAILED = 18;
+ public static final int QUERY_SNVT_REQUEST = 114;
+ public static final int QUERY_SNVT_SUCCESS = 50;
+ public static final int QUERY_STATUS_FAILED = 17;
+ public static final int QUERY_STATUS_REQUEST = 81;
+ public static final int QUERY_STATUS_SUCCESS = 49;
+ public static final int QUERY_XCVR_STATUS_FAILED = 20;
+ public static final int QUERY_XCVR_STATUS_REQUEST = 84;
+ public static final int QUERY_XCVR_STATUS_SUCCESS = 52;
+ public static final int RAM_AND_EEPROM = 1;
+ public static final int RAM_ONLY = 0;
+ public static final int RAM_REPORT = 0;
+ public static final int READ_MEMORY_FAILED = 13;
+ public static final int READ_MEMORY_REQUEST = 109;
+ public static final int READ_MEMORY_SUCCESS = 45;
+ public static final int READ_ONLY_RELATIVE = 1;
+ public static final int RESPOND_TO_QUERY_FAILED = 2;
+ public static final int RESPOND_TO_QUERY_REQUEST = 98;
+ public static final int RESPOND_TO_QUERY_SUCCESS = 34;
+ public static final int ROUTER_STATUS_FAILED = 28;
+ public static final int ROUTER_STATUS_REQUEST = 124;
+ public static final int ROUTER_STATUS_SUCCESS = 60;
+ public static final int SECTION_SIZE = 8;
+ public static final int SERVICE_PIN = 127;
+ public static final int SET_NODE_MODE_FAILED = 12;
+ public static final int SET_NODE_MODE_REQUEST = 108;
+ public static final int SET_NODE_MODE_SUCCESS = 44;
+ public static final int SET_ROUTER_MODE_FAILED = 20;
+ public static final int SET_ROUTER_MODE_REQUEST = 116;
+ public static final int SET_ROUTER_MODE_SUCCESS = 52;
+ public static final int STATISTICS_RELATIVE = 3;
+ public static final int SUBNET_FORWARD_FAILED = 24;
+ public static final int SUBNET_FORWARD_REQUEST = 120;
+ public static final int SUBNET_FORWARD_SUCCESS = 56;
+ public static final int SUBNET_NO_FORWARD_FAILED = 26;
+ public static final int SUBNET_NO_FORWARD_REQUEST = 122;
+ public static final int SUBNET_NO_FORWARD_SUCCESS = 58;
+ public static final int SUBNET_TABLE = 0;
+ public static final int TABLE_CLEAR_FAILED = 21;
+ public static final int TABLE_CLEAR_REQUEST = 117;
+ public static final int TABLE_CLEAR_SUCCESS = 53;
+ public static final int TABLE_DOWNLOAD_FAILED = 22;
+ public static final int TABLE_DOWNLOAD_REQUEST = 118;
+ public static final int TABLE_DOWNLOAD_SUCCESS = 54;
+ public static final int TABLE_REPORT_FAILED = 27;
+ public static final int TABLE_REPORT_REQUEST = 123;
+ public static final int TABLE_REPORT_SUCCESS = 59;
+ public static final int UPDATE_ADDRESS_FAILED = 6;
+ public static final int UPDATE_ADDRESS_REQUEST = 102;
+ public static final int UPDATE_ADDRESS_SUCCESS = 38;
+ public static final int UPDATE_DOMAIN_FAILED = 3;
+ public static final int UPDATE_DOMAIN_REQUEST = 99;
+ public static final int UPDATE_DOMAIN_SUCCESS = 35;
+ public static final int UPDATE_GROUP_ADDRESS_DATA_FAILED = 9;
+ public static final int UPDATE_GROUP_ADDRESS_DATA_REQUEST = 105;
+ public static final int UPDATE_GROUP_ADDRESS_DATA_SUCCESS = 41;
+ public static final int UPDATE_KEY_FAILED = 5;
+ public static final int UPDATE_KEY_REQUEST = 101;
+ public static final int UPDATE_KEY_SUCCESS = 37;
+ public static final int UPDATE_NET_VARIABLE_CONFIG_FAILED = 11;
+ public static final int UPDATE_NET_VARIABLE_CONFIG_REQUEST = 107;
+ public static final int UPDATE_NET_VARIABLE_CONFIG_SUCCESS = 43;
+ public static final int WINK_FAILED = 16;
+ public static final int WINK_REQUEST = 112;
+ public static final int WINK_SUCCESS = 48;
+ public static final int WRITE_MEMORY_FAILED = 14;
+ public static final int WRITE_MEMORY_REQUEST = 110;
+ public static final int WRITE_MEMORY_SUCCESS = 46;
+}
diff --git a/decompiled/com/tridium/lonworks/netmgmt/NetMgmtConst.java b/decompiled/com/tridium/lonworks/netmgmt/NetMgmtConst.java
new file mode 100644
index 0000000..75a97f2
--- /dev/null
+++ b/decompiled/com/tridium/lonworks/netmgmt/NetMgmtConst.java
@@ -0,0 +1,19 @@
+package com.tridium.lonworks.netmgmt;
+
+public interface NetMgmtConst {
+ public static final int AUTHENTICATED_DESCRIPTOR = 4;
+ public static final int CRITICAL_DESCRIPTOR = 3;
+ public static final boolean FAR_SIDE = true;
+ public static final int MAX_CONNECTIONS = 12287;
+ public static final int MAX_CRITICAL_TARGETS = 5;
+ public static final int MAX_NUM_GROUPS = 256;
+ public static final boolean NEAR_SIDE = false;
+ public static final boolean NO_AUTHENTICATION = false;
+ public static final int RELIABLE_DESCRIPTOR = 2;
+ public static final int SERVICE_PIN_TIMEOUT_MILLI = 300000;
+ public static final int SERVICE_PIN_TIMEOUT_MINUTE = 5;
+ public static final int SERVICE_PIN_TIMEOUT_SECONDS = 300;
+ public static final int STANDARD_DESCRIPTOR = 1;
+ public static final int UNKNOWN_DESCRIPTOR = 0;
+ public static final boolean USE_AUTHENTICATION = true;
+}
diff --git a/decompiled/com/tridium/lonworks/ui/icons/bridge.png b/decompiled/com/tridium/lonworks/ui/icons/bridge.png
new file mode 100644
index 0000000..0b18129
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/bridge.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/cp.png b/decompiled/com/tridium/lonworks/ui/icons/cp.png
new file mode 100644
index 0000000..f9497ee
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/cp.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/linkFilter.png b/decompiled/com/tridium/lonworks/ui/icons/linkFilter.png
new file mode 100644
index 0000000..94305bd
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/linkFilter.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/lnml.png b/decompiled/com/tridium/lonworks/ui/icons/lnml.png
new file mode 100644
index 0000000..b2fa213
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/lnml.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/lon.png b/decompiled/com/tridium/lonworks/ui/icons/lon.png
new file mode 100644
index 0000000..91bb88e
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/lon.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/mtag.png b/decompiled/com/tridium/lonworks/ui/icons/mtag.png
new file mode 100644
index 0000000..8368257
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/mtag.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/nci.png b/decompiled/com/tridium/lonworks/ui/icons/nci.png
new file mode 100644
index 0000000..ed7c44b
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/nci.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/nv.png b/decompiled/com/tridium/lonworks/ui/icons/nv.png
new file mode 100644
index 0000000..8243869
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/nv.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/nvClock.png b/decompiled/com/tridium/lonworks/ui/icons/nvClock.png
new file mode 100644
index 0000000..77b2045
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/nvClock.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/nvo.png b/decompiled/com/tridium/lonworks/ui/icons/nvo.png
new file mode 100644
index 0000000..fc21f2f
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/nvo.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/object.png b/decompiled/com/tridium/lonworks/ui/icons/object.png
new file mode 100644
index 0000000..8dd0b22
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/object.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/objectFolder.png b/decompiled/com/tridium/lonworks/ui/icons/objectFolder.png
new file mode 100644
index 0000000..089157c
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/objectFolder.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/router.png b/decompiled/com/tridium/lonworks/ui/icons/router.png
new file mode 100644
index 0000000..91d147a
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/router.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/servicePin.png b/decompiled/com/tridium/lonworks/ui/icons/servicePin.png
new file mode 100644
index 0000000..29b192f
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/servicePin.png differ
diff --git a/decompiled/com/tridium/lonworks/ui/icons/servicePin32.png b/decompiled/com/tridium/lonworks/ui/icons/servicePin32.png
new file mode 100644
index 0000000..c31234e
Binary files /dev/null and b/decompiled/com/tridium/lonworks/ui/icons/servicePin32.png differ
diff --git a/decompiled/com/tridium/lonworks/xml/XIConfig.java b/decompiled/com/tridium/lonworks/xml/XIConfig.java
new file mode 100644
index 0000000..86e1d1d
--- /dev/null
+++ b/decompiled/com/tridium/lonworks/xml/XIConfig.java
@@ -0,0 +1,13 @@
+package com.tridium.lonworks.xml;
+
+public interface XIConfig {
+ String getMax();
+
+ String getMin();
+
+ String getModifyFlag();
+
+ XTypeDef getXTypeDef();
+
+ void setModifyFlag(String str);
+}
diff --git a/decompiled/com/tridium/mbus/comm/IMbusComm.java b/decompiled/com/tridium/mbus/comm/IMbusComm.java
new file mode 100644
index 0000000..a7f54bf
--- /dev/null
+++ b/decompiled/com/tridium/mbus/comm/IMbusComm.java
@@ -0,0 +1,15 @@
+package com.tridium.mbus.comm;
+
+import com.tridium.basicdriver.message.Message;
+import com.tridium.basicdriver.util.BasicException;
+import javax.baja.sys.BRelTime;
+
+public interface IMbusComm {
+ long getLastMessageTicks();
+
+ void messageSent();
+
+ void performNetworkInterMessageDelay();
+
+ Message processNetworkTransmit(Message message, BRelTime bRelTime) throws BasicException;
+}
diff --git a/decompiled/com/tridium/mcquay/messages/McQuayMessageConst.java b/decompiled/com/tridium/mcquay/messages/McQuayMessageConst.java
new file mode 100644
index 0000000..634f222
--- /dev/null
+++ b/decompiled/com/tridium/mcquay/messages/McQuayMessageConst.java
@@ -0,0 +1,30 @@
+package com.tridium.mcquay.messages;
+
+public interface McQuayMessageConst {
+ public static final int ACKNOWLEDGE = 5;
+ public static final byte CARRIAGE_FEED = (byte) 13;
+ public static final int CRC_ERROR = -1;
+ public static final int DEVICE_TIME_OUT = 9;
+ public static final int IDLE = 0;
+ public static final int ILLEGAL_DATA_ADDRESS = 2;
+ public static final int ILLEGAL_DATA_VALUE = 3;
+ public static final int ILLEGAL_FUNCTION = 1;
+ public static final String MCQUAY_COMPRESSOR_ALARM1 = "081C";
+ public static final String MCQUAY_COMPRESSOR_ALARM2 = "081D";
+ public static final String MCQUAY_COMPRESSOR_ALARM3 = "081E";
+ public static final String MCQUAY_COMPRESSOR_ALARM4 = "081F";
+ public static final String MCQUAY_CURRENT_ALARM = "0801";
+ public static final String MCQUAY_UNIT_STATUS = "043D";
+ public static final int MEMORY_PARITY_ERROR = 8;
+ public static final int MESSAGE_TIMEOUT = 15000;
+ public static final int NEGATIVE_ACKNOWLEDGE = 7;
+ public static final int OK = 0;
+ public static final int OK_NOT_ACTIVE = -2;
+ public static final int READ_ACKNAK = 2;
+ public static final int READ_DATA = 3;
+ public static final int READ_HEADER = 1;
+ public static final int SLAVE_DEVICE_BUSY = 6;
+ public static final int SLAVE_DEVICE_FAILURE = 4;
+ public static final int TIMEOUT_REQUEST = 1000;
+ public static final int UNKNOWN = -3;
+}
diff --git a/decompiled/com/tridium/milestone/comm/req/CentralApiReq.java b/decompiled/com/tridium/milestone/comm/req/CentralApiReq.java
new file mode 100644
index 0000000..fd1645f
--- /dev/null
+++ b/decompiled/com/tridium/milestone/comm/req/CentralApiReq.java
@@ -0,0 +1,7 @@
+package com.tridium.milestone.comm.req;
+
+import com.tridium.milestone.comm.BMilestoneDvrCommunicator;
+
+public interface CentralApiReq {
+ void setCommunicator(BMilestoneDvrCommunicator bMilestoneDvrCommunicator);
+}
diff --git a/decompiled/com/tridium/milestone/comm/req/ImageServerApiHttpReq.java b/decompiled/com/tridium/milestone/comm/req/ImageServerApiHttpReq.java
new file mode 100644
index 0000000..79e12a9
--- /dev/null
+++ b/decompiled/com/tridium/milestone/comm/req/ImageServerApiHttpReq.java
@@ -0,0 +1,7 @@
+package com.tridium.milestone.comm.req;
+
+import com.tridium.milestone.comm.BMilestoneDvrHttpCommunicator;
+
+public interface ImageServerApiHttpReq {
+ void setCommunicator(BMilestoneDvrHttpCommunicator bMilestoneDvrHttpCommunicator);
+}
diff --git a/decompiled/com/tridium/milestone/comm/req/ImageServerApiTcpRtfReq.java b/decompiled/com/tridium/milestone/comm/req/ImageServerApiTcpRtfReq.java
new file mode 100644
index 0000000..b5ff038
--- /dev/null
+++ b/decompiled/com/tridium/milestone/comm/req/ImageServerApiTcpRtfReq.java
@@ -0,0 +1,7 @@
+package com.tridium.milestone.comm.req;
+
+import com.tridium.milestone.comm.BMilestoneCameraCommunicator;
+
+public interface ImageServerApiTcpRtfReq {
+ void setCommunicator(BMilestoneCameraCommunicator bMilestoneCameraCommunicator);
+}
diff --git a/decompiled/com/tridium/mobile/alarm/rc/AlarmIcon.png b/decompiled/com/tridium/mobile/alarm/rc/AlarmIcon.png
new file mode 100644
index 0000000..e7b6317
Binary files /dev/null and b/decompiled/com/tridium/mobile/alarm/rc/AlarmIcon.png differ
diff --git a/decompiled/com/tridium/mobile/history/rc/ChartIcon.png b/decompiled/com/tridium/mobile/history/rc/ChartIcon.png
new file mode 100644
index 0000000..358e4a7
Binary files /dev/null and b/decompiled/com/tridium/mobile/history/rc/ChartIcon.png differ
diff --git a/decompiled/com/tridium/mobile/history/rc/Delta.png b/decompiled/com/tridium/mobile/history/rc/Delta.png
new file mode 100644
index 0000000..c06fcf2
Binary files /dev/null and b/decompiled/com/tridium/mobile/history/rc/Delta.png differ
diff --git a/decompiled/com/tridium/mobile/history/rc/Highlight.png b/decompiled/com/tridium/mobile/history/rc/Highlight.png
new file mode 100644
index 0000000..fa8f457
Binary files /dev/null and b/decompiled/com/tridium/mobile/history/rc/Highlight.png differ
diff --git a/decompiled/com/tridium/mobile/history/rc/HistoryIcon.png b/decompiled/com/tridium/mobile/history/rc/HistoryIcon.png
new file mode 100644
index 0000000..cfe8540
Binary files /dev/null and b/decompiled/com/tridium/mobile/history/rc/HistoryIcon.png differ
diff --git a/decompiled/com/tridium/mobile/history/rc/ZoomOut.png b/decompiled/com/tridium/mobile/history/rc/ZoomOut.png
new file mode 100644
index 0000000..d0058b9
Binary files /dev/null and b/decompiled/com/tridium/mobile/history/rc/ZoomOut.png differ
diff --git a/decompiled/com/tridium/mobile/propsheet/rc/PropSheetIcon.png b/decompiled/com/tridium/mobile/propsheet/rc/PropSheetIcon.png
new file mode 100644
index 0000000..eb6f4c6
Binary files /dev/null and b/decompiled/com/tridium/mobile/propsheet/rc/PropSheetIcon.png differ
diff --git a/decompiled/com/tridium/mobile/px/rc/PxIcon.png b/decompiled/com/tridium/mobile/px/rc/PxIcon.png
new file mode 100644
index 0000000..8f0fd5d
Binary files /dev/null and b/decompiled/com/tridium/mobile/px/rc/PxIcon.png differ
diff --git a/decompiled/com/tridium/mobile/rc/mobile.png b/decompiled/com/tridium/mobile/rc/mobile.png
new file mode 100644
index 0000000..e1d99e6
Binary files /dev/null and b/decompiled/com/tridium/mobile/rc/mobile.png differ
diff --git a/decompiled/com/tridium/mobile/rc/niagara.png b/decompiled/com/tridium/mobile/rc/niagara.png
new file mode 100644
index 0000000..ed67979
Binary files /dev/null and b/decompiled/com/tridium/mobile/rc/niagara.png differ
diff --git a/decompiled/com/tridium/mobile/rc/niagaraApps.png b/decompiled/com/tridium/mobile/rc/niagaraApps.png
new file mode 100644
index 0000000..1d8088a
Binary files /dev/null and b/decompiled/com/tridium/mobile/rc/niagaraApps.png differ
diff --git a/decompiled/com/tridium/mobile/schedule/rc/ScheduleIcon.png b/decompiled/com/tridium/mobile/schedule/rc/ScheduleIcon.png
new file mode 100644
index 0000000..5a3474f
Binary files /dev/null and b/decompiled/com/tridium/mobile/schedule/rc/ScheduleIcon.png differ
diff --git a/decompiled/com/tridium/mobile/theme/rc/css/images/ajax-loader.png b/decompiled/com/tridium/mobile/theme/rc/css/images/ajax-loader.png
new file mode 100644
index 0000000..a7e138f
Binary files /dev/null and b/decompiled/com/tridium/mobile/theme/rc/css/images/ajax-loader.png differ
diff --git a/decompiled/com/tridium/mobile/theme/rc/css/images/icons-18-black.png b/decompiled/com/tridium/mobile/theme/rc/css/images/icons-18-black.png
new file mode 100644
index 0000000..dfb0028
Binary files /dev/null and b/decompiled/com/tridium/mobile/theme/rc/css/images/icons-18-black.png differ
diff --git a/decompiled/com/tridium/mobile/theme/rc/css/images/icons-18-white.png b/decompiled/com/tridium/mobile/theme/rc/css/images/icons-18-white.png
new file mode 100644
index 0000000..5b9c877
Binary files /dev/null and b/decompiled/com/tridium/mobile/theme/rc/css/images/icons-18-white.png differ
diff --git a/decompiled/com/tridium/mobile/theme/rc/css/images/icons-36-black.png b/decompiled/com/tridium/mobile/theme/rc/css/images/icons-36-black.png
new file mode 100644
index 0000000..4520a32
Binary files /dev/null and b/decompiled/com/tridium/mobile/theme/rc/css/images/icons-36-black.png differ
diff --git a/decompiled/com/tridium/mobile/theme/rc/css/images/icons-36-white.png b/decompiled/com/tridium/mobile/theme/rc/css/images/icons-36-white.png
new file mode 100644
index 0000000..034396e
Binary files /dev/null and b/decompiled/com/tridium/mobile/theme/rc/css/images/icons-36-white.png differ
diff --git a/decompiled/com/tridium/mobile/util/rc/MenuIcon.png b/decompiled/com/tridium/mobile/util/rc/MenuIcon.png
new file mode 100644
index 0000000..38b04ca
Binary files /dev/null and b/decompiled/com/tridium/mobile/util/rc/MenuIcon.png differ
diff --git a/decompiled/com/tridium/mobile/util/rc/MenuIconRed.png b/decompiled/com/tridium/mobile/util/rc/MenuIconRed.png
new file mode 100644
index 0000000..669e5cc
Binary files /dev/null and b/decompiled/com/tridium/mobile/util/rc/MenuIconRed.png differ
diff --git a/decompiled/com/tridium/modbusCore/ModbusErrorCodes.java b/decompiled/com/tridium/modbusCore/ModbusErrorCodes.java
new file mode 100644
index 0000000..a78a1d0
--- /dev/null
+++ b/decompiled/com/tridium/modbusCore/ModbusErrorCodes.java
@@ -0,0 +1,9 @@
+package com.tridium.modbusCore;
+
+public interface ModbusErrorCodes {
+ public static final int DATA_NOT_AVAILABLE = 103;
+ public static final int E_COMMUNICATIONS_ERROR = 101;
+ public static final int E_INVALID_FUNCTION_CODE = 100;
+ public static final int MODBUS_TCP_COULD_NOT_CONNECT = 104;
+ public static final int REGISTER_NOT_POLLED_BY_DEVICE = 102;
+}
diff --git a/decompiled/com/tridium/modbusCore/messages/ModbusMessageConst.java b/decompiled/com/tridium/modbusCore/messages/ModbusMessageConst.java
new file mode 100644
index 0000000..8038c63
--- /dev/null
+++ b/decompiled/com/tridium/modbusCore/messages/ModbusMessageConst.java
@@ -0,0 +1,62 @@
+package com.tridium.modbusCore.messages;
+
+public interface ModbusMessageConst {
+ public static final int ACKNOWLEDGE = 5;
+ public static final int BYTE_COUNT = 2;
+ public static final int CRC_ERROR = -1;
+ public static final String DEFAULT_IP = "###.###.###.###";
+ public static final int DEVICE_ADDRESS = 0;
+ public static final int DEVICE_TIME_OUT = 9;
+ public static final int ERROR_FUNCTION = 128;
+ public static final int EXCEPTION_CODE = 2;
+ public static final int EXCEPTION_STATUS_DATA = 2;
+ public static final int FLOAT_SIZE = 4;
+ public static final int FORCE_MULTIPLE_COILS = 15;
+ public static final int FORCE_MULTIPLE_COILS_RESPONSE_SIZE = 8;
+ public static final int FORCE_SINGLE_COIL = 5;
+ public static final int FORCE_SINGLE_COIL_RESPONSE_SIZE = 8;
+ public static final int FUNCTION_CODE = 1;
+ public static final int GATEWAY_PATH_UNAVAILABLE = 10;
+ public static final int GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND = 11;
+ public static final int ILLEGAL_DATA_ADDRESS = 2;
+ public static final int ILLEGAL_DATA_VALUE = 3;
+ public static final int ILLEGAL_FUNCTION = 1;
+ public static final int INTEGER_SIZE = 2;
+ public static final int INVALID_RESPONSE = -4;
+ public static final int LONG_SIZE = 4;
+ public static final int LRC_ERROR = -5;
+ public static final int MAX_READ_DATA_SIZE = 255;
+ public static final int MAX_WRITE_DATA_SIZE = 16;
+ public static final int MEMORY_PARITY_ERROR = 8;
+ public static final int MESSAGE_TIMEOUT = 15000;
+ public static final int NEGATIVE_ACKNOWLEDGE = 7;
+ public static final int NUMBER_POINTS = 4;
+ public static final int OK = 0;
+ public static final int OK_NOT_ACTIVE = -2;
+ public static final int PACKET_LENGTH = 1024;
+ public static final int PRESET_MULTIPLE_REGISTER = 16;
+ public static final int PRESET_MULTIPLE_REGISTER_RESPONSE_SIZE = 8;
+ public static final int PRESET_SINGLE_REGISTER = 6;
+ public static final int PRESET_SINGLE_REGISTER_RESPONSE_SIZE = 8;
+ public static final int READ_COIL_STATUS = 1;
+ public static final int READ_DATA = 3;
+ public static final int READ_FILE_RECORD = 20;
+ public static final int READ_FILE_RESPONSE_SIZE = 7;
+ public static final int READ_HOLDING_REGISTER = 3;
+ public static final int READ_INPUT_REGISTER = 4;
+ public static final int READ_INPUT_STATUS = 2;
+ public static final int READ_MSG_SIZE = 8;
+ public static final int READ_REGISTER_RESPONSE_BASE_SIZE = 5;
+ public static final int READ_STATUS_RESPONSE_BASE_SIZE = 5;
+ public static final int SLAVE_DEVICE_BUSY = 6;
+ public static final int SLAVE_DEVICE_FAILURE = 4;
+ public static final int START_ADDRESS = 2;
+ public static final int STATUS_DISABLED = -8;
+ public static final int STATUS_DOWN = -6;
+ public static final int STATUS_FAULT = -7;
+ public static final int UNKNOWN = -3;
+ public static final int WRITE_FILE_RECORD = 21;
+ public static final int WRITE_FILE_RESPONSE_SIZE = 12;
+ public static final int WRITE_MSG_BASE_SIZE = 6;
+ public static final int WRITE_READ_REGISTER = 23;
+}
diff --git a/decompiled/com/tridium/modbusCore/server/util/TLinkedListElement.java b/decompiled/com/tridium/modbusCore/server/util/TLinkedListElement.java
new file mode 100644
index 0000000..618599f
--- /dev/null
+++ b/decompiled/com/tridium/modbusCore/server/util/TLinkedListElement.java
@@ -0,0 +1,11 @@
+package com.tridium.modbusCore.server.util;
+
+public interface TLinkedListElement {
+ TLinkedListManager getLinkedListManager();
+
+ TLinkedListElement getNext();
+
+ void setLinkedListManager(TLinkedListManager tLinkedListManager);
+
+ void setNext(TLinkedListElement tLinkedListElement);
+}
diff --git a/decompiled/com/tridium/ndedicatedMicros/IDedicatedVideoServer.java b/decompiled/com/tridium/ndedicatedMicros/IDedicatedVideoServer.java
new file mode 100644
index 0000000..5efad3c
--- /dev/null
+++ b/decompiled/com/tridium/ndedicatedMicros/IDedicatedVideoServer.java
@@ -0,0 +1,9 @@
+package com.tridium.ndedicatedMicros;
+
+public interface IDedicatedVideoServer {
+ int getHiFrameRate();
+
+ int getLoFrameRate();
+
+ int getMedFrameRate();
+}
diff --git a/decompiled/com/tridium/ndriver/comm/IComm.java b/decompiled/com/tridium/ndriver/comm/IComm.java
new file mode 100644
index 0000000..a10b191
--- /dev/null
+++ b/decompiled/com/tridium/ndriver/comm/IComm.java
@@ -0,0 +1,18 @@
+package com.tridium.ndriver.comm;
+
+import com.tridium.ndriver.datatypes.BCommConfig;
+import javax.baja.spy.SpyWriter;
+
+public interface IComm {
+ void resetStats();
+
+ void setDefaultListener(ICommListener iCommListener);
+
+ void spy(SpyWriter spyWriter) throws Exception;
+
+ void start() throws Exception;
+
+ void stop() throws Exception;
+
+ void verifySettings(BCommConfig bCommConfig) throws Exception;
+}
diff --git a/decompiled/com/tridium/ndriver/comm/ICommFilter.java b/decompiled/com/tridium/ndriver/comm/ICommFilter.java
new file mode 100644
index 0000000..1dfe0d3
--- /dev/null
+++ b/decompiled/com/tridium/ndriver/comm/ICommFilter.java
@@ -0,0 +1,5 @@
+package com.tridium.ndriver.comm;
+
+public interface ICommFilter {
+ boolean accept(NMessage nMessage);
+}
diff --git a/decompiled/com/tridium/ndriver/comm/ICommListener.java b/decompiled/com/tridium/ndriver/comm/ICommListener.java
new file mode 100644
index 0000000..e0cdff3
--- /dev/null
+++ b/decompiled/com/tridium/ndriver/comm/ICommListener.java
@@ -0,0 +1,5 @@
+package com.tridium.ndriver.comm;
+
+public interface ICommListener {
+ void receiveMessage(NMessage nMessage);
+}
diff --git a/decompiled/com/tridium/ndriver/comm/IFragmentable.java b/decompiled/com/tridium/ndriver/comm/IFragmentable.java
new file mode 100644
index 0000000..306e9f7
--- /dev/null
+++ b/decompiled/com/tridium/ndriver/comm/IFragmentable.java
@@ -0,0 +1,15 @@
+package com.tridium.ndriver.comm;
+
+public interface IFragmentable {
+ NMessage getFragmentAck();
+
+ Object getHash();
+
+ int getTimeout();
+
+ boolean isFinalFragment();
+
+ void merge(IFragmentable iFragmentable) throws Exception;
+
+ int size();
+}
diff --git a/decompiled/com/tridium/ndriver/comm/ILinkLayer.java b/decompiled/com/tridium/ndriver/comm/ILinkLayer.java
new file mode 100644
index 0000000..a364253
--- /dev/null
+++ b/decompiled/com/tridium/ndriver/comm/ILinkLayer.java
@@ -0,0 +1,18 @@
+package com.tridium.ndriver.comm;
+
+import com.tridium.ndriver.datatypes.BCommConfig;
+import javax.baja.spy.SpyWriter;
+
+public interface ILinkLayer {
+ void resetStats();
+
+ void sendMessage(LinkMessage linkMessage) throws Exception;
+
+ void spy(SpyWriter spyWriter) throws Exception;
+
+ void start() throws Exception;
+
+ void stop();
+
+ void verifySettings(BCommConfig bCommConfig) throws Exception;
+}
diff --git a/decompiled/com/tridium/ndriver/comm/IMessageFactory.java b/decompiled/com/tridium/ndriver/comm/IMessageFactory.java
new file mode 100644
index 0000000..8248545
--- /dev/null
+++ b/decompiled/com/tridium/ndriver/comm/IMessageFactory.java
@@ -0,0 +1,5 @@
+package com.tridium.ndriver.comm;
+
+public interface IMessageFactory {
+ NMessage makeMessage(LinkMessage linkMessage) throws Exception;
+}
diff --git a/decompiled/com/tridium/ndriver/comm/tcp/ITcpEventListener.java b/decompiled/com/tridium/ndriver/comm/tcp/ITcpEventListener.java
new file mode 100644
index 0000000..93a487d
--- /dev/null
+++ b/decompiled/com/tridium/ndriver/comm/tcp/ITcpEventListener.java
@@ -0,0 +1,7 @@
+package com.tridium.ndriver.comm.tcp;
+
+import com.tridium.ndriver.datatypes.BIpAddress;
+
+public interface ITcpEventListener {
+ void socketTerminated(BIpAddress bIpAddress, boolean z);
+}
diff --git a/decompiled/com/tridium/nrio/comm/TLinkedListElement.java b/decompiled/com/tridium/nrio/comm/TLinkedListElement.java
new file mode 100644
index 0000000..c437d0e
--- /dev/null
+++ b/decompiled/com/tridium/nrio/comm/TLinkedListElement.java
@@ -0,0 +1,11 @@
+package com.tridium.nrio.comm;
+
+public interface TLinkedListElement {
+ TLinkedListManager getLinkedListManager();
+
+ TLinkedListElement getNext();
+
+ void setLinkedListManager(TLinkedListManager tLinkedListManager);
+
+ void setNext(TLinkedListElement tLinkedListElement);
+}
diff --git a/decompiled/com/tridium/nv/INiagaraVirtualCommsAdapter.java b/decompiled/com/tridium/nv/INiagaraVirtualCommsAdapter.java
new file mode 100644
index 0000000..e9b00c6
--- /dev/null
+++ b/decompiled/com/tridium/nv/INiagaraVirtualCommsAdapter.java
@@ -0,0 +1,29 @@
+package com.tridium.nv;
+
+import com.tridium.nv.BNiagaraVirtualGateway.PartialSlotInfo;
+import com.tridium.nv.point.BVirtualAction;
+import com.tridium.nv.point.IProxyActionParent;
+import javax.baja.naming.BOrd;
+import javax.baja.sys.BValue;
+
+public interface INiagaraVirtualCommsAdapter {
+ void error(String str, Exception exception);
+
+ BValue getActionDefault(IProxyActionParent iProxyActionParent, BVirtualAction bVirtualAction, String str) throws Exception;
+
+ BValue invokeAction(IProxyActionParent iProxyActionParent, BVirtualAction bVirtualAction, BValue bValue, String str) throws Exception;
+
+ boolean isTraceOn();
+
+ BVirtualAction[] loadActions(IProxyActionParent iProxyActionParent, String str) throws Exception;
+
+ PartialSlotInfo[] loadPartial(BOrd bOrd, BOrd[] bOrdArr, String str) throws Exception;
+
+ BSlotInfo[] loadSlots(BOrd bOrd, String str) throws Exception;
+
+ void message(String str);
+
+ void trace(String str);
+
+ void write(BOrd bOrd, String str, BValue bValue, String str2) throws Exception;
+}
diff --git a/decompiled/com/tridium/nv/INiagaraVirtualStationAdapter.java b/decompiled/com/tridium/nv/INiagaraVirtualStationAdapter.java
new file mode 100644
index 0000000..3bc8caf
--- /dev/null
+++ b/decompiled/com/tridium/nv/INiagaraVirtualStationAdapter.java
@@ -0,0 +1,26 @@
+package com.tridium.nv;
+
+import com.tridium.nv.point.INiagaraProxyExt;
+import javax.baja.log.Log;
+import javax.baja.status.BStatus;
+import javax.baja.util.Version;
+
+public interface INiagaraVirtualStationAdapter {
+ Log getLog();
+
+ BNiagaraVirtualPolicies getNiagaraVirtualPolicies();
+
+ Object getStateLock();
+
+ String getStationName();
+
+ BStatus getStationStatus();
+
+ Version getStationVersion(Version version);
+
+ boolean isVirtualsEnabled();
+
+ void registerProxyExt(INiagaraProxyExt iNiagaraProxyExt);
+
+ void unregisterProxyExt(INiagaraProxyExt iNiagaraProxyExt);
+}
diff --git a/decompiled/com/tridium/nv/point/INiagaraProxyExt.java b/decompiled/com/tridium/nv/point/INiagaraProxyExt.java
new file mode 100644
index 0000000..b45b3c4
--- /dev/null
+++ b/decompiled/com/tridium/nv/point/INiagaraProxyExt.java
@@ -0,0 +1,52 @@
+package com.tridium.nv.point;
+
+import javax.baja.log.Log;
+import javax.baja.sys.BValue;
+
+public interface INiagaraProxyExt {
+ void commitSubscriptionError(String str);
+
+ Log getLog();
+
+ int getMessageId();
+
+ String getPointId();
+
+ String getPointType();
+
+ Object getStateLock();
+
+ String getStationName();
+
+ String getSubscriptionError();
+
+ BSubscriptionState getSubscriptionState();
+
+ boolean isActionFetchRequired();
+
+ boolean isDisabled();
+
+ boolean isPointSubscribed();
+
+ void pendingSubscribe();
+
+ void readFail(String str);
+
+ void readValueOk(BValue bValue);
+
+ void sendingSubscribe();
+
+ void sendingUnsubscribe();
+
+ void sentSubscribe();
+
+ void sentUnsubscribe();
+
+ void setProxySubscriptionStatus(String str);
+
+ void setSubscriptionError(String str);
+
+ void setSubscriptionState(BSubscriptionState bSubscriptionState);
+
+ void updateActions(BVirtualAction[] bVirtualActionArr);
+}
diff --git a/decompiled/com/tridium/nv/point/IProxyActionParent.java b/decompiled/com/tridium/nv/point/IProxyActionParent.java
new file mode 100644
index 0000000..9ee7773
--- /dev/null
+++ b/decompiled/com/tridium/nv/point/IProxyActionParent.java
@@ -0,0 +1,12 @@
+package com.tridium.nv.point;
+
+import javax.baja.sys.BString;
+import javax.baja.sys.BValue;
+
+public interface IProxyActionParent {
+ String getPointId();
+
+ BValue getProxyActionDefault(BString bString);
+
+ BValue invokeAction(BVirtualAction bVirtualAction, BValue bValue) throws Exception;
+}
diff --git a/decompiled/com/tridium/nx584/messages/Nx6MessageConst.java b/decompiled/com/tridium/nx584/messages/Nx6MessageConst.java
new file mode 100644
index 0000000..5d5d26b
--- /dev/null
+++ b/decompiled/com/tridium/nx584/messages/Nx6MessageConst.java
@@ -0,0 +1,229 @@
+package com.tridium.nx584.messages;
+
+public interface Nx6MessageConst {
+ public static final int COMMAND_REQUEST_FAILED = 28;
+ public static final int INTERFACE_CONFIG = 1;
+ public static final int INTERFACE_CONFIG_REQUEST = 33;
+ public static final int KEYPAD_MESSAGE = 11;
+ public static final int KEYPAD_TERMINAL_MODE_REQUEST = 44;
+ public static final int LOG_EVENT = 10;
+ public static final int LOG_EVENT_REQUEST = 42;
+ public static final int MESSAGE_REJECT = 31;
+ public static final int NEGATIVE_ACK = 30;
+ public static final int PARTITIONS_SNAPSHOT = 7;
+ public static final int PARTITIONS_SNAPSHOT_REQUEST = 39;
+ public static final int PARTITION_STATUS = 6;
+ public static final int PARTITION_STATUS_REQUEST = 38;
+ public static final long PCF_ALARM_MEMORY = 2048;
+ public static final long PCF_ALARM_SENT_PHONE1 = 1125899906842624L;
+ public static final long PCF_ALARM_SENT_PHONE2 = 2251799813685248L;
+ public static final long PCF_ALARM_SENT_PHONE3 = 4503599627370496L;
+ public static final long PCF_ARMED = 64;
+ public static final long PCF_AUTO_HOME_INHIBITED = 536870912;
+ public static final long PCF_BYPASS_CODE_REQUIRED = 1;
+ public static final long PCF_CANCEL_COMMAND = 8192;
+ public static final long PCF_CANCEL_PENDING = 32768;
+ public static final long PCF_CANCEL_REPORT_IN_STACK = 9007199254740992L;
+ public static final long PCF_CHIME_MODE_ON = 524288;
+ public static final long PCF_CHIME_ON = 35184372088832L;
+ public static final long PCF_CODE_ENTERED = 16384;
+ public static final long PCF_CROSS_TIMING = 33554432;
+ public static final long PCF_DELAY_EXPIRATION_WARNING = 2097152;
+ public static final long PCF_DELAY_TRIP_IN_PROGRESS = 36028797018963968L;
+ public static final long PCF_ENTRY = 1048576;
+ public static final long PCF_ENTRY1 = 281474976710656L;
+ public static final long PCF_ENTRY_GUARD = 262144;
+ public static final long PCF_ERROR_BEEP = 70368744177664L;
+ public static final long PCF_EXIT1 = 4194304;
+ public static final long PCF_EXIT2 = 8388608;
+ public static final long PCF_EXIT_ERROR_TRIGGERED = 268435456;
+ public static final long PCF_FIRE = 4;
+ public static final long PCF_FIRE_TROUBLE = 2;
+ public static final long PCF_FORCE_ARM_TRIG_BY_AUTO_ARM = 2199023255552L;
+ public static final long PCF_INSTANT = 128;
+ public static final long PCF_KEYSWITCH_ARMED = 18014398509481984L;
+ public static final long PCF_LED_EXTINGUISH = 16777216;
+ public static final long PCF_OPEN_PERIOD = 562949953421312L;
+ public static final long PCF_PREVIOUS_ALARM = 256;
+ public static final long PCF_PULSING_BUZZER = 8;
+ public static final long PCF_READY_TO_ARM = 4398046511104L;
+ public static final long PCF_READY_TO_FORCE_ARM = 8796093022208L;
+ public static final long PCF_RECENT_CLOSING_TIMED = 67108864;
+ public static final long PCF_SENSOR_LOST_SUPERVISION = -2147483648L;
+ public static final long PCF_SENSOR_LOW_BATTERY = 1073741824;
+ public static final long PCF_SILENT_EXIT_ENABLED = 131072;
+ public static final long PCF_SIREN_ON = 512;
+ public static final long PCF_STEADY_SIREN_ON = 1024;
+ public static final long PCF_TAMPER = 4096;
+ public static final long PCF_TLM_FAULT_MEMORY = 16;
+ public static final long PCF_TONE_ON = 140737488355328L;
+ public static final long PCF_VALID_PIN_ACCEPTED = 17592186044416L;
+ public static final long PCF_ZONE_BYPASSED = 1099511627776L;
+ public static final int POSITIVE_ACK = 29;
+ public static final int PRI_KEYPAD_FUNCITON = 61;
+ public static final int PRI_KEYPAD_FUNCITON_PIN = 60;
+ public static final int PROGRAM_DATA_COMMAND = 49;
+ public static final int PROGRAM_DATA_REPLY = 16;
+ public static final int PROGRAM_DATA_REQUEST = 48;
+ public static final int PSCF_ANY_ENTRY_DELAY = 32;
+ public static final int PSCF_ANY_EXIT_DELAY = 64;
+ public static final int PSCF_ARMED = 4;
+ public static final int PSCF_CHIME_MODE = 16;
+ public static final int PSCF_PREVIOUS_ALARM = 128;
+ public static final int PSCF_READY = 2;
+ public static final int PSCF_STAY_MODE = 8;
+ public static final int PSCF_VALID = 1;
+ public static final int SEC_KEYPAD_FUNCITON = 62;
+ public static final int SEND_KEYPAD_TEXT = 43;
+ public static final int SET_CLOCK_CALENDAR_COMMAND = 59;
+ public static final int SET_USER_AUTHORIZATION_COMMAND = 55;
+ public static final int SET_USER_AUTHORIZATION_COMMAND_PIN = 54;
+ public static final int SET_USER_CODE_COMMAND = 53;
+ public static final int SET_USER_CODE_COMMAND_PIN = 52;
+ public static final int SRF_INTERFACE_CONFIGURATION = 2;
+ public static final int SRF_KEYPAD_TERMINAL_MODE_REQUEST = 4096;
+ public static final int SRF_LOG_EVENTS_REQUEST = 1024;
+ public static final int SRF_PARTITIONS_SNAPSHOT_REQUEST = 128;
+ public static final int SRF_PARTITION_STATUS_REQUEST = 64;
+ public static final int SRF_PRI_KEYPAD_FUNCTION = 536870912;
+ public static final int SRF_PRI_KEYPAD_FUNCTION_PIN = 268435456;
+ public static final int SRF_PROGRAM_DATA_COMMAND = 131072;
+ public static final int SRF_PROGRAM_DATA_REQUEST = 65536;
+ public static final int SRF_SEC_KEYPAD_FUNCTION = 1073741824;
+ public static final int SRF_SEND_KEYPAD_TEXT_MESSAGE = 2048;
+ public static final int SRF_SEND_X10_MESSAGE = 512;
+ public static final int SRF_SET_CLOCK_CALENDAR_COMMAND = 134217728;
+ public static final int SRF_SET_USER_AUTHORIZATION = 8388608;
+ public static final int SRF_SET_USER_AUTHORIZATION_PIN = 4194304;
+ public static final int SRF_SET_USER_CODE = 2097152;
+ public static final int SRF_SET_USER_CODE_PIN = 1048576;
+ public static final int SRF_STORE_COMM_EVENT_COMMAND = 67108864;
+ public static final int SRF_SYSTEM_STATUS_REQUEST = 256;
+ public static final int SRF_USER_INFO_REQUEST = 524288;
+ public static final int SRF_USER_INFO_REQUEST_PIN = 262144;
+ public static final int SRF_ZONES_SNAPSHOT_REQUEST = 32;
+ public static final int SRF_ZONE_BYPASS_TOGGLE = Integer.MIN_VALUE;
+ public static final int SRF_ZONE_NAME_REQUEST = 8;
+ public static final int SRF_ZONE_STATUS_REQUEST = 16;
+ public static final int SSB_50HZ_LINE_POWER = 38;
+ public static final int SSB_6_DIGIT_PIN_ENABLED = 24;
+ public static final int SSB_AC_FAIL = 15;
+ public static final int SSB_AC_POWER_ON = 33;
+ public static final int SSB_AUX_COMM_CHANNEL_FAILURE = 21;
+ public static final int SSB_BOX_TAMPER = 12;
+ public static final int SSB_BUS_DEVICE_LINE_SEIZED = 30;
+ public static final int SSB_BUS_DEVICE_REQ_SNIFF_MODE = 31;
+ public static final int SSB_CALL_BACK_IN_PROGRESS = 55;
+ public static final int SSB_COMM_SINCE_LAST_AUTOTEST = 40;
+ public static final int SSB_CONTROL_SHUTDOWN_MODE = 46;
+ public static final int SSB_DIALER_DELAY_IN_PROGRESS = 4;
+ public static final int SSB_DOWNLOAD_IN_PROGRESS = 3;
+ public static final int SSB_DYNAMIC_BATTERY_TEST = 32;
+ public static final int SSB_ENROLL_REQUESTED = 44;
+ public static final int SSB_EXP_AC_FAILURE = 17;
+ public static final int SSB_EXP_AUX_OUTPUT_OVER_CURRENT = 20;
+ public static final int SSB_EXP_BELL_FAULT = 22;
+ public static final int SSB_EXP_BOX_TAMPER = 16;
+ public static final int SSB_EXP_LOSS_OF_SUPERVISION = 19;
+ public static final int SSB_EXP_LOW_BATTERY = 18;
+ public static final int SSB_FAIL_TO_COMMUNICATE = 10;
+ public static final int SSB_FIRE_ALM_VERIFICATION_TIMED = 36;
+ public static final int SSB_FUSE_FAULT = 11;
+ public static final int SSB_GLOBAL_PULSING_BUZZER = 27;
+ public static final int SSB_GLOBAL_SIREN_ON = 28;
+ public static final int SSB_GLOBAL_STEADY_SIREN = 29;
+ public static final int SSB_GROUND_FAULT = 8;
+ public static final int SSB_GROUND_FAULT_MEMORY = 35;
+ public static final int SSB_HOUSE_PHONE_OFF_HOOK = 58;
+ public static final int SSB_INITIAL_HANDSHAKE_REC = 2;
+ public static final int SSB_LAST_READ_WAS_OFF_HOOK = 61;
+ public static final int SSB_LINE_SEIZURE = 0;
+ public static final int SSB_LISTEN_IN_ACTIVE = 6;
+ public static final int SSB_LISTEN_IN_REQUESTED = 62;
+ public static final int SSB_LISTEN_IN_TRIGGER = 63;
+ public static final int SSB_LOSS_OF_SYSTEM_TIME = 43;
+ public static final int SSB_LOW_BATTERY = 14;
+ public static final int SSB_LOW_BATTERY_MEMORY = 34;
+ public static final int SSB_OFF_HOOK = 1;
+ public static final int SSB_PHONE_FAULT = 9;
+ public static final int SSB_PHONE_LINE_FAULTED = 56;
+ public static final int SSB_PHONE_LINE_MONITOR_ENABLED = 59;
+ public static final int SSB_PIN_REQUIRED_LOCAL_DOWNLOAD = 26;
+ public static final int SSB_POWER_UP_DELAY_IN_PROGRESS = 41;
+ public static final int SSB_PROGRAM_TOKEN_IN_USE = 25;
+ public static final int SSB_RESERVED1 = 23;
+ public static final int SSB_SIREN_TAMPER_TROUBLE = 13;
+ public static final int SSB_SMOKE_POWER_RESET = 37;
+ public static final int SSB_SNIFFING = 60;
+ public static final int SSB_TEST_FIXTURE_MODE = 45;
+ public static final int SSB_TIMING_CANCEL_WINDOW = 47;
+ public static final int SSB_TIMING_HIGH_VOLTAGE_CHARGE = 39;
+ public static final int SSB_TWO_WAY_LOCKOUT = 7;
+ public static final int SSB_USING_BACKUP_PHONE = 5;
+ public static final int SSB_VALID_PARTITION_1 = 64;
+ public static final int SSB_VALID_PARTITION_2 = 65;
+ public static final int SSB_VALID_PARTITION_3 = 66;
+ public static final int SSB_VALID_PARTITION_4 = 67;
+ public static final int SSB_VALID_PARTITION_5 = 68;
+ public static final int SSB_VALID_PARTITION_6 = 69;
+ public static final int SSB_VALID_PARTITION_7 = 70;
+ public static final int SSB_VALID_PARTITION_8 = 71;
+ public static final int SSB_VOLTAGE_PRESENT_INTERRUPT = 57;
+ public static final int SSB_WALK_TEST_MODE = 42;
+ public static final int STF_KEYPAD_MESSAGE_RECEIVED = 2048;
+ public static final int STF_LOG_EVENT = 1024;
+ public static final int STF_PARTITIONS_SNAPSHOT = 128;
+ public static final int STF_PARTITION_STATUS = 64;
+ public static final int STF_SYSTEM_STATUS = 256;
+ public static final int STF_X10_MESSAGE_RECEIVED = 512;
+ public static final int STF_ZONES_SNAPSHOT = 32;
+ public static final int STF_ZONE_STATUS = 16;
+ public static final int STORE_COMM_EVENT_COMMAND = 58;
+ public static final int SYSTEM_STATUS = 8;
+ public static final int SYSTEM_STATUS_REQUEST = 40;
+ public static final int USER_INFO_REPLY = 18;
+ public static final int USER_INFO_REQUEST = 51;
+ public static final int USER_INFO_REQUEST_PIN = 50;
+ public static final int X10_MESSAGE_RECEIVED = 9;
+ public static final int X10_MESSAGE_REQUEST = 41;
+ public static final int ZCF_ALARM_MEMORY = 256;
+ public static final int ZCF_BYPASSED = 8;
+ public static final int ZCF_BYPASS_MEMORY = 512;
+ public static final int ZCF_FAULTED = 1;
+ public static final int ZCF_INHIBITED = 16;
+ public static final int ZCF_LOSS_OF_SUPERVISION = 64;
+ public static final int ZCF_LOW_BATTERY = 32;
+ public static final int ZCF_TAMPERED = 2;
+ public static final int ZCF_TROUBLED = 4;
+ public static final int ZONES_SNAPSHOT = 5;
+ public static final int ZONES_SNAPSHOT_REQUEST = 37;
+ public static final int ZONE_BYPASS_TOGGLE = 63;
+ public static final int ZONE_NAME = 3;
+ public static final int ZONE_NAME_REQUEST = 35;
+ public static final int ZONE_STATUS = 4;
+ public static final int ZONE_STATUS_REQUEST = 36;
+ public static final int ZTF_24HOUR = 2;
+ public static final int ZTF_BYPASSABLE = 4096;
+ public static final int ZTF_CHIME = 2048;
+ public static final int ZTF_CROSS_ZONE = 524288;
+ public static final int ZTF_DIALER_DELAY = 1048576;
+ public static final int ZTF_DOUBLE_EOL_TAMPER = 131072;
+ public static final int ZTF_ENTRY_EXIT_DELAY1 = 16;
+ public static final int ZTF_ENTRY_EXIT_DELAY2 = 32;
+ public static final int ZTF_ENTRY_GUARD = 32768;
+ public static final int ZTF_FAST_LOOP_RESPONSE = 65536;
+ public static final int ZTF_FIRE = 1;
+ public static final int ZTF_FOLLOWER = 8;
+ public static final int ZTF_FORCE_ARMABLE = 16384;
+ public static final int ZTF_GROUP_BYPASSABLE = 8192;
+ public static final int ZTF_INTERIOR = 64;
+ public static final int ZTF_KEYPAD_SOUNDER = 256;
+ public static final int ZTF_KEY_SWITCH = 4;
+ public static final int ZTF_LISTEN_IN = 8388608;
+ public static final int ZTF_LOCAL_ONLY = 128;
+ public static final int ZTF_RESTORABLE = 4194304;
+ public static final int ZTF_STEADY_SIREN = 1024;
+ public static final int ZTF_SWINGER_SHUTDOWN = 2097152;
+ public static final int ZTF_TROUBLE = 262144;
+ public static final int ZTF_YELPING_SIREN = 512;
+}
diff --git a/decompiled/com/tridium/obix/util/ObixConstants.java b/decompiled/com/tridium/obix/util/ObixConstants.java
new file mode 100644
index 0000000..60ce609
--- /dev/null
+++ b/decompiled/com/tridium/obix/util/ObixConstants.java
@@ -0,0 +1,67 @@
+package com.tridium.obix.util;
+
+public interface ObixConstants {
+ public static final String ABSTIME = "abstime";
+ public static final String ATTR_DISPLAY_NAME = "displayName";
+ public static final String ATTR_DISPLAY_VAL = "display";
+ public static final String ATTR_FIRES = "fires";
+ public static final String ATTR_HREF = "href";
+ public static final String ATTR_ICON = "icon";
+ public static final String ATTR_IN = "in";
+ public static final String ATTR_IS = "is";
+ public static final String ATTR_MAX = "max";
+ public static final String ATTR_MIN = "min";
+ public static final String ATTR_NAME = "name";
+ public static final String ATTR_NULL = "null";
+ public static final String ATTR_OF = "of";
+ public static final String ATTR_OUT = "out";
+ public static final String ATTR_PRECISION = "precision";
+ public static final String ATTR_RANGE = "range";
+ public static final String ATTR_STATUS = "status";
+ public static final String ATTR_TZ = "tz";
+ public static final String ATTR_UNIT = "unit";
+ public static final String ATTR_VAL = "val";
+ public static final String ATTR_WRITABLE = "writable";
+ public static final String BOOL = "bool";
+ public static final String DEFAULT_LOCALE = "en-US";
+ public static final String ENUM = "enum";
+ public static final String ERR = "err";
+ public static final String FEED = "feed";
+ public static final String INT = "int";
+ public static final String LIST = "list";
+ public static final String OBIX_NS = "http://obix.org/ns/schema/1.0";
+ public static final String OBIX_WSDL = "http://obix.org/ns/wsdl/1.0";
+ public static final String OBJ = "obj";
+ public static final String OP = "op";
+ public static final String REAL = "real";
+ public static final String REF = "ref";
+ public static final String RELTIME = "reltime";
+ public static final String SCHEME_BOOLRANGE = "~bool";
+ public static final String SCHEME_PARAMDEFAULT = "~param";
+ public static final String SCHEME_RANGE = "~range";
+ public static final String SOURCE_STATION = "sourceStation";
+ public static final String STR = "str";
+ public static final String URI = "uri";
+ public static final String URN_ABSTIME = "obix:absTime";
+ public static final String URN_BADURIERR = "obix:BadUriErr";
+ public static final String URN_BOOL = "obix:bool";
+ public static final String URN_ENUM = "obix:enum";
+ public static final String URN_ERR = "obix:err";
+ public static final String URN_EVENT = "obix:event";
+ public static final String URN_INT = "obix:int";
+ public static final String URN_LIST = "obix:list";
+ public static final String URN_NIL = "obix:Nil";
+ public static final String URN_OBJ = "obix:obj";
+ public static final String URN_PERIOD = "obix:Period";
+ public static final String URN_PERMISSIONERR = "obix:PermissionErr";
+ public static final String URN_POINT = "obix:Point";
+ public static final String URN_REAL = "obix:real";
+ public static final String URN_REF = "obix:ref";
+ public static final String URN_RELTIME = "obix:relTime";
+ public static final String URN_SCHEDULE = "obix:Schedule";
+ public static final String URN_STR = "obix:str";
+ public static final String URN_UNSUPPORTEDERR = "obix:UnsupportedErr";
+ public static final String URN_URI = "obix:uri";
+ public static final String URN_VCALENDAR = "obix:Vcalendar";
+ public static final String URN_VEVENT = "obix:Vevent";
+}
diff --git a/decompiled/com/tridium/opc/jni/client/da/BrowseResult.java b/decompiled/com/tridium/opc/jni/client/da/BrowseResult.java
new file mode 100644
index 0000000..c038b18
--- /dev/null
+++ b/decompiled/com/tridium/opc/jni/client/da/BrowseResult.java
@@ -0,0 +1,17 @@
+package com.tridium.opc.jni.client.da;
+
+public interface BrowseResult {
+ int getDataType();
+
+ String getId();
+
+ OpcItem getItem(OpcItemProperties opcItemProperties);
+
+ String getName();
+
+ boolean isItem();
+
+ boolean isReadable();
+
+ boolean isWritable();
+}
diff --git a/decompiled/com/tridium/orion/ISchemaUpgrader.java b/decompiled/com/tridium/orion/ISchemaUpgrader.java
new file mode 100644
index 0000000..8a88d93
--- /dev/null
+++ b/decompiled/com/tridium/orion/ISchemaUpgrader.java
@@ -0,0 +1,9 @@
+package com.tridium.orion;
+
+public interface ISchemaUpgrader {
+ BSchemaVersion getFromVersion();
+
+ BSchemaVersion getToVersion();
+
+ void upgrade(BLocalOrionDatabase bLocalOrionDatabase, BIOrionApp bIOrionApp, OrionSession orionSession) throws Exception;
+}
diff --git a/decompiled/com/tridium/orion/OrionCursor.java b/decompiled/com/tridium/orion/OrionCursor.java
new file mode 100644
index 0000000..38bdbea
--- /dev/null
+++ b/decompiled/com/tridium/orion/OrionCursor.java
@@ -0,0 +1,13 @@
+package com.tridium.orion;
+
+import javax.baja.sys.Cursor;
+
+public interface OrionCursor extends Cursor {
+ void close();
+
+ OrionType getOrionType();
+
+ OrionSession getSession();
+
+ BIOrionObject[] toArray();
+}
diff --git a/decompiled/com/tridium/orion/OrionModel.java b/decompiled/com/tridium/orion/OrionModel.java
new file mode 100644
index 0000000..5a6f996
--- /dev/null
+++ b/decompiled/com/tridium/orion/OrionModel.java
@@ -0,0 +1,13 @@
+package com.tridium.orion;
+
+public interface OrionModel {
+ OrionType addType(OrionType orionType);
+
+ BTypeDependency[] getDependentTypes(OrionType orionType);
+
+ OrionType getType(BOrionTypeId bOrionTypeId);
+
+ OrionType getType(OrionType orionType, boolean z);
+
+ OrionType[] getTypes();
+}
diff --git a/decompiled/com/tridium/orion/OrionSession.java b/decompiled/com/tridium/orion/OrionSession.java
new file mode 100644
index 0000000..3cf77c8
--- /dev/null
+++ b/decompiled/com/tridium/orion/OrionSession.java
@@ -0,0 +1,106 @@
+package com.tridium.orion;
+
+import com.tridium.orion.sql.BSqlUpdate;
+import com.tridium.orion.sql.BatchStatement;
+import com.tridium.orion.sql.PropertyValue;
+import javax.baja.query.BExpression;
+import javax.baja.query.BQuery;
+import javax.baja.rdb.RdbmsContext;
+import javax.baja.rdb.ddl.DdlCommand;
+import javax.baja.sys.BObject;
+import javax.baja.sys.BSimple;
+import javax.baja.sys.Context;
+
+public interface OrionSession extends Context {
+ BatchStatement batchDelete(OrionType orionType);
+
+ BatchStatement batchInsert(OrionType orionType);
+
+ BatchStatement batchPersist(OrionType orionType);
+
+ BatchStatement batchUpdate(OrionType orionType);
+
+ void close();
+
+ void commit();
+
+ int delete(OrionType orionType, BExpression bExpression);
+
+ int delete(String str);
+
+ int delete(String str, BSimple[] bSimpleArr);
+
+ boolean delete(BIOrionObject bIOrionObject);
+
+ boolean exists(BIOrionObject bIOrionObject);
+
+ boolean exists(OrionType orionType, PropertyValue[] propertyValueArr);
+
+ boolean getAutoCommit();
+
+ BOrionDatabase getOrionDatabase();
+
+ RdbmsContext getRdbmsContext();
+
+ int insert(String str);
+
+ int insert(String str, BSimple[] bSimpleArr);
+
+ void insert(BIOrionObject bIOrionObject);
+
+ void invokeDdl(DdlCommand ddlCommand);
+
+ boolean isOpen();
+
+ OrionCursor linkedScan(BIOrionObject bIOrionObject, OrionType orionType, OrionType orionType2);
+
+ boolean mappedDelete(BObject bObject);
+
+ void mappedInsert(BObject bObject);
+
+ BIOrionObject mappedRead(BObject bObject);
+
+ void mappedUpdate(BObject bObject);
+
+ void persist(BIOrionObject bIOrionObject);
+
+ BIOrionObject read(BIOrionObject bIOrionObject);
+
+ BIOrionObject read(OrionType orionType, PropertyValue propertyValue);
+
+ BIOrionObject read(OrionType orionType, String str);
+
+ BIOrionObject read(OrionType orionType, String str, BSimple[] bSimpleArr);
+
+ BIOrionObject read(OrionType orionType, BSimple bSimple);
+
+ BIOrionObject read(OrionType orionType, PropertyValue[] propertyValueArr);
+
+ BIOrionObject read(BQuery bQuery);
+
+ void rollback();
+
+ OrionCursor scan(OrionType orionType);
+
+ OrionCursor select(OrionType orionType, PropertyValue propertyValue);
+
+ OrionCursor select(OrionType orionType, String str);
+
+ OrionCursor select(OrionType orionType, String str, BSimple[] bSimpleArr);
+
+ OrionCursor select(OrionType orionType, PropertyValue[] propertyValueArr);
+
+ OrionCursor select(BQuery bQuery);
+
+ void setAutoCommit(boolean z);
+
+ int update(BSqlUpdate bSqlUpdate);
+
+ int update(String str);
+
+ int update(String str, BSimple[] bSimpleArr);
+
+ void update(BIOrionObject bIOrionObject);
+
+ void update(BIOrionObject bIOrionObject, boolean z);
+}
diff --git a/decompiled/com/tridium/orion/OrionType.java b/decompiled/com/tridium/orion/OrionType.java
new file mode 100644
index 0000000..138c5be
--- /dev/null
+++ b/decompiled/com/tridium/orion/OrionType.java
@@ -0,0 +1,30 @@
+package com.tridium.orion;
+
+import javax.baja.sys.Property;
+import javax.baja.sys.Type;
+
+public interface OrionType extends Type {
+ void addRelationship(Relationship relationship);
+
+ Property[] getKey();
+
+ OrionType getOrionSuperType();
+
+ BOrionTypeId getOrionTypeId();
+
+ Property[] getPersistentProperties();
+
+ Property[] getProperties();
+
+ Property getProperty(String str);
+
+ BOrionSpace getSpace();
+
+ BOrionTypeId getSuperTypeId();
+
+ boolean isAssociation();
+
+ boolean isDynamic();
+
+ boolean isFinal();
+}
diff --git a/decompiled/com/tridium/orion/Relationship.java b/decompiled/com/tridium/orion/Relationship.java
new file mode 100644
index 0000000..5407dac
--- /dev/null
+++ b/decompiled/com/tridium/orion/Relationship.java
@@ -0,0 +1,4 @@
+package com.tridium.orion;
+
+public interface Relationship {
+}
diff --git a/decompiled/com/tridium/orion/priv/util/IPersistentQueue.java b/decompiled/com/tridium/orion/priv/util/IPersistentQueue.java
new file mode 100644
index 0000000..2ed963c
--- /dev/null
+++ b/decompiled/com/tridium/orion/priv/util/IPersistentQueue.java
@@ -0,0 +1,29 @@
+package com.tridium.orion.priv.util;
+
+import java.util.List;
+import javax.baja.sys.BValue;
+import javax.baja.util.IFilter;
+
+public interface IPersistentQueue {
+ void clear();
+
+ BValue dequeue();
+
+ BValue dequeue(long j) throws InterruptedException;
+
+ void enqueue(BValue bValue);
+
+ List filter(IFilter iFilter, boolean z);
+
+ String getQueueName();
+
+ boolean isEmpty();
+
+ void load();
+
+ BValue peek();
+
+ BValue peek(long j) throws InterruptedException;
+
+ int size();
+}
diff --git a/decompiled/com/tridium/orion/sql/BatchStatement.java b/decompiled/com/tridium/orion/sql/BatchStatement.java
new file mode 100644
index 0000000..89f19d8
--- /dev/null
+++ b/decompiled/com/tridium/orion/sql/BatchStatement.java
@@ -0,0 +1,22 @@
+package com.tridium.orion.sql;
+
+import com.tridium.orion.BIOrionObject;
+import com.tridium.orion.OrionType;
+
+public interface BatchStatement {
+ void add(BIOrionObject bIOrionObject);
+
+ void clear();
+
+ void execute();
+
+ BIOrionObject get(int i);
+
+ int getChunkSize();
+
+ OrionType getOrionType();
+
+ void setChunkSize(int i);
+
+ int size();
+}
diff --git a/decompiled/com/tridium/platAccess/AccessConst.java b/decompiled/com/tridium/platAccess/AccessConst.java
new file mode 100644
index 0000000..8d4a0d8
--- /dev/null
+++ b/decompiled/com/tridium/platAccess/AccessConst.java
@@ -0,0 +1,30 @@
+package com.tridium.platAccess;
+
+public interface AccessConst {
+ public static final byte BCAST_ADDR = (byte) -68;
+ public static final byte EOT = (byte) 4;
+ public static final byte F2F_READER = (byte) 1;
+ public static final byte HOST_ADDR = (byte) 100;
+ public static final int LEN_CRC = 1;
+ public static final int LEN_EOT = 2;
+ public static final int MAX_CRS = 2;
+ public static final int MAX_DEVICES = 16;
+ public static final int MAX_MESSAGE_SIZE = 128;
+ public static final int MAX_NUM_AIS = 5;
+ public static final byte MSG_ERROR = (byte) 1;
+ public static final byte MSG_OK = (byte) 0;
+ public static final int ONEWIRE_SERIAL_NUM_LEN = 6;
+ public static final byte RS485_BC_QUERY_UNCONFIG = (byte) 1;
+ public static final byte RS485_BC_SET_ADDR = (byte) 2;
+ public static final byte RS485_PING_NODE = (byte) 3;
+ public static final byte RS485_RD_CR_CONFIG = (byte) 6;
+ public static final byte RS485_RD_IO_DATA = (byte) 7;
+ public static final byte RS485_RESET_CR = (byte) 4;
+ public static final byte RS485_WR_CODE_DNLD_CMD = (byte) 9;
+ public static final byte RS485_WR_CODE_DNLD_DATA = (byte) 10;
+ public static final byte RS485_WR_CR_CONFIG = (byte) 5;
+ public static final byte RS485_WR_DO_DATA = (byte) 8;
+ public static final byte STROBED_READER = (byte) 3;
+ public static final byte UNK_READER = (byte) 0;
+ public static final byte WEIGAND_READER = (byte) 2;
+}
diff --git a/decompiled/com/tridium/platBacnet/EthernetListener.java b/decompiled/com/tridium/platBacnet/EthernetListener.java
new file mode 100644
index 0000000..6a85e2a
--- /dev/null
+++ b/decompiled/com/tridium/platBacnet/EthernetListener.java
@@ -0,0 +1,5 @@
+package com.tridium.platBacnet;
+
+public interface EthernetListener {
+ void receivePacket(byte[] bArr, int i);
+}
diff --git a/decompiled/com/tridium/platCcn/CcnDataWrapper.java b/decompiled/com/tridium/platCcn/CcnDataWrapper.java
new file mode 100644
index 0000000..0f8f22d
--- /dev/null
+++ b/decompiled/com/tridium/platCcn/CcnDataWrapper.java
@@ -0,0 +1,5 @@
+package com.tridium.platCcn;
+
+public interface CcnDataWrapper {
+ byte[] getData();
+}
diff --git a/decompiled/com/tridium/platCcn/CcnDefSettablePid.java b/decompiled/com/tridium/platCcn/CcnDefSettablePid.java
new file mode 100644
index 0000000..4be1a5e
--- /dev/null
+++ b/decompiled/com/tridium/platCcn/CcnDefSettablePid.java
@@ -0,0 +1,5 @@
+package com.tridium.platCcn;
+
+public interface CcnDefSettablePid {
+ void setPid(byte b);
+}
diff --git a/decompiled/com/tridium/platCcn/CcnUnsolMsgListener.java b/decompiled/com/tridium/platCcn/CcnUnsolMsgListener.java
new file mode 100644
index 0000000..5217b65
--- /dev/null
+++ b/decompiled/com/tridium/platCcn/CcnUnsolMsgListener.java
@@ -0,0 +1,5 @@
+package com.tridium.platCcn;
+
+public interface CcnUnsolMsgListener {
+ void unsolicitedMessageReceived(CcnUnsolicitedMsg ccnUnsolicitedMsg);
+}
diff --git a/decompiled/com/tridium/platDaemon/ui/IDaemonSessionView.java b/decompiled/com/tridium/platDaemon/ui/IDaemonSessionView.java
new file mode 100644
index 0000000..6f9fa0c
--- /dev/null
+++ b/decompiled/com/tridium/platDaemon/ui/IDaemonSessionView.java
@@ -0,0 +1,13 @@
+package com.tridium.platDaemon.ui;
+
+import com.tridium.platform.daemon.BAppSurrogate;
+import com.tridium.platform.daemon.BDaemonSession;
+import com.tridium.platform.daemon.task.DaemonSessionTaskListener;
+import javax.baja.platform.ICancelHint;
+import javax.baja.security.AuthenticationException;
+
+public interface IDaemonSessionView extends ICancelHint, DaemonSessionTaskListener {
+ BAppSurrogate[] getAppSurrogates() throws AuthenticationException;
+
+ BDaemonSession getDaemonSession();
+}
diff --git a/decompiled/com/tridium/platMstp/MstpListener.java b/decompiled/com/tridium/platMstp/MstpListener.java
new file mode 100644
index 0000000..3ae3a20
--- /dev/null
+++ b/decompiled/com/tridium/platMstp/MstpListener.java
@@ -0,0 +1,5 @@
+package com.tridium.platMstp;
+
+public interface MstpListener {
+ void receiveFrame(byte b, byte[] bArr, boolean z);
+}
diff --git a/decompiled/com/tridium/platNdio/NdioPlatformServiceConstants.java b/decompiled/com/tridium/platNdio/NdioPlatformServiceConstants.java
new file mode 100644
index 0000000..7705236
--- /dev/null
+++ b/decompiled/com/tridium/platNdio/NdioPlatformServiceConstants.java
@@ -0,0 +1,30 @@
+package com.tridium.platNdio;
+
+public interface NdioPlatformServiceConstants {
+ public static final int CONFIG_CODE_MASK = 16777215;
+ public static final int NDIO_AO_TYPE_MA = 0;
+ public static final int NDIO_AO_TYPE_V = 1;
+ public static final int NDIO_CONFIGURED_STATE = 2;
+ public static final int NDIO_MAX_AO_COUNT = 4;
+ public static final int NDIO_MAX_DI_COUNT = 16;
+ public static final int NDIO_MAX_DO_COUNT = 16;
+ public static final int NDIO_MAX_PROC_COUNT = 8;
+ public static final int NDIO_MAX_UI_COUNT = 8;
+ public static final int NDIO_READ_CONFIG_ERROR_FLAG = 1;
+ public static final int NDIO_READ_INPUT_ERROR_FLAG = 4;
+ public static final int NDIO_SUBTYPE_A_0_TO_10_VOLT = 5;
+ public static final int NDIO_SUBTYPE_A_4_TO_20_MA = 6;
+ public static final int NDIO_SUBTYPE_A_PLATINUM = 4;
+ public static final int NDIO_SUBTYPE_A_THERMISTOR = 3;
+ public static final int NDIO_SUBTYPE_D_HIGH_SPEED = 2;
+ public static final int NDIO_SUBTYPE_D_NORMAL = 1;
+ public static final int NDIO_TYPE_ANALOG_OUTPUT = 2;
+ public static final int NDIO_TYPE_DIGITAL_INPUT = 1;
+ public static final int NDIO_TYPE_DIGITAL_OUTPUT = 3;
+ public static final int NDIO_TYPE_UNIVERSAL_INPUT = 0;
+ public static final int NDIO_UNCONFIGURED_STATE = 1;
+ public static final int NDIO_UNDEFINED_INDEX = -1;
+ public static final int NDIO_UNKNOWN_STATE = 0;
+ public static final int NDIO_WRITE_CONFIG_ERROR_FLAG = 2;
+ public static final int NDIO_WRITE_OUTPUT_ERROR_FLAG = 8;
+}
diff --git a/decompiled/com/tridium/platNrio/NrioConst.java b/decompiled/com/tridium/platNrio/NrioConst.java
new file mode 100644
index 0000000..49bddb2
--- /dev/null
+++ b/decompiled/com/tridium/platNrio/NrioConst.java
@@ -0,0 +1,30 @@
+package com.tridium.platNrio;
+
+public interface NrioConst {
+ public static final byte BCAST_ADDR = (byte) -68;
+ public static final byte EOT = (byte) 4;
+ public static final byte F2F_READER = (byte) 1;
+ public static final byte HOST_ADDR = (byte) 100;
+ public static final int LEN_CRC = 1;
+ public static final int LEN_EOT = 2;
+ public static final int MAX_CRS = 2;
+ public static final int MAX_DEVICES = 16;
+ public static final int MAX_MESSAGE_SIZE = 128;
+ public static final int MAX_NUM_AIS = 5;
+ public static final byte MSG_ERROR = (byte) 1;
+ public static final byte MSG_OK = (byte) 0;
+ public static final int ONEWIRE_SERIAL_NUM_LEN = 6;
+ public static final byte RS485_BC_QUERY_UNCONFIG = (byte) 1;
+ public static final byte RS485_BC_SET_ADDR = (byte) 2;
+ public static final byte RS485_PING_NODE = (byte) 3;
+ public static final byte RS485_RD_CR_CONFIG = (byte) 6;
+ public static final byte RS485_RD_IO_DATA = (byte) 7;
+ public static final byte RS485_RESET_CR = (byte) 4;
+ public static final byte RS485_WR_CODE_DNLD_CMD = (byte) 9;
+ public static final byte RS485_WR_CODE_DNLD_DATA = (byte) 10;
+ public static final byte RS485_WR_CR_CONFIG = (byte) 5;
+ public static final byte RS485_WR_DO_DATA = (byte) 8;
+ public static final byte STROBED_READER = (byte) 3;
+ public static final byte UNK_READER = (byte) 0;
+ public static final byte WEIGAND_READER = (byte) 2;
+}
diff --git a/decompiled/com/tridium/platbport/BPortUnsolMsgListener.java b/decompiled/com/tridium/platbport/BPortUnsolMsgListener.java
new file mode 100644
index 0000000..5013698
--- /dev/null
+++ b/decompiled/com/tridium/platbport/BPortUnsolMsgListener.java
@@ -0,0 +1,5 @@
+package com.tridium.platbport;
+
+public interface BPortUnsolMsgListener {
+ void receiveMessage(byte[] bArr);
+}
diff --git a/decompiled/com/tridium/platcrypto/core/ICryptoManagerProvider.java b/decompiled/com/tridium/platcrypto/core/ICryptoManagerProvider.java
new file mode 100644
index 0000000..fd3f260
--- /dev/null
+++ b/decompiled/com/tridium/platcrypto/core/ICryptoManagerProvider.java
@@ -0,0 +1,7 @@
+package com.tridium.platcrypto.core;
+
+import com.tridium.crypto.core.io.ICoreCryptoManager;
+
+public interface ICryptoManagerProvider {
+ ICoreCryptoManager getCoreCryptoManager() throws Exception;
+}
diff --git a/decompiled/com/tridium/platcrypto/core/IExtCryptoManager.java b/decompiled/com/tridium/platcrypto/core/IExtCryptoManager.java
new file mode 100644
index 0000000..4f21272
--- /dev/null
+++ b/decompiled/com/tridium/platcrypto/core/IExtCryptoManager.java
@@ -0,0 +1,16 @@
+package com.tridium.platcrypto.core;
+
+import com.tridium.crypto.core.io.ICoreCryptoManager;
+import com.tridium.crypto.core.io.ICoreExemptionStore;
+import java.io.File;
+import javax.baja.security.crypto.ICryptoManagerEx;
+
+public interface IExtCryptoManager extends ICryptoManagerEx {
+ File getBaseDir();
+
+ ICoreCryptoManager getCoreCryptoManager() throws Exception;
+
+ ICoreExemptionStore getExemptionStore() throws Exception;
+
+ IProviderInfo getProviderInfo() throws Exception;
+}
diff --git a/decompiled/com/tridium/platcrypto/core/IProviderInfo.java b/decompiled/com/tridium/platcrypto/core/IProviderInfo.java
new file mode 100644
index 0000000..49d779a
--- /dev/null
+++ b/decompiled/com/tridium/platcrypto/core/IProviderInfo.java
@@ -0,0 +1,10 @@
+package com.tridium.platcrypto.core;
+
+import com.tridium.crypto.core.provider.IProvider;
+import java.util.Enumeration;
+
+public interface IProviderInfo {
+ IProvider getProvider(String str) throws Exception;
+
+ Enumeration providers() throws Exception;
+}
diff --git a/decompiled/com/tridium/platform/IPlatformLibrary.java b/decompiled/com/tridium/platform/IPlatformLibrary.java
new file mode 100644
index 0000000..fd49f37
--- /dev/null
+++ b/decompiled/com/tridium/platform/IPlatformLibrary.java
@@ -0,0 +1,41 @@
+package com.tridium.platform;
+
+public interface IPlatformLibrary {
+ String[] getAllFileSystemNames();
+
+ int getBlockSize(String str);
+
+ int getCurrentCPUUtilization();
+
+ long getCurrentFileCount(String str);
+
+ long getFreeBytes(String str);
+
+ long getFreePhysicalMemoryBytes();
+
+ String getLastErrorMessage();
+
+ long getMaxFileCount(String str);
+
+ String getNativeTimeZone();
+
+ int getNumberCPUs();
+
+ int getOverallCPUUtilization();
+
+ long getProcessId();
+
+ long getTotalBytes(String str);
+
+ long getTotalPhysicalMemoryBytes();
+
+ boolean isFlash(String str);
+
+ void log(int i, String str);
+
+ int setNativeTimeZone(String str, int i, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int i9, int i10, int i11, int i12, int i13, int i14, int i15, int i16);
+
+ int setSystemTime(long j);
+
+ void updateWatchdog(String str, int i, int i2, int i3);
+}
diff --git a/decompiled/com/tridium/platform/alarm/PlatformServiceAlarmListener.java b/decompiled/com/tridium/platform/alarm/PlatformServiceAlarmListener.java
new file mode 100644
index 0000000..0733aff
--- /dev/null
+++ b/decompiled/com/tridium/platform/alarm/PlatformServiceAlarmListener.java
@@ -0,0 +1,5 @@
+package com.tridium.platform.alarm;
+
+public interface PlatformServiceAlarmListener {
+ void platformServiceAlarm(BPlatformServiceAlarmRecord bPlatformServiceAlarmRecord);
+}
diff --git a/decompiled/com/tridium/platform/archive/FileArchive.java b/decompiled/com/tridium/platform/archive/FileArchive.java
new file mode 100644
index 0000000..7206c16
--- /dev/null
+++ b/decompiled/com/tridium/platform/archive/FileArchive.java
@@ -0,0 +1,9 @@
+package com.tridium.platform.archive;
+
+import java.io.File;
+
+public interface FileArchive {
+ void close();
+
+ void writeFile(File file, String str);
+}
diff --git a/decompiled/com/tridium/platform/daemon/DaemonSessionListener.java b/decompiled/com/tridium/platform/daemon/DaemonSessionListener.java
new file mode 100644
index 0000000..8691324
--- /dev/null
+++ b/decompiled/com/tridium/platform/daemon/DaemonSessionListener.java
@@ -0,0 +1,9 @@
+package com.tridium.platform.daemon;
+
+public interface DaemonSessionListener {
+ void sessionConnected(BDaemonSession bDaemonSession);
+
+ void sessionConnectionError(BDaemonSession bDaemonSession, Throwable th);
+
+ void sessionDisconnected(BDaemonSession bDaemonSession);
+}
diff --git a/decompiled/com/tridium/platform/fox/MessageClient.java b/decompiled/com/tridium/platform/fox/MessageClient.java
new file mode 100644
index 0000000..d899118
--- /dev/null
+++ b/decompiled/com/tridium/platform/fox/MessageClient.java
@@ -0,0 +1,9 @@
+package com.tridium.platform.fox;
+
+import com.tridium.fox.message.FoxMessage;
+
+public interface MessageClient {
+ void close();
+
+ boolean handleMessage(FoxMessage foxMessage) throws Exception;
+}
diff --git a/decompiled/com/tridium/platform/hx/util/SimpleValidator.java b/decompiled/com/tridium/platform/hx/util/SimpleValidator.java
new file mode 100644
index 0000000..05323d6
--- /dev/null
+++ b/decompiled/com/tridium/platform/hx/util/SimpleValidator.java
@@ -0,0 +1,8 @@
+package com.tridium.platform.hx.util;
+
+import javax.baja.sys.BSimple;
+import javax.baja.sys.Context;
+
+public interface SimpleValidator {
+ void checkValid(String str, BSimple bSimple, Context context) throws Exception;
+}
diff --git a/decompiled/com/tridium/platform/license/IFileInfo.java b/decompiled/com/tridium/platform/license/IFileInfo.java
new file mode 100644
index 0000000..d8bf7ed
--- /dev/null
+++ b/decompiled/com/tridium/platform/license/IFileInfo.java
@@ -0,0 +1,24 @@
+package com.tridium.platform.license;
+
+import java.io.OutputStream;
+import javax.baja.file.BIFile;
+import javax.baja.file.FilePath;
+import javax.baja.sys.Context;
+
+public interface IFileInfo {
+ BIFile getFile();
+
+ String getInstalledFileName();
+
+ FilePath getInstalledFilePath();
+
+ String getXmlContent();
+
+ String getXmlSummary();
+
+ String toString(Context context);
+
+ void write(OutputStream outputStream) throws Exception;
+
+ void write(OutputStream outputStream, boolean z) throws Exception;
+}
diff --git a/decompiled/com/tridium/platform/ui/util/IFilePathFilter.java b/decompiled/com/tridium/platform/ui/util/IFilePathFilter.java
new file mode 100644
index 0000000..aa06461
--- /dev/null
+++ b/decompiled/com/tridium/platform/ui/util/IFilePathFilter.java
@@ -0,0 +1,7 @@
+package com.tridium.platform.ui.util;
+
+import javax.baja.file.FilePath;
+
+public interface IFilePathFilter {
+ boolean accept(FilePath filePath);
+}
diff --git a/decompiled/com/tridium/program/module/IBuildListener.java b/decompiled/com/tridium/program/module/IBuildListener.java
new file mode 100644
index 0000000..194656b
--- /dev/null
+++ b/decompiled/com/tridium/program/module/IBuildListener.java
@@ -0,0 +1,13 @@
+package com.tridium.program.module;
+
+import javax.baja.ui.BWidget;
+
+public interface IBuildListener {
+ BWidget getOwner();
+
+ void nextStep(String str);
+
+ void setNumBuildSteps(int i);
+
+ void updateDesc(String str);
+}
diff --git a/decompiled/com/tridium/program/ui/batch/images/selectColumns.png b/decompiled/com/tridium/program/ui/batch/images/selectColumns.png
new file mode 100644
index 0000000..79ce355
Binary files /dev/null and b/decompiled/com/tridium/program/ui/batch/images/selectColumns.png differ
diff --git a/decompiled/com/tridium/program/ui/batch/images/slotAdd.png b/decompiled/com/tridium/program/ui/batch/images/slotAdd.png
new file mode 100644
index 0000000..f600d38
Binary files /dev/null and b/decompiled/com/tridium/program/ui/batch/images/slotAdd.png differ
diff --git a/decompiled/com/tridium/program/ui/batch/images/slotEdit.png b/decompiled/com/tridium/program/ui/batch/images/slotEdit.png
new file mode 100644
index 0000000..2a925cb
Binary files /dev/null and b/decompiled/com/tridium/program/ui/batch/images/slotEdit.png differ
diff --git a/decompiled/com/tridium/program/ui/batch/images/slotFlags.png b/decompiled/com/tridium/program/ui/batch/images/slotFlags.png
new file mode 100644
index 0000000..a7c20cf
Binary files /dev/null and b/decompiled/com/tridium/program/ui/batch/images/slotFlags.png differ
diff --git a/decompiled/com/tridium/program/ui/batch/images/slotRemove.png b/decompiled/com/tridium/program/ui/batch/images/slotRemove.png
new file mode 100644
index 0000000..ae534d7
Binary files /dev/null and b/decompiled/com/tridium/program/ui/batch/images/slotRemove.png differ
diff --git a/decompiled/com/tridium/program/ui/batch/images/slotRename.png b/decompiled/com/tridium/program/ui/batch/images/slotRename.png
new file mode 100644
index 0000000..a817825
Binary files /dev/null and b/decompiled/com/tridium/program/ui/batch/images/slotRename.png differ
diff --git a/decompiled/com/tridium/provisioning/job/IJobDispatcher.java b/decompiled/com/tridium/provisioning/job/IJobDispatcher.java
new file mode 100644
index 0000000..6fdf8a9
--- /dev/null
+++ b/decompiled/com/tridium/provisioning/job/IJobDispatcher.java
@@ -0,0 +1,10 @@
+package com.tridium.provisioning.job;
+
+import javax.baja.job.BJob;
+import javax.baja.sys.Context;
+
+public interface IJobDispatcher {
+ void cancel(BJob bJob, Context context);
+
+ void dispatch(BJob bJob, Context context);
+}
diff --git a/decompiled/com/tridium/px/editor/sidebars/cellsheet/CellSheetContext.java b/decompiled/com/tridium/px/editor/sidebars/cellsheet/CellSheetContext.java
new file mode 100644
index 0000000..6049986
--- /dev/null
+++ b/decompiled/com/tridium/px/editor/sidebars/cellsheet/CellSheetContext.java
@@ -0,0 +1,50 @@
+package com.tridium.px.editor.sidebars.cellsheet;
+
+import com.tridium.px.editor.property.PxPropertyComponentArray;
+import javax.baja.sys.BComponent;
+import javax.baja.sys.BObject;
+import javax.baja.sys.BValue;
+import javax.baja.sys.Property;
+import javax.baja.ui.BBinding;
+import javax.baja.ui.BWidget;
+import javax.baja.ui.CommandArtifact;
+import javax.baja.ui.px.PxProperty;
+import javax.baja.ui.transfer.TransferContext;
+import javax.baja.util.BConverter;
+import javax.baja.workbench.celleditor.BWbCellEditor;
+
+public interface CellSheetContext {
+ boolean allowBindingDelete();
+
+ boolean allowGotoOrd();
+
+ boolean allowLayoutEdit(BWidget[] bWidgetArr);
+
+ void bindingAdded(BWidget bWidget, Property property, BBinding bBinding);
+
+ void bindingDeleted(BWidget bWidget, Property property, BBinding bBinding);
+
+ void bindingPropertyChanged(BBinding bBinding, Property property, BValue bValue);
+
+ void cellModified(BWbCellEditor bWbCellEditor);
+
+ void converterAdded(BBinding bBinding, Property property, BConverter bConverter);
+
+ void converterDeleted(BBinding bBinding, Property property, BConverter bConverter);
+
+ int existingBindingDragOver(BPxCellSheetBindingLabel bPxCellSheetBindingLabel, TransferContext transferContext);
+
+ CommandArtifact existingBindingDrop(TransferContext transferContext, BWidget bWidget, BBinding bBinding) throws Exception;
+
+ PxPropertyComponentArray getPxPropertyComponents();
+
+ int newBindingDragOver(BPxCellSheetLabel bPxCellSheetLabel, TransferContext transferContext);
+
+ CommandArtifact newBindingDrop(TransferContext transferContext) throws Exception;
+
+ void pxPropertyLinked(PxProperty pxProperty, BComponent bComponent, String str);
+
+ void pxPropertyUnlinked(PxProperty pxProperty, BComponent bComponent, String str);
+
+ BObject[] resolveBindingTarget(BBinding[] bBindingArr);
+}
diff --git a/decompiled/com/tridium/px/editor/sidebars/cellsheet/CellTableContext.java b/decompiled/com/tridium/px/editor/sidebars/cellsheet/CellTableContext.java
new file mode 100644
index 0000000..f788550
--- /dev/null
+++ b/decompiled/com/tridium/px/editor/sidebars/cellsheet/CellTableContext.java
@@ -0,0 +1,11 @@
+package com.tridium.px.editor.sidebars.cellsheet;
+
+import javax.baja.sys.BComponent;
+
+public interface CellTableContext {
+ boolean allowAnimate();
+
+ void doPaste();
+
+ BComponent[] getGroupableComponents();
+}
diff --git a/decompiled/com/tridium/px/editor/studio/CommandStudio.java b/decompiled/com/tridium/px/editor/studio/CommandStudio.java
new file mode 100644
index 0000000..ebd8ecf
--- /dev/null
+++ b/decompiled/com/tridium/px/editor/studio/CommandStudio.java
@@ -0,0 +1,10 @@
+package com.tridium.px.editor.studio;
+
+import com.tridium.px.editor.studio.painters.Painter;
+import javax.baja.ui.pane.BPane;
+
+public interface CommandStudio {
+ BPane getCurrentFreeForm();
+
+ Painter getPainter();
+}
diff --git a/decompiled/com/tridium/px/editor/studio/PainterStudio.java b/decompiled/com/tridium/px/editor/studio/PainterStudio.java
new file mode 100644
index 0000000..5af725c
--- /dev/null
+++ b/decompiled/com/tridium/px/editor/studio/PainterStudio.java
@@ -0,0 +1,17 @@
+package com.tridium.px.editor.studio;
+
+import javax.baja.gx.Graphics;
+
+public interface PainterStudio {
+ void buffer();
+
+ void paintBuffer(Graphics graphics);
+
+ void paintDrag(Graphics graphics);
+
+ void paintPage(Graphics graphics);
+
+ void paintSelected(Graphics graphics);
+
+ void unbuffer();
+}
diff --git a/decompiled/com/tridium/px/editor/studio/RootStudio.java b/decompiled/com/tridium/px/editor/studio/RootStudio.java
new file mode 100644
index 0000000..c03e48f
--- /dev/null
+++ b/decompiled/com/tridium/px/editor/studio/RootStudio.java
@@ -0,0 +1,12 @@
+package com.tridium.px.editor.studio;
+
+import javax.baja.gx.Point;
+import javax.baja.ui.BWidget;
+
+public interface RootStudio {
+ void repaint();
+
+ void repaint(double d, double d2, double d3, double d4);
+
+ Point translateToRoot(BWidget bWidget, Point point);
+}
diff --git a/decompiled/com/tridium/px/editor/studio/TrackerStudio.java b/decompiled/com/tridium/px/editor/studio/TrackerStudio.java
new file mode 100644
index 0000000..0ec0caf
--- /dev/null
+++ b/decompiled/com/tridium/px/editor/studio/TrackerStudio.java
@@ -0,0 +1,39 @@
+package com.tridium.px.editor.studio;
+
+import com.tridium.px.editor.studio.painters.Painter;
+import javax.baja.gx.Point;
+import javax.baja.gx.RectGeom;
+import javax.baja.ui.BWidget;
+import javax.baja.ui.MouseCursor;
+import javax.baja.ui.event.BMouseEvent;
+import javax.baja.ui.pane.BCanvasPane;
+
+public interface TrackerStudio {
+ Point fromViewbox(double d, double d2, BCanvasPane bCanvasPane);
+
+ BCanvasPane getCurrentCanvas();
+
+ MouseCursor getMouseCursor();
+
+ BWidget rootDescendant(Point point);
+
+ BWidget[] rootDescendants(Point point);
+
+ void selectWidgets(RectGeom rectGeom, BCanvasPane bCanvasPane);
+
+ MouseCursor setMouseCursor(MouseCursor mouseCursor);
+
+ void setPainter(Painter painter);
+
+ void setShiftDown(boolean z);
+
+ void showPopupMenu(BMouseEvent bMouseEvent);
+
+ Point snap(double d, double d2);
+
+ Point toViewbox(double d, double d2, BCanvasPane bCanvasPane);
+
+ Point translateFromRoot(BWidget bWidget, Point point);
+
+ Point translateToRoot(BWidget bWidget, Point point);
+}
diff --git a/decompiled/com/tridium/px/editor/studio/TreeStudio.java b/decompiled/com/tridium/px/editor/studio/TreeStudio.java
new file mode 100644
index 0000000..574d189
--- /dev/null
+++ b/decompiled/com/tridium/px/editor/studio/TreeStudio.java
@@ -0,0 +1,22 @@
+package com.tridium.px.editor.studio;
+
+import javax.baja.ui.BWidget;
+import javax.baja.ui.pane.BCanvasPane;
+import javax.baja.ui.pane.BLabelPane;
+import javax.baja.ui.pane.BPane;
+
+public interface TreeStudio {
+ boolean alignable(BCanvasPane bCanvasPane);
+
+ boolean distributable(BCanvasPane bCanvasPane);
+
+ void dropWidgetsInCanvas(double d, double d2, BWidget[] bWidgetArr, int i);
+
+ BCanvasPane getCurrentCanvas();
+
+ BPane getCurrentFreeForm();
+
+ BLabelPane[] makeTabs(BWidget[] bWidgetArr);
+
+ boolean reorgable(BPane bPane);
+}
diff --git a/decompiled/com/tridium/px/editor/studio/trackers/GeomSupplier.java b/decompiled/com/tridium/px/editor/studio/trackers/GeomSupplier.java
new file mode 100644
index 0000000..c3c9518
--- /dev/null
+++ b/decompiled/com/tridium/px/editor/studio/trackers/GeomSupplier.java
@@ -0,0 +1,7 @@
+package com.tridium.px.editor.studio.trackers;
+
+import javax.baja.gx.Geom;
+
+public interface GeomSupplier {
+ Geom[] geoms();
+}
diff --git a/decompiled/com/tridium/query/QueryIdioms.java b/decompiled/com/tridium/query/QueryIdioms.java
new file mode 100644
index 0000000..1a0baf1
--- /dev/null
+++ b/decompiled/com/tridium/query/QueryIdioms.java
@@ -0,0 +1,7 @@
+package com.tridium.query;
+
+public interface QueryIdioms {
+ String quote(String str);
+
+ String toAliasString(String str);
+}
diff --git a/decompiled/com/tridium/rdb/jdbc/RdbmsDialect.java b/decompiled/com/tridium/rdb/jdbc/RdbmsDialect.java
new file mode 100644
index 0000000..50a62ef
--- /dev/null
+++ b/decompiled/com/tridium/rdb/jdbc/RdbmsDialect.java
@@ -0,0 +1,133 @@
+package com.tridium.rdb.jdbc;
+
+import com.tridium.rdb.aes.AesSysKeyEncoder;
+import java.sql.Connection;
+import java.sql.SQLException;
+import javax.baja.rdb.RdbmsContext;
+import javax.baja.rdb.ddl.Constraint;
+
+public interface RdbmsDialect extends RdbmsContext {
+ public static final int INSERT_VIA_IDENTITY = 1;
+ public static final int INSERT_VIA_IDENTITY_LOOKUP = 2;
+ public static final int INSERT_VIA_SEQUENCE = 0;
+
+ boolean allowsUnicodeNames();
+
+ AesSysKeyEncoder getAesEncoder();
+
+ String getAlterColumn();
+
+ String getAlterColumnSuffix();
+
+ boolean getAlterColumnSupportsNotNull();
+
+ String getBlobType();
+
+ String getBooleanType();
+
+ String getCharType();
+
+ String getClobType();
+
+ String getColumnIdentifier(String str, String str2, String str3);
+
+ String getDateType();
+
+ String getDoubleType();
+
+ String getDropConstraint(String str, Constraint constraint);
+
+ String getDropIndex(String str, String str2);
+
+ String getFloatType();
+
+ String getIdentityCreation();
+
+ String getIdentityLookup();
+
+ int getInsertionMode();
+
+ String getIntType();
+
+ int getJdbcTypeBlob();
+
+ int getJdbcTypeBoolean();
+
+ int getJdbcTypeChar();
+
+ int getJdbcTypeClob();
+
+ int getJdbcTypeDate();
+
+ int getJdbcTypeDouble();
+
+ int getJdbcTypeFloat();
+
+ int getJdbcTypeInt();
+
+ int getJdbcTypeLong();
+
+ int getJdbcTypeTimestamp();
+
+ int getJdbcTypeUuid();
+
+ int getJdbcTypeVarchar();
+
+ String getLongType();
+
+ int getMaxColumnName();
+
+ int getMaxConstraintName();
+
+ int getMaxIndexName();
+
+ int getMaxTableName();
+
+ String getOnDelete(int i);
+
+ String getSequenceLookup(String str);
+
+ String getSequenceName(String str);
+
+ String getStringLengthFunctionName();
+
+ String getTableIdentifier(String str, String str2);
+
+ String getTimestampType();
+
+ String getUuidType();
+
+ String getValidationQuery();
+
+ String getVarCharType();
+
+ void issueCheckpoint(Connection connection) throws SQLException;
+
+ void setBlobValue(RdbmsPreparedStatement rdbmsPreparedStatement, int i, byte[] bArr);
+
+ void setClobValue(RdbmsPreparedStatement rdbmsPreparedStatement, int i, String str);
+
+ boolean supportsBatchDelete();
+
+ boolean supportsBatchInsert();
+
+ boolean supportsBatchUpdate();
+
+ boolean supportsBooleanType();
+
+ boolean supportsClusteredIndex();
+
+ boolean supportsDateType();
+
+ boolean supportsDropColumn();
+
+ boolean supportsMillisecondTimestamp();
+
+ boolean supportsRenameTable();
+
+ boolean useUtcTimestamps();
+
+ boolean usesDefaultBlobTranslator();
+
+ boolean usesDefaultClobTranslator();
+}
diff --git a/decompiled/com/tridium/report/grid/editor/icons/addColumn.png b/decompiled/com/tridium/report/grid/editor/icons/addColumn.png
new file mode 100644
index 0000000..4ba4bf0
Binary files /dev/null and b/decompiled/com/tridium/report/grid/editor/icons/addColumn.png differ
diff --git a/decompiled/com/tridium/report/grid/editor/icons/addRow.png b/decompiled/com/tridium/report/grid/editor/icons/addRow.png
new file mode 100644
index 0000000..e97f208
Binary files /dev/null and b/decompiled/com/tridium/report/grid/editor/icons/addRow.png differ
diff --git a/decompiled/com/tridium/script/ScriptField.java b/decompiled/com/tridium/script/ScriptField.java
new file mode 100644
index 0000000..809aed4
--- /dev/null
+++ b/decompiled/com/tridium/script/ScriptField.java
@@ -0,0 +1,22 @@
+package com.tridium.script;
+
+import javax.baja.sys.BFacets;
+import javax.baja.sys.Context;
+
+public interface ScriptField {
+ boolean isProperty();
+
+ boolean isReusable();
+
+ String scriptDisplayName(Object obj, Context context);
+
+ BFacets scriptFacets(Object obj);
+
+ int scriptFlags(Object obj);
+
+ Object scriptGet(Object obj, Context context) throws Exception;
+
+ String scriptName();
+
+ Class scriptType();
+}
diff --git a/decompiled/com/tridium/silk/SoapFault.java b/decompiled/com/tridium/silk/SoapFault.java
new file mode 100644
index 0000000..5413e52
--- /dev/null
+++ b/decompiled/com/tridium/silk/SoapFault.java
@@ -0,0 +1,25 @@
+package com.tridium.silk;
+
+import javax.baja.xml.XElem;
+
+public interface SoapFault {
+ XElem getCode();
+
+ XElem getDetail(boolean z);
+
+ SoapEnvelope getEnvelope();
+
+ XElem getFault();
+
+ XElem getReason();
+
+ XElem getRole(boolean z);
+
+ boolean isMustUnderstand();
+
+ boolean isReceiver();
+
+ boolean isSender();
+
+ boolean isVersionMismatch();
+}
diff --git a/decompiled/com/tridium/silk/Soaplet.java b/decompiled/com/tridium/silk/Soaplet.java
new file mode 100644
index 0000000..001e317
--- /dev/null
+++ b/decompiled/com/tridium/silk/Soaplet.java
@@ -0,0 +1,5 @@
+package com.tridium.silk;
+
+public interface Soaplet {
+ void service(SoapContext soapContext) throws Exception, Fault;
+}
diff --git a/decompiled/com/tridium/smartTableHx/IFinishable.java b/decompiled/com/tridium/smartTableHx/IFinishable.java
new file mode 100644
index 0000000..8eb5297
--- /dev/null
+++ b/decompiled/com/tridium/smartTableHx/IFinishable.java
@@ -0,0 +1,9 @@
+package com.tridium.smartTableHx;
+
+import javax.baja.hx.HxOp;
+
+public interface IFinishable {
+ String getFinishInvokeCode(HxOp hxOp);
+
+ boolean requiresFinishing(HxOp hxOp);
+}
diff --git a/decompiled/com/tridium/smartTableHx/IFinishableTable.java b/decompiled/com/tridium/smartTableHx/IFinishableTable.java
new file mode 100644
index 0000000..b6b8016
--- /dev/null
+++ b/decompiled/com/tridium/smartTableHx/IFinishableTable.java
@@ -0,0 +1,7 @@
+package com.tridium.smartTableHx;
+
+import javax.baja.hx.HxOp;
+
+public interface IFinishableTable {
+ TableContents writeContents(HxOp hxOp) throws Exception;
+}
diff --git a/decompiled/com/tridium/smartTableHx/IValidator.java b/decompiled/com/tridium/smartTableHx/IValidator.java
new file mode 100644
index 0000000..936fe88
--- /dev/null
+++ b/decompiled/com/tridium/smartTableHx/IValidator.java
@@ -0,0 +1,7 @@
+package com.tridium.smartTableHx;
+
+import javax.baja.hx.HxOp;
+
+public interface IValidator {
+ void validate(HxOp hxOp) throws Exception;
+}
diff --git a/decompiled/com/tridium/snmp/mib/MibConst.java b/decompiled/com/tridium/snmp/mib/MibConst.java
new file mode 100644
index 0000000..23abc46
--- /dev/null
+++ b/decompiled/com/tridium/snmp/mib/MibConst.java
@@ -0,0 +1,8 @@
+package com.tridium.snmp.mib;
+
+public interface MibConst {
+ public static final String MANDATORY = "mandatory";
+ public static final int ROOT = 1;
+ public static final int SIMPLE = 3;
+ public static final int TABLE = 4;
+}
diff --git a/decompiled/com/tridium/snmp/mib/MibObject.java b/decompiled/com/tridium/snmp/mib/MibObject.java
new file mode 100644
index 0000000..5247560
--- /dev/null
+++ b/decompiled/com/tridium/snmp/mib/MibObject.java
@@ -0,0 +1,16 @@
+package com.tridium.snmp.mib;
+
+import com.tridium.snmp.snmptypes.SnmpOID;
+import com.tridium.snmp.snmptypes.SnmpPDU;
+import com.tridium.snmp.snmptypes.SnmpVar;
+import com.tridium.snmp.snmptypes.SnmpVarBind;
+
+public interface MibObject {
+ SnmpOID getNextOid(SnmpOID snmpOID);
+
+ SnmpVar getValue(SnmpOID snmpOID);
+
+ int setValue(SnmpVarBind snmpVarBind, SnmpPDU snmpPDU);
+
+ int validateForSet(SnmpVarBind snmpVarBind);
+}
diff --git a/decompiled/com/tridium/snmp/mib/table/PointContainer.java b/decompiled/com/tridium/snmp/mib/table/PointContainer.java
new file mode 100644
index 0000000..7d6a081
--- /dev/null
+++ b/decompiled/com/tridium/snmp/mib/table/PointContainer.java
@@ -0,0 +1,11 @@
+package com.tridium.snmp.mib.table;
+
+public interface PointContainer {
+ String getObjectIdentifier();
+
+ PointTable getTable(boolean z);
+
+ void registerIoObject(PointEntry pointEntry);
+
+ void unregisterIoObject(PointEntry pointEntry);
+}
diff --git a/decompiled/com/tridium/snmp/mib/table/PointEntry.java b/decompiled/com/tridium/snmp/mib/table/PointEntry.java
new file mode 100644
index 0000000..ffacfa8
--- /dev/null
+++ b/decompiled/com/tridium/snmp/mib/table/PointEntry.java
@@ -0,0 +1,17 @@
+package com.tridium.snmp.mib.table;
+
+import com.tridium.snmp.snmptypes.SnmpVar;
+
+public interface PointEntry extends TableEntry {
+ String getObjectIdentifier();
+
+ SnmpVar getValue();
+
+ boolean isSettablePoint();
+
+ void setObjectIdentifier(String str);
+
+ SnmpVar setValue(SnmpVar snmpVar);
+
+ void tryDecodeForSet(SnmpVar snmpVar) throws Exception;
+}
diff --git a/decompiled/com/tridium/snmp/mib/table/TableEntry.java b/decompiled/com/tridium/snmp/mib/table/TableEntry.java
new file mode 100644
index 0000000..dd97afa
--- /dev/null
+++ b/decompiled/com/tridium/snmp/mib/table/TableEntry.java
@@ -0,0 +1,13 @@
+package com.tridium.snmp.mib.table;
+
+public interface TableEntry {
+ int getIndex();
+
+ int getLastHash();
+
+ String getPointName();
+
+ void setIndex(int i);
+
+ void setLastHash(int i);
+}
diff --git a/decompiled/com/tridium/snmp/snmptypes/SnmpConst.java b/decompiled/com/tridium/snmp/snmptypes/SnmpConst.java
new file mode 100644
index 0000000..f3704c9
--- /dev/null
+++ b/decompiled/com/tridium/snmp/snmptypes/SnmpConst.java
@@ -0,0 +1,48 @@
+package com.tridium.snmp.snmptypes;
+
+public interface SnmpConst {
+ public static final int DEFAULT_SNMP_PORT = 161;
+ public static final int DEFAULT_SNMP_TRAP_PORT = 162;
+ public static final int SNMPV1_ERR_BAD_VALUE = 3;
+ public static final int SNMPV1_ERR_GEN_ERROR = 5;
+ public static final int SNMPV1_ERR_NOERROR = 0;
+ public static final int SNMPV1_ERR_NO_SUCH_NAME = 2;
+ public static final int SNMPV1_ERR_READ_ONLY = 4;
+ public static final int SNMPV1_ERR_TOO_BIG = 1;
+ public static final int SNMPV2_END_OF_MIB_VIEW = 130;
+ public static final int SNMPV2_ERR_AUTHORIZATION_ERROR = 16;
+ public static final int SNMPV2_ERR_COMMIT_FAILED = 14;
+ public static final int SNMPV2_ERR_INCONSISTENT_NAME = 18;
+ public static final int SNMPV2_ERR_INCONSISTENT_VALUE = 12;
+ public static final int SNMPV2_ERR_NOT_WRITABLE = 17;
+ public static final int SNMPV2_ERR_NO_ACCESS = 6;
+ public static final int SNMPV2_ERR_NO_CREATION = 11;
+ public static final int SNMPV2_ERR_NO_SUCH_INSTANCE = 129;
+ public static final int SNMPV2_ERR_NO_SUCH_OBJECT = 128;
+ public static final int SNMPV2_ERR_RESOUCE_UNAVAILABLE = 13;
+ public static final int SNMPV2_ERR_UNDO_FAILED = 15;
+ public static final int SNMPV2_ERR_WRONG_ENCODING = 9;
+ public static final int SNMPV2_ERR_WRONG_LENGTH = 8;
+ public static final int SNMPV2_ERR_WRONG_TYPE = 7;
+ public static final int SNMPV2_ERR_WRONG_VALUE = 10;
+ public static final int SNMP_ASN_COUNTER = 65;
+ public static final int SNMP_ASN_COUNTER64 = 70;
+ public static final int SNMP_ASN_GAUGE = 66;
+ public static final int SNMP_ASN_GET_BULK_REQUEST = 165;
+ public static final int SNMP_ASN_GET_NEXT_REQUEST = 161;
+ public static final int SNMP_ASN_GET_REQUEST = 160;
+ public static final int SNMP_ASN_GET_RESPONSE = 162;
+ public static final int SNMP_ASN_INFORM_REQUEST = 166;
+ public static final int SNMP_ASN_INTEGER = 2;
+ public static final int SNMP_ASN_IP_ADDRESS = 64;
+ public static final int SNMP_ASN_NULL = 5;
+ public static final int SNMP_ASN_OBJECT_ID = 6;
+ public static final int SNMP_ASN_OCTET_STRING = 4;
+ public static final int SNMP_ASN_OPAQUE = 68;
+ public static final int SNMP_ASN_REPORT = 168;
+ public static final int SNMP_ASN_SEQUENCE = 48;
+ public static final int SNMP_ASN_SET_REQUEST = 163;
+ public static final int SNMP_ASN_TIME_TICKS = 67;
+ public static final int SNMP_ASN_TRAP_V1 = 164;
+ public static final int SNMP_ASN_TRAP_V2 = 167;
+}
diff --git a/decompiled/com/tridium/sys/BootEnv.java b/decompiled/com/tridium/sys/BootEnv.java
new file mode 100644
index 0000000..00a156d
--- /dev/null
+++ b/decompiled/com/tridium/sys/BootEnv.java
@@ -0,0 +1,16 @@
+package com.tridium.sys;
+
+import java.io.File;
+import java.io.InputStream;
+
+public interface BootEnv {
+ File findModule(String str) throws Exception;
+
+ File findTimeZoneDatabase() throws Exception;
+
+ File getBajaHome();
+
+ boolean isRemote();
+
+ InputStream read(String str) throws Exception;
+}
diff --git a/decompiled/com/tridium/sys/RemoteShellContainer.java b/decompiled/com/tridium/sys/RemoteShellContainer.java
new file mode 100644
index 0000000..d3a8552
--- /dev/null
+++ b/decompiled/com/tridium/sys/RemoteShellContainer.java
@@ -0,0 +1,19 @@
+package com.tridium.sys;
+
+import java.net.URL;
+
+public interface RemoteShellContainer {
+ URL getCodeBase();
+
+ URL getDocumentBase();
+
+ String getParameter(String str);
+
+ boolean isActive();
+
+ void showDocument(URL url);
+
+ void showDocument(URL url, String str);
+
+ void showStatus(String str);
+}
diff --git a/decompiled/com/tridium/sys/metrics/IMetricResource.java b/decompiled/com/tridium/sys/metrics/IMetricResource.java
new file mode 100644
index 0000000..3ca4b12
--- /dev/null
+++ b/decompiled/com/tridium/sys/metrics/IMetricResource.java
@@ -0,0 +1,4 @@
+package com.tridium.sys.metrics;
+
+public interface IMetricResource {
+}
diff --git a/decompiled/com/tridium/sys/service/ServiceListener.java b/decompiled/com/tridium/sys/service/ServiceListener.java
new file mode 100644
index 0000000..cb846d7
--- /dev/null
+++ b/decompiled/com/tridium/sys/service/ServiceListener.java
@@ -0,0 +1,5 @@
+package com.tridium.sys.service;
+
+public interface ServiceListener {
+ void serviceEvent(BServiceEvent bServiceEvent);
+}
diff --git a/decompiled/com/tridium/sys/session/ISession.java b/decompiled/com/tridium/sys/session/ISession.java
new file mode 100644
index 0000000..964f75d
--- /dev/null
+++ b/decompiled/com/tridium/sys/session/ISession.java
@@ -0,0 +1,4 @@
+package com.tridium.sys.session;
+
+public interface ISession {
+}
diff --git a/decompiled/com/tridium/sys/session/SessionManager.java b/decompiled/com/tridium/sys/session/SessionManager.java
new file mode 100644
index 0000000..e42d68d
--- /dev/null
+++ b/decompiled/com/tridium/sys/session/SessionManager.java
@@ -0,0 +1,9 @@
+package com.tridium.sys.session;
+
+public interface SessionManager {
+ String addSession(ISession iSession);
+
+ ISession getSession(String str);
+
+ ISession removeSession(String str);
+}
diff --git a/decompiled/com/tridium/sys/transfer/RemoteTransferSpace.java b/decompiled/com/tridium/sys/transfer/RemoteTransferSpace.java
new file mode 100644
index 0000000..e30a8cf
--- /dev/null
+++ b/decompiled/com/tridium/sys/transfer/RemoteTransferSpace.java
@@ -0,0 +1,5 @@
+package com.tridium.sys.transfer;
+
+public interface RemoteTransferSpace {
+ TransferResult transfer(TransferStrategy transferStrategy) throws Exception;
+}
diff --git a/decompiled/com/tridium/sys/transfer/TransferListener.java b/decompiled/com/tridium/sys/transfer/TransferListener.java
new file mode 100644
index 0000000..75b6489
--- /dev/null
+++ b/decompiled/com/tridium/sys/transfer/TransferListener.java
@@ -0,0 +1,5 @@
+package com.tridium.sys.transfer;
+
+public interface TransferListener {
+ void updateStatus(String str);
+}
diff --git a/decompiled/com/tridium/tls/TlsErrorCodes.java b/decompiled/com/tridium/tls/TlsErrorCodes.java
new file mode 100644
index 0000000..1ba64aa
--- /dev/null
+++ b/decompiled/com/tridium/tls/TlsErrorCodes.java
@@ -0,0 +1,8 @@
+package com.tridium.tls;
+
+public interface TlsErrorCodes {
+ public static final int E_COMMUNICATIONS_ERROR = 101;
+ public static final int E_INVALID_FUNCTION_CODE = 100;
+ public static final int TLS_TCP_IP_CONSOLE_NULL = 102;
+ public static final int TLS_TCP_IP_COULD_NOT_CONNECT = 103;
+}
diff --git a/decompiled/com/tridium/tls/messages/TlsMessageConst.java b/decompiled/com/tridium/tls/messages/TlsMessageConst.java
new file mode 100644
index 0000000..52b6f1f
--- /dev/null
+++ b/decompiled/com/tridium/tls/messages/TlsMessageConst.java
@@ -0,0 +1,44 @@
+package com.tridium.tls.messages;
+
+public interface TlsMessageConst {
+ public static final int ACCUCHARD_CALIBRATION_WARNING = 24;
+ public static final int ACK = 6;
+ public static final int ANNUAL_LEAK_FAIL_ALARM = 15;
+ public static final int ANNUAL_TEST_NEEDED_ALARM = 19;
+ public static final int ANNUAL_TEST_NEEDED_WARNING = 17;
+ public static final int COLD_TEMPERATURE_WARNING = 27;
+ public static final int CSLD_RATE_INCREASE_WARNING = 23;
+ public static final int DAK = 7;
+ public static final String DEFAULT_IP = "###.###.###.###";
+ public static final int DELIVERY_NEEDED_WARNING = 11;
+ public static final int DLE = 16;
+ public static final int ENQ = 5;
+ public static final int EOT = 4;
+ public static final int ETX = 3;
+ public static final int GROSS_LEAK_ALARM = 29;
+ public static final int GROSS_LEAK_FAIL_ALARM = 13;
+ public static final int HIGH_PRODUCT_ALARM = 7;
+ public static final int HIGH_WATER_ALARM = 3;
+ public static final int HIGH_WATER_WARNING = 10;
+ public static final int HRM_RECONCILIATION_ALARM = 26;
+ public static final int HRM_RECONCILIATION_WARNING = 25;
+ public static final int INVALID_LEVEL_ALARM = 8;
+ public static final int LEAK_ALARM = 2;
+ public static final int LEAK_TEST_ACTIVE = 20;
+ public static final int LOW_PRODUCT_ALARM = 5;
+ public static final int MAXIMUM_PRODUCT_ALARM = 12;
+ public static final int MISSING_DELIVERY_TICKET_WARNING = 28;
+ public static final int NAK = 21;
+ public static final int NO_CSLD_IDLE_TIME_WARNING = 21;
+ public static final int NUL = 0;
+ public static final int OVERFILL_ALARM = 4;
+ public static final int PERIODIC_LEAK_FAIL_ALARM = 14;
+ public static final int PERIODIC_TEST_NEEDED_ALARM = 18;
+ public static final int PERIODIC_TEST_NEEDED_WARNING = 16;
+ public static final int PROBE_OUT_ALARM = 9;
+ public static final int SETUP_WARNING = 1;
+ public static final int SIPHON_BREAK_ACTIVE_WARNING = 22;
+ public static final int SOH = 1;
+ public static final int STX = 2;
+ public static final int SUDDEN_LOSS_ALARM = 6;
+}
diff --git a/decompiled/com/tridium/ui/CaretTracker.java b/decompiled/com/tridium/ui/CaretTracker.java
new file mode 100644
index 0000000..5639f16
--- /dev/null
+++ b/decompiled/com/tridium/ui/CaretTracker.java
@@ -0,0 +1,7 @@
+package com.tridium.ui;
+
+import javax.baja.ui.text.Position;
+
+public interface CaretTracker {
+ void caretMoved(Position position);
+}
diff --git a/decompiled/com/tridium/ui/DialogPeer.java b/decompiled/com/tridium/ui/DialogPeer.java
new file mode 100644
index 0000000..e37b1c6
--- /dev/null
+++ b/decompiled/com/tridium/ui/DialogPeer.java
@@ -0,0 +1,15 @@
+package com.tridium.ui;
+
+public interface DialogPeer extends WindowPeer {
+ String getTitle();
+
+ boolean isModal();
+
+ boolean isResizable();
+
+ void setModal(boolean z);
+
+ void setResizable(boolean z);
+
+ void setTitle(String str);
+}
diff --git a/decompiled/com/tridium/ui/FramePeer.java b/decompiled/com/tridium/ui/FramePeer.java
new file mode 100644
index 0000000..713ded8
--- /dev/null
+++ b/decompiled/com/tridium/ui/FramePeer.java
@@ -0,0 +1,15 @@
+package com.tridium.ui;
+
+import javax.baja.gx.BImage;
+
+public interface FramePeer extends WindowPeer {
+ BImage getIconGxImage();
+
+ String getTitle();
+
+ void setIconGxImage(BImage bImage);
+
+ void setTitle(String str);
+
+ void setUndecorated(boolean z);
+}
diff --git a/decompiled/com/tridium/ui/NiagaraWbShell.java b/decompiled/com/tridium/ui/NiagaraWbShell.java
new file mode 100644
index 0000000..631ad33
--- /dev/null
+++ b/decompiled/com/tridium/ui/NiagaraWbShell.java
@@ -0,0 +1,10 @@
+package com.tridium.ui;
+
+import com.tridium.ui.ShellManager.DebugShell;
+import javax.baja.naming.BOrd;
+
+public interface NiagaraWbShell extends DebugShell {
+ void hyperlink(BOrd bOrd);
+
+ void updateTransferWidgetStates();
+}
diff --git a/decompiled/com/tridium/ui/ShellManager.java b/decompiled/com/tridium/ui/ShellManager.java
new file mode 100644
index 0000000..4d679ea
--- /dev/null
+++ b/decompiled/com/tridium/ui/ShellManager.java
@@ -0,0 +1,57 @@
+package com.tridium.ui;
+
+import javax.baja.gx.Point;
+import javax.baja.ui.BWidget;
+import javax.baja.ui.event.BMouseEvent;
+import javax.baja.ui.transfer.BTransferWidget;
+import javax.baja.ui.transfer.DragRenderer;
+import javax.baja.ui.transfer.TransferContext;
+
+public interface ShellManager {
+
+ public interface DebugShell {
+ void debug();
+ }
+
+ public interface ShellPeerFactory {
+ ShellPeer newShellPeer();
+ }
+
+ void activate();
+
+ void checkMouseOver();
+
+ void deactivate();
+
+ boolean enqueueRelayout(BWidget bWidget);
+
+ void enterBusy(BWidget bWidget);
+
+ void exitBusy(BWidget bWidget);
+
+ BWidget getCurrentFocus();
+
+ BWidget getShell();
+
+ ShellPeer getShellPeer();
+
+ boolean hasFocus(BWidget bWidget);
+
+ boolean isDesignTime();
+
+ void relayout(BWidget bWidget, boolean z);
+
+ void repaint();
+
+ void repaint(BWidget bWidget, int i, int i2, int i3, int i4);
+
+ void requestFocus(BWidget bWidget);
+
+ void resetHover(BWidget bWidget);
+
+ void startDragOperation(BTransferWidget bTransferWidget, BMouseEvent bMouseEvent, TransferContext transferContext, DragRenderer dragRenderer);
+
+ Point translateToScreen(BWidget bWidget, Point point);
+
+ void updateMouseCursor();
+}
diff --git a/decompiled/com/tridium/ui/ShellPeer.java b/decompiled/com/tridium/ui/ShellPeer.java
new file mode 100644
index 0000000..40e6c7a
--- /dev/null
+++ b/decompiled/com/tridium/ui/ShellPeer.java
@@ -0,0 +1,9 @@
+package com.tridium.ui;
+
+import javax.baja.gx.IRectGeom;
+
+public interface ShellPeer {
+ IRectGeom getScreenBounds();
+
+ void installShellManager(ShellManager shellManager);
+}
diff --git a/decompiled/com/tridium/ui/WindowPeer.java b/decompiled/com/tridium/ui/WindowPeer.java
new file mode 100644
index 0000000..a0d84f4
--- /dev/null
+++ b/decompiled/com/tridium/ui/WindowPeer.java
@@ -0,0 +1,19 @@
+package com.tridium.ui;
+
+import javax.baja.gx.IRectGeom;
+
+public interface WindowPeer extends ShellPeer {
+ void close();
+
+ IRectGeom getScreenBounds();
+
+ boolean isShowing();
+
+ void open();
+
+ void setScreenBounds(double d, double d2, double d3, double d4);
+
+ void toBack();
+
+ void toFront();
+}
diff --git a/decompiled/com/tridium/ui/cursors/doNotEnter.png b/decompiled/com/tridium/ui/cursors/doNotEnter.png
new file mode 100644
index 0000000..e207bd5
Binary files /dev/null and b/decompiled/com/tridium/ui/cursors/doNotEnter.png differ
diff --git a/decompiled/com/tridium/ui/cursors/dropBottom.png b/decompiled/com/tridium/ui/cursors/dropBottom.png
new file mode 100644
index 0000000..22ad854
Binary files /dev/null and b/decompiled/com/tridium/ui/cursors/dropBottom.png differ
diff --git a/decompiled/com/tridium/ui/cursors/dropLeft.png b/decompiled/com/tridium/ui/cursors/dropLeft.png
new file mode 100644
index 0000000..336c64d
Binary files /dev/null and b/decompiled/com/tridium/ui/cursors/dropLeft.png differ
diff --git a/decompiled/com/tridium/ui/cursors/dropRight.png b/decompiled/com/tridium/ui/cursors/dropRight.png
new file mode 100644
index 0000000..482771d
Binary files /dev/null and b/decompiled/com/tridium/ui/cursors/dropRight.png differ
diff --git a/decompiled/com/tridium/ui/cursors/dropTop.png b/decompiled/com/tridium/ui/cursors/dropTop.png
new file mode 100644
index 0000000..e8333dc
Binary files /dev/null and b/decompiled/com/tridium/ui/cursors/dropTop.png differ
diff --git a/decompiled/com/tridium/ui/cursors/dropper.png b/decompiled/com/tridium/ui/cursors/dropper.png
new file mode 100644
index 0000000..c9340c7
Binary files /dev/null and b/decompiled/com/tridium/ui/cursors/dropper.png differ
diff --git a/decompiled/com/tridium/ui/cursors/grabHand.png b/decompiled/com/tridium/ui/cursors/grabHand.png
new file mode 100644
index 0000000..026973e
Binary files /dev/null and b/decompiled/com/tridium/ui/cursors/grabHand.png differ
diff --git a/decompiled/com/tridium/ui/cursors/linkLeft.png b/decompiled/com/tridium/ui/cursors/linkLeft.png
new file mode 100644
index 0000000..7c09db2
Binary files /dev/null and b/decompiled/com/tridium/ui/cursors/linkLeft.png differ
diff --git a/decompiled/com/tridium/ui/cursors/linkRight.png b/decompiled/com/tridium/ui/cursors/linkRight.png
new file mode 100644
index 0000000..0635829
Binary files /dev/null and b/decompiled/com/tridium/ui/cursors/linkRight.png differ
diff --git a/decompiled/com/tridium/ui/cursors/magnify.png b/decompiled/com/tridium/ui/cursors/magnify.png
new file mode 100644
index 0000000..6899d5b
Binary files /dev/null and b/decompiled/com/tridium/ui/cursors/magnify.png differ
diff --git a/decompiled/com/tridium/ui/cursors/openHand.png b/decompiled/com/tridium/ui/cursors/openHand.png
new file mode 100644
index 0000000..1f8a1fa
Binary files /dev/null and b/decompiled/com/tridium/ui/cursors/openHand.png differ
diff --git a/decompiled/com/tridium/ui/cursors/stacked.png b/decompiled/com/tridium/ui/cursors/stacked.png
new file mode 100644
index 0000000..53bd58b
Binary files /dev/null and b/decompiled/com/tridium/ui/cursors/stacked.png differ
diff --git a/decompiled/com/tridium/ui/images/tableColumns.png b/decompiled/com/tridium/ui/images/tableColumns.png
new file mode 100644
index 0000000..45cca1e
Binary files /dev/null and b/decompiled/com/tridium/ui/images/tableColumns.png differ
diff --git a/decompiled/com/tridium/ui/keyboard.xml b/decompiled/com/tridium/ui/keyboard.xml
new file mode 100644
index 0000000..a37d2a5
--- /dev/null
+++ b/decompiled/com/tridium/ui/keyboard.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/tridium/ui/numberpad.xml b/decompiled/com/tridium/ui/numberpad.xml
new file mode 100644
index 0000000..586e742
--- /dev/null
+++ b/decompiled/com/tridium/ui/numberpad.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/tridium/ui/theme/AbstractButtonTheme.java b/decompiled/com/tridium/ui/theme/AbstractButtonTheme.java
new file mode 100644
index 0000000..9323160
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/AbstractButtonTheme.java
@@ -0,0 +1,16 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.Graphics;
+import javax.baja.gx.IInsets;
+import javax.baja.gx.IPoint;
+import javax.baja.ui.BAbstractButton;
+
+public interface AbstractButtonTheme extends LabelTheme {
+ IPoint getLabelOffset(BAbstractButton bAbstractButton);
+
+ double getMenuWidth();
+
+ IInsets getPadding(BAbstractButton bAbstractButton);
+
+ void paintBackground(Graphics graphics, BAbstractButton bAbstractButton);
+}
diff --git a/decompiled/com/tridium/ui/theme/BorderPaneTheme.java b/decompiled/com/tridium/ui/theme/BorderPaneTheme.java
new file mode 100644
index 0000000..8881ac8
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/BorderPaneTheme.java
@@ -0,0 +1,10 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.Graphics;
+import javax.baja.ui.pane.BBorderPane;
+
+public interface BorderPaneTheme extends PaneTheme {
+ double getWidth();
+
+ void paintBorder(Graphics graphics, BBorderPane bBorderPane, double d, double d2, double d3, double d4, double d5, double d6);
+}
diff --git a/decompiled/com/tridium/ui/theme/ButtonTheme.java b/decompiled/com/tridium/ui/theme/ButtonTheme.java
new file mode 100644
index 0000000..8ae3e0d
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/ButtonTheme.java
@@ -0,0 +1,4 @@
+package com.tridium.ui.theme;
+
+public interface ButtonTheme extends AbstractButtonTheme {
+}
diff --git a/decompiled/com/tridium/ui/theme/CheckBoxTheme.java b/decompiled/com/tridium/ui/theme/CheckBoxTheme.java
new file mode 100644
index 0000000..dd2acee
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/CheckBoxTheme.java
@@ -0,0 +1,5 @@
+package com.tridium.ui.theme;
+
+public interface CheckBoxTheme extends ToggleButtonTheme {
+ int getCheckBoxSize();
+}
diff --git a/decompiled/com/tridium/ui/theme/DropDownTheme.java b/decompiled/com/tridium/ui/theme/DropDownTheme.java
new file mode 100644
index 0000000..6ab8d83
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/DropDownTheme.java
@@ -0,0 +1,21 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BBrush;
+import javax.baja.gx.BInsets;
+import javax.baja.gx.Graphics;
+import javax.baja.gx.RectGeom;
+import javax.baja.ui.BWidget;
+
+public interface DropDownTheme extends WidgetTheme {
+ BInsets getBorderInsets();
+
+ BBrush getDisabledBackgroundBrush(BWidget bWidget);
+
+ void paintBackground(Graphics graphics, BWidget bWidget);
+
+ void paintBorder(Graphics graphics, BWidget bWidget);
+
+ void paintBorder(Graphics graphics, BWidget bWidget, double d, double d2, double d3, double d4);
+
+ void paintButton(Graphics graphics, BWidget bWidget, RectGeom rectGeom, boolean z);
+}
diff --git a/decompiled/com/tridium/ui/theme/ExpandablePaneTheme.java b/decompiled/com/tridium/ui/theme/ExpandablePaneTheme.java
new file mode 100644
index 0000000..e5300e5
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/ExpandablePaneTheme.java
@@ -0,0 +1,11 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.Graphics;
+import javax.baja.gx.RectGeom;
+import javax.baja.ui.BWidget;
+
+public interface ExpandablePaneTheme extends PaneTheme {
+ double getExpanderWidth();
+
+ void paintButton(Graphics graphics, BWidget bWidget, RectGeom rectGeom, boolean z, boolean z2);
+}
diff --git a/decompiled/com/tridium/ui/theme/GridPaneTheme.java b/decompiled/com/tridium/ui/theme/GridPaneTheme.java
new file mode 100644
index 0000000..3883550
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/GridPaneTheme.java
@@ -0,0 +1,8 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BBrush;
+import javax.baja.ui.pane.BGridPane;
+
+public interface GridPaneTheme extends WidgetTheme {
+ BBrush getBandBrush(BGridPane bGridPane);
+}
diff --git a/decompiled/com/tridium/ui/theme/LabelTheme.java b/decompiled/com/tridium/ui/theme/LabelTheme.java
new file mode 100644
index 0000000..9c48b8e
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/LabelTheme.java
@@ -0,0 +1,8 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BImage;
+import javax.baja.ui.BLabel;
+
+public interface LabelTheme extends WidgetTheme {
+ BImage getIcon(BLabel bLabel);
+}
diff --git a/decompiled/com/tridium/ui/theme/MenuBarTheme.java b/decompiled/com/tridium/ui/theme/MenuBarTheme.java
new file mode 100644
index 0000000..ac569f2
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/MenuBarTheme.java
@@ -0,0 +1,29 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BBrush;
+import javax.baja.gx.BFont;
+import javax.baja.gx.BInsets;
+import javax.baja.gx.Graphics;
+import javax.baja.gx.Point;
+import javax.baja.gx.RectGeom;
+import javax.baja.ui.BMenuBar;
+
+public interface MenuBarTheme extends WidgetTheme {
+ public static final int DEFAULT = 0;
+ public static final int MOUSE_OVER = 1;
+ public static final int SELECTED = 2;
+
+ BInsets getBarInsets();
+
+ BFont getItemFont(BMenuBar bMenuBar);
+
+ BInsets getItemInsets();
+
+ BBrush getItemTextBrush(int i, BMenuBar bMenuBar);
+
+ Point getItemTextOffset(int i);
+
+ void paintBackground(Graphics graphics, BMenuBar bMenuBar);
+
+ void paintItemBackground(Graphics graphics, BMenuBar bMenuBar, RectGeom rectGeom, int i);
+}
diff --git a/decompiled/com/tridium/ui/theme/MenuItemTheme.java b/decompiled/com/tridium/ui/theme/MenuItemTheme.java
new file mode 100644
index 0000000..282e57c
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/MenuItemTheme.java
@@ -0,0 +1,27 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BBrush;
+import javax.baja.gx.BFont;
+import javax.baja.gx.BInsets;
+import javax.baja.gx.Graphics;
+import javax.baja.ui.BCheckBoxMenuItem;
+import javax.baja.ui.BMenuItem;
+import javax.baja.ui.BRadioButtonMenuItem;
+
+public interface MenuItemTheme extends WidgetTheme {
+ BBrush getAcceleratorBrush();
+
+ BFont getAcceleratorFont();
+
+ double getIconIndent();
+
+ BInsets getInsets();
+
+ void paintBackground(Graphics graphics, BMenuItem bMenuItem, boolean z);
+
+ void paintCheckBox(Graphics graphics, BCheckBoxMenuItem bCheckBoxMenuItem, boolean z);
+
+ void paintRadioBox(Graphics graphics, BRadioButtonMenuItem bRadioButtonMenuItem, boolean z);
+
+ void paintSubMenuArrow(Graphics graphics, BMenuItem bMenuItem, boolean z);
+}
diff --git a/decompiled/com/tridium/ui/theme/MenuTheme.java b/decompiled/com/tridium/ui/theme/MenuTheme.java
new file mode 100644
index 0000000..b5116d0
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/MenuTheme.java
@@ -0,0 +1,13 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BInsets;
+import javax.baja.gx.Graphics;
+import javax.baja.ui.BMenu;
+
+public interface MenuTheme extends WidgetTheme {
+ float getFrameOpacity();
+
+ BInsets getInsets();
+
+ void paintBackground(Graphics graphics, BMenu bMenu);
+}
diff --git a/decompiled/com/tridium/ui/theme/PaneTheme.java b/decompiled/com/tridium/ui/theme/PaneTheme.java
new file mode 100644
index 0000000..692863f
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/PaneTheme.java
@@ -0,0 +1,8 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.Graphics;
+import javax.baja.ui.pane.BPane;
+
+public interface PaneTheme extends WidgetTheme {
+ void paintBackground(Graphics graphics, BPane bPane);
+}
diff --git a/decompiled/com/tridium/ui/theme/PathBarTheme.java b/decompiled/com/tridium/ui/theme/PathBarTheme.java
new file mode 100644
index 0000000..9c6520c
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/PathBarTheme.java
@@ -0,0 +1,4 @@
+package com.tridium.ui.theme;
+
+public interface PathBarTheme extends WidgetTheme {
+}
diff --git a/decompiled/com/tridium/ui/theme/ProgressBarTheme.java b/decompiled/com/tridium/ui/theme/ProgressBarTheme.java
new file mode 100644
index 0000000..c9d3d4a
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/ProgressBarTheme.java
@@ -0,0 +1,4 @@
+package com.tridium.ui.theme;
+
+public interface ProgressBarTheme extends WidgetTheme {
+}
diff --git a/decompiled/com/tridium/ui/theme/PropertySheetTreeTheme.java b/decompiled/com/tridium/ui/theme/PropertySheetTreeTheme.java
new file mode 100644
index 0000000..5cbe982
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/PropertySheetTreeTheme.java
@@ -0,0 +1,12 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BBrush;
+import javax.baja.ui.style.IStylable;
+
+public interface PropertySheetTreeTheme extends TreeTheme {
+ BBrush getDividerColor(IStylable iStylable);
+
+ BBrush getHeaderBackground(IStylable iStylable);
+
+ BBrush getHeaderColor(IStylable iStylable);
+}
diff --git a/decompiled/com/tridium/ui/theme/RadioButtonTheme.java b/decompiled/com/tridium/ui/theme/RadioButtonTheme.java
new file mode 100644
index 0000000..1b18cd7
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/RadioButtonTheme.java
@@ -0,0 +1,4 @@
+package com.tridium.ui.theme;
+
+public interface RadioButtonTheme extends ToggleButtonTheme {
+}
diff --git a/decompiled/com/tridium/ui/theme/ScrollBarTheme.java b/decompiled/com/tridium/ui/theme/ScrollBarTheme.java
new file mode 100644
index 0000000..3646736
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/ScrollBarTheme.java
@@ -0,0 +1,20 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.Graphics;
+import javax.baja.gx.RectGeom;
+import javax.baja.ui.BScrollBar;
+
+public interface ScrollBarTheme extends WidgetTheme {
+ public static final int DOWN = 1;
+ public static final int LEFT = 2;
+ public static final int RIGHT = 3;
+ public static final int UP = 0;
+
+ double getFixedWidth();
+
+ void paintButton(Graphics graphics, BScrollBar bScrollBar, RectGeom rectGeom, int i, boolean z);
+
+ void paintThumb(Graphics graphics, BScrollBar bScrollBar, RectGeom rectGeom);
+
+ void paintTrack(Graphics graphics, BScrollBar bScrollBar, RectGeom rectGeom);
+}
diff --git a/decompiled/com/tridium/ui/theme/ScrollPaneTheme.java b/decompiled/com/tridium/ui/theme/ScrollPaneTheme.java
new file mode 100644
index 0000000..ae5ea6d
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/ScrollPaneTheme.java
@@ -0,0 +1,11 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BInsets;
+import javax.baja.gx.Graphics;
+import javax.baja.ui.BWidget;
+
+public interface ScrollPaneTheme extends PaneTheme {
+ BInsets getInsets();
+
+ void paintBorder(Graphics graphics, BWidget bWidget);
+}
diff --git a/decompiled/com/tridium/ui/theme/SeparatorTheme.java b/decompiled/com/tridium/ui/theme/SeparatorTheme.java
new file mode 100644
index 0000000..d23cc52
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/SeparatorTheme.java
@@ -0,0 +1,10 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.Graphics;
+import javax.baja.ui.BSeparator;
+
+public interface SeparatorTheme extends WidgetTheme {
+ double getFixedWidth(BSeparator bSeparator);
+
+ void paintSeparator(Graphics graphics, BSeparator bSeparator);
+}
diff --git a/decompiled/com/tridium/ui/theme/SliderTheme.java b/decompiled/com/tridium/ui/theme/SliderTheme.java
new file mode 100644
index 0000000..d5145bb
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/SliderTheme.java
@@ -0,0 +1,15 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.Graphics;
+import javax.baja.gx.RectGeom;
+import javax.baja.ui.BSlider;
+
+public interface SliderTheme extends WidgetTheme {
+ double getFixedWidth(BSlider bSlider);
+
+ double getThumbWidth(BSlider bSlider);
+
+ void paintThumb(Graphics graphics, BSlider bSlider, RectGeom rectGeom);
+
+ void paintTrack(Graphics graphics, BSlider bSlider, RectGeom rectGeom);
+}
diff --git a/decompiled/com/tridium/ui/theme/SpinnerButtonTheme.java b/decompiled/com/tridium/ui/theme/SpinnerButtonTheme.java
new file mode 100644
index 0000000..7784b71
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/SpinnerButtonTheme.java
@@ -0,0 +1,15 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.Graphics;
+import javax.baja.gx.IPoint;
+import javax.baja.ui.BAbstractButton;
+
+public interface SpinnerButtonTheme extends WidgetTheme {
+ IPoint getLabelOffset(BAbstractButton bAbstractButton);
+
+ double getSpinnerWidth();
+
+ boolean isStacked();
+
+ void paintArrows(Graphics graphics, BAbstractButton bAbstractButton, BAbstractButton bAbstractButton2, boolean z, boolean z2);
+}
diff --git a/decompiled/com/tridium/ui/theme/SplitPaneTheme.java b/decompiled/com/tridium/ui/theme/SplitPaneTheme.java
new file mode 100644
index 0000000..125e82f
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/SplitPaneTheme.java
@@ -0,0 +1,11 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.Graphics;
+import javax.baja.gx.RectGeom;
+import javax.baja.ui.pane.BSplitPane;
+
+public interface SplitPaneTheme extends PaneTheme {
+ void paintDivider(Graphics graphics, BSplitPane bSplitPane, RectGeom rectGeom, boolean z, boolean z2);
+
+ void paintFocus(Graphics graphics, RectGeom rectGeom);
+}
diff --git a/decompiled/com/tridium/ui/theme/TabbedPaneTheme.java b/decompiled/com/tridium/ui/theme/TabbedPaneTheme.java
new file mode 100644
index 0000000..d040e1f
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/TabbedPaneTheme.java
@@ -0,0 +1,18 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BInsets;
+import javax.baja.gx.Graphics;
+import javax.baja.ui.BLabel;
+import javax.baja.ui.BWidget;
+import javax.baja.ui.enums.BAlign;
+import javax.baja.ui.pane.BTabbedPane;
+
+public interface TabbedPaneTheme extends WidgetTheme {
+ BInsets getContentInsets(BAlign bAlign, boolean z);
+
+ BInsets getTabInsets(BAlign bAlign);
+
+ void paintContentBackground(Graphics graphics, BTabbedPane bTabbedPane, BAlign bAlign, BWidget bWidget, boolean z);
+
+ void paintTabBackground(Graphics graphics, BTabbedPane bTabbedPane, BAlign bAlign, BLabel bLabel, boolean z, BWidget bWidget, boolean z2);
+}
diff --git a/decompiled/com/tridium/ui/theme/TableTheme.java b/decompiled/com/tridium/ui/theme/TableTheme.java
new file mode 100644
index 0000000..4fb6bc7
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/TableTheme.java
@@ -0,0 +1,38 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BBrush;
+import javax.baja.gx.BFont;
+import javax.baja.gx.Graphics;
+import javax.baja.ui.BWidget;
+import javax.baja.ui.style.IStylable;
+import javax.baja.ui.table.TableHeaderRenderer.Header;
+
+public interface TableTheme extends WidgetTheme {
+ BBrush getBandBrush();
+
+ BBrush getBandBrush(IStylable iStylable);
+
+ BFont getCellFont();
+
+ BFont getCellFont(IStylable iStylable);
+
+ double getCellHeight();
+
+ BBrush getCellTextBrush();
+
+ BBrush getGridBrush();
+
+ BBrush getGridBrush(IStylable iStylable);
+
+ BFont getHeaderFont();
+
+ BBrush getHeaderTextBrush();
+
+ double getSortIconWidth();
+
+ void paintBackground(Graphics graphics, BWidget bWidget);
+
+ void paintHeaderBackground(Graphics graphics, Header header, BBrush bBrush);
+
+ void paintSortIcon(Graphics graphics, Header header, boolean z);
+}
diff --git a/decompiled/com/tridium/ui/theme/TextEditorPaneTheme.java b/decompiled/com/tridium/ui/theme/TextEditorPaneTheme.java
new file mode 100644
index 0000000..ea8da27
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/TextEditorPaneTheme.java
@@ -0,0 +1,4 @@
+package com.tridium.ui.theme;
+
+public interface TextEditorPaneTheme extends ScrollPaneTheme {
+}
diff --git a/decompiled/com/tridium/ui/theme/TextEditorTheme.java b/decompiled/com/tridium/ui/theme/TextEditorTheme.java
new file mode 100644
index 0000000..63c050c
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/TextEditorTheme.java
@@ -0,0 +1,16 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BBrush;
+import javax.baja.gx.BFont;
+import javax.baja.ui.style.IStylable;
+import javax.baja.ui.text.BTextEditor;
+
+public interface TextEditorTheme extends WidgetTheme {
+ BBrush getDisabledTextBrush();
+
+ BBrush getDisabledTextBrush(IStylable iStylable);
+
+ BFont getFont();
+
+ BBrush getTextBackground(BTextEditor bTextEditor);
+}
diff --git a/decompiled/com/tridium/ui/theme/TextFieldTheme.java b/decompiled/com/tridium/ui/theme/TextFieldTheme.java
new file mode 100644
index 0000000..0aaaf57
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/TextFieldTheme.java
@@ -0,0 +1,11 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BInsets;
+import javax.baja.gx.Graphics;
+import javax.baja.ui.BWidget;
+
+public interface TextFieldTheme extends TextEditorTheme {
+ BInsets getInsets();
+
+ void paintBorder(Graphics graphics, BWidget bWidget, double d, double d2);
+}
diff --git a/decompiled/com/tridium/ui/theme/TitlePaneTheme.java b/decompiled/com/tridium/ui/theme/TitlePaneTheme.java
new file mode 100644
index 0000000..fb8d9f4
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/TitlePaneTheme.java
@@ -0,0 +1,4 @@
+package com.tridium.ui.theme;
+
+public interface TitlePaneTheme extends PaneTheme {
+}
diff --git a/decompiled/com/tridium/ui/theme/ToggleButtonTheme.java b/decompiled/com/tridium/ui/theme/ToggleButtonTheme.java
new file mode 100644
index 0000000..5327033
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/ToggleButtonTheme.java
@@ -0,0 +1,4 @@
+package com.tridium.ui.theme;
+
+public interface ToggleButtonTheme extends AbstractButtonTheme {
+}
diff --git a/decompiled/com/tridium/ui/theme/ToolBarTheme.java b/decompiled/com/tridium/ui/theme/ToolBarTheme.java
new file mode 100644
index 0000000..ba875e3
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/ToolBarTheme.java
@@ -0,0 +1,15 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BInsets;
+import javax.baja.gx.Graphics;
+import javax.baja.ui.BToolBar;
+
+public interface ToolBarTheme extends WidgetTheme {
+ double getGap();
+
+ BInsets getInsets();
+
+ double getScrollSpeed();
+
+ void paintBackground(Graphics graphics, BToolBar bToolBar);
+}
diff --git a/decompiled/com/tridium/ui/theme/ToolPaneTheme.java b/decompiled/com/tridium/ui/theme/ToolPaneTheme.java
new file mode 100644
index 0000000..6aacbe9
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/ToolPaneTheme.java
@@ -0,0 +1,13 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BBrush;
+import javax.baja.gx.BFont;
+import javax.baja.ui.style.IStylable;
+
+public interface ToolPaneTheme extends PaneTheme {
+ BBrush getBackground(IStylable iStylable, boolean z);
+
+ BBrush getForeground(IStylable iStylable, boolean z);
+
+ BFont getHeaderFont(IStylable iStylable, boolean z);
+}
diff --git a/decompiled/com/tridium/ui/theme/TreeTableTheme.java b/decompiled/com/tridium/ui/theme/TreeTableTheme.java
new file mode 100644
index 0000000..0221c0e
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/TreeTableTheme.java
@@ -0,0 +1,20 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BBrush;
+import javax.baja.gx.Graphics;
+
+public interface TreeTableTheme extends TableTheme {
+ public static final int COLLAPSED = 1;
+ public static final int EMPTY = 0;
+ public static final int EXPANDED = 2;
+
+ double getExpanderHeight();
+
+ double getExpanderWidth();
+
+ BBrush getGroupBackground();
+
+ double getIndent(int i);
+
+ void paintExpander(Graphics graphics, double d, double d2, boolean z, int i, boolean z2);
+}
diff --git a/decompiled/com/tridium/ui/theme/TreeTheme.java b/decompiled/com/tridium/ui/theme/TreeTheme.java
new file mode 100644
index 0000000..b34b050
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/TreeTheme.java
@@ -0,0 +1,35 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BBrush;
+import javax.baja.gx.BFont;
+import javax.baja.gx.BInsets;
+import javax.baja.gx.Graphics;
+import javax.baja.ui.BWidget;
+
+public interface TreeTheme extends WidgetTheme {
+ public static final int COLLAPSED = 2;
+ public static final int EMPTY = 0;
+ public static final int EXPANDED = 1;
+
+ BBrush getBackground(BWidget bWidget);
+
+ BBrush getConnectingBrush(BWidget bWidget);
+
+ double getExpanderHeight();
+
+ double getExpanderWidth();
+
+ BFont getFont(BWidget bWidget);
+
+ BBrush getForeground(BWidget bWidget);
+
+ BInsets getInsets();
+
+ BInsets getInsets(BWidget bWidget);
+
+ boolean inExpander(double d, double d2, double d3, double d4);
+
+ void paintExpander(Graphics graphics, BWidget bWidget, double d, double d2, boolean z);
+
+ void paintExpander(Graphics graphics, BWidget bWidget, double d, double d2, boolean z, boolean z2);
+}
diff --git a/decompiled/com/tridium/ui/theme/WidgetTheme.java b/decompiled/com/tridium/ui/theme/WidgetTheme.java
new file mode 100644
index 0000000..bcbc618
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/WidgetTheme.java
@@ -0,0 +1,91 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BBrush;
+import javax.baja.gx.BFont;
+import javax.baja.gx.Graphics;
+import javax.baja.gx.RectGeom;
+import javax.baja.ui.style.IStylable;
+
+public interface WidgetTheme {
+ BFont getBoldText();
+
+ BFont getBoldText(IStylable iStylable);
+
+ BBrush getControlAuxiliary();
+
+ BBrush getControlAuxiliary(IStylable iStylable);
+
+ BBrush getControlBackground();
+
+ BBrush getControlBackground(IStylable iStylable);
+
+ BBrush getControlForeground();
+
+ BBrush getControlForeground(IStylable iStylable);
+
+ BBrush getControlHighlight();
+
+ BBrush getControlHighlight(IStylable iStylable);
+
+ BBrush getControlShadow();
+
+ BBrush getControlShadow(IStylable iStylable);
+
+ BBrush getDropOkBackground();
+
+ BBrush getDropOkBackground(IStylable iStylable);
+
+ BBrush getDropOkForeground();
+
+ BBrush getDropOkForeground(IStylable iStylable);
+
+ BFont getFixedWidthBoldFont();
+
+ BFont getFixedWidthBoldFont(IStylable iStylable);
+
+ BFont getFixedWidthFont();
+
+ BFont getFixedWidthFont(IStylable iStylable);
+
+ BFont getLargeBoldFont();
+
+ BFont getLargeBoldFont(IStylable iStylable);
+
+ BFont getLargeFont();
+
+ BFont getLargeFont(IStylable iStylable);
+
+ BBrush getSelectionBackground();
+
+ BBrush getSelectionBackground(IStylable iStylable);
+
+ BBrush getSelectionForeground();
+
+ BBrush getSelectionForeground(IStylable iStylable);
+
+ BBrush getTextBrush();
+
+ BBrush getTextBrush(IStylable iStylable);
+
+ BBrush getTextDisabled();
+
+ BBrush getTextDisabled(IStylable iStylable);
+
+ BFont getTextFont();
+
+ BFont getTextFont(IStylable iStylable);
+
+ BBrush getWindowBackground();
+
+ BBrush getWindowBackground(IStylable iStylable);
+
+ BBrush getWindowForeground();
+
+ BBrush getWindowForeground(IStylable iStylable);
+
+ void paintDisabledText(Graphics graphics, String str, double d, double d2);
+
+ void paintDisabledText(Graphics graphics, IStylable iStylable, String str, double d, double d2);
+
+ void paintFocus(Graphics graphics, RectGeom rectGeom);
+}
diff --git a/decompiled/com/tridium/ui/theme/WiresheetTheme.java b/decompiled/com/tridium/ui/theme/WiresheetTheme.java
new file mode 100644
index 0000000..ffe57d6
--- /dev/null
+++ b/decompiled/com/tridium/ui/theme/WiresheetTheme.java
@@ -0,0 +1,48 @@
+package com.tridium.ui.theme;
+
+import javax.baja.gx.BBrush;
+import javax.baja.gx.BFont;
+import javax.baja.ui.style.IStylable;
+
+public interface WiresheetTheme {
+
+ public interface Canvas {
+ BBrush getBackground(IStylable iStylable);
+
+ BBrush getGridColor(IStylable iStylable);
+
+ BBrush getOutline(IStylable iStylable);
+ }
+
+ public interface Glyph {
+ BBrush getBackground(IStylable iStylable);
+
+ BFont getFont(IStylable iStylable);
+
+ BBrush getFontColor(IStylable iStylable);
+
+ BBrush getOutline(IStylable iStylable);
+
+ BBrush getSelectionBackground(IStylable iStylable);
+
+ BBrush getSelectionForeground(IStylable iStylable);
+
+ BFont getSubtitleFont(IStylable iStylable);
+
+ BFont getTitleFont(IStylable iStylable);
+ }
+
+ public interface Thumbnail {
+ BBrush getBackground(IStylable iStylable);
+
+ BBrush getForeground(IStylable iStylable);
+
+ BBrush getOutline(IStylable iStylable);
+ }
+
+ Canvas canvas();
+
+ Glyph glyph();
+
+ Thumbnail thumbnail();
+}
diff --git a/decompiled/com/tridium/ui/wizard/step/ICommitLog.java b/decompiled/com/tridium/ui/wizard/step/ICommitLog.java
new file mode 100644
index 0000000..197b8af
--- /dev/null
+++ b/decompiled/com/tridium/ui/wizard/step/ICommitLog.java
@@ -0,0 +1,5 @@
+package com.tridium.ui.wizard.step;
+
+public interface ICommitLog {
+ void log(String str);
+}
diff --git a/decompiled/com/tridium/ui/wizard/step/IWidgetWizardView.java b/decompiled/com/tridium/ui/wizard/step/IWidgetWizardView.java
new file mode 100644
index 0000000..7a33ce6
--- /dev/null
+++ b/decompiled/com/tridium/ui/wizard/step/IWidgetWizardView.java
@@ -0,0 +1,15 @@
+package com.tridium.ui.wizard.step;
+
+import javax.baja.ui.BWidget;
+
+public interface IWidgetWizardView extends IWizardView {
+ BWidget getOwner();
+
+ BWidget getWizardContent();
+
+ BWidget getWizardHeader();
+
+ void setWizardContent(BWidget bWidget);
+
+ void setWizardHeader(BWidget bWidget);
+}
diff --git a/decompiled/com/tridium/ui/wizard/step/IWizardView.java b/decompiled/com/tridium/ui/wizard/step/IWizardView.java
new file mode 100644
index 0000000..fb51e5f
--- /dev/null
+++ b/decompiled/com/tridium/ui/wizard/step/IWizardView.java
@@ -0,0 +1,14 @@
+package com.tridium.ui.wizard.step;
+
+import javax.baja.sys.BComponent;
+import javax.baja.sys.Context;
+
+public interface IWizardView {
+ BComponent getBase();
+
+ Context getWizardContext();
+
+ void handleError(Throwable th);
+
+ void update(BWizardButtonMode bWizardButtonMode);
+}
diff --git a/decompiled/com/tridium/usbmon/UsbMonitorListener.java b/decompiled/com/tridium/usbmon/UsbMonitorListener.java
new file mode 100644
index 0000000..7b47899
--- /dev/null
+++ b/decompiled/com/tridium/usbmon/UsbMonitorListener.java
@@ -0,0 +1,7 @@
+package com.tridium.usbmon;
+
+public interface UsbMonitorListener {
+ void deviceInserted(BUsbDevice bUsbDevice);
+
+ void deviceRemoved(BUsbDevice bUsbDevice);
+}
diff --git a/decompiled/com/tridium/util/ContextThread.java b/decompiled/com/tridium/util/ContextThread.java
new file mode 100644
index 0000000..d68400d
--- /dev/null
+++ b/decompiled/com/tridium/util/ContextThread.java
@@ -0,0 +1,7 @@
+package com.tridium.util;
+
+import javax.baja.sys.Context;
+
+public interface ContextThread {
+ Context getContext();
+}
diff --git a/decompiled/com/tridium/util/IFactory.java b/decompiled/com/tridium/util/IFactory.java
new file mode 100644
index 0000000..efde0f3
--- /dev/null
+++ b/decompiled/com/tridium/util/IFactory.java
@@ -0,0 +1,5 @@
+package com.tridium.util;
+
+public interface IFactory {
+ Object make(Object obj) throws Exception;
+}
diff --git a/decompiled/com/tridium/util/IFoxSession.java b/decompiled/com/tridium/util/IFoxSession.java
new file mode 100644
index 0000000..cdc627e
--- /dev/null
+++ b/decompiled/com/tridium/util/IFoxSession.java
@@ -0,0 +1,5 @@
+package com.tridium.util;
+
+public interface IFoxSession {
+ String getStationName();
+}
diff --git a/decompiled/com/tridium/util/backport/Deque.java b/decompiled/com/tridium/util/backport/Deque.java
new file mode 100644
index 0000000..7832061
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/Deque.java
@@ -0,0 +1,59 @@
+package com.tridium.util.backport;
+
+import java.util.Iterator;
+
+public interface Deque extends Queue {
+ boolean add(Object obj);
+
+ void addFirst(Object obj);
+
+ void addLast(Object obj);
+
+ boolean contains(Object obj);
+
+ Iterator descendingIterator();
+
+ Object element();
+
+ Object getFirst();
+
+ Object getLast();
+
+ Iterator iterator();
+
+ boolean offer(Object obj);
+
+ boolean offerFirst(Object obj);
+
+ boolean offerLast(Object obj);
+
+ Object peek();
+
+ Object peekFirst();
+
+ Object peekLast();
+
+ Object poll();
+
+ Object pollFirst();
+
+ Object pollLast();
+
+ Object pop();
+
+ void push(Object obj);
+
+ Object remove();
+
+ boolean remove(Object obj);
+
+ Object removeFirst();
+
+ boolean removeFirstOccurrence(Object obj);
+
+ Object removeLast();
+
+ boolean removeLastOccurrence(Object obj);
+
+ int size();
+}
diff --git a/decompiled/com/tridium/util/backport/NavigableMap.java b/decompiled/com/tridium/util/backport/NavigableMap.java
new file mode 100644
index 0000000..ce1c165
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/NavigableMap.java
@@ -0,0 +1,48 @@
+package com.tridium.util.backport;
+
+import java.util.Map.Entry;
+import java.util.SortedMap;
+
+public interface NavigableMap extends SortedMap {
+ Entry ceilingEntry(Object obj);
+
+ Object ceilingKey(Object obj);
+
+ NavigableSet descendingKeySet();
+
+ NavigableMap descendingMap();
+
+ Entry firstEntry();
+
+ Entry floorEntry(Object obj);
+
+ Object floorKey(Object obj);
+
+ NavigableMap headMap(Object obj, boolean z);
+
+ SortedMap headMap(Object obj);
+
+ Entry higherEntry(Object obj);
+
+ Object higherKey(Object obj);
+
+ Entry lastEntry();
+
+ Entry lowerEntry(Object obj);
+
+ Object lowerKey(Object obj);
+
+ NavigableSet navigableKeySet();
+
+ Entry pollFirstEntry();
+
+ Entry pollLastEntry();
+
+ NavigableMap subMap(Object obj, boolean z, Object obj2, boolean z2);
+
+ SortedMap subMap(Object obj, Object obj2);
+
+ NavigableMap tailMap(Object obj, boolean z);
+
+ SortedMap tailMap(Object obj);
+}
diff --git a/decompiled/com/tridium/util/backport/NavigableSet.java b/decompiled/com/tridium/util/backport/NavigableSet.java
new file mode 100644
index 0000000..eb35d32
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/NavigableSet.java
@@ -0,0 +1,36 @@
+package com.tridium.util.backport;
+
+import java.util.Iterator;
+import java.util.SortedSet;
+
+public interface NavigableSet extends SortedSet {
+ Object ceiling(Object obj);
+
+ Iterator descendingIterator();
+
+ NavigableSet descendingSet();
+
+ Object floor(Object obj);
+
+ NavigableSet headSet(Object obj, boolean z);
+
+ SortedSet headSet(Object obj);
+
+ Object higher(Object obj);
+
+ Iterator iterator();
+
+ Object lower(Object obj);
+
+ Object pollFirst();
+
+ Object pollLast();
+
+ NavigableSet subSet(Object obj, boolean z, Object obj2, boolean z2);
+
+ SortedSet subSet(Object obj, Object obj2);
+
+ NavigableSet tailSet(Object obj, boolean z);
+
+ SortedSet tailSet(Object obj);
+}
diff --git a/decompiled/com/tridium/util/backport/Queue.java b/decompiled/com/tridium/util/backport/Queue.java
new file mode 100644
index 0000000..b5656e1
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/Queue.java
@@ -0,0 +1,17 @@
+package com.tridium.util.backport;
+
+import java.util.Collection;
+
+public interface Queue extends Collection {
+ boolean add(Object obj);
+
+ Object element();
+
+ boolean offer(Object obj);
+
+ Object peek();
+
+ Object poll();
+
+ Object remove();
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/BlockingDeque.java b/decompiled/com/tridium/util/backport/concurrent/BlockingDeque.java
new file mode 100644
index 0000000..1d5de2e
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/BlockingDeque.java
@@ -0,0 +1,64 @@
+package com.tridium.util.backport.concurrent;
+
+import com.tridium.util.backport.Deque;
+import java.util.Iterator;
+
+public interface BlockingDeque extends BlockingQueue, Deque {
+ boolean add(Object obj);
+
+ void addFirst(Object obj);
+
+ void addLast(Object obj);
+
+ boolean contains(Object obj);
+
+ Object element();
+
+ Iterator iterator();
+
+ boolean offer(Object obj);
+
+ boolean offer(Object obj, long j, TimeUnit timeUnit) throws InterruptedException;
+
+ boolean offerFirst(Object obj);
+
+ boolean offerFirst(Object obj, long j, TimeUnit timeUnit) throws InterruptedException;
+
+ boolean offerLast(Object obj);
+
+ boolean offerLast(Object obj, long j, TimeUnit timeUnit) throws InterruptedException;
+
+ Object peek();
+
+ Object poll();
+
+ Object poll(long j, TimeUnit timeUnit) throws InterruptedException;
+
+ Object pollFirst(long j, TimeUnit timeUnit) throws InterruptedException;
+
+ Object pollLast(long j, TimeUnit timeUnit) throws InterruptedException;
+
+ void push(Object obj);
+
+ void put(Object obj) throws InterruptedException;
+
+ void putFirst(Object obj) throws InterruptedException;
+
+ void putLast(Object obj) throws InterruptedException;
+
+ Object remove();
+
+ boolean remove(Object obj);
+
+ boolean removeFirstOccurrence(Object obj);
+
+ boolean removeLastOccurrence(Object obj);
+
+ int size();
+
+ Object take() throws InterruptedException;
+
+ Object takeFirst() throws InterruptedException;
+
+ Object takeLast() throws InterruptedException;
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/BlockingQueue.java b/decompiled/com/tridium/util/backport/concurrent/BlockingQueue.java
new file mode 100644
index 0000000..0638a7f
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/BlockingQueue.java
@@ -0,0 +1,28 @@
+package com.tridium.util.backport.concurrent;
+
+import com.tridium.util.backport.Queue;
+import java.util.Collection;
+
+public interface BlockingQueue extends Queue {
+ boolean add(Object obj);
+
+ boolean contains(Object obj);
+
+ int drainTo(Collection collection);
+
+ int drainTo(Collection collection, int i);
+
+ boolean offer(Object obj);
+
+ boolean offer(Object obj, long j, TimeUnit timeUnit) throws InterruptedException;
+
+ Object poll(long j, TimeUnit timeUnit) throws InterruptedException;
+
+ void put(Object obj) throws InterruptedException;
+
+ int remainingCapacity();
+
+ boolean remove(Object obj);
+
+ Object take() throws InterruptedException;
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/Callable.java b/decompiled/com/tridium/util/backport/concurrent/Callable.java
new file mode 100644
index 0000000..c989c3b
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/Callable.java
@@ -0,0 +1,5 @@
+package com.tridium.util.backport.concurrent;
+
+public interface Callable {
+ Object call() throws Exception;
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/CompletionService.java b/decompiled/com/tridium/util/backport/concurrent/CompletionService.java
new file mode 100644
index 0000000..37bcb1d
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/CompletionService.java
@@ -0,0 +1,13 @@
+package com.tridium.util.backport.concurrent;
+
+public interface CompletionService {
+ Future poll();
+
+ Future poll(long j, TimeUnit timeUnit) throws InterruptedException;
+
+ Future submit(Callable callable);
+
+ Future submit(Runnable runnable, Object obj);
+
+ Future take() throws InterruptedException;
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/ConcurrentMap.java b/decompiled/com/tridium/util/backport/concurrent/ConcurrentMap.java
new file mode 100644
index 0000000..a942862
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/ConcurrentMap.java
@@ -0,0 +1,13 @@
+package com.tridium.util.backport.concurrent;
+
+import java.util.Map;
+
+public interface ConcurrentMap extends Map {
+ Object putIfAbsent(Object obj, Object obj2);
+
+ boolean remove(Object obj, Object obj2);
+
+ Object replace(Object obj, Object obj2);
+
+ boolean replace(Object obj, Object obj2, Object obj3);
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/ConcurrentNavigableMap.java b/decompiled/com/tridium/util/backport/concurrent/ConcurrentNavigableMap.java
new file mode 100644
index 0000000..196ff62
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/ConcurrentNavigableMap.java
@@ -0,0 +1,28 @@
+package com.tridium.util.backport.concurrent;
+
+import com.tridium.util.backport.NavigableMap;
+import com.tridium.util.backport.NavigableSet;
+import java.util.Set;
+import java.util.SortedMap;
+
+public interface ConcurrentNavigableMap extends ConcurrentMap, NavigableMap {
+ NavigableSet descendingKeySet();
+
+ NavigableMap descendingMap();
+
+ NavigableMap headMap(Object obj, boolean z);
+
+ SortedMap headMap(Object obj);
+
+ Set keySet();
+
+ NavigableSet navigableKeySet();
+
+ NavigableMap subMap(Object obj, boolean z, Object obj2, boolean z2);
+
+ SortedMap subMap(Object obj, Object obj2);
+
+ NavigableMap tailMap(Object obj, boolean z);
+
+ SortedMap tailMap(Object obj);
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/Delayed.java b/decompiled/com/tridium/util/backport/concurrent/Delayed.java
new file mode 100644
index 0000000..270eaa1
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/Delayed.java
@@ -0,0 +1,5 @@
+package com.tridium.util.backport.concurrent;
+
+public interface Delayed extends Comparable {
+ long getDelay(TimeUnit timeUnit);
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/Executor.java b/decompiled/com/tridium/util/backport/concurrent/Executor.java
new file mode 100644
index 0000000..a272763
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/Executor.java
@@ -0,0 +1,5 @@
+package com.tridium.util.backport.concurrent;
+
+public interface Executor {
+ void execute(Runnable runnable);
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/ExecutorService.java b/decompiled/com/tridium/util/backport/concurrent/ExecutorService.java
new file mode 100644
index 0000000..a54cad4
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/ExecutorService.java
@@ -0,0 +1,30 @@
+package com.tridium.util.backport.concurrent;
+
+import java.util.Collection;
+import java.util.List;
+
+public interface ExecutorService extends Executor {
+ boolean awaitTermination(long j, TimeUnit timeUnit) throws InterruptedException;
+
+ List invokeAll(Collection collection) throws InterruptedException;
+
+ List invokeAll(Collection collection, long j, TimeUnit timeUnit) throws InterruptedException;
+
+ Object invokeAny(Collection collection) throws InterruptedException, ExecutionException;
+
+ Object invokeAny(Collection collection, long j, TimeUnit timeUnit) throws InterruptedException, ExecutionException, TimeoutException;
+
+ boolean isShutdown();
+
+ boolean isTerminated();
+
+ void shutdown();
+
+ List shutdownNow();
+
+ Future submit(Callable callable);
+
+ Future submit(Runnable runnable);
+
+ Future submit(Runnable runnable, Object obj);
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/Future.java b/decompiled/com/tridium/util/backport/concurrent/Future.java
new file mode 100644
index 0000000..181bb32
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/Future.java
@@ -0,0 +1,13 @@
+package com.tridium.util.backport.concurrent;
+
+public interface Future {
+ boolean cancel(boolean z);
+
+ Object get() throws InterruptedException, ExecutionException;
+
+ Object get(long j, TimeUnit timeUnit) throws InterruptedException, ExecutionException, TimeoutException;
+
+ boolean isCancelled();
+
+ boolean isDone();
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/RejectedExecutionHandler.java b/decompiled/com/tridium/util/backport/concurrent/RejectedExecutionHandler.java
new file mode 100644
index 0000000..66daec5
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/RejectedExecutionHandler.java
@@ -0,0 +1,5 @@
+package com.tridium.util.backport.concurrent;
+
+public interface RejectedExecutionHandler {
+ void rejectedExecution(Runnable runnable, ThreadPoolExecutor threadPoolExecutor);
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/RunnableFuture.java b/decompiled/com/tridium/util/backport/concurrent/RunnableFuture.java
new file mode 100644
index 0000000..4b206cf
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/RunnableFuture.java
@@ -0,0 +1,5 @@
+package com.tridium.util.backport.concurrent;
+
+public interface RunnableFuture extends Runnable, Future {
+ void run();
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/RunnableScheduledFuture.java b/decompiled/com/tridium/util/backport/concurrent/RunnableScheduledFuture.java
new file mode 100644
index 0000000..7d978fe
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/RunnableScheduledFuture.java
@@ -0,0 +1,5 @@
+package com.tridium.util.backport.concurrent;
+
+public interface RunnableScheduledFuture extends RunnableFuture, ScheduledFuture {
+ boolean isPeriodic();
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/ScheduledExecutorService.java b/decompiled/com/tridium/util/backport/concurrent/ScheduledExecutorService.java
new file mode 100644
index 0000000..bba190c
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/ScheduledExecutorService.java
@@ -0,0 +1,11 @@
+package com.tridium.util.backport.concurrent;
+
+public interface ScheduledExecutorService extends ExecutorService {
+ ScheduledFuture schedule(Callable callable, long j, TimeUnit timeUnit);
+
+ ScheduledFuture schedule(Runnable runnable, long j, TimeUnit timeUnit);
+
+ ScheduledFuture scheduleAtFixedRate(Runnable runnable, long j, long j2, TimeUnit timeUnit);
+
+ ScheduledFuture scheduleWithFixedDelay(Runnable runnable, long j, long j2, TimeUnit timeUnit);
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/ScheduledFuture.java b/decompiled/com/tridium/util/backport/concurrent/ScheduledFuture.java
new file mode 100644
index 0000000..349ff4d
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/ScheduledFuture.java
@@ -0,0 +1,4 @@
+package com.tridium.util.backport.concurrent;
+
+public interface ScheduledFuture extends Delayed, Future {
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/ThreadFactory.java b/decompiled/com/tridium/util/backport/concurrent/ThreadFactory.java
new file mode 100644
index 0000000..4d9deed
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/ThreadFactory.java
@@ -0,0 +1,5 @@
+package com.tridium.util.backport.concurrent;
+
+public interface ThreadFactory {
+ Thread newThread(Runnable runnable);
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/helpers/NanoTimer.java b/decompiled/com/tridium/util/backport/concurrent/helpers/NanoTimer.java
new file mode 100644
index 0000000..ac517cd
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/helpers/NanoTimer.java
@@ -0,0 +1,5 @@
+package com.tridium.util.backport.concurrent.helpers;
+
+public interface NanoTimer {
+ long nanoTime();
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/locks/Condition.java b/decompiled/com/tridium/util/backport/concurrent/locks/Condition.java
new file mode 100644
index 0000000..3e27e88
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/locks/Condition.java
@@ -0,0 +1,18 @@
+package com.tridium.util.backport.concurrent.locks;
+
+import com.tridium.util.backport.concurrent.TimeUnit;
+import java.util.Date;
+
+public interface Condition {
+ void await() throws InterruptedException;
+
+ boolean await(long j, TimeUnit timeUnit) throws InterruptedException;
+
+ void awaitUninterruptibly();
+
+ boolean awaitUntil(Date date) throws InterruptedException;
+
+ void signal();
+
+ void signalAll();
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/locks/Lock.java b/decompiled/com/tridium/util/backport/concurrent/locks/Lock.java
new file mode 100644
index 0000000..f111601
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/locks/Lock.java
@@ -0,0 +1,17 @@
+package com.tridium.util.backport.concurrent.locks;
+
+import com.tridium.util.backport.concurrent.TimeUnit;
+
+public interface Lock {
+ void lock();
+
+ void lockInterruptibly() throws InterruptedException;
+
+ Condition newCondition();
+
+ boolean tryLock();
+
+ boolean tryLock(long j, TimeUnit timeUnit) throws InterruptedException;
+
+ void unlock();
+}
diff --git a/decompiled/com/tridium/util/backport/concurrent/locks/ReadWriteLock.java b/decompiled/com/tridium/util/backport/concurrent/locks/ReadWriteLock.java
new file mode 100644
index 0000000..9310796
--- /dev/null
+++ b/decompiled/com/tridium/util/backport/concurrent/locks/ReadWriteLock.java
@@ -0,0 +1,7 @@
+package com.tridium.util.backport.concurrent.locks;
+
+public interface ReadWriteLock {
+ Lock readLock();
+
+ Lock writeLock();
+}
diff --git a/decompiled/com/tridium/videoDriver/mobile/IMobileConnectionParams.java b/decompiled/com/tridium/videoDriver/mobile/IMobileConnectionParams.java
new file mode 100644
index 0000000..bd9b1f1
--- /dev/null
+++ b/decompiled/com/tridium/videoDriver/mobile/IMobileConnectionParams.java
@@ -0,0 +1,11 @@
+package com.tridium.videoDriver.mobile;
+
+import javax.baja.security.BUsernameAndPassword;
+
+public interface IMobileConnectionParams {
+ String getBase64StreamUrl();
+
+ BUsernameAndPassword getConnectionCredentials();
+
+ BMobileDecoderType getDecoderType();
+}
diff --git a/decompiled/com/tridium/videoDriver/mobile/http/IMobileHttpConnectionParams.java b/decompiled/com/tridium/videoDriver/mobile/http/IMobileHttpConnectionParams.java
new file mode 100644
index 0000000..1afdd82
--- /dev/null
+++ b/decompiled/com/tridium/videoDriver/mobile/http/IMobileHttpConnectionParams.java
@@ -0,0 +1,6 @@
+package com.tridium.videoDriver.mobile.http;
+
+import com.tridium.videoDriver.mobile.IMobileConnectionParams;
+
+public interface IMobileHttpConnectionParams extends IMobileConnectionParams {
+}
diff --git a/decompiled/com/tridium/videoDriver/mobile/rtsp/IMobileRtspConnectionParams.java b/decompiled/com/tridium/videoDriver/mobile/rtsp/IMobileRtspConnectionParams.java
new file mode 100644
index 0000000..1503b05
--- /dev/null
+++ b/decompiled/com/tridium/videoDriver/mobile/rtsp/IMobileRtspConnectionParams.java
@@ -0,0 +1,9 @@
+package com.tridium.videoDriver.mobile.rtsp;
+
+import com.tridium.videoDriver.mobile.IMobileConnectionParams;
+
+public interface IMobileRtspConnectionParams extends IMobileConnectionParams {
+ int getControlPort();
+
+ int getDataPort();
+}
diff --git a/decompiled/com/tridium/videoDriver/videoStream/IVideoDestination.java b/decompiled/com/tridium/videoDriver/videoStream/IVideoDestination.java
new file mode 100644
index 0000000..60d473c
--- /dev/null
+++ b/decompiled/com/tridium/videoDriver/videoStream/IVideoDestination.java
@@ -0,0 +1,13 @@
+package com.tridium.videoDriver.videoStream;
+
+import com.tridium.videoDriver.videoStream.decoder.IVideoDecoder;
+
+public interface IVideoDestination {
+ IVideoDecoder getVideoDecoder();
+
+ IVideoSession getVideoSession();
+
+ void receiveVideoStream(IVideoStream iVideoStream);
+
+ void videoStreamTimeout();
+}
diff --git a/decompiled/com/tridium/videoDriver/videoStream/IVideoPlayback.java b/decompiled/com/tridium/videoDriver/videoStream/IVideoPlayback.java
new file mode 100644
index 0000000..1c4c317
--- /dev/null
+++ b/decompiled/com/tridium/videoDriver/videoStream/IVideoPlayback.java
@@ -0,0 +1,5 @@
+package com.tridium.videoDriver.videoStream;
+
+public interface IVideoPlayback {
+ void changePlayback(BPlaybackParams bPlaybackParams);
+}
diff --git a/decompiled/com/tridium/videoDriver/videoStream/IVideoSession.java b/decompiled/com/tridium/videoDriver/videoStream/IVideoSession.java
new file mode 100644
index 0000000..ec06aac
--- /dev/null
+++ b/decompiled/com/tridium/videoDriver/videoStream/IVideoSession.java
@@ -0,0 +1,7 @@
+package com.tridium.videoDriver.videoStream;
+
+public interface IVideoSession extends IVideoPlayback {
+ int getVideoSessionId();
+
+ void stopVideoSession();
+}
diff --git a/decompiled/com/tridium/videoDriver/videoStream/IVideoStream.java b/decompiled/com/tridium/videoDriver/videoStream/IVideoStream.java
new file mode 100644
index 0000000..b7a54d5
--- /dev/null
+++ b/decompiled/com/tridium/videoDriver/videoStream/IVideoStream.java
@@ -0,0 +1,12 @@
+package com.tridium.videoDriver.videoStream;
+
+import java.io.IOException;
+import java.io.InputStream;
+
+public interface IVideoStream {
+ void closeVideoStream() throws IOException;
+
+ InputStream getInputStream();
+
+ BPlaybackParams getPlaybackParams();
+}
diff --git a/decompiled/com/tridium/videoDriver/videoStream/decoder/IVideoDecoder.java b/decompiled/com/tridium/videoDriver/videoStream/decoder/IVideoDecoder.java
new file mode 100644
index 0000000..e159899
--- /dev/null
+++ b/decompiled/com/tridium/videoDriver/videoStream/decoder/IVideoDecoder.java
@@ -0,0 +1,32 @@
+package com.tridium.videoDriver.videoStream.decoder;
+
+import com.tridium.videoDriver.ui.BIVideoPlayer;
+import com.tridium.videoDriver.videoStream.BIVideoSource;
+import com.tridium.videoDriver.videoStream.IVideoDestination;
+import com.tridium.videoDriver.videoStream.IVideoSession;
+import com.tridium.videoDriver.videoStream.WaitForStopDecoding;
+import javax.baja.sys.BRelTime;
+
+public interface IVideoDecoder extends IVideoDestination {
+ void decodeFrame(VidFrame vidFrame) throws Exception;
+
+ IVideoMultistreamDecoder getMultistreamDecoder();
+
+ BIVideoPlayer getVideoPlayer();
+
+ IVideoSession getVideoSession();
+
+ BIVideoSource getVideoSource();
+
+ void init(BIVideoSource bIVideoSource, BIVideoPlayer bIVideoPlayer, BRelTime bRelTime, IVideoSession iVideoSession);
+
+ boolean isFinished();
+
+ void keepAlive();
+
+ void readFrameData(VidFrame vidFrame) throws Exception;
+
+ void setMultistreamDecoder(IVideoMultistreamDecoder iVideoMultistreamDecoder);
+
+ void stopDecoding(WaitForStopDecoding waitForStopDecoding);
+}
diff --git a/decompiled/com/tridium/videoDriver/videoStream/decoder/IVideoImagePainter.java b/decompiled/com/tridium/videoDriver/videoStream/decoder/IVideoImagePainter.java
new file mode 100644
index 0000000..df48c4a
--- /dev/null
+++ b/decompiled/com/tridium/videoDriver/videoStream/decoder/IVideoImagePainter.java
@@ -0,0 +1,8 @@
+package com.tridium.videoDriver.videoStream.decoder;
+
+import javax.baja.gx.Graphics;
+import javax.baja.ui.BWidget;
+
+public interface IVideoImagePainter {
+ void paintImage(Graphics graphics, BWidget bWidget);
+}
diff --git a/decompiled/com/tridium/weather/nws/nwsStationList.xml b/decompiled/com/tridium/weather/nws/nwsStationList.xml
new file mode 100644
index 0000000..b599ee1
--- /dev/null
+++ b/decompiled/com/tridium/weather/nws/nwsStationList.xml
@@ -0,0 +1,2590 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/tridium/web/IWebEnvProvider.java b/decompiled/com/tridium/web/IWebEnvProvider.java
new file mode 100644
index 0000000..33c6ef7
--- /dev/null
+++ b/decompiled/com/tridium/web/IWebEnvProvider.java
@@ -0,0 +1,8 @@
+package com.tridium.web;
+
+import javax.baja.web.IWebEnv;
+import javax.baja.web.WebOp;
+
+public interface IWebEnvProvider {
+ IWebEnv getWebEnv(WebOp webOp) throws WebProcessException;
+}
diff --git a/decompiled/com/tridium/web/rc/fail.png b/decompiled/com/tridium/web/rc/fail.png
new file mode 100644
index 0000000..1ef8376
Binary files /dev/null and b/decompiled/com/tridium/web/rc/fail.png differ
diff --git a/decompiled/com/tridium/web/rc/keys.png b/decompiled/com/tridium/web/rc/keys.png
new file mode 100644
index 0000000..652923d
Binary files /dev/null and b/decompiled/com/tridium/web/rc/keys.png differ
diff --git a/decompiled/com/tridium/web/rc/pass.png b/decompiled/com/tridium/web/rc/pass.png
new file mode 100644
index 0000000..eda163b
Binary files /dev/null and b/decompiled/com/tridium/web/rc/pass.png differ
diff --git a/decompiled/com/tridium/websockets/WebSocket.java b/decompiled/com/tridium/websockets/WebSocket.java
new file mode 100644
index 0000000..ca80aa4
--- /dev/null
+++ b/decompiled/com/tridium/websockets/WebSocket.java
@@ -0,0 +1,21 @@
+package com.tridium.websockets;
+
+import java.io.IOException;
+
+public interface WebSocket {
+ void attachHandler(WebSocketEventHandler webSocketEventHandler);
+
+ void close(WebSocketCloseReason webSocketCloseReason, byte[] bArr) throws IOException;
+
+ WebSocketContext getContext();
+
+ String getKey();
+
+ WebSocketState getState();
+
+ void handshake() throws HandshakeException;
+
+ byte[] parse() throws IOException, SocketClosedException;
+
+ void send(byte[] bArr) throws IOException;
+}
diff --git a/decompiled/com/tridium/websockets/WebSocketContext.java b/decompiled/com/tridium/websockets/WebSocketContext.java
new file mode 100644
index 0000000..29f7345
--- /dev/null
+++ b/decompiled/com/tridium/websockets/WebSocketContext.java
@@ -0,0 +1,18 @@
+package com.tridium.websockets;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import javax.baja.sys.Context;
+
+public interface WebSocketContext extends Context {
+ InputStream getInputStream() throws IOException;
+
+ OutputStream getOutputStream() throws IOException;
+
+ String getRemoteHost();
+
+ String getRequestURI();
+
+ String getScheme();
+}
diff --git a/decompiled/com/tridium/websockets/WebSocketFactory.java b/decompiled/com/tridium/websockets/WebSocketFactory.java
new file mode 100644
index 0000000..0be8fee
--- /dev/null
+++ b/decompiled/com/tridium/websockets/WebSocketFactory.java
@@ -0,0 +1,10 @@
+package com.tridium.websockets;
+
+import java.io.IOException;
+import javax.baja.web.WebOp;
+
+public interface WebSocketFactory {
+ WebSocket getWebSocket(WebOp webOp) throws NoSocketsAvailableException, HandshakeException, IOException;
+
+ void shutdown();
+}
diff --git a/decompiled/com/tridium/websockets/niagara/WebSocketMessage.java b/decompiled/com/tridium/websockets/niagara/WebSocketMessage.java
new file mode 100644
index 0000000..611c1cd
--- /dev/null
+++ b/decompiled/com/tridium/websockets/niagara/WebSocketMessage.java
@@ -0,0 +1,27 @@
+package com.tridium.websockets.niagara;
+
+import java.io.IOException;
+import java.io.OutputStream;
+
+public interface WebSocketMessage {
+
+ public interface Frame {
+ byte[] getBytes();
+
+ byte getOpcode();
+
+ int getPayloadLength();
+
+ boolean getRSV1();
+
+ boolean getRSV2();
+
+ boolean getRSV3();
+
+ boolean isFin();
+
+ boolean isMask();
+ }
+
+ void write(OutputStream outputStream) throws IOException;
+}
diff --git a/decompiled/com/tridium/websockets/router/SocketRegistrationFactory.java b/decompiled/com/tridium/websockets/router/SocketRegistrationFactory.java
new file mode 100644
index 0000000..818e041
--- /dev/null
+++ b/decompiled/com/tridium/websockets/router/SocketRegistrationFactory.java
@@ -0,0 +1,5 @@
+package com.tridium.websockets.router;
+
+public interface SocketRegistrationFactory {
+ SocketRegistration createSocketRegistration(String str);
+}
diff --git a/decompiled/com/tridium/workbench/celltable/CellEditorContainer.java b/decompiled/com/tridium/workbench/celltable/CellEditorContainer.java
new file mode 100644
index 0000000..d00d0ba
--- /dev/null
+++ b/decompiled/com/tridium/workbench/celltable/CellEditorContainer.java
@@ -0,0 +1,7 @@
+package com.tridium.workbench.celltable;
+
+public interface CellEditorContainer {
+ CellController getCellController();
+
+ void setCellController(CellController cellController);
+}
diff --git a/decompiled/com/tridium/workbench/colorchooser/icons/add.png b/decompiled/com/tridium/workbench/colorchooser/icons/add.png
new file mode 100644
index 0000000..44efbf0
Binary files /dev/null and b/decompiled/com/tridium/workbench/colorchooser/icons/add.png differ
diff --git a/decompiled/com/tridium/workbench/colorchooser/icons/gradient.png b/decompiled/com/tridium/workbench/colorchooser/icons/gradient.png
new file mode 100644
index 0000000..0a22167
Binary files /dev/null and b/decompiled/com/tridium/workbench/colorchooser/icons/gradient.png differ
diff --git a/decompiled/com/tridium/workbench/colorchooser/icons/linear.png b/decompiled/com/tridium/workbench/colorchooser/icons/linear.png
new file mode 100644
index 0000000..2ae0c4e
Binary files /dev/null and b/decompiled/com/tridium/workbench/colorchooser/icons/linear.png differ
diff --git a/decompiled/com/tridium/workbench/colorchooser/icons/manage.png b/decompiled/com/tridium/workbench/colorchooser/icons/manage.png
new file mode 100644
index 0000000..0932da9
Binary files /dev/null and b/decompiled/com/tridium/workbench/colorchooser/icons/manage.png differ
diff --git a/decompiled/com/tridium/workbench/colorchooser/icons/radial.png b/decompiled/com/tridium/workbench/colorchooser/icons/radial.png
new file mode 100644
index 0000000..18963c6
Binary files /dev/null and b/decompiled/com/tridium/workbench/colorchooser/icons/radial.png differ
diff --git a/decompiled/com/tridium/workbench/colorchooser/icons/solid.png b/decompiled/com/tridium/workbench/colorchooser/icons/solid.png
new file mode 100644
index 0000000..c774824
Binary files /dev/null and b/decompiled/com/tridium/workbench/colorchooser/icons/solid.png differ
diff --git a/decompiled/com/tridium/workbench/colorchooser/icons/texture.png b/decompiled/com/tridium/workbench/colorchooser/icons/texture.png
new file mode 100644
index 0000000..b408352
Binary files /dev/null and b/decompiled/com/tridium/workbench/colorchooser/icons/texture.png differ
diff --git a/decompiled/com/tridium/workbench/job/JobListener.java b/decompiled/com/tridium/workbench/job/JobListener.java
new file mode 100644
index 0000000..31feb6b
--- /dev/null
+++ b/decompiled/com/tridium/workbench/job/JobListener.java
@@ -0,0 +1,5 @@
+package com.tridium.workbench.job;
+
+public interface JobListener {
+ void jobEvent(JobEvent jobEvent);
+}
diff --git a/decompiled/com/tridium/workbench/media/niagaraLogo.png b/decompiled/com/tridium/workbench/media/niagaraLogo.png
new file mode 100644
index 0000000..0e06f9e
Binary files /dev/null and b/decompiled/com/tridium/workbench/media/niagaraLogo.png differ
diff --git a/decompiled/com/tridium/workbench/media/splash_generic.png b/decompiled/com/tridium/workbench/media/splash_generic.png
new file mode 100644
index 0000000..0e235c3
Binary files /dev/null and b/decompiled/com/tridium/workbench/media/splash_generic.png differ
diff --git a/decompiled/com/tridium/workbench/media/splash_platAdmin.png b/decompiled/com/tridium/workbench/media/splash_platAdmin.png
new file mode 100644
index 0000000..d154f95
Binary files /dev/null and b/decompiled/com/tridium/workbench/media/splash_platAdmin.png differ
diff --git a/decompiled/com/tridium/xprotect/soap/IMIPService.java b/decompiled/com/tridium/xprotect/soap/IMIPService.java
new file mode 100644
index 0000000..32cfd60
--- /dev/null
+++ b/decompiled/com/tridium/xprotect/soap/IMIPService.java
@@ -0,0 +1,76 @@
+package com.tridium.xprotect.soap;
+
+import com.tridium.xprotect.soap.GetCamerasSystemResponse.GetCamerasSystemResult;
+import com.tridium.xprotect.soap.GetCamerasUserResponse.GetCamerasUserResult;
+import com.tridium.xprotect.soap.GetConfigurationResponse.GetConfigurationResult;
+import com.tridium.xprotect.soap.GetServersResponse.GetServersResult;
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+@WebService(name = "IMIPService", targetNamespace = "http://tempuri.org/")
+@XmlSeeAlso({ObjectFactory.class})
+public interface IMIPService {
+ @WebResult(name = "GetCamerasSystemResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(className = "com.tridium.xprotect.soap.GetCamerasSystem", localName = "GetCamerasSystem", targetNamespace = "http://tempuri.org/")
+ @ResponseWrapper(className = "com.tridium.xprotect.soap.GetCamerasSystemResponse", localName = "GetCamerasSystemResponse", targetNamespace = "http://tempuri.org/")
+ @WebMethod(action = "http://tempuri.org/IMIPService/GetCamerasSystem", operationName = "GetCamerasSystem")
+ GetCamerasSystemResult getCamerasSystem(@WebParam(name = "serverId", targetNamespace = "http://tempuri.org/") String str);
+
+ @WebResult(name = "GetCamerasUserResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(className = "com.tridium.xprotect.soap.GetCamerasUser", localName = "GetCamerasUser", targetNamespace = "http://tempuri.org/")
+ @ResponseWrapper(className = "com.tridium.xprotect.soap.GetCamerasUserResponse", localName = "GetCamerasUserResponse", targetNamespace = "http://tempuri.org/")
+ @WebMethod(action = "http://tempuri.org/IMIPService/GetCamerasUser", operationName = "GetCamerasUser")
+ GetCamerasUserResult getCamerasUser(@WebParam(name = "serverId", targetNamespace = "http://tempuri.org/") String str);
+
+ @WebResult(name = "GetConfigurationResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(className = "com.tridium.xprotect.soap.GetConfiguration", localName = "GetConfiguration", targetNamespace = "http://tempuri.org/")
+ @ResponseWrapper(className = "com.tridium.xprotect.soap.GetConfigurationResponse", localName = "GetConfigurationResponse", targetNamespace = "http://tempuri.org/")
+ @WebMethod(action = "http://tempuri.org/IMIPService/GetConfiguration", operationName = "GetConfiguration")
+ GetConfigurationResult getConfiguration();
+
+ @WebResult(name = "getPresetsResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(className = "com.tridium.xprotect.soap.GetPresets", localName = "getPresets", targetNamespace = "http://tempuri.org/")
+ @ResponseWrapper(className = "com.tridium.xprotect.soap.GetPresetsResponse", localName = "getPresetsResponse", targetNamespace = "http://tempuri.org/")
+ @WebMethod(action = "http://tempuri.org/IMIPService/getPresets")
+ String getPresets(@WebParam(name = "camGuid", targetNamespace = "http://tempuri.org/") String str);
+
+ @WebResult(name = "GetServersResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(className = "com.tridium.xprotect.soap.GetServers", localName = "GetServers", targetNamespace = "http://tempuri.org/")
+ @ResponseWrapper(className = "com.tridium.xprotect.soap.GetServersResponse", localName = "GetServersResponse", targetNamespace = "http://tempuri.org/")
+ @WebMethod(action = "http://tempuri.org/IMIPService/GetServers", operationName = "GetServers")
+ GetServersResult getServers(@WebParam(name = "serverId", targetNamespace = "http://tempuri.org/") String str);
+
+ @WebResult(name = "LoginBasicResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(className = "com.tridium.xprotect.soap.LoginBasic", localName = "LoginBasic", targetNamespace = "http://tempuri.org/")
+ @ResponseWrapper(className = "com.tridium.xprotect.soap.LoginBasicResponse", localName = "LoginBasicResponse", targetNamespace = "http://tempuri.org/")
+ @WebMethod(action = "http://tempuri.org/IMIPService/LoginBasic", operationName = "LoginBasic")
+ LoginAttributes loginBasic(@WebParam(name = "userName", targetNamespace = "http://tempuri.org/") String str, @WebParam(name = "password", targetNamespace = "http://tempuri.org/") String str2, @WebParam(name = "uri", targetNamespace = "http://tempuri.org/") String str3);
+
+ @WebResult(name = "LoginWindowsResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(className = "com.tridium.xprotect.soap.LoginWindows", localName = "LoginWindows", targetNamespace = "http://tempuri.org/")
+ @ResponseWrapper(className = "com.tridium.xprotect.soap.LoginWindowsResponse", localName = "LoginWindowsResponse", targetNamespace = "http://tempuri.org/")
+ @WebMethod(action = "http://tempuri.org/IMIPService/LoginWindows", operationName = "LoginWindows")
+ LoginAttributes loginWindows(@WebParam(name = "domain", targetNamespace = "http://tempuri.org/") String str, @WebParam(name = "username", targetNamespace = "http://tempuri.org/") String str2, @WebParam(name = "password", targetNamespace = "http://tempuri.org/") String str3, @WebParam(name = "uri", targetNamespace = "http://tempuri.org/") String str4);
+
+ @WebMethod(action = "http://tempuri.org/IMIPService/Logout", operationName = "Logout")
+ @RequestWrapper(className = "com.tridium.xprotect.soap.Logout", localName = "Logout", targetNamespace = "http://tempuri.org/")
+ @ResponseWrapper(className = "com.tridium.xprotect.soap.LogoutResponse", localName = "LogoutResponse", targetNamespace = "http://tempuri.org/")
+ void logout(@WebParam(name = "uri", targetNamespace = "http://tempuri.org/") String str);
+
+ @WebResult(name = "PollConfigServerResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(className = "com.tridium.xprotect.soap.PollConfigServer", localName = "PollConfigServer", targetNamespace = "http://tempuri.org/")
+ @ResponseWrapper(className = "com.tridium.xprotect.soap.PollConfigServerResponse", localName = "PollConfigServerResponse", targetNamespace = "http://tempuri.org/")
+ @WebMethod(action = "http://tempuri.org/IMIPService/PollConfigServer", operationName = "PollConfigServer")
+ String pollConfigServer(@WebParam(name = "serverId", targetNamespace = "http://tempuri.org/") String str, @WebParam(name = "sessionId", targetNamespace = "http://tempuri.org/") String str2, @WebParam(name = "token", targetNamespace = "http://tempuri.org/") String str3);
+
+ @WebResult(name = "SetupPollConfigServerResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(className = "com.tridium.xprotect.soap.SetupPollConfigServer", localName = "SetupPollConfigServer", targetNamespace = "http://tempuri.org/")
+ @ResponseWrapper(className = "com.tridium.xprotect.soap.SetupPollConfigServerResponse", localName = "SetupPollConfigServerResponse", targetNamespace = "http://tempuri.org/")
+ @WebMethod(action = "http://tempuri.org/IMIPService/SetupPollConfigServer", operationName = "SetupPollConfigServer")
+ String setupPollConfigServer(@WebParam(name = "rsServerId", targetNamespace = "http://tempuri.org/") String str, @WebParam(name = "token", targetNamespace = "http://tempuri.org/") String str2, @WebParam(name = "motionStartedId", targetNamespace = "http://tempuri.org/") String str3, @WebParam(name = "motionStoppedId", targetNamespace = "http://tempuri.org/") String str4);
+}
diff --git a/decompiled/com/tridium/xprotect/soap/package-info.java b/decompiled/com/tridium/xprotect/soap/package-info.java
new file mode 100644
index 0000000..bdb8a3c
--- /dev/null
+++ b/decompiled/com/tridium/xprotect/soap/package-info.java
@@ -0,0 +1,8 @@
+package com.tridium.xprotect.soap;
+
+import javax.xml.bind.annotation.XmlNsForm;
+import javax.xml.bind.annotation.XmlSchema;
+
+@XmlSchema(elementFormDefault = XmlNsForm.QUALIFIED, namespace = "http://tempuri.org/")
+interface package-info {
+}
diff --git a/decompiled/com/viconics/wireless/WirelessStatMessageListener.java b/decompiled/com/viconics/wireless/WirelessStatMessageListener.java
new file mode 100644
index 0000000..aa0e7ae
--- /dev/null
+++ b/decompiled/com/viconics/wireless/WirelessStatMessageListener.java
@@ -0,0 +1,7 @@
+package com.viconics.wireless;
+
+public interface WirelessStatMessageListener {
+ void setMsgFault();
+
+ void setMsgOk();
+}
diff --git a/decompiled/com/viconics/wireless/messages/WirelessStatMessageConst.java b/decompiled/com/viconics/wireless/messages/WirelessStatMessageConst.java
new file mode 100644
index 0000000..9990728
--- /dev/null
+++ b/decompiled/com/viconics/wireless/messages/WirelessStatMessageConst.java
@@ -0,0 +1,4 @@
+package com.viconics.wireless.messages;
+
+public interface WirelessStatMessageConst {
+}
diff --git a/decompiled/com/viconics/wirelessTstat/ui/icons/address.png b/decompiled/com/viconics/wirelessTstat/ui/icons/address.png
new file mode 100644
index 0000000..11cfefe
Binary files /dev/null and b/decompiled/com/viconics/wirelessTstat/ui/icons/address.png differ
diff --git a/decompiled/com/viconics/wirelessTstat/ui/icons/deleteTable.png b/decompiled/com/viconics/wirelessTstat/ui/icons/deleteTable.png
new file mode 100644
index 0000000..155f1be
Binary files /dev/null and b/decompiled/com/viconics/wirelessTstat/ui/icons/deleteTable.png differ
diff --git a/decompiled/com/viconics/wirelessTstat/ui/icons/info.png b/decompiled/com/viconics/wirelessTstat/ui/icons/info.png
new file mode 100644
index 0000000..54216e4
Binary files /dev/null and b/decompiled/com/viconics/wirelessTstat/ui/icons/info.png differ
diff --git a/decompiled/com/viconics/wirelessTstat/ui/icons/signal.png b/decompiled/com/viconics/wirelessTstat/ui/icons/signal.png
new file mode 100644
index 0000000..c35293e
Binary files /dev/null and b/decompiled/com/viconics/wirelessTstat/ui/icons/signal.png differ
diff --git a/decompiled/com/viconics/wirelessTstatDevices/xml/TstatModels.xml b/decompiled/com/viconics/wirelessTstatDevices/xml/TstatModels.xml
new file mode 100644
index 0000000..a5ef253
--- /dev/null
+++ b/decompiled/com/viconics/wirelessTstatDevices/xml/TstatModels.xml
@@ -0,0 +1,2508 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/vykon/vykonPro/eula/IVykonProEula.java b/decompiled/com/vykon/vykonPro/eula/IVykonProEula.java
new file mode 100644
index 0000000..d5337fb
--- /dev/null
+++ b/decompiled/com/vykon/vykonPro/eula/IVykonProEula.java
@@ -0,0 +1,24 @@
+package com.vykon.vykonPro.eula;
+
+public interface IVykonProEula {
+ public static final String LICENSE = "The term \"Program\", below, refers to the contents of the VykonPro jars and its source code. A \"work based on the Program\" means either the Program or any derivative work under copyright law. Each licensee is addressed as \"you\". The Program source code is Copyright (C) James Johnson 2012, All Rights Reserved.";
+ public static final String LICENSE1 = "You may copy and distribute verbatim copies of the Program as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.";
+ public static final String LICENSE2 = "You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:";
+ public static final String LICENSE2A = "You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.";
+ public static final String LICENSE2B = "You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.";
+ public static final String LICENSE2C = "These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.";
+ public static final String LICENSE3 = "You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:";
+ public static final String LICENSE3A = "Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,";
+ public static final String LICENSE3B = "Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,";
+ public static final String LICENSE3C = "Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)";
+ public static final String LICENSE3D = "The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.";
+ public static final String LICENSE3E = "If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.";
+ public static final String LICENSE4 = "You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.";
+ public static final String LICENSE5 = "You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by using, modifying, or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.";
+ public static final String LICENSE6 = "Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.";
+ public static final String LICENSE7 = "If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.";
+ public static final String LICENSE7A = "If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.";
+ public static final String LICENSE8 = "If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.";
+ public static final String WARRANTY = "BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.";
+ public static final String WARRANTY1 = "IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.";
+}
diff --git a/decompiled/com/vykon/vykonProGuestBook/visitor/ui/keyboard.xml b/decompiled/com/vykon/vykonProGuestBook/visitor/ui/keyboard.xml
new file mode 100644
index 0000000..af81e72
--- /dev/null
+++ b/decompiled/com/vykon/vykonProGuestBook/visitor/ui/keyboard.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/com/vykon/vykonProGuestBook/visitor/ui/keyboardFull.xml b/decompiled/com/vykon/vykonProGuestBook/visitor/ui/keyboardFull.xml
new file mode 100644
index 0000000..a37d2a5
--- /dev/null
+++ b/decompiled/com/vykon/vykonProGuestBook/visitor/ui/keyboardFull.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/doc/Art_files/DeviceModified.png b/decompiled/doc/Art_files/DeviceModified.png
new file mode 100644
index 0000000..a47a363
Binary files /dev/null and b/decompiled/doc/Art_files/DeviceModified.png differ
diff --git a/decompiled/doc/Art_files/Download_Pending.png b/decompiled/doc/Art_files/Download_Pending.png
new file mode 100644
index 0000000..a47a363
Binary files /dev/null and b/decompiled/doc/Art_files/Download_Pending.png differ
diff --git a/decompiled/doc/Art_files/Download_Pending_BACnetVAV.png b/decompiled/doc/Art_files/Download_Pending_BACnetVAV.png
new file mode 100644
index 0000000..c164f1c
Binary files /dev/null and b/decompiled/doc/Art_files/Download_Pending_BACnetVAV.png differ
diff --git a/decompiled/doc/Art_files/device_icon.png b/decompiled/doc/Art_files/device_icon.png
new file mode 100644
index 0000000..629e2e8
Binary files /dev/null and b/decompiled/doc/Art_files/device_icon.png differ
diff --git a/decompiled/doc/Art_files/device_icon_BACnetVAV.png b/decompiled/doc/Art_files/device_icon_BACnetVAV.png
new file mode 100644
index 0000000..43689ea
Binary files /dev/null and b/decompiled/doc/Art_files/device_icon_BACnetVAV.png differ
diff --git a/decompiled/doc/Art_files/discover.png b/decompiled/doc/Art_files/discover.png
new file mode 100644
index 0000000..5c75cdf
Binary files /dev/null and b/decompiled/doc/Art_files/discover.png differ
diff --git a/decompiled/doc/Art_files/offlinediscovery.png b/decompiled/doc/Art_files/offlinediscovery.png
new file mode 100644
index 0000000..227e009
Binary files /dev/null and b/decompiled/doc/Art_files/offlinediscovery.png differ
diff --git a/decompiled/doc/Art_files/onlinediscovery.png b/decompiled/doc/Art_files/onlinediscovery.png
new file mode 100644
index 0000000..8266aea
Binary files /dev/null and b/decompiled/doc/Art_files/onlinediscovery.png differ
diff --git a/decompiled/doc/Art_files/pointcategorization.png b/decompiled/doc/Art_files/pointcategorization.png
new file mode 100644
index 0000000..c82e147
Binary files /dev/null and b/decompiled/doc/Art_files/pointcategorization.png differ
diff --git a/decompiled/doc/Art_files/pollingfrequency.png b/decompiled/doc/Art_files/pollingfrequency.png
new file mode 100644
index 0000000..62905b8
Binary files /dev/null and b/decompiled/doc/Art_files/pollingfrequency.png differ
diff --git a/decompiled/doc/Art_files/sortingpoints.png b/decompiled/doc/Art_files/sortingpoints.png
new file mode 100644
index 0000000..a4591a1
Binary files /dev/null and b/decompiled/doc/Art_files/sortingpoints.png differ
diff --git a/decompiled/doc/Art_files/warning1.png b/decompiled/doc/Art_files/warning1.png
new file mode 100644
index 0000000..31e2863
Binary files /dev/null and b/decompiled/doc/Art_files/warning1.png differ
diff --git a/decompiled/doc/Art_files/warning2.png b/decompiled/doc/Art_files/warning2.png
new file mode 100644
index 0000000..498bfc0
Binary files /dev/null and b/decompiled/doc/Art_files/warning2.png differ
diff --git a/decompiled/doc/Art_files/warning3.png b/decompiled/doc/Art_files/warning3.png
new file mode 100644
index 0000000..6ed1f6e
Binary files /dev/null and b/decompiled/doc/Art_files/warning3.png differ
diff --git a/decompiled/doc/Art_files/warning4.png b/decompiled/doc/Art_files/warning4.png
new file mode 100644
index 0000000..7c43b62
Binary files /dev/null and b/decompiled/doc/Art_files/warning4.png differ
diff --git a/decompiled/doc/Art_files/warning_button2.png b/decompiled/doc/Art_files/warning_button2.png
new file mode 100644
index 0000000..2884d2e
Binary files /dev/null and b/decompiled/doc/Art_files/warning_button2.png differ
diff --git a/decompiled/doc/images/AddBindings.jpg b/decompiled/doc/images/AddBindings.jpg
new file mode 100644
index 0000000..35a44fc
Binary files /dev/null and b/decompiled/doc/images/AddBindings.jpg differ
diff --git a/decompiled/doc/images/EnumSchedDirectLonLink1.jpg b/decompiled/doc/images/EnumSchedDirectLonLink1.jpg
new file mode 100644
index 0000000..f8f182d
Binary files /dev/null and b/decompiled/doc/images/EnumSchedDirectLonLink1.jpg differ
diff --git a/decompiled/doc/images/StatusStringToBFormat.gif b/decompiled/doc/images/StatusStringToBFormat.gif
new file mode 100644
index 0000000..b18f982
Binary files /dev/null and b/decompiled/doc/images/StatusStringToBFormat.gif differ
diff --git a/decompiled/doc/images/addServlet.png b/decompiled/doc/images/addServlet.png
new file mode 100644
index 0000000..6c935e6
Binary files /dev/null and b/decompiled/doc/images/addServlet.png differ
diff --git a/decompiled/doc/images/alarmDataFilter.png b/decompiled/doc/images/alarmDataFilter.png
new file mode 100644
index 0000000..82d34ac
Binary files /dev/null and b/decompiled/doc/images/alarmDataFilter.png differ
diff --git a/decompiled/doc/images/alarmEmailRecipFilterWiresheet.png b/decompiled/doc/images/alarmEmailRecipFilterWiresheet.png
new file mode 100644
index 0000000..5a83081
Binary files /dev/null and b/decompiled/doc/images/alarmEmailRecipFilterWiresheet.png differ
diff --git a/decompiled/doc/images/alarmQueryToCsvPropertySheet.png b/decompiled/doc/images/alarmQueryToCsvPropertySheet.png
new file mode 100644
index 0000000..c84ac78
Binary files /dev/null and b/decompiled/doc/images/alarmQueryToCsvPropertySheet.png differ
diff --git a/decompiled/doc/images/areaNavSelectorProperties.png b/decompiled/doc/images/areaNavSelectorProperties.png
new file mode 100644
index 0000000..618a79f
Binary files /dev/null and b/decompiled/doc/images/areaNavSelectorProperties.png differ
diff --git a/decompiled/doc/images/areaSelector.png b/decompiled/doc/images/areaSelector.png
new file mode 100644
index 0000000..1daa504
Binary files /dev/null and b/decompiled/doc/images/areaSelector.png differ
diff --git a/decompiled/doc/images/batchAddBooleanChangeOfStateAlarmExt.png b/decompiled/doc/images/batchAddBooleanChangeOfStateAlarmExt.png
new file mode 100644
index 0000000..a48ea19
Binary files /dev/null and b/decompiled/doc/images/batchAddBooleanChangeOfStateAlarmExt.png differ
diff --git a/decompiled/doc/images/batchAddBooleanCommandFailureAlarmExt.png b/decompiled/doc/images/batchAddBooleanCommandFailureAlarmExt.png
new file mode 100644
index 0000000..2e88626
Binary files /dev/null and b/decompiled/doc/images/batchAddBooleanCommandFailureAlarmExt.png differ
diff --git a/decompiled/doc/images/batchAddEnumChangeOfStateAlarmExt.png b/decompiled/doc/images/batchAddEnumChangeOfStateAlarmExt.png
new file mode 100644
index 0000000..24fb138
Binary files /dev/null and b/decompiled/doc/images/batchAddEnumChangeOfStateAlarmExt.png differ
diff --git a/decompiled/doc/images/batchAddEnumCommandFailureAlarmExt.png b/decompiled/doc/images/batchAddEnumCommandFailureAlarmExt.png
new file mode 100644
index 0000000..8292d2a
Binary files /dev/null and b/decompiled/doc/images/batchAddEnumCommandFailureAlarmExt.png differ
diff --git a/decompiled/doc/images/batchAddOutOfRangeAlarmExt.png b/decompiled/doc/images/batchAddOutOfRangeAlarmExt.png
new file mode 100644
index 0000000..2a311ac
Binary files /dev/null and b/decompiled/doc/images/batchAddOutOfRangeAlarmExt.png differ
diff --git a/decompiled/doc/images/batchAddStatusAlarmExt.png b/decompiled/doc/images/batchAddStatusAlarmExt.png
new file mode 100644
index 0000000..6c01ff9
Binary files /dev/null and b/decompiled/doc/images/batchAddStatusAlarmExt.png differ
diff --git a/decompiled/doc/images/batchCategoryAssignmentTool.png b/decompiled/doc/images/batchCategoryAssignmentTool.png
new file mode 100644
index 0000000..a750eb1
Binary files /dev/null and b/decompiled/doc/images/batchCategoryAssignmentTool.png differ
diff --git a/decompiled/doc/images/batchConfigFlagsTool.png b/decompiled/doc/images/batchConfigFlagsTool.png
new file mode 100644
index 0000000..0c96f94
Binary files /dev/null and b/decompiled/doc/images/batchConfigFlagsTool.png differ
diff --git a/decompiled/doc/images/batchProxyConversionEditor.png b/decompiled/doc/images/batchProxyConversionEditor.png
new file mode 100644
index 0000000..abed75a
Binary files /dev/null and b/decompiled/doc/images/batchProxyConversionEditor.png differ
diff --git a/decompiled/doc/images/booleanCommandConfirmation.png b/decompiled/doc/images/booleanCommandConfirmation.png
new file mode 100644
index 0000000..cd61bd3
Binary files /dev/null and b/decompiled/doc/images/booleanCommandConfirmation.png differ
diff --git a/decompiled/doc/images/booleanJobLog.png b/decompiled/doc/images/booleanJobLog.png
new file mode 100644
index 0000000..9da2cd2
Binary files /dev/null and b/decompiled/doc/images/booleanJobLog.png differ
diff --git a/decompiled/doc/images/browserLogin.png b/decompiled/doc/images/browserLogin.png
new file mode 100644
index 0000000..d6d45a3
Binary files /dev/null and b/decompiled/doc/images/browserLogin.png differ
diff --git a/decompiled/doc/images/changeFailed.png b/decompiled/doc/images/changeFailed.png
new file mode 100644
index 0000000..23fa32c
Binary files /dev/null and b/decompiled/doc/images/changeFailed.png differ
diff --git a/decompiled/doc/images/checkingComponentsForGloablCommand.png b/decompiled/doc/images/checkingComponentsForGloablCommand.png
new file mode 100644
index 0000000..4f2b3e8
Binary files /dev/null and b/decompiled/doc/images/checkingComponentsForGloablCommand.png differ
diff --git a/decompiled/doc/images/citySelector.png b/decompiled/doc/images/citySelector.png
new file mode 100644
index 0000000..9d7e802
Binary files /dev/null and b/decompiled/doc/images/citySelector.png differ
diff --git a/decompiled/doc/images/clearbinding.jpg b/decompiled/doc/images/clearbinding.jpg
new file mode 100644
index 0000000..4c326af
Binary files /dev/null and b/decompiled/doc/images/clearbinding.jpg differ
diff --git a/decompiled/doc/images/compon1.gif b/decompiled/doc/images/compon1.gif
new file mode 100644
index 0000000..1ee9e73
Binary files /dev/null and b/decompiled/doc/images/compon1.gif differ
diff --git a/decompiled/doc/images/compon2.jpg b/decompiled/doc/images/compon2.jpg
new file mode 100644
index 0000000..b2b80c8
Binary files /dev/null and b/decompiled/doc/images/compon2.jpg differ
diff --git a/decompiled/doc/images/compon3.jpg b/decompiled/doc/images/compon3.jpg
new file mode 100644
index 0000000..8425821
Binary files /dev/null and b/decompiled/doc/images/compon3.jpg differ
diff --git a/decompiled/doc/images/compon4.jpg b/decompiled/doc/images/compon4.jpg
new file mode 100644
index 0000000..079bc4f
Binary files /dev/null and b/decompiled/doc/images/compon4.jpg differ
diff --git a/decompiled/doc/images/compon5.jpg b/decompiled/doc/images/compon5.jpg
new file mode 100644
index 0000000..2ac48f7
Binary files /dev/null and b/decompiled/doc/images/compon5.jpg differ
diff --git a/decompiled/doc/images/compon6.jpg b/decompiled/doc/images/compon6.jpg
new file mode 100644
index 0000000..4410963
Binary files /dev/null and b/decompiled/doc/images/compon6.jpg differ
diff --git a/decompiled/doc/images/compon7.gif b/decompiled/doc/images/compon7.gif
new file mode 100644
index 0000000..8e896e1
Binary files /dev/null and b/decompiled/doc/images/compon7.gif differ
diff --git a/decompiled/doc/images/configureNavFile.png b/decompiled/doc/images/configureNavFile.png
new file mode 100644
index 0000000..9974304
Binary files /dev/null and b/decompiled/doc/images/configureNavFile.png differ
diff --git a/decompiled/doc/images/cyclesQuery.png b/decompiled/doc/images/cyclesQuery.png
new file mode 100644
index 0000000..4130cb5
Binary files /dev/null and b/decompiled/doc/images/cyclesQuery.png differ
diff --git a/decompiled/doc/images/cyclesStateQuery.png b/decompiled/doc/images/cyclesStateQuery.png
new file mode 100644
index 0000000..e9c769e
Binary files /dev/null and b/decompiled/doc/images/cyclesStateQuery.png differ
diff --git a/decompiled/doc/images/dEventQuery.png b/decompiled/doc/images/dEventQuery.png
new file mode 100644
index 0000000..19e88a9
Binary files /dev/null and b/decompiled/doc/images/dEventQuery.png differ
diff --git a/decompiled/doc/images/diffCompareEquals.png b/decompiled/doc/images/diffCompareEquals.png
new file mode 100644
index 0000000..47969fe
Binary files /dev/null and b/decompiled/doc/images/diffCompareEquals.png differ
diff --git a/decompiled/doc/images/diffCompareGreaterThan.png b/decompiled/doc/images/diffCompareGreaterThan.png
new file mode 100644
index 0000000..fcd67b1
Binary files /dev/null and b/decompiled/doc/images/diffCompareGreaterThan.png differ
diff --git a/decompiled/doc/images/diffCompareGreaterThanOrEqualTo.png b/decompiled/doc/images/diffCompareGreaterThanOrEqualTo.png
new file mode 100644
index 0000000..77fb522
Binary files /dev/null and b/decompiled/doc/images/diffCompareGreaterThanOrEqualTo.png differ
diff --git a/decompiled/doc/images/diffCompareLessThan.png b/decompiled/doc/images/diffCompareLessThan.png
new file mode 100644
index 0000000..d75fd08
Binary files /dev/null and b/decompiled/doc/images/diffCompareLessThan.png differ
diff --git a/decompiled/doc/images/diffCompareLessThanOrEqualTo.png b/decompiled/doc/images/diffCompareLessThanOrEqualTo.png
new file mode 100644
index 0000000..71f8e0d
Binary files /dev/null and b/decompiled/doc/images/diffCompareLessThanOrEqualTo.png differ
diff --git a/decompiled/doc/images/districtSelector.png b/decompiled/doc/images/districtSelector.png
new file mode 100644
index 0000000..210b005
Binary files /dev/null and b/decompiled/doc/images/districtSelector.png differ
diff --git a/decompiled/doc/images/dsEventQuery.png b/decompiled/doc/images/dsEventQuery.png
new file mode 100644
index 0000000..5b10242
Binary files /dev/null and b/decompiled/doc/images/dsEventQuery.png differ
diff --git a/decompiled/doc/images/editUser.png b/decompiled/doc/images/editUser.png
new file mode 100644
index 0000000..c814d38
Binary files /dev/null and b/decompiled/doc/images/editUser.png differ
diff --git a/decompiled/doc/images/enhancedBoundLabel.png b/decompiled/doc/images/enhancedBoundLabel.png
new file mode 100644
index 0000000..2e93850
Binary files /dev/null and b/decompiled/doc/images/enhancedBoundLabel.png differ
diff --git a/decompiled/doc/images/enhancedHyperlinkBinding.png b/decompiled/doc/images/enhancedHyperlinkBinding.png
new file mode 100644
index 0000000..52cde73
Binary files /dev/null and b/decompiled/doc/images/enhancedHyperlinkBinding.png differ
diff --git a/decompiled/doc/images/enhancedValueBinding.png b/decompiled/doc/images/enhancedValueBinding.png
new file mode 100644
index 0000000..8cf066b
Binary files /dev/null and b/decompiled/doc/images/enhancedValueBinding.png differ
diff --git a/decompiled/doc/images/enumCommandConfirmation.png b/decompiled/doc/images/enumCommandConfirmation.png
new file mode 100644
index 0000000..6eae24b
Binary files /dev/null and b/decompiled/doc/images/enumCommandConfirmation.png differ
diff --git a/decompiled/doc/images/enumJobLog.png b/decompiled/doc/images/enumJobLog.png
new file mode 100644
index 0000000..6da0ef0
Binary files /dev/null and b/decompiled/doc/images/enumJobLog.png differ
diff --git a/decompiled/doc/images/geographicNavSelectorProperties.png b/decompiled/doc/images/geographicNavSelectorProperties.png
new file mode 100644
index 0000000..516b81c
Binary files /dev/null and b/decompiled/doc/images/geographicNavSelectorProperties.png differ
diff --git a/decompiled/doc/images/globalBooleanWritableCommand.png b/decompiled/doc/images/globalBooleanWritableCommand.png
new file mode 100644
index 0000000..86f62bc
Binary files /dev/null and b/decompiled/doc/images/globalBooleanWritableCommand.png differ
diff --git a/decompiled/doc/images/globalCommandConfirmation.png b/decompiled/doc/images/globalCommandConfirmation.png
new file mode 100644
index 0000000..9c3d3e6
Binary files /dev/null and b/decompiled/doc/images/globalCommandConfirmation.png differ
diff --git a/decompiled/doc/images/globalEnumWritableCommand.png b/decompiled/doc/images/globalEnumWritableCommand.png
new file mode 100644
index 0000000..6e56b29
Binary files /dev/null and b/decompiled/doc/images/globalEnumWritableCommand.png differ
diff --git a/decompiled/doc/images/globalNumericWritableCommand.png b/decompiled/doc/images/globalNumericWritableCommand.png
new file mode 100644
index 0000000..f83d2eb
Binary files /dev/null and b/decompiled/doc/images/globalNumericWritableCommand.png differ
diff --git a/decompiled/doc/images/globalStringWritableCommand.png b/decompiled/doc/images/globalStringWritableCommand.png
new file mode 100644
index 0000000..778f9bc
Binary files /dev/null and b/decompiled/doc/images/globalStringWritableCommand.png differ
diff --git a/decompiled/doc/images/guestBookHistory.png b/decompiled/doc/images/guestBookHistory.png
new file mode 100644
index 0000000..b1168a0
Binary files /dev/null and b/decompiled/doc/images/guestBookHistory.png differ
diff --git a/decompiled/doc/images/guestBookProperties.png b/decompiled/doc/images/guestBookProperties.png
new file mode 100644
index 0000000..2009f36
Binary files /dev/null and b/decompiled/doc/images/guestBookProperties.png differ
diff --git a/decompiled/doc/images/hyperlinkListFE.png b/decompiled/doc/images/hyperlinkListFE.png
new file mode 100644
index 0000000..56d778c
Binary files /dev/null and b/decompiled/doc/images/hyperlinkListFE.png differ
diff --git a/decompiled/doc/images/hyperlinkListProperties.png b/decompiled/doc/images/hyperlinkListProperties.png
new file mode 100644
index 0000000..1b6ba70
Binary files /dev/null and b/decompiled/doc/images/hyperlinkListProperties.png differ
diff --git a/decompiled/doc/images/hyperlinkListSelector.png b/decompiled/doc/images/hyperlinkListSelector.png
new file mode 100644
index 0000000..92c5c85
Binary files /dev/null and b/decompiled/doc/images/hyperlinkListSelector.png differ
diff --git a/decompiled/doc/images/hyperlinkListSelectorProperties.png b/decompiled/doc/images/hyperlinkListSelectorProperties.png
new file mode 100644
index 0000000..725c876
Binary files /dev/null and b/decompiled/doc/images/hyperlinkListSelectorProperties.png differ
diff --git a/decompiled/doc/images/inputPointEnumExt1.gif b/decompiled/doc/images/inputPointEnumExt1.gif
new file mode 100644
index 0000000..47366a3
Binary files /dev/null and b/decompiled/doc/images/inputPointEnumExt1.gif differ
diff --git a/decompiled/doc/images/inputPointEnumExt2.gif b/decompiled/doc/images/inputPointEnumExt2.gif
new file mode 100644
index 0000000..e35d21f
Binary files /dev/null and b/decompiled/doc/images/inputPointEnumExt2.gif differ
diff --git a/decompiled/doc/images/inputPointEnumExt3.gif b/decompiled/doc/images/inputPointEnumExt3.gif
new file mode 100644
index 0000000..10d6511
Binary files /dev/null and b/decompiled/doc/images/inputPointEnumExt3.gif differ
diff --git a/decompiled/doc/images/inputPointNumericExt1.gif b/decompiled/doc/images/inputPointNumericExt1.gif
new file mode 100644
index 0000000..99e46d1
Binary files /dev/null and b/decompiled/doc/images/inputPointNumericExt1.gif differ
diff --git a/decompiled/doc/images/inputPointNumericExt2.gif b/decompiled/doc/images/inputPointNumericExt2.gif
new file mode 100644
index 0000000..e8cadfd
Binary files /dev/null and b/decompiled/doc/images/inputPointNumericExt2.gif differ
diff --git a/decompiled/doc/images/ipenumext.gif b/decompiled/doc/images/ipenumext.gif
new file mode 100644
index 0000000..a86ec1d
Binary files /dev/null and b/decompiled/doc/images/ipenumext.gif differ
diff --git a/decompiled/doc/images/jobLogSideBar.png b/decompiled/doc/images/jobLogSideBar.png
new file mode 100644
index 0000000..823a934
Binary files /dev/null and b/decompiled/doc/images/jobLogSideBar.png differ
diff --git a/decompiled/doc/images/linksch1.jpg b/decompiled/doc/images/linksch1.jpg
new file mode 100644
index 0000000..e53b998
Binary files /dev/null and b/decompiled/doc/images/linksch1.jpg differ
diff --git a/decompiled/doc/images/linksch2.gif b/decompiled/doc/images/linksch2.gif
new file mode 100644
index 0000000..94661bf
Binary files /dev/null and b/decompiled/doc/images/linksch2.gif differ
diff --git a/decompiled/doc/images/linksch3.jpg b/decompiled/doc/images/linksch3.jpg
new file mode 100644
index 0000000..08f62be
Binary files /dev/null and b/decompiled/doc/images/linksch3.jpg differ
diff --git a/decompiled/doc/images/minMaxAvgBqlWithLimitsProp.png b/decompiled/doc/images/minMaxAvgBqlWithLimitsProp.png
new file mode 100644
index 0000000..1b285d3
Binary files /dev/null and b/decompiled/doc/images/minMaxAvgBqlWithLimitsProp.png differ
diff --git a/decompiled/doc/images/myModules.png b/decompiled/doc/images/myModules.png
new file mode 100644
index 0000000..e2fb0ea
Binary files /dev/null and b/decompiled/doc/images/myModules.png differ
diff --git a/decompiled/doc/images/nciRef1.gif b/decompiled/doc/images/nciRef1.gif
new file mode 100644
index 0000000..d5a87c2
Binary files /dev/null and b/decompiled/doc/images/nciRef1.gif differ
diff --git a/decompiled/doc/images/nciRef2.gif b/decompiled/doc/images/nciRef2.gif
new file mode 100644
index 0000000..b96d5f8
Binary files /dev/null and b/decompiled/doc/images/nciRef2.gif differ
diff --git a/decompiled/doc/images/nciRef3.jpg b/decompiled/doc/images/nciRef3.jpg
new file mode 100644
index 0000000..a862932
Binary files /dev/null and b/decompiled/doc/images/nciRef3.jpg differ
diff --git a/decompiled/doc/images/niagaraStationSlotSheet.png b/decompiled/doc/images/niagaraStationSlotSheet.png
new file mode 100644
index 0000000..1c92c63
Binary files /dev/null and b/decompiled/doc/images/niagaraStationSlotSheet.png differ
diff --git a/decompiled/doc/images/niagaraStationSlotSheet1.png b/decompiled/doc/images/niagaraStationSlotSheet1.png
new file mode 100644
index 0000000..3c3a246
Binary files /dev/null and b/decompiled/doc/images/niagaraStationSlotSheet1.png differ
diff --git a/decompiled/doc/images/outOfRangeZonesProp.png b/decompiled/doc/images/outOfRangeZonesProp.png
new file mode 100644
index 0000000..fdea3a7
Binary files /dev/null and b/decompiled/doc/images/outOfRangeZonesProp.png differ
diff --git a/decompiled/doc/images/outOfRangeZonesPx.png b/decompiled/doc/images/outOfRangeZonesPx.png
new file mode 100644
index 0000000..9eaf11b
Binary files /dev/null and b/decompiled/doc/images/outOfRangeZonesPx.png differ
diff --git a/decompiled/doc/images/outOfRangeZonesTable.png b/decompiled/doc/images/outOfRangeZonesTable.png
new file mode 100644
index 0000000..62c2ae0
Binary files /dev/null and b/decompiled/doc/images/outOfRangeZonesTable.png differ
diff --git a/decompiled/doc/images/passwordChange.png b/decompiled/doc/images/passwordChange.png
new file mode 100644
index 0000000..9f78051
Binary files /dev/null and b/decompiled/doc/images/passwordChange.png differ
diff --git a/decompiled/doc/images/pollFolder1.gif b/decompiled/doc/images/pollFolder1.gif
new file mode 100644
index 0000000..0df1e02
Binary files /dev/null and b/decompiled/doc/images/pollFolder1.gif differ
diff --git a/decompiled/doc/images/pollFolder2.jpg b/decompiled/doc/images/pollFolder2.jpg
new file mode 100644
index 0000000..dba5f32
Binary files /dev/null and b/decompiled/doc/images/pollFolder2.jpg differ
diff --git a/decompiled/doc/images/pwRedirect.png b/decompiled/doc/images/pwRedirect.png
new file mode 100644
index 0000000..94b4e62
Binary files /dev/null and b/decompiled/doc/images/pwRedirect.png differ
diff --git a/decompiled/doc/images/pwRedirectPaste.png b/decompiled/doc/images/pwRedirectPaste.png
new file mode 100644
index 0000000..1969ee1
Binary files /dev/null and b/decompiled/doc/images/pwRedirectPaste.png differ
diff --git a/decompiled/doc/images/schexp1.gif b/decompiled/doc/images/schexp1.gif
new file mode 100644
index 0000000..f4b8ef9
Binary files /dev/null and b/decompiled/doc/images/schexp1.gif differ
diff --git a/decompiled/doc/images/schexp2.jpg b/decompiled/doc/images/schexp2.jpg
new file mode 100644
index 0000000..d84fc4f
Binary files /dev/null and b/decompiled/doc/images/schexp2.jpg differ
diff --git a/decompiled/doc/images/schexp3.jpg b/decompiled/doc/images/schexp3.jpg
new file mode 100644
index 0000000..a2f6f9e
Binary files /dev/null and b/decompiled/doc/images/schexp3.jpg differ
diff --git a/decompiled/doc/images/schexp4.jpg b/decompiled/doc/images/schexp4.jpg
new file mode 100644
index 0000000..7179a38
Binary files /dev/null and b/decompiled/doc/images/schexp4.jpg differ
diff --git a/decompiled/doc/images/servletProperties.png b/decompiled/doc/images/servletProperties.png
new file mode 100644
index 0000000..53e57b0
Binary files /dev/null and b/decompiled/doc/images/servletProperties.png differ
diff --git a/decompiled/doc/images/showFacetsControlPoint.png b/decompiled/doc/images/showFacetsControlPoint.png
new file mode 100644
index 0000000..0b90b89
Binary files /dev/null and b/decompiled/doc/images/showFacetsControlPoint.png differ
diff --git a/decompiled/doc/images/showFacetsStatusValue.png b/decompiled/doc/images/showFacetsStatusValue.png
new file mode 100644
index 0000000..b4ee426
Binary files /dev/null and b/decompiled/doc/images/showFacetsStatusValue.png differ
diff --git a/decompiled/doc/images/signinWizard.png b/decompiled/doc/images/signinWizard.png
new file mode 100644
index 0000000..d7ecbb2
Binary files /dev/null and b/decompiled/doc/images/signinWizard.png differ
diff --git a/decompiled/doc/images/siteSelector.png b/decompiled/doc/images/siteSelector.png
new file mode 100644
index 0000000..6d2218d
Binary files /dev/null and b/decompiled/doc/images/siteSelector.png differ
diff --git a/decompiled/doc/images/siteSelector1.png b/decompiled/doc/images/siteSelector1.png
new file mode 100644
index 0000000..be8d0aa
Binary files /dev/null and b/decompiled/doc/images/siteSelector1.png differ
diff --git a/decompiled/doc/images/spaceAlarmLimitCalculator.gif b/decompiled/doc/images/spaceAlarmLimitCalculator.gif
new file mode 100644
index 0000000..22a6891
Binary files /dev/null and b/decompiled/doc/images/spaceAlarmLimitCalculator.gif differ
diff --git a/decompiled/doc/images/stateSelector.png b/decompiled/doc/images/stateSelector.png
new file mode 100644
index 0000000..74a246b
Binary files /dev/null and b/decompiled/doc/images/stateSelector.png differ
diff --git a/decompiled/doc/images/statusNumericBitDecoder.gif b/decompiled/doc/images/statusNumericBitDecoder.gif
new file mode 100644
index 0000000..25eab73
Binary files /dev/null and b/decompiled/doc/images/statusNumericBitDecoder.gif differ
diff --git a/decompiled/doc/images/storeNumberNavSelectorProperties.png b/decompiled/doc/images/storeNumberNavSelectorProperties.png
new file mode 100644
index 0000000..a281be6
Binary files /dev/null and b/decompiled/doc/images/storeNumberNavSelectorProperties.png differ
diff --git a/decompiled/doc/images/storeNumberSelector.png b/decompiled/doc/images/storeNumberSelector.png
new file mode 100644
index 0000000..2f6e2e2
Binary files /dev/null and b/decompiled/doc/images/storeNumberSelector.png differ
diff --git a/decompiled/doc/images/stringCommandConfirmation.png b/decompiled/doc/images/stringCommandConfirmation.png
new file mode 100644
index 0000000..3a94ba7
Binary files /dev/null and b/decompiled/doc/images/stringCommandConfirmation.png differ
diff --git a/decompiled/doc/images/stringJobLog.png b/decompiled/doc/images/stringJobLog.png
new file mode 100644
index 0000000..979f357
Binary files /dev/null and b/decompiled/doc/images/stringJobLog.png differ
diff --git a/decompiled/doc/images/timeMaster1.gif b/decompiled/doc/images/timeMaster1.gif
new file mode 100644
index 0000000..21903e0
Binary files /dev/null and b/decompiled/doc/images/timeMaster1.gif differ
diff --git a/decompiled/doc/images/timeMaster2.gif b/decompiled/doc/images/timeMaster2.gif
new file mode 100644
index 0000000..9582351
Binary files /dev/null and b/decompiled/doc/images/timeMaster2.gif differ
diff --git a/decompiled/doc/images/tsEventQuery.png b/decompiled/doc/images/tsEventQuery.png
new file mode 100644
index 0000000..f1d8828
Binary files /dev/null and b/decompiled/doc/images/tsEventQuery.png differ
diff --git a/decompiled/doc/images/visitorExtProperties.png b/decompiled/doc/images/visitorExtProperties.png
new file mode 100644
index 0000000..a3fb94a
Binary files /dev/null and b/decompiled/doc/images/visitorExtProperties.png differ
diff --git a/decompiled/doc/images/visitorManagerView.png b/decompiled/doc/images/visitorManagerView.png
new file mode 100644
index 0000000..2b85c53
Binary files /dev/null and b/decompiled/doc/images/visitorManagerView.png differ
diff --git a/decompiled/doc/images/visitorManagerViewPopulated.png b/decompiled/doc/images/visitorManagerViewPopulated.png
new file mode 100644
index 0000000..91af1f8
Binary files /dev/null and b/decompiled/doc/images/visitorManagerViewPopulated.png differ
diff --git a/decompiled/doc/images/warning.jpg b/decompiled/doc/images/warning.jpg
new file mode 100644
index 0000000..41df84d
Binary files /dev/null and b/decompiled/doc/images/warning.jpg differ
diff --git a/decompiled/doc/images/wsEventQuery.png b/decompiled/doc/images/wsEventQuery.png
new file mode 100644
index 0000000..1ad8b6a
Binary files /dev/null and b/decompiled/doc/images/wsEventQuery.png differ
diff --git a/decompiled/doc/toc.xml b/decompiled/doc/toc.xml
new file mode 100644
index 0000000..c66be62
--- /dev/null
+++ b/decompiled/doc/toc.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/decompiled/failed.png b/decompiled/failed.png
new file mode 100644
index 0000000..a05446c
Binary files /dev/null and b/decompiled/failed.png differ
diff --git a/decompiled/gnu/io/CommDriver.java b/decompiled/gnu/io/CommDriver.java
new file mode 100644
index 0000000..b39384d
--- /dev/null
+++ b/decompiled/gnu/io/CommDriver.java
@@ -0,0 +1,7 @@
+package gnu.io;
+
+public interface CommDriver {
+ CommPort getCommPort(String str, int i);
+
+ void initialize();
+}
diff --git a/decompiled/gnu/io/CommPortOwnershipListener.java b/decompiled/gnu/io/CommPortOwnershipListener.java
new file mode 100644
index 0000000..c41b1d5
--- /dev/null
+++ b/decompiled/gnu/io/CommPortOwnershipListener.java
@@ -0,0 +1,11 @@
+package gnu.io;
+
+import java.util.EventListener;
+
+public interface CommPortOwnershipListener extends EventListener {
+ public static final int PORT_OWNED = 1;
+ public static final int PORT_OWNERSHIP_REQUESTED = 3;
+ public static final int PORT_UNOWNED = 2;
+
+ void ownershipChange(int i);
+}
diff --git a/decompiled/gnu/io/I2CPortEventListener.java b/decompiled/gnu/io/I2CPortEventListener.java
new file mode 100644
index 0000000..c8f5d9c
--- /dev/null
+++ b/decompiled/gnu/io/I2CPortEventListener.java
@@ -0,0 +1,7 @@
+package gnu.io;
+
+import java.util.EventListener;
+
+public interface I2CPortEventListener extends EventListener {
+ void I2CEvent(I2CPortEvent i2CPortEvent);
+}
diff --git a/decompiled/gnu/io/ParallelPortEventListener.java b/decompiled/gnu/io/ParallelPortEventListener.java
new file mode 100644
index 0000000..cd69929
--- /dev/null
+++ b/decompiled/gnu/io/ParallelPortEventListener.java
@@ -0,0 +1,7 @@
+package gnu.io;
+
+import java.util.EventListener;
+
+public interface ParallelPortEventListener extends EventListener {
+ void parallelEvent(ParallelPortEvent parallelPortEvent);
+}
diff --git a/decompiled/gnu/io/RS485PortEventListener.java b/decompiled/gnu/io/RS485PortEventListener.java
new file mode 100644
index 0000000..32d4c69
--- /dev/null
+++ b/decompiled/gnu/io/RS485PortEventListener.java
@@ -0,0 +1,7 @@
+package gnu.io;
+
+import java.util.EventListener;
+
+public interface RS485PortEventListener extends EventListener {
+ void RS485Event(RS485PortEvent rS485PortEvent);
+}
diff --git a/decompiled/gnu/io/RawPortEventListener.java b/decompiled/gnu/io/RawPortEventListener.java
new file mode 100644
index 0000000..67f01ca
--- /dev/null
+++ b/decompiled/gnu/io/RawPortEventListener.java
@@ -0,0 +1,7 @@
+package gnu.io;
+
+import java.util.EventListener;
+
+public interface RawPortEventListener extends EventListener {
+ void RawEvent(RawPortEvent rawPortEvent);
+}
diff --git a/decompiled/gnu/io/SerialPortEventListener.java b/decompiled/gnu/io/SerialPortEventListener.java
new file mode 100644
index 0000000..0f95b70
--- /dev/null
+++ b/decompiled/gnu/io/SerialPortEventListener.java
@@ -0,0 +1,7 @@
+package gnu.io;
+
+import java.util.EventListener;
+
+public interface SerialPortEventListener extends EventListener {
+ void serialEvent(SerialPortEvent serialPortEvent);
+}
diff --git a/decompiled/icons/Alarms.png b/decompiled/icons/Alarms.png
new file mode 100644
index 0000000..40b09aa
Binary files /dev/null and b/decompiled/icons/Alarms.png differ
diff --git a/decompiled/icons/Attention.png b/decompiled/icons/Attention.png
new file mode 100644
index 0000000..0515263
Binary files /dev/null and b/decompiled/icons/Attention.png differ
diff --git a/decompiled/icons/Bacnet_Device_Manager.png b/decompiled/icons/Bacnet_Device_Manager.png
new file mode 100644
index 0000000..9adf62f
Binary files /dev/null and b/decompiled/icons/Bacnet_Device_Manager.png differ
diff --git a/decompiled/icons/Bacnet_Link_Manager.png b/decompiled/icons/Bacnet_Link_Manager.png
new file mode 100644
index 0000000..501910f
Binary files /dev/null and b/decompiled/icons/Bacnet_Link_Manager.png differ
diff --git a/decompiled/icons/Bacnet_Object_Configuration_View.png b/decompiled/icons/Bacnet_Object_Configuration_View.png
new file mode 100644
index 0000000..fc0df1e
Binary files /dev/null and b/decompiled/icons/Bacnet_Object_Configuration_View.png differ
diff --git a/decompiled/icons/Bacnet_Point_Manager.png b/decompiled/icons/Bacnet_Point_Manager.png
new file mode 100644
index 0000000..53b2d14
Binary files /dev/null and b/decompiled/icons/Bacnet_Point_Manager.png differ
diff --git a/decompiled/icons/Binary_input_invalid.png b/decompiled/icons/Binary_input_invalid.png
new file mode 100644
index 0000000..51810c7
Binary files /dev/null and b/decompiled/icons/Binary_input_invalid.png differ
diff --git a/decompiled/icons/Binary_output_invalid.png b/decompiled/icons/Binary_output_invalid.png
new file mode 100644
index 0000000..1df14ac
Binary files /dev/null and b/decompiled/icons/Binary_output_invalid.png differ
diff --git a/decompiled/icons/Brand_Library.png b/decompiled/icons/Brand_Library.png
new file mode 100644
index 0000000..616b0d8
Binary files /dev/null and b/decompiled/icons/Brand_Library.png differ
diff --git a/decompiled/icons/CO2.png b/decompiled/icons/CO2.png
new file mode 100644
index 0000000..f47926b
Binary files /dev/null and b/decompiled/icons/CO2.png differ
diff --git a/decompiled/icons/CVAHU.png b/decompiled/icons/CVAHU.png
new file mode 100644
index 0000000..f712112
Binary files /dev/null and b/decompiled/icons/CVAHU.png differ
diff --git a/decompiled/icons/Categories.png b/decompiled/icons/Categories.png
new file mode 100644
index 0000000..f97e916
Binary files /dev/null and b/decompiled/icons/Categories.png differ
diff --git a/decompiled/icons/ConstantValue.png b/decompiled/icons/ConstantValue.png
new file mode 100644
index 0000000..678cf83
Binary files /dev/null and b/decompiled/icons/ConstantValue.png differ
diff --git a/decompiled/icons/DeleteLibrary.png b/decompiled/icons/DeleteLibrary.png
new file mode 100644
index 0000000..289de58
Binary files /dev/null and b/decompiled/icons/DeleteLibrary.png differ
diff --git a/decompiled/icons/Device.png b/decompiled/icons/Device.png
new file mode 100644
index 0000000..24bb25a
Binary files /dev/null and b/decompiled/icons/Device.png differ
diff --git a/decompiled/icons/DeviceModified.png b/decompiled/icons/DeviceModified.png
new file mode 100644
index 0000000..a47a363
Binary files /dev/null and b/decompiled/icons/DeviceModified.png differ
diff --git a/decompiled/icons/Diagnostics.png b/decompiled/icons/Diagnostics.png
new file mode 100644
index 0000000..839b9af
Binary files /dev/null and b/decompiled/icons/Diagnostics.png differ
diff --git a/decompiled/icons/Dropdown.png b/decompiled/icons/Dropdown.png
new file mode 100644
index 0000000..39c1853
Binary files /dev/null and b/decompiled/icons/Dropdown.png differ
diff --git a/decompiled/icons/DynamicValue.png b/decompiled/icons/DynamicValue.png
new file mode 100644
index 0000000..0b5cfd1
Binary files /dev/null and b/decompiled/icons/DynamicValue.png differ
diff --git a/decompiled/icons/Engineering_mode.png b/decompiled/icons/Engineering_mode.png
new file mode 100644
index 0000000..291eeb5
Binary files /dev/null and b/decompiled/icons/Engineering_mode.png differ
diff --git a/decompiled/icons/FacetViewer.png b/decompiled/icons/FacetViewer.png
new file mode 100644
index 0000000..2eb52b4
Binary files /dev/null and b/decompiled/icons/FacetViewer.png differ
diff --git a/decompiled/icons/Fan.png b/decompiled/icons/Fan.png
new file mode 100644
index 0000000..11009cb
Binary files /dev/null and b/decompiled/icons/Fan.png differ
diff --git a/decompiled/icons/Freq_drive.png b/decompiled/icons/Freq_drive.png
new file mode 100644
index 0000000..f3aad5d
Binary files /dev/null and b/decompiled/icons/Freq_drive.png differ
diff --git a/decompiled/icons/General.png b/decompiled/icons/General.png
new file mode 100644
index 0000000..b9c2f4f
Binary files /dev/null and b/decompiled/icons/General.png differ
diff --git a/decompiled/icons/HC_stages.png b/decompiled/icons/HC_stages.png
new file mode 100644
index 0000000..a4c66ee
Binary files /dev/null and b/decompiled/icons/HC_stages.png differ
diff --git a/decompiled/icons/Home.png b/decompiled/icons/Home.png
new file mode 100644
index 0000000..240ed62
Binary files /dev/null and b/decompiled/icons/Home.png differ
diff --git a/decompiled/icons/Honeywell_logo.png b/decompiled/icons/Honeywell_logo.png
new file mode 100644
index 0000000..1fd52ff
Binary files /dev/null and b/decompiled/icons/Honeywell_logo.png differ
diff --git a/decompiled/icons/Humidity.png b/decompiled/icons/Humidity.png
new file mode 100644
index 0000000..ad1f988
Binary files /dev/null and b/decompiled/icons/Humidity.png differ
diff --git a/decompiled/icons/LoadFromLibrary.png b/decompiled/icons/LoadFromLibrary.png
new file mode 100644
index 0000000..c7f6454
Binary files /dev/null and b/decompiled/icons/LoadFromLibrary.png differ
diff --git a/decompiled/icons/Manual.png b/decompiled/icons/Manual.png
new file mode 100644
index 0000000..ca3411d
Binary files /dev/null and b/decompiled/icons/Manual.png differ
diff --git a/decompiled/icons/Migration.png b/decompiled/icons/Migration.png
new file mode 100644
index 0000000..77c1258
Binary files /dev/null and b/decompiled/icons/Migration.png differ
diff --git a/decompiled/icons/Monitor.png b/decompiled/icons/Monitor.png
new file mode 100644
index 0000000..34f00bd
Binary files /dev/null and b/decompiled/icons/Monitor.png differ
diff --git a/decompiled/icons/Monitoring.png b/decompiled/icons/Monitoring.png
new file mode 100644
index 0000000..34f00bd
Binary files /dev/null and b/decompiled/icons/Monitoring.png differ
diff --git a/decompiled/icons/NULL.png b/decompiled/icons/NULL.png
new file mode 100644
index 0000000..bd01926
Binary files /dev/null and b/decompiled/icons/NULL.png differ
diff --git a/decompiled/icons/New.png b/decompiled/icons/New.png
new file mode 100644
index 0000000..98dd87d
Binary files /dev/null and b/decompiled/icons/New.png differ
diff --git a/decompiled/icons/Normal_mode.png b/decompiled/icons/Normal_mode.png
new file mode 100644
index 0000000..bdf59c6
Binary files /dev/null and b/decompiled/icons/Normal_mode.png differ
diff --git a/decompiled/icons/Occupancy.png b/decompiled/icons/Occupancy.png
new file mode 100644
index 0000000..d6e2111
Binary files /dev/null and b/decompiled/icons/Occupancy.png differ
diff --git a/decompiled/icons/PassThruBlock.png b/decompiled/icons/PassThruBlock.png
new file mode 100644
index 0000000..fa9aa74
Binary files /dev/null and b/decompiled/icons/PassThruBlock.png differ
diff --git a/decompiled/icons/Password.png b/decompiled/icons/Password.png
new file mode 100644
index 0000000..c5e9aee
Binary files /dev/null and b/decompiled/icons/Password.png differ
diff --git a/decompiled/icons/Preview.png b/decompiled/icons/Preview.png
new file mode 100644
index 0000000..95a0f8f
Binary files /dev/null and b/decompiled/icons/Preview.png differ
diff --git a/decompiled/icons/SaveToLibrary.png b/decompiled/icons/SaveToLibrary.png
new file mode 100644
index 0000000..b8452de
Binary files /dev/null and b/decompiled/icons/SaveToLibrary.png differ
diff --git a/decompiled/icons/Schedule.png b/decompiled/icons/Schedule.png
new file mode 100644
index 0000000..03eb4cd
Binary files /dev/null and b/decompiled/icons/Schedule.png differ
diff --git a/decompiled/icons/SensorOffset.png b/decompiled/icons/SensorOffset.png
new file mode 100644
index 0000000..17a5dd4
Binary files /dev/null and b/decompiled/icons/SensorOffset.png differ
diff --git a/decompiled/icons/Sensor_Calibration.png b/decompiled/icons/Sensor_Calibration.png
new file mode 100644
index 0000000..7ea4d01
Binary files /dev/null and b/decompiled/icons/Sensor_Calibration.png differ
diff --git a/decompiled/icons/Set_Time.png b/decompiled/icons/Set_Time.png
new file mode 100644
index 0000000..0f04d2d
Binary files /dev/null and b/decompiled/icons/Set_Time.png differ
diff --git a/decompiled/icons/Start_Monitoring.png b/decompiled/icons/Start_Monitoring.png
new file mode 100644
index 0000000..af85ad7
Binary files /dev/null and b/decompiled/icons/Start_Monitoring.png differ
diff --git a/decompiled/icons/System.png b/decompiled/icons/System.png
new file mode 100644
index 0000000..277bffa
Binary files /dev/null and b/decompiled/icons/System.png differ
diff --git a/decompiled/icons/TR40.png b/decompiled/icons/TR40.png
new file mode 100644
index 0000000..e9d3daf
Binary files /dev/null and b/decompiled/icons/TR40.png differ
diff --git a/decompiled/icons/TR42.png b/decompiled/icons/TR42.png
new file mode 100644
index 0000000..6092d3e
Binary files /dev/null and b/decompiled/icons/TR42.png differ
diff --git a/decompiled/icons/Temperature.png b/decompiled/icons/Temperature.png
new file mode 100644
index 0000000..9af20cb
Binary files /dev/null and b/decompiled/icons/Temperature.png differ
diff --git a/decompiled/icons/Time.png b/decompiled/icons/Time.png
new file mode 100644
index 0000000..1a66fac
Binary files /dev/null and b/decompiled/icons/Time.png differ
diff --git a/decompiled/icons/ValueFromController.png b/decompiled/icons/ValueFromController.png
new file mode 100644
index 0000000..2926137
Binary files /dev/null and b/decompiled/icons/ValueFromController.png differ
diff --git a/decompiled/icons/ValueFromWallModule.png b/decompiled/icons/ValueFromWallModule.png
new file mode 100644
index 0000000..a92bc9b
Binary files /dev/null and b/decompiled/icons/ValueFromWallModule.png differ
diff --git a/decompiled/icons/WM1.png b/decompiled/icons/WM1.png
new file mode 100644
index 0000000..9eb1de1
Binary files /dev/null and b/decompiled/icons/WM1.png differ
diff --git a/decompiled/icons/WM2.png b/decompiled/icons/WM2.png
new file mode 100644
index 0000000..e029a3d
Binary files /dev/null and b/decompiled/icons/WM2.png differ
diff --git a/decompiled/icons/WM3.png b/decompiled/icons/WM3.png
new file mode 100644
index 0000000..384aaa0
Binary files /dev/null and b/decompiled/icons/WM3.png differ
diff --git a/decompiled/icons/activeprogram.png b/decompiled/icons/activeprogram.png
new file mode 100644
index 0000000..2c314e6
Binary files /dev/null and b/decompiled/icons/activeprogram.png differ
diff --git a/decompiled/icons/add.png b/decompiled/icons/add.png
new file mode 100644
index 0000000..44efbf0
Binary files /dev/null and b/decompiled/icons/add.png differ
diff --git a/decompiled/icons/advanced_config.png b/decompiled/icons/advanced_config.png
new file mode 100644
index 0000000..d5d495c
Binary files /dev/null and b/decompiled/icons/advanced_config.png differ
diff --git a/decompiled/icons/aia.png b/decompiled/icons/aia.png
new file mode 100644
index 0000000..ba63a13
Binary files /dev/null and b/decompiled/icons/aia.png differ
diff --git a/decompiled/icons/alarm.png b/decompiled/icons/alarm.png
new file mode 100644
index 0000000..40b09aa
Binary files /dev/null and b/decompiled/icons/alarm.png differ
diff --git a/decompiled/icons/alarmExtParmeters.png b/decompiled/icons/alarmExtParmeters.png
new file mode 100644
index 0000000..1f309cc
Binary files /dev/null and b/decompiled/icons/alarmExtParmeters.png differ
diff --git a/decompiled/icons/analog_latch.png b/decompiled/icons/analog_latch.png
new file mode 100644
index 0000000..d604747
Binary files /dev/null and b/decompiled/icons/analog_latch.png differ
diff --git a/decompiled/icons/and.png b/decompiled/icons/and.png
new file mode 100644
index 0000000..d9cb0ff
Binary files /dev/null and b/decompiled/icons/and.png differ
diff --git a/decompiled/icons/app_select.png b/decompiled/icons/app_select.png
new file mode 100644
index 0000000..b8e2dee
Binary files /dev/null and b/decompiled/icons/app_select.png differ
diff --git a/decompiled/icons/application.png b/decompiled/icons/application.png
new file mode 100644
index 0000000..fc166b5
Binary files /dev/null and b/decompiled/icons/application.png differ
diff --git a/decompiled/icons/application_details_config_view.png b/decompiled/icons/application_details_config_view.png
new file mode 100644
index 0000000..7397892
Binary files /dev/null and b/decompiled/icons/application_details_config_view.png differ
diff --git a/decompiled/icons/application_library.png b/decompiled/icons/application_library.png
new file mode 100644
index 0000000..bc12c33
Binary files /dev/null and b/decompiled/icons/application_library.png differ
diff --git a/decompiled/icons/application_logic_folder.png b/decompiled/icons/application_logic_folder.png
new file mode 100644
index 0000000..41c1bcb
Binary files /dev/null and b/decompiled/icons/application_logic_folder.png differ
diff --git a/decompiled/icons/arrowDown.png b/decompiled/icons/arrowDown.png
new file mode 100644
index 0000000..6a962d9
Binary files /dev/null and b/decompiled/icons/arrowDown.png differ
diff --git a/decompiled/icons/arrowUp.png b/decompiled/icons/arrowUp.png
new file mode 100644
index 0000000..c4cb400
Binary files /dev/null and b/decompiled/icons/arrowUp.png differ
diff --git a/decompiled/icons/autopopulate.png b/decompiled/icons/autopopulate.png
new file mode 100644
index 0000000..480e675
Binary files /dev/null and b/decompiled/icons/autopopulate.png differ
diff --git a/decompiled/icons/average.png b/decompiled/icons/average.png
new file mode 100644
index 0000000..08c767e
Binary files /dev/null and b/decompiled/icons/average.png differ
diff --git a/decompiled/icons/bacnet_dev_mgr.png b/decompiled/icons/bacnet_dev_mgr.png
new file mode 100644
index 0000000..a424666
Binary files /dev/null and b/decompiled/icons/bacnet_dev_mgr.png differ
diff --git a/decompiled/icons/bacnet_download.png b/decompiled/icons/bacnet_download.png
new file mode 100644
index 0000000..cf89127
Binary files /dev/null and b/decompiled/icons/bacnet_download.png differ
diff --git a/decompiled/icons/bacnet_engg.png b/decompiled/icons/bacnet_engg.png
new file mode 100644
index 0000000..65d16b9
Binary files /dev/null and b/decompiled/icons/bacnet_engg.png differ
diff --git a/decompiled/icons/bacnet_engg_green.png b/decompiled/icons/bacnet_engg_green.png
new file mode 100644
index 0000000..045c154
Binary files /dev/null and b/decompiled/icons/bacnet_engg_green.png differ
diff --git a/decompiled/icons/bacnet_engg_orange.png b/decompiled/icons/bacnet_engg_orange.png
new file mode 100644
index 0000000..fbe68c5
Binary files /dev/null and b/decompiled/icons/bacnet_engg_orange.png differ
diff --git a/decompiled/icons/bacnet_engg_red.png b/decompiled/icons/bacnet_engg_red.png
new file mode 100644
index 0000000..593a476
Binary files /dev/null and b/decompiled/icons/bacnet_engg_red.png differ
diff --git a/decompiled/icons/bacnet_engg_yellow.png b/decompiled/icons/bacnet_engg_yellow.png
new file mode 100644
index 0000000..640fbac
Binary files /dev/null and b/decompiled/icons/bacnet_engg_yellow.png differ
diff --git a/decompiled/icons/bacnet_ff_dev_mgr.png b/decompiled/icons/bacnet_ff_dev_mgr.png
new file mode 100644
index 0000000..f6cc037
Binary files /dev/null and b/decompiled/icons/bacnet_ff_dev_mgr.png differ
diff --git a/decompiled/icons/bacnet_learn_logic.png b/decompiled/icons/bacnet_learn_logic.png
new file mode 100644
index 0000000..de63e4a
Binary files /dev/null and b/decompiled/icons/bacnet_learn_logic.png differ
diff --git a/decompiled/icons/balance_automode.png b/decompiled/icons/balance_automode.png
new file mode 100644
index 0000000..6c845fd
Binary files /dev/null and b/decompiled/icons/balance_automode.png differ
diff --git a/decompiled/icons/balance_busy.png b/decompiled/icons/balance_busy.png
new file mode 100644
index 0000000..bdf59c6
Binary files /dev/null and b/decompiled/icons/balance_busy.png differ
diff --git a/decompiled/icons/balance_damperovrd.png b/decompiled/icons/balance_damperovrd.png
new file mode 100644
index 0000000..b9c2f4f
Binary files /dev/null and b/decompiled/icons/balance_damperovrd.png differ
diff --git a/decompiled/icons/balance_export.png b/decompiled/icons/balance_export.png
new file mode 100644
index 0000000..dfc5d39
Binary files /dev/null and b/decompiled/icons/balance_export.png differ
diff --git a/decompiled/icons/balance_flowcal.png b/decompiled/icons/balance_flowcal.png
new file mode 100644
index 0000000..e7b6555
Binary files /dev/null and b/decompiled/icons/balance_flowcal.png differ
diff --git a/decompiled/icons/balance_reheatovrd.png b/decompiled/icons/balance_reheatovrd.png
new file mode 100644
index 0000000..b9c2f4f
Binary files /dev/null and b/decompiled/icons/balance_reheatovrd.png differ
diff --git a/decompiled/icons/balance_zero.png b/decompiled/icons/balance_zero.png
new file mode 100644
index 0000000..17a5dd4
Binary files /dev/null and b/decompiled/icons/balance_zero.png differ
diff --git a/decompiled/icons/batchOpView.png b/decompiled/icons/batchOpView.png
new file mode 100644
index 0000000..a4e596b
Binary files /dev/null and b/decompiled/icons/batchOpView.png differ
diff --git a/decompiled/icons/bitconvert.png b/decompiled/icons/bitconvert.png
new file mode 100644
index 0000000..a88ff2a
Binary files /dev/null and b/decompiled/icons/bitconvert.png differ
diff --git a/decompiled/icons/bqlGrid.png b/decompiled/icons/bqlGrid.png
new file mode 100644
index 0000000..2f293a0
Binary files /dev/null and b/decompiled/icons/bqlGrid.png differ
diff --git a/decompiled/icons/brand_logo.png b/decompiled/icons/brand_logo.png
new file mode 100644
index 0000000..1fd52ff
Binary files /dev/null and b/decompiled/icons/brand_logo.png differ
diff --git a/decompiled/icons/buttonBase.png b/decompiled/icons/buttonBase.png
new file mode 100644
index 0000000..900355c
Binary files /dev/null and b/decompiled/icons/buttonBase.png differ
diff --git a/decompiled/icons/calculator.png b/decompiled/icons/calculator.png
new file mode 100644
index 0000000..53f4fa3
Binary files /dev/null and b/decompiled/icons/calculator.png differ
diff --git a/decompiled/icons/camera.png b/decompiled/icons/camera.png
new file mode 100644
index 0000000..4828e93
Binary files /dev/null and b/decompiled/icons/camera.png differ
diff --git a/decompiled/icons/cameraAlt.png b/decompiled/icons/cameraAlt.png
new file mode 100644
index 0000000..3dad263
Binary files /dev/null and b/decompiled/icons/cameraAlt.png differ
diff --git a/decompiled/icons/cameraExt.png b/decompiled/icons/cameraExt.png
new file mode 100644
index 0000000..b4b349f
Binary files /dev/null and b/decompiled/icons/cameraExt.png differ
diff --git a/decompiled/icons/chilled_ceiling.png b/decompiled/icons/chilled_ceiling.png
new file mode 100644
index 0000000..fa2cb11
Binary files /dev/null and b/decompiled/icons/chilled_ceiling.png differ
diff --git a/decompiled/icons/clear_select_pts.png b/decompiled/icons/clear_select_pts.png
new file mode 100644
index 0000000..08b60be
Binary files /dev/null and b/decompiled/icons/clear_select_pts.png differ
diff --git a/decompiled/icons/clock.png b/decompiled/icons/clock.png
new file mode 100644
index 0000000..0f04d2d
Binary files /dev/null and b/decompiled/icons/clock.png differ
diff --git a/decompiled/icons/close_library.png b/decompiled/icons/close_library.png
new file mode 100644
index 0000000..0bec7ee
Binary files /dev/null and b/decompiled/icons/close_library.png differ
diff --git a/decompiled/icons/cntl_parameter.png b/decompiled/icons/cntl_parameter.png
new file mode 100644
index 0000000..9d4dfc3
Binary files /dev/null and b/decompiled/icons/cntl_parameter.png differ
diff --git a/decompiled/icons/cog.png b/decompiled/icons/cog.png
new file mode 100644
index 0000000..c510c5c
Binary files /dev/null and b/decompiled/icons/cog.png differ
diff --git a/decompiled/icons/compare.png b/decompiled/icons/compare.png
new file mode 100644
index 0000000..7d873bf
Binary files /dev/null and b/decompiled/icons/compare.png differ
diff --git a/decompiled/icons/componentGrid.png b/decompiled/icons/componentGrid.png
new file mode 100644
index 0000000..ad85df0
Binary files /dev/null and b/decompiled/icons/componentGrid.png differ
diff --git a/decompiled/icons/config.png b/decompiled/icons/config.png
new file mode 100644
index 0000000..22ad9da
Binary files /dev/null and b/decompiled/icons/config.png differ
diff --git a/decompiled/icons/configProps.png b/decompiled/icons/configProps.png
new file mode 100644
index 0000000..7397892
Binary files /dev/null and b/decompiled/icons/configProps.png differ
diff --git a/decompiled/icons/config_view.png b/decompiled/icons/config_view.png
new file mode 100644
index 0000000..d24afb5
Binary files /dev/null and b/decompiled/icons/config_view.png differ
diff --git a/decompiled/icons/configure_block.png b/decompiled/icons/configure_block.png
new file mode 100644
index 0000000..ffeff1e
Binary files /dev/null and b/decompiled/icons/configure_block.png differ
diff --git a/decompiled/icons/controller_state_commission.png b/decompiled/icons/controller_state_commission.png
new file mode 100644
index 0000000..9643884
Binary files /dev/null and b/decompiled/icons/controller_state_commission.png differ
diff --git a/decompiled/icons/controller_state_non_commis.png b/decompiled/icons/controller_state_non_commis.png
new file mode 100644
index 0000000..3910058
Binary files /dev/null and b/decompiled/icons/controller_state_non_commis.png differ
diff --git a/decompiled/icons/controller_summary_view.png b/decompiled/icons/controller_summary_view.png
new file mode 100644
index 0000000..7c11502
Binary files /dev/null and b/decompiled/icons/controller_summary_view.png differ
diff --git a/decompiled/icons/conventional_wall_module.png b/decompiled/icons/conventional_wall_module.png
new file mode 100644
index 0000000..ecf8884
Binary files /dev/null and b/decompiled/icons/conventional_wall_module.png differ
diff --git a/decompiled/icons/counter.png b/decompiled/icons/counter.png
new file mode 100644
index 0000000..6fbeca4
Binary files /dev/null and b/decompiled/icons/counter.png differ
diff --git a/decompiled/icons/custom_wiring.png b/decompiled/icons/custom_wiring.png
new file mode 100644
index 0000000..7edcae8
Binary files /dev/null and b/decompiled/icons/custom_wiring.png differ
diff --git a/decompiled/icons/custom_wiring_01.png b/decompiled/icons/custom_wiring_01.png
new file mode 100644
index 0000000..a0c6b83
Binary files /dev/null and b/decompiled/icons/custom_wiring_01.png differ
diff --git a/decompiled/icons/debug/deb_bacnet_engg.png b/decompiled/icons/debug/deb_bacnet_engg.png
new file mode 100644
index 0000000..e3d59b8
Binary files /dev/null and b/decompiled/icons/debug/deb_bacnet_engg.png differ
diff --git a/decompiled/icons/debug/deb_bacnet_engg_green.png b/decompiled/icons/debug/deb_bacnet_engg_green.png
new file mode 100644
index 0000000..186de19
Binary files /dev/null and b/decompiled/icons/debug/deb_bacnet_engg_green.png differ
diff --git a/decompiled/icons/debug/deb_bacnet_engg_orange.png b/decompiled/icons/debug/deb_bacnet_engg_orange.png
new file mode 100644
index 0000000..007d2c1
Binary files /dev/null and b/decompiled/icons/debug/deb_bacnet_engg_orange.png differ
diff --git a/decompiled/icons/debug/deb_bacnet_engg_red.png b/decompiled/icons/debug/deb_bacnet_engg_red.png
new file mode 100644
index 0000000..891c36e
Binary files /dev/null and b/decompiled/icons/debug/deb_bacnet_engg_red.png differ
diff --git a/decompiled/icons/debug/deb_bacnet_engg_yellow.png b/decompiled/icons/debug/deb_bacnet_engg_yellow.png
new file mode 100644
index 0000000..f913613
Binary files /dev/null and b/decompiled/icons/debug/deb_bacnet_engg_yellow.png differ
diff --git a/decompiled/icons/debug/deb_lon_engg.png b/decompiled/icons/debug/deb_lon_engg.png
new file mode 100644
index 0000000..5beb25c
Binary files /dev/null and b/decompiled/icons/debug/deb_lon_engg.png differ
diff --git a/decompiled/icons/debug/deb_lon_engg_green.png b/decompiled/icons/debug/deb_lon_engg_green.png
new file mode 100644
index 0000000..db4e9cc
Binary files /dev/null and b/decompiled/icons/debug/deb_lon_engg_green.png differ
diff --git a/decompiled/icons/debug/deb_lon_engg_orange.png b/decompiled/icons/debug/deb_lon_engg_orange.png
new file mode 100644
index 0000000..3faacaf
Binary files /dev/null and b/decompiled/icons/debug/deb_lon_engg_orange.png differ
diff --git a/decompiled/icons/debug/deb_lon_engg_red.png b/decompiled/icons/debug/deb_lon_engg_red.png
new file mode 100644
index 0000000..59cc238
Binary files /dev/null and b/decompiled/icons/debug/deb_lon_engg_red.png differ
diff --git a/decompiled/icons/debug/deb_lon_engg_yellow.png b/decompiled/icons/debug/deb_lon_engg_yellow.png
new file mode 100644
index 0000000..afa2d75
Binary files /dev/null and b/decompiled/icons/debug/deb_lon_engg_yellow.png differ
diff --git a/decompiled/icons/debug/deb_next_gen_controller_bacnet.png b/decompiled/icons/debug/deb_next_gen_controller_bacnet.png
new file mode 100644
index 0000000..f374a92
Binary files /dev/null and b/decompiled/icons/debug/deb_next_gen_controller_bacnet.png differ
diff --git a/decompiled/icons/debug/deb_next_gen_controller_bacnet_green.png b/decompiled/icons/debug/deb_next_gen_controller_bacnet_green.png
new file mode 100644
index 0000000..3af71c2
Binary files /dev/null and b/decompiled/icons/debug/deb_next_gen_controller_bacnet_green.png differ
diff --git a/decompiled/icons/debug/deb_next_gen_controller_bacnet_orange.png b/decompiled/icons/debug/deb_next_gen_controller_bacnet_orange.png
new file mode 100644
index 0000000..895f9fb
Binary files /dev/null and b/decompiled/icons/debug/deb_next_gen_controller_bacnet_orange.png differ
diff --git a/decompiled/icons/debug/deb_next_gen_controller_bacnet_red.png b/decompiled/icons/debug/deb_next_gen_controller_bacnet_red.png
new file mode 100644
index 0000000..630066f
Binary files /dev/null and b/decompiled/icons/debug/deb_next_gen_controller_bacnet_red.png differ
diff --git a/decompiled/icons/debug/deb_next_gen_controller_bacnet_yellow.png b/decompiled/icons/debug/deb_next_gen_controller_bacnet_yellow.png
new file mode 100644
index 0000000..ab1ae48
Binary files /dev/null and b/decompiled/icons/debug/deb_next_gen_controller_bacnet_yellow.png differ
diff --git a/decompiled/icons/debug/deb_next_gen_controller_lon.png b/decompiled/icons/debug/deb_next_gen_controller_lon.png
new file mode 100644
index 0000000..9ef58db
Binary files /dev/null and b/decompiled/icons/debug/deb_next_gen_controller_lon.png differ
diff --git a/decompiled/icons/debug/deb_next_gen_controller_lon_green.png b/decompiled/icons/debug/deb_next_gen_controller_lon_green.png
new file mode 100644
index 0000000..457f6a6
Binary files /dev/null and b/decompiled/icons/debug/deb_next_gen_controller_lon_green.png differ
diff --git a/decompiled/icons/debug/deb_next_gen_controller_lon_orange.png b/decompiled/icons/debug/deb_next_gen_controller_lon_orange.png
new file mode 100644
index 0000000..9940d53
Binary files /dev/null and b/decompiled/icons/debug/deb_next_gen_controller_lon_orange.png differ
diff --git a/decompiled/icons/debug/deb_next_gen_controller_lon_red.png b/decompiled/icons/debug/deb_next_gen_controller_lon_red.png
new file mode 100644
index 0000000..cb747f9
Binary files /dev/null and b/decompiled/icons/debug/deb_next_gen_controller_lon_red.png differ
diff --git a/decompiled/icons/debug/deb_next_gen_controller_lon_yellow.png b/decompiled/icons/debug/deb_next_gen_controller_lon_yellow.png
new file mode 100644
index 0000000..a2882ce
Binary files /dev/null and b/decompiled/icons/debug/deb_next_gen_controller_lon_yellow.png differ
diff --git a/decompiled/icons/deltas.png b/decompiled/icons/deltas.png
new file mode 100644
index 0000000..d6d3fe8
Binary files /dev/null and b/decompiled/icons/deltas.png differ
diff --git a/decompiled/icons/diagnostics.png b/decompiled/icons/diagnostics.png
new file mode 100644
index 0000000..839b9af
Binary files /dev/null and b/decompiled/icons/diagnostics.png differ
diff --git a/decompiled/icons/digital_filter.png b/decompiled/icons/digital_filter.png
new file mode 100644
index 0000000..5c376b3
Binary files /dev/null and b/decompiled/icons/digital_filter.png differ
diff --git a/decompiled/icons/digital_input.png b/decompiled/icons/digital_input.png
new file mode 100644
index 0000000..580bfd4
Binary files /dev/null and b/decompiled/icons/digital_input.png differ
diff --git a/decompiled/icons/digital_output.png b/decompiled/icons/digital_output.png
new file mode 100644
index 0000000..cfb9886
Binary files /dev/null and b/decompiled/icons/digital_output.png differ
diff --git a/decompiled/icons/display.png b/decompiled/icons/display.png
new file mode 100644
index 0000000..47b3d53
Binary files /dev/null and b/decompiled/icons/display.png differ
diff --git a/decompiled/icons/display1.png b/decompiled/icons/display1.png
new file mode 100644
index 0000000..bcca1b1
Binary files /dev/null and b/decompiled/icons/display1.png differ
diff --git a/decompiled/icons/displayExt.png b/decompiled/icons/displayExt.png
new file mode 100644
index 0000000..cf8c58e
Binary files /dev/null and b/decompiled/icons/displayExt.png differ
diff --git a/decompiled/icons/download.png b/decompiled/icons/download.png
new file mode 100644
index 0000000..3506ed9
Binary files /dev/null and b/decompiled/icons/download.png differ
diff --git a/decompiled/icons/econ.png b/decompiled/icons/econ.png
new file mode 100644
index 0000000..1118034
Binary files /dev/null and b/decompiled/icons/econ.png differ
diff --git a/decompiled/icons/economiser.png b/decompiled/icons/economiser.png
new file mode 100644
index 0000000..153b58e
Binary files /dev/null and b/decompiled/icons/economiser.png differ
diff --git a/decompiled/icons/edit.png b/decompiled/icons/edit.png
new file mode 100644
index 0000000..49cf1ed
Binary files /dev/null and b/decompiled/icons/edit.png differ
diff --git a/decompiled/icons/ellipsis.png b/decompiled/icons/ellipsis.png
new file mode 100644
index 0000000..92cf95c
Binary files /dev/null and b/decompiled/icons/ellipsis.png differ
diff --git a/decompiled/icons/emptyScreen.png b/decompiled/icons/emptyScreen.png
new file mode 100644
index 0000000..0e5e82c
Binary files /dev/null and b/decompiled/icons/emptyScreen.png differ
diff --git a/decompiled/icons/engineering_view.png b/decompiled/icons/engineering_view.png
new file mode 100644
index 0000000..ab710e2
Binary files /dev/null and b/decompiled/icons/engineering_view.png differ
diff --git a/decompiled/icons/equip_cntl.png b/decompiled/icons/equip_cntl.png
new file mode 100644
index 0000000..e846d0f
Binary files /dev/null and b/decompiled/icons/equip_cntl.png differ
diff --git a/decompiled/icons/eula.png b/decompiled/icons/eula.png
new file mode 100644
index 0000000..98dd87d
Binary files /dev/null and b/decompiled/icons/eula.png differ
diff --git a/decompiled/icons/event.png b/decompiled/icons/event.png
new file mode 100644
index 0000000..3b59c50
Binary files /dev/null and b/decompiled/icons/event.png differ
diff --git a/decompiled/icons/eventBadge.png b/decompiled/icons/eventBadge.png
new file mode 100644
index 0000000..7ba41ad
Binary files /dev/null and b/decompiled/icons/eventBadge.png differ
diff --git a/decompiled/icons/eventsExt.png b/decompiled/icons/eventsExt.png
new file mode 100644
index 0000000..4b99d8c
Binary files /dev/null and b/decompiled/icons/eventsExt.png differ
diff --git a/decompiled/icons/export_to_jar.png b/decompiled/icons/export_to_jar.png
new file mode 100644
index 0000000..e6a59fb
Binary files /dev/null and b/decompiled/icons/export_to_jar.png differ
diff --git a/decompiled/icons/factoryt_Test.png b/decompiled/icons/factoryt_Test.png
new file mode 100644
index 0000000..e10f1ea
Binary files /dev/null and b/decompiled/icons/factoryt_Test.png differ
diff --git a/decompiled/icons/fan1.png b/decompiled/icons/fan1.png
new file mode 100644
index 0000000..a9a5c4e
Binary files /dev/null and b/decompiled/icons/fan1.png differ
diff --git a/decompiled/icons/fan_blade.png b/decompiled/icons/fan_blade.png
new file mode 100644
index 0000000..c8a911f
Binary files /dev/null and b/decompiled/icons/fan_blade.png differ
diff --git a/decompiled/icons/fan_blade_gray.png b/decompiled/icons/fan_blade_gray.png
new file mode 100644
index 0000000..469eb9c
Binary files /dev/null and b/decompiled/icons/fan_blade_gray.png differ
diff --git a/decompiled/icons/fan_coil2.png b/decompiled/icons/fan_coil2.png
new file mode 100644
index 0000000..d8cd9f0
Binary files /dev/null and b/decompiled/icons/fan_coil2.png differ
diff --git a/decompiled/icons/fan_dehum.png b/decompiled/icons/fan_dehum.png
new file mode 100644
index 0000000..11009cb
Binary files /dev/null and b/decompiled/icons/fan_dehum.png differ
diff --git a/decompiled/icons/fan_speed1.png b/decompiled/icons/fan_speed1.png
new file mode 100644
index 0000000..ab7cd46
Binary files /dev/null and b/decompiled/icons/fan_speed1.png differ
diff --git a/decompiled/icons/fan_speed1_gray.png b/decompiled/icons/fan_speed1_gray.png
new file mode 100644
index 0000000..e5d8a0f
Binary files /dev/null and b/decompiled/icons/fan_speed1_gray.png differ
diff --git a/decompiled/icons/fan_speed2.png b/decompiled/icons/fan_speed2.png
new file mode 100644
index 0000000..fe22764
Binary files /dev/null and b/decompiled/icons/fan_speed2.png differ
diff --git a/decompiled/icons/fan_speed2_gray.png b/decompiled/icons/fan_speed2_gray.png
new file mode 100644
index 0000000..afdd2f2
Binary files /dev/null and b/decompiled/icons/fan_speed2_gray.png differ
diff --git a/decompiled/icons/fan_speed3.png b/decompiled/icons/fan_speed3.png
new file mode 100644
index 0000000..d97714d
Binary files /dev/null and b/decompiled/icons/fan_speed3.png differ
diff --git a/decompiled/icons/fan_speed3_gray.png b/decompiled/icons/fan_speed3_gray.png
new file mode 100644
index 0000000..de1ee79
Binary files /dev/null and b/decompiled/icons/fan_speed3_gray.png differ
diff --git a/decompiled/icons/fatterCamera.png b/decompiled/icons/fatterCamera.png
new file mode 100644
index 0000000..8b82c0f
Binary files /dev/null and b/decompiled/icons/fatterCamera.png differ
diff --git a/decompiled/icons/ffwd.png b/decompiled/icons/ffwd.png
new file mode 100644
index 0000000..12e7d5a
Binary files /dev/null and b/decompiled/icons/ffwd.png differ
diff --git a/decompiled/icons/flow_calibration.png b/decompiled/icons/flow_calibration.png
new file mode 100644
index 0000000..e7b6555
Binary files /dev/null and b/decompiled/icons/flow_calibration.png differ
diff --git a/decompiled/icons/flow_pickup_table.png b/decompiled/icons/flow_pickup_table.png
new file mode 100644
index 0000000..538f079
Binary files /dev/null and b/decompiled/icons/flow_pickup_table.png differ
diff --git a/decompiled/icons/force_write_nvs.png b/decompiled/icons/force_write_nvs.png
new file mode 100644
index 0000000..121445a
Binary files /dev/null and b/decompiled/icons/force_write_nvs.png differ
diff --git a/decompiled/icons/frwd.png b/decompiled/icons/frwd.png
new file mode 100644
index 0000000..57f7ce4
Binary files /dev/null and b/decompiled/icons/frwd.png differ
diff --git a/decompiled/icons/function_block_config.png b/decompiled/icons/function_block_config.png
new file mode 100644
index 0000000..7044d06
Binary files /dev/null and b/decompiled/icons/function_block_config.png differ
diff --git a/decompiled/icons/gen_page.png b/decompiled/icons/gen_page.png
new file mode 100644
index 0000000..2a98de8
Binary files /dev/null and b/decompiled/icons/gen_page.png differ
diff --git a/decompiled/icons/general_display.png b/decompiled/icons/general_display.png
new file mode 100644
index 0000000..0aced51
Binary files /dev/null and b/decompiled/icons/general_display.png differ
diff --git a/decompiled/icons/general_setpoint_calculator.png b/decompiled/icons/general_setpoint_calculator.png
new file mode 100644
index 0000000..dc452b8
Binary files /dev/null and b/decompiled/icons/general_setpoint_calculator.png differ
diff --git a/decompiled/icons/generate_binary.png b/decompiled/icons/generate_binary.png
new file mode 100644
index 0000000..eec43b6
Binary files /dev/null and b/decompiled/icons/generate_binary.png differ
diff --git a/decompiled/icons/generate_nv.png b/decompiled/icons/generate_nv.png
new file mode 100644
index 0000000..901e7cb
Binary files /dev/null and b/decompiled/icons/generate_nv.png differ
diff --git a/decompiled/icons/generate_xif_menu.png b/decompiled/icons/generate_xif_menu.png
new file mode 100644
index 0000000..c2c33b7
Binary files /dev/null and b/decompiled/icons/generate_xif_menu.png differ
diff --git a/decompiled/icons/graph.png b/decompiled/icons/graph.png
new file mode 100644
index 0000000..c439cd9
Binary files /dev/null and b/decompiled/icons/graph.png differ
diff --git a/decompiled/icons/grid2x2.png b/decompiled/icons/grid2x2.png
new file mode 100644
index 0000000..d1e8321
Binary files /dev/null and b/decompiled/icons/grid2x2.png differ
diff --git a/decompiled/icons/grid3x3.png b/decompiled/icons/grid3x3.png
new file mode 100644
index 0000000..900bbc3
Binary files /dev/null and b/decompiled/icons/grid3x3.png differ
diff --git a/decompiled/icons/grid4x4.png b/decompiled/icons/grid4x4.png
new file mode 100644
index 0000000..d3c479a
Binary files /dev/null and b/decompiled/icons/grid4x4.png differ
diff --git a/decompiled/icons/grid_12_+_1.png b/decompiled/icons/grid_12_+_1.png
new file mode 100644
index 0000000..2e9ec36
Binary files /dev/null and b/decompiled/icons/grid_12_+_1.png differ
diff --git a/decompiled/icons/grid_4_+_3.png b/decompiled/icons/grid_4_+_3.png
new file mode 100644
index 0000000..7fad785
Binary files /dev/null and b/decompiled/icons/grid_4_+_3.png differ
diff --git a/decompiled/icons/grid_8_+_2.png b/decompiled/icons/grid_8_+_2.png
new file mode 100644
index 0000000..d09f047
Binary files /dev/null and b/decompiled/icons/grid_8_+_2.png differ
diff --git a/decompiled/icons/heat_cool.png b/decompiled/icons/heat_cool.png
new file mode 100644
index 0000000..d8d41b2
Binary files /dev/null and b/decompiled/icons/heat_cool.png differ
diff --git a/decompiled/icons/holiday.png b/decompiled/icons/holiday.png
new file mode 100644
index 0000000..1e76751
Binary files /dev/null and b/decompiled/icons/holiday.png differ
diff --git a/decompiled/icons/hwlogo.png b/decompiled/icons/hwlogo.png
new file mode 100644
index 0000000..1fd52ff
Binary files /dev/null and b/decompiled/icons/hwlogo.png differ
diff --git a/decompiled/icons/hydronics.png b/decompiled/icons/hydronics.png
new file mode 100644
index 0000000..e511305
Binary files /dev/null and b/decompiled/icons/hydronics.png differ
diff --git a/decompiled/icons/hysteretic_relay.png b/decompiled/icons/hysteretic_relay.png
new file mode 100644
index 0000000..f979b47
Binary files /dev/null and b/decompiled/icons/hysteretic_relay.png differ
diff --git a/decompiled/icons/import_from_jar.png b/decompiled/icons/import_from_jar.png
new file mode 100644
index 0000000..68691fa
Binary files /dev/null and b/decompiled/icons/import_from_jar.png differ
diff --git a/decompiled/icons/info.png b/decompiled/icons/info.png
new file mode 100644
index 0000000..02bb211
Binary files /dev/null and b/decompiled/icons/info.png differ
diff --git a/decompiled/icons/information.png b/decompiled/icons/information.png
new file mode 100644
index 0000000..4036ad6
Binary files /dev/null and b/decompiled/icons/information.png differ
diff --git a/decompiled/icons/input.png b/decompiled/icons/input.png
new file mode 100644
index 0000000..c104cba
Binary files /dev/null and b/decompiled/icons/input.png differ
diff --git a/decompiled/icons/io_config.png b/decompiled/icons/io_config.png
new file mode 100644
index 0000000..2f53c45
Binary files /dev/null and b/decompiled/icons/io_config.png differ
diff --git a/decompiled/icons/key.png b/decompiled/icons/key.png
new file mode 100644
index 0000000..55cf2e4
Binary files /dev/null and b/decompiled/icons/key.png differ
diff --git a/decompiled/icons/key_board.png b/decompiled/icons/key_board.png
new file mode 100644
index 0000000..ee03e2e
Binary files /dev/null and b/decompiled/icons/key_board.png differ
diff --git a/decompiled/icons/live.png b/decompiled/icons/live.png
new file mode 100644
index 0000000..a81c085
Binary files /dev/null and b/decompiled/icons/live.png differ
diff --git a/decompiled/icons/loading.gif b/decompiled/icons/loading.gif
new file mode 100644
index 0000000..d9230be
Binary files /dev/null and b/decompiled/icons/loading.gif differ
diff --git a/decompiled/icons/loading_small.gif b/decompiled/icons/loading_small.gif
new file mode 100644
index 0000000..59dd9ac
Binary files /dev/null and b/decompiled/icons/loading_small.gif differ
diff --git a/decompiled/icons/lon_dev_mgr.png b/decompiled/icons/lon_dev_mgr.png
new file mode 100644
index 0000000..a4e596b
Binary files /dev/null and b/decompiled/icons/lon_dev_mgr.png differ
diff --git a/decompiled/icons/lon_download.png b/decompiled/icons/lon_download.png
new file mode 100644
index 0000000..23a373c
Binary files /dev/null and b/decompiled/icons/lon_download.png differ
diff --git a/decompiled/icons/lon_engg.png b/decompiled/icons/lon_engg.png
new file mode 100644
index 0000000..d5db7b2
Binary files /dev/null and b/decompiled/icons/lon_engg.png differ
diff --git a/decompiled/icons/lon_engg_green.png b/decompiled/icons/lon_engg_green.png
new file mode 100644
index 0000000..16ab7e2
Binary files /dev/null and b/decompiled/icons/lon_engg_green.png differ
diff --git a/decompiled/icons/lon_engg_orange.png b/decompiled/icons/lon_engg_orange.png
new file mode 100644
index 0000000..6a52f39
Binary files /dev/null and b/decompiled/icons/lon_engg_orange.png differ
diff --git a/decompiled/icons/lon_engg_red.png b/decompiled/icons/lon_engg_red.png
new file mode 100644
index 0000000..fe3fca9
Binary files /dev/null and b/decompiled/icons/lon_engg_red.png differ
diff --git a/decompiled/icons/lon_engg_yellow.png b/decompiled/icons/lon_engg_yellow.png
new file mode 100644
index 0000000..3fed89e
Binary files /dev/null and b/decompiled/icons/lon_engg_yellow.png differ
diff --git a/decompiled/icons/lon_learn_logic.png b/decompiled/icons/lon_learn_logic.png
new file mode 100644
index 0000000..a140c6c
Binary files /dev/null and b/decompiled/icons/lon_learn_logic.png differ
diff --git a/decompiled/icons/lon_nv_manager_view.png b/decompiled/icons/lon_nv_manager_view.png
new file mode 100644
index 0000000..c1f8bfc
Binary files /dev/null and b/decompiled/icons/lon_nv_manager_view.png differ
diff --git a/decompiled/icons/macro_library.png b/decompiled/icons/macro_library.png
new file mode 100644
index 0000000..b012c96
Binary files /dev/null and b/decompiled/icons/macro_library.png differ
diff --git a/decompiled/icons/macros.png b/decompiled/icons/macros.png
new file mode 100644
index 0000000..68e050d
Binary files /dev/null and b/decompiled/icons/macros.png differ
diff --git a/decompiled/icons/math_func_add.png b/decompiled/icons/math_func_add.png
new file mode 100644
index 0000000..d32d0b8
Binary files /dev/null and b/decompiled/icons/math_func_add.png differ
diff --git a/decompiled/icons/math_func_divide.png b/decompiled/icons/math_func_divide.png
new file mode 100644
index 0000000..8c15c66
Binary files /dev/null and b/decompiled/icons/math_func_divide.png differ
diff --git a/decompiled/icons/math_func_enthalpy.png b/decompiled/icons/math_func_enthalpy.png
new file mode 100644
index 0000000..90f70f0
Binary files /dev/null and b/decompiled/icons/math_func_enthalpy.png differ
diff --git a/decompiled/icons/math_func_exponential.png b/decompiled/icons/math_func_exponential.png
new file mode 100644
index 0000000..7365fd1
Binary files /dev/null and b/decompiled/icons/math_func_exponential.png differ
diff --git a/decompiled/icons/math_func_flow_velocity.png b/decompiled/icons/math_func_flow_velocity.png
new file mode 100644
index 0000000..feab729
Binary files /dev/null and b/decompiled/icons/math_func_flow_velocity.png differ
diff --git a/decompiled/icons/math_func_limit.png b/decompiled/icons/math_func_limit.png
new file mode 100644
index 0000000..81b5704
Binary files /dev/null and b/decompiled/icons/math_func_limit.png differ
diff --git a/decompiled/icons/math_func_logarithm.png b/decompiled/icons/math_func_logarithm.png
new file mode 100644
index 0000000..fc1f970
Binary files /dev/null and b/decompiled/icons/math_func_logarithm.png differ
diff --git a/decompiled/icons/math_func_multiply.png b/decompiled/icons/math_func_multiply.png
new file mode 100644
index 0000000..a1f70a3
Binary files /dev/null and b/decompiled/icons/math_func_multiply.png differ
diff --git a/decompiled/icons/math_func_ratio.png b/decompiled/icons/math_func_ratio.png
new file mode 100644
index 0000000..ac08b02
Binary files /dev/null and b/decompiled/icons/math_func_ratio.png differ
diff --git a/decompiled/icons/math_func_reset.png b/decompiled/icons/math_func_reset.png
new file mode 100644
index 0000000..fa9d462
Binary files /dev/null and b/decompiled/icons/math_func_reset.png differ
diff --git a/decompiled/icons/math_func_squareroot.png b/decompiled/icons/math_func_squareroot.png
new file mode 100644
index 0000000..3a068aa
Binary files /dev/null and b/decompiled/icons/math_func_squareroot.png differ
diff --git a/decompiled/icons/math_func_subtract.png b/decompiled/icons/math_func_subtract.png
new file mode 100644
index 0000000..c123efc
Binary files /dev/null and b/decompiled/icons/math_func_subtract.png differ
diff --git a/decompiled/icons/maximum.png b/decompiled/icons/maximum.png
new file mode 100644
index 0000000..1b1932a
Binary files /dev/null and b/decompiled/icons/maximum.png differ
diff --git a/decompiled/icons/minimum.png b/decompiled/icons/minimum.png
new file mode 100644
index 0000000..154e48e
Binary files /dev/null and b/decompiled/icons/minimum.png differ
diff --git a/decompiled/icons/minus.png b/decompiled/icons/minus.png
new file mode 100644
index 0000000..3a652f9
Binary files /dev/null and b/decompiled/icons/minus.png differ
diff --git a/decompiled/icons/miscellaneous.png b/decompiled/icons/miscellaneous.png
new file mode 100644
index 0000000..7eacaf7
Binary files /dev/null and b/decompiled/icons/miscellaneous.png differ
diff --git a/decompiled/icons/modulating_input.png b/decompiled/icons/modulating_input.png
new file mode 100644
index 0000000..5adaad0
Binary files /dev/null and b/decompiled/icons/modulating_input.png differ
diff --git a/decompiled/icons/modulating_input_invalid.png b/decompiled/icons/modulating_input_invalid.png
new file mode 100644
index 0000000..db29851
Binary files /dev/null and b/decompiled/icons/modulating_input_invalid.png differ
diff --git a/decompiled/icons/modulating_output.png b/decompiled/icons/modulating_output.png
new file mode 100644
index 0000000..51edec9
Binary files /dev/null and b/decompiled/icons/modulating_output.png differ
diff --git a/decompiled/icons/modulating_output_invalid.png b/decompiled/icons/modulating_output_invalid.png
new file mode 100644
index 0000000..5788c2f
Binary files /dev/null and b/decompiled/icons/modulating_output_invalid.png differ
diff --git a/decompiled/icons/moon.png b/decompiled/icons/moon.png
new file mode 100644
index 0000000..43dfa2e
Binary files /dev/null and b/decompiled/icons/moon.png differ
diff --git a/decompiled/icons/movedown.png b/decompiled/icons/movedown.png
new file mode 100644
index 0000000..6fb3b85
Binary files /dev/null and b/decompiled/icons/movedown.png differ
diff --git a/decompiled/icons/moveup.png b/decompiled/icons/moveup.png
new file mode 100644
index 0000000..10f2b99
Binary files /dev/null and b/decompiled/icons/moveup.png differ
diff --git a/decompiled/icons/multistreamPane.png b/decompiled/icons/multistreamPane.png
new file mode 100644
index 0000000..50b646e
Binary files /dev/null and b/decompiled/icons/multistreamPane.png differ
diff --git a/decompiled/icons/networkbalance.png b/decompiled/icons/networkbalance.png
new file mode 100644
index 0000000..efdd41d
Binary files /dev/null and b/decompiled/icons/networkbalance.png differ
diff --git a/decompiled/icons/new_application.png b/decompiled/icons/new_application.png
new file mode 100644
index 0000000..d7ba668
Binary files /dev/null and b/decompiled/icons/new_application.png differ
diff --git a/decompiled/icons/new_lib.png b/decompiled/icons/new_lib.png
new file mode 100644
index 0000000..4b44c9d
Binary files /dev/null and b/decompiled/icons/new_lib.png differ
diff --git a/decompiled/icons/new_macros.png b/decompiled/icons/new_macros.png
new file mode 100644
index 0000000..e91cb01
Binary files /dev/null and b/decompiled/icons/new_macros.png differ
diff --git a/decompiled/icons/next_gen_controller_bacnet.png b/decompiled/icons/next_gen_controller_bacnet.png
new file mode 100644
index 0000000..cb83bb4
Binary files /dev/null and b/decompiled/icons/next_gen_controller_bacnet.png differ
diff --git a/decompiled/icons/next_gen_controller_bacnet_green.png b/decompiled/icons/next_gen_controller_bacnet_green.png
new file mode 100644
index 0000000..1f8d02c
Binary files /dev/null and b/decompiled/icons/next_gen_controller_bacnet_green.png differ
diff --git a/decompiled/icons/next_gen_controller_bacnet_offlineghost.png b/decompiled/icons/next_gen_controller_bacnet_offlineghost.png
new file mode 100644
index 0000000..c0b9f21
Binary files /dev/null and b/decompiled/icons/next_gen_controller_bacnet_offlineghost.png differ
diff --git a/decompiled/icons/next_gen_controller_bacnet_orange.png b/decompiled/icons/next_gen_controller_bacnet_orange.png
new file mode 100644
index 0000000..7895608
Binary files /dev/null and b/decompiled/icons/next_gen_controller_bacnet_orange.png differ
diff --git a/decompiled/icons/next_gen_controller_bacnet_red.png b/decompiled/icons/next_gen_controller_bacnet_red.png
new file mode 100644
index 0000000..080e904
Binary files /dev/null and b/decompiled/icons/next_gen_controller_bacnet_red.png differ
diff --git a/decompiled/icons/next_gen_controller_bacnet_yellow.png b/decompiled/icons/next_gen_controller_bacnet_yellow.png
new file mode 100644
index 0000000..31fe0c3
Binary files /dev/null and b/decompiled/icons/next_gen_controller_bacnet_yellow.png differ
diff --git a/decompiled/icons/next_gen_controller_lon.png b/decompiled/icons/next_gen_controller_lon.png
new file mode 100644
index 0000000..e24068c
Binary files /dev/null and b/decompiled/icons/next_gen_controller_lon.png differ
diff --git a/decompiled/icons/next_gen_controller_lon_green.png b/decompiled/icons/next_gen_controller_lon_green.png
new file mode 100644
index 0000000..5fa1649
Binary files /dev/null and b/decompiled/icons/next_gen_controller_lon_green.png differ
diff --git a/decompiled/icons/next_gen_controller_lon_orange.png b/decompiled/icons/next_gen_controller_lon_orange.png
new file mode 100644
index 0000000..2c24dd1
Binary files /dev/null and b/decompiled/icons/next_gen_controller_lon_orange.png differ
diff --git a/decompiled/icons/next_gen_controller_lon_red.png b/decompiled/icons/next_gen_controller_lon_red.png
new file mode 100644
index 0000000..4ab1952
Binary files /dev/null and b/decompiled/icons/next_gen_controller_lon_red.png differ
diff --git a/decompiled/icons/next_gen_controller_lon_yellow.png b/decompiled/icons/next_gen_controller_lon_yellow.png
new file mode 100644
index 0000000..4bb540d
Binary files /dev/null and b/decompiled/icons/next_gen_controller_lon_yellow.png differ
diff --git a/decompiled/icons/nodes/aggregate.png b/decompiled/icons/nodes/aggregate.png
new file mode 100644
index 0000000..eec64e5
Binary files /dev/null and b/decompiled/icons/nodes/aggregate.png differ
diff --git a/decompiled/icons/nodes/composite.png b/decompiled/icons/nodes/composite.png
new file mode 100644
index 0000000..e0bcf22
Binary files /dev/null and b/decompiled/icons/nodes/composite.png differ
diff --git a/decompiled/icons/nodes/filter.png b/decompiled/icons/nodes/filter.png
new file mode 100644
index 0000000..84a373f
Binary files /dev/null and b/decompiled/icons/nodes/filter.png differ
diff --git a/decompiled/icons/nodes/historySource.png b/decompiled/icons/nodes/historySource.png
new file mode 100644
index 0000000..3c1d091
Binary files /dev/null and b/decompiled/icons/nodes/historySource.png differ
diff --git a/decompiled/icons/nodes/rollup.png b/decompiled/icons/nodes/rollup.png
new file mode 100644
index 0000000..06451ae
Binary files /dev/null and b/decompiled/icons/nodes/rollup.png differ
diff --git a/decompiled/icons/nodes/scale.png b/decompiled/icons/nodes/scale.png
new file mode 100644
index 0000000..dcf0bc7
Binary files /dev/null and b/decompiled/icons/nodes/scale.png differ
diff --git a/decompiled/icons/nodes/source.png b/decompiled/icons/nodes/source.png
new file mode 100644
index 0000000..a900397
Binary files /dev/null and b/decompiled/icons/nodes/source.png differ
diff --git a/decompiled/icons/nodes/terminal.png b/decompiled/icons/nodes/terminal.png
new file mode 100644
index 0000000..0b3f390
Binary files /dev/null and b/decompiled/icons/nodes/terminal.png differ
diff --git a/decompiled/icons/nodes/timeshift.png b/decompiled/icons/nodes/timeshift.png
new file mode 100644
index 0000000..936c4ee
Binary files /dev/null and b/decompiled/icons/nodes/timeshift.png differ
diff --git a/decompiled/icons/nv_config.png b/decompiled/icons/nv_config.png
new file mode 100644
index 0000000..4002015
Binary files /dev/null and b/decompiled/icons/nv_config.png differ
diff --git a/decompiled/icons/nv_config_invalid.png b/decompiled/icons/nv_config_invalid.png
new file mode 100644
index 0000000..a4f6241
Binary files /dev/null and b/decompiled/icons/nv_config_invalid.png differ
diff --git a/decompiled/icons/nv_input_output.png b/decompiled/icons/nv_input_output.png
new file mode 100644
index 0000000..2f53c45
Binary files /dev/null and b/decompiled/icons/nv_input_output.png differ
diff --git a/decompiled/icons/nv_input_output_invalid.png b/decompiled/icons/nv_input_output_invalid.png
new file mode 100644
index 0000000..7ad192c
Binary files /dev/null and b/decompiled/icons/nv_input_output_invalid.png differ
diff --git a/decompiled/icons/nv_inputs_define.png b/decompiled/icons/nv_inputs_define.png
new file mode 100644
index 0000000..af960df
Binary files /dev/null and b/decompiled/icons/nv_inputs_define.png differ
diff --git a/decompiled/icons/nv_inputs_define_invalid.png b/decompiled/icons/nv_inputs_define_invalid.png
new file mode 100644
index 0000000..6d6c8a4
Binary files /dev/null and b/decompiled/icons/nv_inputs_define_invalid.png differ
diff --git a/decompiled/icons/nv_many_to_one.png b/decompiled/icons/nv_many_to_one.png
new file mode 100644
index 0000000..175bd8a
Binary files /dev/null and b/decompiled/icons/nv_many_to_one.png differ
diff --git a/decompiled/icons/nv_many_to_one_invalid.png b/decompiled/icons/nv_many_to_one_invalid.png
new file mode 100644
index 0000000..a735954
Binary files /dev/null and b/decompiled/icons/nv_many_to_one_invalid.png differ
diff --git a/decompiled/icons/nv_outputs_publish.png b/decompiled/icons/nv_outputs_publish.png
new file mode 100644
index 0000000..be71564
Binary files /dev/null and b/decompiled/icons/nv_outputs_publish.png differ
diff --git a/decompiled/icons/nv_outputs_publish_invalid.png b/decompiled/icons/nv_outputs_publish_invalid.png
new file mode 100644
index 0000000..a5d3267
Binary files /dev/null and b/decompiled/icons/nv_outputs_publish_invalid.png differ
diff --git a/decompiled/icons/occ_house.png b/decompiled/icons/occ_house.png
new file mode 100644
index 0000000..9520319
Binary files /dev/null and b/decompiled/icons/occ_house.png differ
diff --git a/decompiled/icons/occ_house_gray.png b/decompiled/icons/occ_house_gray.png
new file mode 100644
index 0000000..87f6bd5
Binary files /dev/null and b/decompiled/icons/occ_house_gray.png differ
diff --git a/decompiled/icons/occ_in_man.png b/decompiled/icons/occ_in_man.png
new file mode 100644
index 0000000..e869c63
Binary files /dev/null and b/decompiled/icons/occ_in_man.png differ
diff --git a/decompiled/icons/occ_in_man_gray.png b/decompiled/icons/occ_in_man_gray.png
new file mode 100644
index 0000000..a2c5314
Binary files /dev/null and b/decompiled/icons/occ_in_man_gray.png differ
diff --git a/decompiled/icons/occ_out_man.png b/decompiled/icons/occ_out_man.png
new file mode 100644
index 0000000..e869c63
Binary files /dev/null and b/decompiled/icons/occ_out_man.png differ
diff --git a/decompiled/icons/occ_out_man_gray.png b/decompiled/icons/occ_out_man_gray.png
new file mode 100644
index 0000000..a2c5314
Binary files /dev/null and b/decompiled/icons/occ_out_man_gray.png differ
diff --git a/decompiled/icons/occupancy_arbitrator.png b/decompiled/icons/occupancy_arbitrator.png
new file mode 100644
index 0000000..a878e30
Binary files /dev/null and b/decompiled/icons/occupancy_arbitrator.png differ
diff --git a/decompiled/icons/oneVideoPlayer.png b/decompiled/icons/oneVideoPlayer.png
new file mode 100644
index 0000000..27afd53
Binary files /dev/null and b/decompiled/icons/oneVideoPlayer.png differ
diff --git a/decompiled/icons/one_shot.png b/decompiled/icons/one_shot.png
new file mode 100644
index 0000000..30d5252
Binary files /dev/null and b/decompiled/icons/one_shot.png differ
diff --git a/decompiled/icons/online_debugging.png b/decompiled/icons/online_debugging.png
new file mode 100644
index 0000000..a2525b1
Binary files /dev/null and b/decompiled/icons/online_debugging.png differ
diff --git a/decompiled/icons/online_monitoring_mode.png b/decompiled/icons/online_monitoring_mode.png
new file mode 100644
index 0000000..5e2a39d
Binary files /dev/null and b/decompiled/icons/online_monitoring_mode.png differ
diff --git a/decompiled/icons/open_library.png b/decompiled/icons/open_library.png
new file mode 100644
index 0000000..1b9ce57
Binary files /dev/null and b/decompiled/icons/open_library.png differ
diff --git a/decompiled/icons/or.png b/decompiled/icons/or.png
new file mode 100644
index 0000000..ef156e4
Binary files /dev/null and b/decompiled/icons/or.png differ
diff --git a/decompiled/icons/output.png b/decompiled/icons/output.png
new file mode 100644
index 0000000..73ec1ee
Binary files /dev/null and b/decompiled/icons/output.png differ
diff --git a/decompiled/icons/p_in_p_top_left.png b/decompiled/icons/p_in_p_top_left.png
new file mode 100644
index 0000000..5921107
Binary files /dev/null and b/decompiled/icons/p_in_p_top_left.png differ
diff --git a/decompiled/icons/pause.png b/decompiled/icons/pause.png
new file mode 100644
index 0000000..3c1a6a9
Binary files /dev/null and b/decompiled/icons/pause.png differ
diff --git a/decompiled/icons/pictureInPictureLowerLeft.png b/decompiled/icons/pictureInPictureLowerLeft.png
new file mode 100644
index 0000000..1058999
Binary files /dev/null and b/decompiled/icons/pictureInPictureLowerLeft.png differ
diff --git a/decompiled/icons/pid.png b/decompiled/icons/pid.png
new file mode 100644
index 0000000..de050f5
Binary files /dev/null and b/decompiled/icons/pid.png differ
diff --git a/decompiled/icons/piranha_programming_view.png b/decompiled/icons/piranha_programming_view.png
new file mode 100644
index 0000000..9ecd165
Binary files /dev/null and b/decompiled/icons/piranha_programming_view.png differ
diff --git a/decompiled/icons/planet.png b/decompiled/icons/planet.png
new file mode 100644
index 0000000..291b26b
Binary files /dev/null and b/decompiled/icons/planet.png differ
diff --git a/decompiled/icons/play.png b/decompiled/icons/play.png
new file mode 100644
index 0000000..fe292b2
Binary files /dev/null and b/decompiled/icons/play.png differ
diff --git a/decompiled/icons/playback.png b/decompiled/icons/playback.png
new file mode 100644
index 0000000..56c533c
Binary files /dev/null and b/decompiled/icons/playback.png differ
diff --git a/decompiled/icons/playbackChooser.png b/decompiled/icons/playbackChooser.png
new file mode 100644
index 0000000..565f4c0
Binary files /dev/null and b/decompiled/icons/playbackChooser.png differ
diff --git a/decompiled/icons/pollfolder.png b/decompiled/icons/pollfolder.png
new file mode 100644
index 0000000..2bbb479
Binary files /dev/null and b/decompiled/icons/pollfolder.png differ
diff --git a/decompiled/icons/priority_override.png b/decompiled/icons/priority_override.png
new file mode 100644
index 0000000..63136a5
Binary files /dev/null and b/decompiled/icons/priority_override.png differ
diff --git a/decompiled/icons/priority_select.png b/decompiled/icons/priority_select.png
new file mode 100644
index 0000000..eddbc54
Binary files /dev/null and b/decompiled/icons/priority_select.png differ
diff --git a/decompiled/icons/program.png b/decompiled/icons/program.png
new file mode 100644
index 0000000..dd79b18
Binary files /dev/null and b/decompiled/icons/program.png differ
diff --git a/decompiled/icons/programs.png b/decompiled/icons/programs.png
new file mode 100644
index 0000000..81a30fc
Binary files /dev/null and b/decompiled/icons/programs.png differ
diff --git a/decompiled/icons/proxy.png b/decompiled/icons/proxy.png
new file mode 100644
index 0000000..7ba4e72
Binary files /dev/null and b/decompiled/icons/proxy.png differ
diff --git a/decompiled/icons/ptz.png b/decompiled/icons/ptz.png
new file mode 100644
index 0000000..4ba6cb6
Binary files /dev/null and b/decompiled/icons/ptz.png differ
diff --git a/decompiled/icons/refresh.png b/decompiled/icons/refresh.png
new file mode 100644
index 0000000..b4a2717
Binary files /dev/null and b/decompiled/icons/refresh.png differ
diff --git a/decompiled/icons/reload_library.png b/decompiled/icons/reload_library.png
new file mode 100644
index 0000000..2769931
Binary files /dev/null and b/decompiled/icons/reload_library.png differ
diff --git a/decompiled/icons/rem_input_output.png b/decompiled/icons/rem_input_output.png
new file mode 100644
index 0000000..e5156fe
Binary files /dev/null and b/decompiled/icons/rem_input_output.png differ
diff --git a/decompiled/icons/remoteVideoService.png b/decompiled/icons/remoteVideoService.png
new file mode 100644
index 0000000..193cff6
Binary files /dev/null and b/decompiled/icons/remoteVideoService.png differ
diff --git a/decompiled/icons/remoteVideoServiceOld.png b/decompiled/icons/remoteVideoServiceOld.png
new file mode 100644
index 0000000..2a05abd
Binary files /dev/null and b/decompiled/icons/remoteVideoServiceOld.png differ
diff --git a/decompiled/icons/remoteVideoServiceOld2.png b/decompiled/icons/remoteVideoServiceOld2.png
new file mode 100644
index 0000000..373c463
Binary files /dev/null and b/decompiled/icons/remoteVideoServiceOld2.png differ
diff --git a/decompiled/icons/reportService.png b/decompiled/icons/reportService.png
new file mode 100644
index 0000000..0b30503
Binary files /dev/null and b/decompiled/icons/reportService.png differ
diff --git a/decompiled/icons/reset.png b/decompiled/icons/reset.png
new file mode 100644
index 0000000..3ea48c1
Binary files /dev/null and b/decompiled/icons/reset.png differ
diff --git a/decompiled/icons/reset_forced_values.png b/decompiled/icons/reset_forced_values.png
new file mode 100644
index 0000000..45e74e1
Binary files /dev/null and b/decompiled/icons/reset_forced_values.png differ
diff --git a/decompiled/icons/resource_view.png b/decompiled/icons/resource_view.png
new file mode 100644
index 0000000..1821cf2
Binary files /dev/null and b/decompiled/icons/resource_view.png differ
diff --git a/decompiled/icons/resume.png b/decompiled/icons/resume.png
new file mode 100644
index 0000000..2a188c3
Binary files /dev/null and b/decompiled/icons/resume.png differ
diff --git a/decompiled/icons/run_time_accumulate.png b/decompiled/icons/run_time_accumulate.png
new file mode 100644
index 0000000..260405e
Binary files /dev/null and b/decompiled/icons/run_time_accumulate.png differ
diff --git a/decompiled/icons/save_library.png b/decompiled/icons/save_library.png
new file mode 100644
index 0000000..3cb2c38
Binary files /dev/null and b/decompiled/icons/save_library.png differ
diff --git a/decompiled/icons/sched_options.png b/decompiled/icons/sched_options.png
new file mode 100644
index 0000000..1a66fac
Binary files /dev/null and b/decompiled/icons/sched_options.png differ
diff --git a/decompiled/icons/schedlink.png b/decompiled/icons/schedlink.png
new file mode 100644
index 0000000..a4d99d0
Binary files /dev/null and b/decompiled/icons/schedlink.png differ
diff --git a/decompiled/icons/schedule.png b/decompiled/icons/schedule.png
new file mode 100644
index 0000000..4bf93a0
Binary files /dev/null and b/decompiled/icons/schedule.png differ
diff --git a/decompiled/icons/scheduler.png b/decompiled/icons/scheduler.png
new file mode 100644
index 0000000..c401d79
Binary files /dev/null and b/decompiled/icons/scheduler.png differ
diff --git a/decompiled/icons/select.png b/decompiled/icons/select.png
new file mode 100644
index 0000000..0aced51
Binary files /dev/null and b/decompiled/icons/select.png differ
diff --git a/decompiled/icons/select_points.png b/decompiled/icons/select_points.png
new file mode 100644
index 0000000..9c1275b
Binary files /dev/null and b/decompiled/icons/select_points.png differ
diff --git a/decompiled/icons/sensor_calibration.png b/decompiled/icons/sensor_calibration.png
new file mode 100644
index 0000000..7ea4d01
Binary files /dev/null and b/decompiled/icons/sensor_calibration.png differ
diff --git a/decompiled/icons/set_temperature_mode.png b/decompiled/icons/set_temperature_mode.png
new file mode 100644
index 0000000..6e35fc3
Binary files /dev/null and b/decompiled/icons/set_temperature_mode.png differ
diff --git a/decompiled/icons/set_to_auto_mode.png b/decompiled/icons/set_to_auto_mode.png
new file mode 100644
index 0000000..6c845fd
Binary files /dev/null and b/decompiled/icons/set_to_auto_mode.png differ
diff --git a/decompiled/icons/sfwd.png b/decompiled/icons/sfwd.png
new file mode 100644
index 0000000..7eb6f90
Binary files /dev/null and b/decompiled/icons/sfwd.png differ
diff --git a/decompiled/icons/show_appli_lib-_details.png b/decompiled/icons/show_appli_lib-_details.png
new file mode 100644
index 0000000..acfce98
Binary files /dev/null and b/decompiled/icons/show_appli_lib-_details.png differ
diff --git a/decompiled/icons/sim/sim_bacnet_engg.png b/decompiled/icons/sim/sim_bacnet_engg.png
new file mode 100644
index 0000000..986b095
Binary files /dev/null and b/decompiled/icons/sim/sim_bacnet_engg.png differ
diff --git a/decompiled/icons/sim/sim_bacnet_engg_green.png b/decompiled/icons/sim/sim_bacnet_engg_green.png
new file mode 100644
index 0000000..f3235fc
Binary files /dev/null and b/decompiled/icons/sim/sim_bacnet_engg_green.png differ
diff --git a/decompiled/icons/sim/sim_bacnet_engg_orange.png b/decompiled/icons/sim/sim_bacnet_engg_orange.png
new file mode 100644
index 0000000..9c3dca4
Binary files /dev/null and b/decompiled/icons/sim/sim_bacnet_engg_orange.png differ
diff --git a/decompiled/icons/sim/sim_bacnet_engg_red.png b/decompiled/icons/sim/sim_bacnet_engg_red.png
new file mode 100644
index 0000000..2cbe8f4
Binary files /dev/null and b/decompiled/icons/sim/sim_bacnet_engg_red.png differ
diff --git a/decompiled/icons/sim/sim_bacnet_engg_yellow.png b/decompiled/icons/sim/sim_bacnet_engg_yellow.png
new file mode 100644
index 0000000..fe7e966
Binary files /dev/null and b/decompiled/icons/sim/sim_bacnet_engg_yellow.png differ
diff --git a/decompiled/icons/sim/sim_lon_engg.png b/decompiled/icons/sim/sim_lon_engg.png
new file mode 100644
index 0000000..6bbb2db
Binary files /dev/null and b/decompiled/icons/sim/sim_lon_engg.png differ
diff --git a/decompiled/icons/sim/sim_lon_engg_green.png b/decompiled/icons/sim/sim_lon_engg_green.png
new file mode 100644
index 0000000..6a830ca
Binary files /dev/null and b/decompiled/icons/sim/sim_lon_engg_green.png differ
diff --git a/decompiled/icons/sim/sim_lon_engg_orange.png b/decompiled/icons/sim/sim_lon_engg_orange.png
new file mode 100644
index 0000000..de9f4f6
Binary files /dev/null and b/decompiled/icons/sim/sim_lon_engg_orange.png differ
diff --git a/decompiled/icons/sim/sim_lon_engg_red.png b/decompiled/icons/sim/sim_lon_engg_red.png
new file mode 100644
index 0000000..de7c472
Binary files /dev/null and b/decompiled/icons/sim/sim_lon_engg_red.png differ
diff --git a/decompiled/icons/sim/sim_lon_engg_yellow.png b/decompiled/icons/sim/sim_lon_engg_yellow.png
new file mode 100644
index 0000000..2f467ee
Binary files /dev/null and b/decompiled/icons/sim/sim_lon_engg_yellow.png differ
diff --git a/decompiled/icons/sim/sim_next_gen_controller_bacnet.png b/decompiled/icons/sim/sim_next_gen_controller_bacnet.png
new file mode 100644
index 0000000..9c925da
Binary files /dev/null and b/decompiled/icons/sim/sim_next_gen_controller_bacnet.png differ
diff --git a/decompiled/icons/sim/sim_next_gen_controller_bacnet_green.png b/decompiled/icons/sim/sim_next_gen_controller_bacnet_green.png
new file mode 100644
index 0000000..42d65fd
Binary files /dev/null and b/decompiled/icons/sim/sim_next_gen_controller_bacnet_green.png differ
diff --git a/decompiled/icons/sim/sim_next_gen_controller_bacnet_orange.png b/decompiled/icons/sim/sim_next_gen_controller_bacnet_orange.png
new file mode 100644
index 0000000..ff873b0
Binary files /dev/null and b/decompiled/icons/sim/sim_next_gen_controller_bacnet_orange.png differ
diff --git a/decompiled/icons/sim/sim_next_gen_controller_bacnet_red.png b/decompiled/icons/sim/sim_next_gen_controller_bacnet_red.png
new file mode 100644
index 0000000..99ac5a7
Binary files /dev/null and b/decompiled/icons/sim/sim_next_gen_controller_bacnet_red.png differ
diff --git a/decompiled/icons/sim/sim_next_gen_controller_bacnet_yellow.png b/decompiled/icons/sim/sim_next_gen_controller_bacnet_yellow.png
new file mode 100644
index 0000000..64a25a0
Binary files /dev/null and b/decompiled/icons/sim/sim_next_gen_controller_bacnet_yellow.png differ
diff --git a/decompiled/icons/sim/sim_next_gen_controller_lon.png b/decompiled/icons/sim/sim_next_gen_controller_lon.png
new file mode 100644
index 0000000..22fc11c
Binary files /dev/null and b/decompiled/icons/sim/sim_next_gen_controller_lon.png differ
diff --git a/decompiled/icons/sim/sim_next_gen_controller_lon_green.png b/decompiled/icons/sim/sim_next_gen_controller_lon_green.png
new file mode 100644
index 0000000..ab982e3
Binary files /dev/null and b/decompiled/icons/sim/sim_next_gen_controller_lon_green.png differ
diff --git a/decompiled/icons/sim/sim_next_gen_controller_lon_orange.png b/decompiled/icons/sim/sim_next_gen_controller_lon_orange.png
new file mode 100644
index 0000000..8cfb353
Binary files /dev/null and b/decompiled/icons/sim/sim_next_gen_controller_lon_orange.png differ
diff --git a/decompiled/icons/sim/sim_next_gen_controller_lon_red.png b/decompiled/icons/sim/sim_next_gen_controller_lon_red.png
new file mode 100644
index 0000000..e20da4f
Binary files /dev/null and b/decompiled/icons/sim/sim_next_gen_controller_lon_red.png differ
diff --git a/decompiled/icons/sim/sim_next_gen_controller_lon_yellow.png b/decompiled/icons/sim/sim_next_gen_controller_lon_yellow.png
new file mode 100644
index 0000000..bcab572
Binary files /dev/null and b/decompiled/icons/sim/sim_next_gen_controller_lon_yellow.png differ
diff --git a/decompiled/icons/simulation_type_select.png b/decompiled/icons/simulation_type_select.png
new file mode 100644
index 0000000..9c9b488
Binary files /dev/null and b/decompiled/icons/simulation_type_select.png differ
diff --git a/decompiled/icons/simulation_view.png b/decompiled/icons/simulation_view.png
new file mode 100644
index 0000000..747792c
Binary files /dev/null and b/decompiled/icons/simulation_view.png differ
diff --git a/decompiled/icons/software.png b/decompiled/icons/software.png
new file mode 100644
index 0000000..36a986e
Binary files /dev/null and b/decompiled/icons/software.png differ
diff --git a/decompiled/icons/srwd.png b/decompiled/icons/srwd.png
new file mode 100644
index 0000000..6c466cf
Binary files /dev/null and b/decompiled/icons/srwd.png differ
diff --git a/decompiled/icons/stage_driver.png b/decompiled/icons/stage_driver.png
new file mode 100644
index 0000000..72ff47a
Binary files /dev/null and b/decompiled/icons/stage_driver.png differ
diff --git a/decompiled/icons/stage_driver_add.png b/decompiled/icons/stage_driver_add.png
new file mode 100644
index 0000000..42e52a5
Binary files /dev/null and b/decompiled/icons/stage_driver_add.png differ
diff --git a/decompiled/icons/stage_thermostat_cycler.png b/decompiled/icons/stage_thermostat_cycler.png
new file mode 100644
index 0000000..1118034
Binary files /dev/null and b/decompiled/icons/stage_thermostat_cycler.png differ
diff --git a/decompiled/icons/start.png b/decompiled/icons/start.png
new file mode 100644
index 0000000..d218bc2
Binary files /dev/null and b/decompiled/icons/start.png differ
diff --git a/decompiled/icons/stop.png b/decompiled/icons/stop.png
new file mode 100644
index 0000000..ab43a80
Binary files /dev/null and b/decompiled/icons/stop.png differ
diff --git a/decompiled/icons/sub_application_logic_folde.png b/decompiled/icons/sub_application_logic_folde.png
new file mode 100644
index 0000000..a7314e2
Binary files /dev/null and b/decompiled/icons/sub_application_logic_folde.png differ
diff --git a/decompiled/icons/surveillance.png b/decompiled/icons/surveillance.png
new file mode 100644
index 0000000..175a517
Binary files /dev/null and b/decompiled/icons/surveillance.png differ
diff --git a/decompiled/icons/switch.png b/decompiled/icons/switch.png
new file mode 100644
index 0000000..30ea952
Binary files /dev/null and b/decompiled/icons/switch.png differ
diff --git a/decompiled/icons/switch_lev.png b/decompiled/icons/switch_lev.png
new file mode 100644
index 0000000..b8181e4
Binary files /dev/null and b/decompiled/icons/switch_lev.png differ
diff --git a/decompiled/icons/sync_from_DB_device.png b/decompiled/icons/sync_from_DB_device.png
new file mode 100644
index 0000000..af92b94
Binary files /dev/null and b/decompiled/icons/sync_from_DB_device.png differ
diff --git a/decompiled/icons/sync_from_field_device.png b/decompiled/icons/sync_from_field_device.png
new file mode 100644
index 0000000..6ae2057
Binary files /dev/null and b/decompiled/icons/sync_from_field_device.png differ
diff --git a/decompiled/icons/sys_cold.png b/decompiled/icons/sys_cold.png
new file mode 100644
index 0000000..fc09c06
Binary files /dev/null and b/decompiled/icons/sys_cold.png differ
diff --git a/decompiled/icons/sys_cold_gray.png b/decompiled/icons/sys_cold_gray.png
new file mode 100644
index 0000000..9563e84
Binary files /dev/null and b/decompiled/icons/sys_cold_gray.png differ
diff --git a/decompiled/icons/sys_heat.png b/decompiled/icons/sys_heat.png
new file mode 100644
index 0000000..81c99ef
Binary files /dev/null and b/decompiled/icons/sys_heat.png differ
diff --git a/decompiled/icons/sys_heat_gray.png b/decompiled/icons/sys_heat_gray.png
new file mode 100644
index 0000000..4476c24
Binary files /dev/null and b/decompiled/icons/sys_heat_gray.png differ
diff --git a/decompiled/icons/temperature_setpoint_calculator.png b/decompiled/icons/temperature_setpoint_calculator.png
new file mode 100644
index 0000000..1c36c62
Binary files /dev/null and b/decompiled/icons/temperature_setpoint_calculator.png differ
diff --git a/decompiled/icons/textreplace.png b/decompiled/icons/textreplace.png
new file mode 100644
index 0000000..9396eb5
Binary files /dev/null and b/decompiled/icons/textreplace.png differ
diff --git a/decompiled/icons/thermos2.png b/decompiled/icons/thermos2.png
new file mode 100644
index 0000000..7bec6f0
Binary files /dev/null and b/decompiled/icons/thermos2.png differ
diff --git a/decompiled/icons/time_keeping.png b/decompiled/icons/time_keeping.png
new file mode 100644
index 0000000..a95519b
Binary files /dev/null and b/decompiled/icons/time_keeping.png differ
diff --git a/decompiled/icons/time_sync.png b/decompiled/icons/time_sync.png
new file mode 100644
index 0000000..0f04d2d
Binary files /dev/null and b/decompiled/icons/time_sync.png differ
diff --git a/decompiled/icons/timesync.png b/decompiled/icons/timesync.png
new file mode 100644
index 0000000..fd3cac1
Binary files /dev/null and b/decompiled/icons/timesync.png differ
diff --git a/decompiled/icons/twoSmallOneLarge.png b/decompiled/icons/twoSmallOneLarge.png
new file mode 100644
index 0000000..6b24ce0
Binary files /dev/null and b/decompiled/icons/twoSmallOneLarge.png differ
diff --git a/decompiled/icons/unit_venti.png b/decompiled/icons/unit_venti.png
new file mode 100644
index 0000000..b3a42ba
Binary files /dev/null and b/decompiled/icons/unit_venti.png differ
diff --git a/decompiled/icons/upload.png b/decompiled/icons/upload.png
new file mode 100644
index 0000000..a140c6c
Binary files /dev/null and b/decompiled/icons/upload.png differ
diff --git a/decompiled/icons/user_proceed.png b/decompiled/icons/user_proceed.png
new file mode 100644
index 0000000..2e57af7
Binary files /dev/null and b/decompiled/icons/user_proceed.png differ
diff --git a/decompiled/icons/user_stop.png b/decompiled/icons/user_stop.png
new file mode 100644
index 0000000..c818c60
Binary files /dev/null and b/decompiled/icons/user_stop.png differ
diff --git a/decompiled/icons/vacon.png b/decompiled/icons/vacon.png
new file mode 100644
index 0000000..1f83ef3
Binary files /dev/null and b/decompiled/icons/vacon.png differ
diff --git a/decompiled/icons/validate.png b/decompiled/icons/validate.png
new file mode 100644
index 0000000..b8e2dee
Binary files /dev/null and b/decompiled/icons/validate.png differ
diff --git a/decompiled/icons/variable_air_vol.png b/decompiled/icons/variable_air_vol.png
new file mode 100644
index 0000000..a3eea01
Binary files /dev/null and b/decompiled/icons/variable_air_vol.png differ
diff --git a/decompiled/icons/vav_damper_flow_control.png b/decompiled/icons/vav_damper_flow_control.png
new file mode 100644
index 0000000..1118034
Binary files /dev/null and b/decompiled/icons/vav_damper_flow_control.png differ
diff --git a/decompiled/icons/videoDisplay.png b/decompiled/icons/videoDisplay.png
new file mode 100644
index 0000000..5de59a4
Binary files /dev/null and b/decompiled/icons/videoDisplay.png differ
diff --git a/decompiled/icons/vld.png b/decompiled/icons/vld.png
new file mode 100644
index 0000000..6ea666d
Binary files /dev/null and b/decompiled/icons/vld.png differ
diff --git a/decompiled/icons/vld_red.png b/decompiled/icons/vld_red.png
new file mode 100644
index 0000000..bbae3e4
Binary files /dev/null and b/decompiled/icons/vld_red.png differ
diff --git a/decompiled/icons/waitDialogClock.png b/decompiled/icons/waitDialogClock.png
new file mode 100644
index 0000000..3071d3c
Binary files /dev/null and b/decompiled/icons/waitDialogClock.png differ
diff --git a/decompiled/icons/wall_module_interface.png b/decompiled/icons/wall_module_interface.png
new file mode 100644
index 0000000..f9c3552
Binary files /dev/null and b/decompiled/icons/wall_module_interface.png differ
diff --git a/decompiled/icons/watch_sidebar.png b/decompiled/icons/watch_sidebar.png
new file mode 100644
index 0000000..5762353
Binary files /dev/null and b/decompiled/icons/watch_sidebar.png differ
diff --git a/decompiled/icons/weather.png b/decompiled/icons/weather.png
new file mode 100644
index 0000000..7867398
Binary files /dev/null and b/decompiled/icons/weather.png differ
diff --git a/decompiled/icons/weatherProvider.png b/decompiled/icons/weatherProvider.png
new file mode 100644
index 0000000..ead7669
Binary files /dev/null and b/decompiled/icons/weatherProvider.png differ
diff --git a/decompiled/icons/weatherReport.png b/decompiled/icons/weatherReport.png
new file mode 100644
index 0000000..a368773
Binary files /dev/null and b/decompiled/icons/weatherReport.png differ
diff --git a/decompiled/icons/wire.png b/decompiled/icons/wire.png
new file mode 100644
index 0000000..2f612a2
Binary files /dev/null and b/decompiled/icons/wire.png differ
diff --git a/decompiled/icons/wunderground.png b/decompiled/icons/wunderground.png
new file mode 100644
index 0000000..5763255
Binary files /dev/null and b/decompiled/icons/wunderground.png differ
diff --git a/decompiled/icons/x32/cert.png b/decompiled/icons/x32/cert.png
new file mode 100644
index 0000000..32aa059
Binary files /dev/null and b/decompiled/icons/x32/cert.png differ
diff --git a/decompiled/icons/x32/cert_gold_32x32.png b/decompiled/icons/x32/cert_gold_32x32.png
new file mode 100644
index 0000000..22a32a4
Binary files /dev/null and b/decompiled/icons/x32/cert_gold_32x32.png differ
diff --git a/decompiled/icons/x32/cert_green_32x32.png b/decompiled/icons/x32/cert_green_32x32.png
new file mode 100644
index 0000000..242fa07
Binary files /dev/null and b/decompiled/icons/x32/cert_green_32x32.png differ
diff --git a/decompiled/icons/x32/cert_red_32x32.png b/decompiled/icons/x32/cert_red_32x32.png
new file mode 100644
index 0000000..3c15cf8
Binary files /dev/null and b/decompiled/icons/x32/cert_red_32x32.png differ
diff --git a/decompiled/icons/zone_cntl.png b/decompiled/icons/zone_cntl.png
new file mode 100644
index 0000000..83a1412
Binary files /dev/null and b/decompiled/icons/zone_cntl.png differ
diff --git a/decompiled/icons/zone_opt.png b/decompiled/icons/zone_opt.png
new file mode 100644
index 0000000..adc54a8
Binary files /dev/null and b/decompiled/icons/zone_opt.png differ
diff --git a/decompiled/icons/zone_setpts.png b/decompiled/icons/zone_setpts.png
new file mode 100644
index 0000000..6e35fc3
Binary files /dev/null and b/decompiled/icons/zone_setpts.png differ
diff --git a/decompiled/images/Coax485Connections.png b/decompiled/images/Coax485Connections.png
new file mode 100644
index 0000000..0ad5add
Binary files /dev/null and b/decompiled/images/Coax485Connections.png differ
diff --git a/decompiled/images/Dual485Port.png b/decompiled/images/Dual485Port.png
new file mode 100644
index 0000000..527b853
Binary files /dev/null and b/decompiled/images/Dual485Port.png differ
diff --git a/decompiled/images/DualPortCardBottomPinsConnector.png b/decompiled/images/DualPortCardBottomPinsConnector.png
new file mode 100644
index 0000000..0a02dd7
Binary files /dev/null and b/decompiled/images/DualPortCardBottomPinsConnector.png differ
diff --git a/decompiled/images/DualPortCardLeftPinsConnector.png b/decompiled/images/DualPortCardLeftPinsConnector.png
new file mode 100644
index 0000000..39c1404
Binary files /dev/null and b/decompiled/images/DualPortCardLeftPinsConnector.png differ
diff --git a/decompiled/images/DualPortCardRightPinsConnector.png b/decompiled/images/DualPortCardRightPinsConnector.png
new file mode 100644
index 0000000..4fadb68
Binary files /dev/null and b/decompiled/images/DualPortCardRightPinsConnector.png differ
diff --git a/decompiled/images/DualPortCardTopPinsConnector.png b/decompiled/images/DualPortCardTopPinsConnector.png
new file mode 100644
index 0000000..e34fee0
Binary files /dev/null and b/decompiled/images/DualPortCardTopPinsConnector.png differ
diff --git a/decompiled/images/GprsPort.png b/decompiled/images/GprsPort.png
new file mode 100644
index 0000000..0743e5b
Binary files /dev/null and b/decompiled/images/GprsPort.png differ
diff --git a/decompiled/images/HoneywellLogo.png b/decompiled/images/HoneywellLogo.png
new file mode 100644
index 0000000..44773b6
Binary files /dev/null and b/decompiled/images/HoneywellLogo.png differ
diff --git a/decompiled/images/J603HdwView.png b/decompiled/images/J603HdwView.png
new file mode 100644
index 0000000..774ccfa
Binary files /dev/null and b/decompiled/images/J603HdwView.png differ
diff --git a/decompiled/images/J645HdwView.png b/decompiled/images/J645HdwView.png
new file mode 100644
index 0000000..7dc51ce
Binary files /dev/null and b/decompiled/images/J645HdwView.png differ
diff --git a/decompiled/images/JnxsHdwView.png b/decompiled/images/JnxsHdwView.png
new file mode 100644
index 0000000..296d97b
Binary files /dev/null and b/decompiled/images/JnxsHdwView.png differ
diff --git a/decompiled/images/JnxtHdwView.png b/decompiled/images/JnxtHdwView.png
new file mode 100644
index 0000000..a3a08c4
Binary files /dev/null and b/decompiled/images/JnxtHdwView.png differ
diff --git a/decompiled/images/Jvln.png b/decompiled/images/Jvln.png
new file mode 100644
index 0000000..b8c0de3
Binary files /dev/null and b/decompiled/images/Jvln.png differ
diff --git a/decompiled/images/JvlnHdwView.png b/decompiled/images/JvlnHdwView.png
new file mode 100644
index 0000000..c600f1b
Binary files /dev/null and b/decompiled/images/JvlnHdwView.png differ
diff --git a/decompiled/images/LON_TTN.png b/decompiled/images/LON_TTN.png
new file mode 100644
index 0000000..0fee42d
Binary files /dev/null and b/decompiled/images/LON_TTN.png differ
diff --git a/decompiled/images/NoPort.png b/decompiled/images/NoPort.png
new file mode 100644
index 0000000..f6e19b4
Binary files /dev/null and b/decompiled/images/NoPort.png differ
diff --git a/decompiled/images/NoPortCardBottomPinsConnector.png b/decompiled/images/NoPortCardBottomPinsConnector.png
new file mode 100644
index 0000000..7d3b829
Binary files /dev/null and b/decompiled/images/NoPortCardBottomPinsConnector.png differ
diff --git a/decompiled/images/NoPortCardLeftPinsConnector.png b/decompiled/images/NoPortCardLeftPinsConnector.png
new file mode 100644
index 0000000..5762481
Binary files /dev/null and b/decompiled/images/NoPortCardLeftPinsConnector.png differ
diff --git a/decompiled/images/NoPortCardRightPinsConnector.png b/decompiled/images/NoPortCardRightPinsConnector.png
new file mode 100644
index 0000000..cd22bbc
Binary files /dev/null and b/decompiled/images/NoPortCardRightPinsConnector.png differ
diff --git a/decompiled/images/NoPortCardTopPinsConnector.png b/decompiled/images/NoPortCardTopPinsConnector.png
new file mode 100644
index 0000000..547eb59
Binary files /dev/null and b/decompiled/images/NoPortCardTopPinsConnector.png differ
diff --git a/decompiled/images/Npm.png b/decompiled/images/Npm.png
new file mode 100644
index 0000000..dc566c7
Binary files /dev/null and b/decompiled/images/Npm.png differ
diff --git a/decompiled/images/NpmHdwView.png b/decompiled/images/NpmHdwView.png
new file mode 100644
index 0000000..bd7ecc7
Binary files /dev/null and b/decompiled/images/NpmHdwView.png differ
diff --git a/decompiled/images/PciCardTopView.png b/decompiled/images/PciCardTopView.png
new file mode 100644
index 0000000..94228fb
Binary files /dev/null and b/decompiled/images/PciCardTopView.png differ
diff --git a/decompiled/images/RS232_TTN.png b/decompiled/images/RS232_TTN.png
new file mode 100644
index 0000000..2a645b0
Binary files /dev/null and b/decompiled/images/RS232_TTN.png differ
diff --git a/decompiled/images/RS485_TTN.png b/decompiled/images/RS485_TTN.png
new file mode 100644
index 0000000..9fbe0ff
Binary files /dev/null and b/decompiled/images/RS485_TTN.png differ
diff --git a/decompiled/images/SecurityNpm6.png b/decompiled/images/SecurityNpm6.png
new file mode 100644
index 0000000..2212a01
Binary files /dev/null and b/decompiled/images/SecurityNpm6.png differ
diff --git a/decompiled/images/SecurityNpm6HdwView.png b/decompiled/images/SecurityNpm6HdwView.png
new file mode 100644
index 0000000..b0c1613
Binary files /dev/null and b/decompiled/images/SecurityNpm6HdwView.png differ
diff --git a/decompiled/images/SerialShellJumperBottom_16x16.png b/decompiled/images/SerialShellJumperBottom_16x16.png
new file mode 100644
index 0000000..12d9b2b
Binary files /dev/null and b/decompiled/images/SerialShellJumperBottom_16x16.png differ
diff --git a/decompiled/images/SerialShellJumperLeft_16x16.png b/decompiled/images/SerialShellJumperLeft_16x16.png
new file mode 100644
index 0000000..167264e
Binary files /dev/null and b/decompiled/images/SerialShellJumperLeft_16x16.png differ
diff --git a/decompiled/images/SerialShellJumperRight_16x16.png b/decompiled/images/SerialShellJumperRight_16x16.png
new file mode 100644
index 0000000..6dd7ec9
Binary files /dev/null and b/decompiled/images/SerialShellJumperRight_16x16.png differ
diff --git a/decompiled/images/SerialShellJumperTop_16x16.png b/decompiled/images/SerialShellJumperTop_16x16.png
new file mode 100644
index 0000000..34965ab
Binary files /dev/null and b/decompiled/images/SerialShellJumperTop_16x16.png differ
diff --git a/decompiled/images/SingleCoaxPort.png b/decompiled/images/SingleCoaxPort.png
new file mode 100644
index 0000000..732ba14
Binary files /dev/null and b/decompiled/images/SingleCoaxPort.png differ
diff --git a/decompiled/images/SingleDb9Port.png b/decompiled/images/SingleDb9Port.png
new file mode 100644
index 0000000..ea01760
Binary files /dev/null and b/decompiled/images/SingleDb9Port.png differ
diff --git a/decompiled/images/SingleLonPort.png b/decompiled/images/SingleLonPort.png
new file mode 100644
index 0000000..e83cd80
Binary files /dev/null and b/decompiled/images/SingleLonPort.png differ
diff --git a/decompiled/images/SinglePortCardBottomPinsConnector.png b/decompiled/images/SinglePortCardBottomPinsConnector.png
new file mode 100644
index 0000000..9c7b769
Binary files /dev/null and b/decompiled/images/SinglePortCardBottomPinsConnector.png differ
diff --git a/decompiled/images/SinglePortCardLeftPinsConnector.png b/decompiled/images/SinglePortCardLeftPinsConnector.png
new file mode 100644
index 0000000..5893825
Binary files /dev/null and b/decompiled/images/SinglePortCardLeftPinsConnector.png differ
diff --git a/decompiled/images/SinglePortCardRightPinsConnector.png b/decompiled/images/SinglePortCardRightPinsConnector.png
new file mode 100644
index 0000000..120b1cd
Binary files /dev/null and b/decompiled/images/SinglePortCardRightPinsConnector.png differ
diff --git a/decompiled/images/SinglePortCardTopPinsConnector.png b/decompiled/images/SinglePortCardTopPinsConnector.png
new file mode 100644
index 0000000..e982e13
Binary files /dev/null and b/decompiled/images/SinglePortCardTopPinsConnector.png differ
diff --git a/decompiled/images/SingleRJPort.png b/decompiled/images/SingleRJPort.png
new file mode 100644
index 0000000..20ef5ef
Binary files /dev/null and b/decompiled/images/SingleRJPort.png differ
diff --git a/decompiled/images/Titan.png b/decompiled/images/Titan.png
new file mode 100644
index 0000000..d3be716
Binary files /dev/null and b/decompiled/images/Titan.png differ
diff --git a/decompiled/images/TitanHdwView.png b/decompiled/images/TitanHdwView.png
new file mode 100644
index 0000000..30df8c0
Binary files /dev/null and b/decompiled/images/TitanHdwView.png differ
diff --git a/decompiled/images/UnknownCardPorts.png b/decompiled/images/UnknownCardPorts.png
new file mode 100644
index 0000000..b88192a
Binary files /dev/null and b/decompiled/images/UnknownCardPorts.png differ
diff --git a/decompiled/images/UnknownOnePort.png b/decompiled/images/UnknownOnePort.png
new file mode 100644
index 0000000..f07ea4b
Binary files /dev/null and b/decompiled/images/UnknownOnePort.png differ
diff --git a/decompiled/images/UnknownTwoPort.png b/decompiled/images/UnknownTwoPort.png
new file mode 100644
index 0000000..0530340
Binary files /dev/null and b/decompiled/images/UnknownTwoPort.png differ
diff --git a/decompiled/images/VideoStreamConnected.png b/decompiled/images/VideoStreamConnected.png
new file mode 100644
index 0000000..eb25a89
Binary files /dev/null and b/decompiled/images/VideoStreamConnected.png differ
diff --git a/decompiled/images/VideoStreamDisconnected.png b/decompiled/images/VideoStreamDisconnected.png
new file mode 100644
index 0000000..d12f084
Binary files /dev/null and b/decompiled/images/VideoStreamDisconnected.png differ
diff --git a/decompiled/images/VykonTransparent.gif b/decompiled/images/VykonTransparent.gif
new file mode 100644
index 0000000..4250fcb
Binary files /dev/null and b/decompiled/images/VykonTransparent.gif differ
diff --git a/decompiled/images/XprHdwView.png b/decompiled/images/XprHdwView.png
new file mode 100644
index 0000000..2dbe38f
Binary files /dev/null and b/decompiled/images/XprHdwView.png differ
diff --git a/decompiled/images/boolean/bulbFalse.png b/decompiled/images/boolean/bulbFalse.png
new file mode 100644
index 0000000..91e0a8a
Binary files /dev/null and b/decompiled/images/boolean/bulbFalse.png differ
diff --git a/decompiled/images/boolean/bulbSmallFalse.png b/decompiled/images/boolean/bulbSmallFalse.png
new file mode 100644
index 0000000..ed1f3dd
Binary files /dev/null and b/decompiled/images/boolean/bulbSmallFalse.png differ
diff --git a/decompiled/images/boolean/bulbSmallTrue.png b/decompiled/images/boolean/bulbSmallTrue.png
new file mode 100644
index 0000000..02bbeca
Binary files /dev/null and b/decompiled/images/boolean/bulbSmallTrue.png differ
diff --git a/decompiled/images/boolean/bulbTrue.png b/decompiled/images/boolean/bulbTrue.png
new file mode 100644
index 0000000..5854b0c
Binary files /dev/null and b/decompiled/images/boolean/bulbTrue.png differ
diff --git a/decompiled/images/boolean/occupiedFalse.png b/decompiled/images/boolean/occupiedFalse.png
new file mode 100644
index 0000000..68f2a12
Binary files /dev/null and b/decompiled/images/boolean/occupiedFalse.png differ
diff --git a/decompiled/images/boolean/occupiedSmallFalse.png b/decompiled/images/boolean/occupiedSmallFalse.png
new file mode 100644
index 0000000..5ebe854
Binary files /dev/null and b/decompiled/images/boolean/occupiedSmallFalse.png differ
diff --git a/decompiled/images/boolean/occupiedSmallTrue.png b/decompiled/images/boolean/occupiedSmallTrue.png
new file mode 100644
index 0000000..dd2a2c9
Binary files /dev/null and b/decompiled/images/boolean/occupiedSmallTrue.png differ
diff --git a/decompiled/images/boolean/occupiedTrue.png b/decompiled/images/boolean/occupiedTrue.png
new file mode 100644
index 0000000..4d596cc
Binary files /dev/null and b/decompiled/images/boolean/occupiedTrue.png differ
diff --git a/decompiled/images/coils/coolingCoilv2wFalse.png b/decompiled/images/coils/coolingCoilv2wFalse.png
new file mode 100644
index 0000000..f0b634e
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv2wFalse.png differ
diff --git a/decompiled/images/coils/coolingCoilv2wTrue.gif b/decompiled/images/coils/coolingCoilv2wTrue.gif
new file mode 100644
index 0000000..dd8fa69
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv2wTrue.gif differ
diff --git a/decompiled/images/coils/coolingCoilv2wTrueBack.png b/decompiled/images/coils/coolingCoilv2wTrueBack.png
new file mode 100644
index 0000000..2a868f2
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv2wTrueBack.png differ
diff --git a/decompiled/images/coils/coolingCoilv2w_1.png b/decompiled/images/coils/coolingCoilv2w_1.png
new file mode 100644
index 0000000..58b9dbf
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv2w_1.png differ
diff --git a/decompiled/images/coils/coolingCoilv2w_2.png b/decompiled/images/coils/coolingCoilv2w_2.png
new file mode 100644
index 0000000..6ce47d3
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv2w_2.png differ
diff --git a/decompiled/images/coils/coolingCoilv2w_3.png b/decompiled/images/coils/coolingCoilv2w_3.png
new file mode 100644
index 0000000..010bf1f
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv2w_3.png differ
diff --git a/decompiled/images/coils/coolingCoilv2w_4.png b/decompiled/images/coils/coolingCoilv2w_4.png
new file mode 100644
index 0000000..7728937
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv2w_4.png differ
diff --git a/decompiled/images/coils/coolingCoilv2w_5.png b/decompiled/images/coils/coolingCoilv2w_5.png
new file mode 100644
index 0000000..af99b65
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv2w_5.png differ
diff --git a/decompiled/images/coils/coolingCoilvFalse.png b/decompiled/images/coils/coolingCoilvFalse.png
new file mode 100644
index 0000000..26e2142
Binary files /dev/null and b/decompiled/images/coils/coolingCoilvFalse.png differ
diff --git a/decompiled/images/coils/coolingCoilvTrue.gif b/decompiled/images/coils/coolingCoilvTrue.gif
new file mode 100644
index 0000000..647478e
Binary files /dev/null and b/decompiled/images/coils/coolingCoilvTrue.gif differ
diff --git a/decompiled/images/coils/coolingCoilv_1.png b/decompiled/images/coils/coolingCoilv_1.png
new file mode 100644
index 0000000..c2c4ebc
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv_1.png differ
diff --git a/decompiled/images/coils/coolingCoilv_2.png b/decompiled/images/coils/coolingCoilv_2.png
new file mode 100644
index 0000000..5a81bf7
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv_2.png differ
diff --git a/decompiled/images/coils/coolingCoilv_3.png b/decompiled/images/coils/coolingCoilv_3.png
new file mode 100644
index 0000000..37af378
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv_3.png differ
diff --git a/decompiled/images/coils/coolingCoilv_4.png b/decompiled/images/coils/coolingCoilv_4.png
new file mode 100644
index 0000000..9b24e9c
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv_4.png differ
diff --git a/decompiled/images/coils/coolingCoilv_5.png b/decompiled/images/coils/coolingCoilv_5.png
new file mode 100644
index 0000000..4ecb639
Binary files /dev/null and b/decompiled/images/coils/coolingCoilv_5.png differ
diff --git a/decompiled/images/coils/electricHeatingCoilFalse.gif b/decompiled/images/coils/electricHeatingCoilFalse.gif
new file mode 100644
index 0000000..2e58cf5
Binary files /dev/null and b/decompiled/images/coils/electricHeatingCoilFalse.gif differ
diff --git a/decompiled/images/coils/electricHeatingCoilFalse.png b/decompiled/images/coils/electricHeatingCoilFalse.png
new file mode 100644
index 0000000..d06601d
Binary files /dev/null and b/decompiled/images/coils/electricHeatingCoilFalse.png differ
diff --git a/decompiled/images/coils/electricHeatingCoilTrue.gif b/decompiled/images/coils/electricHeatingCoilTrue.gif
new file mode 100644
index 0000000..beb12e3
Binary files /dev/null and b/decompiled/images/coils/electricHeatingCoilTrue.gif differ
diff --git a/decompiled/images/coils/electricHeatingCoilTrue_1.png b/decompiled/images/coils/electricHeatingCoilTrue_1.png
new file mode 100644
index 0000000..15d8a5e
Binary files /dev/null and b/decompiled/images/coils/electricHeatingCoilTrue_1.png differ
diff --git a/decompiled/images/coils/electricHeatingCoilTrue_2.png b/decompiled/images/coils/electricHeatingCoilTrue_2.png
new file mode 100644
index 0000000..bbf986b
Binary files /dev/null and b/decompiled/images/coils/electricHeatingCoilTrue_2.png differ
diff --git a/decompiled/images/coils/electricHeatingCoilTrue_3.png b/decompiled/images/coils/electricHeatingCoilTrue_3.png
new file mode 100644
index 0000000..d700296
Binary files /dev/null and b/decompiled/images/coils/electricHeatingCoilTrue_3.png differ
diff --git a/decompiled/images/coils/electricHeatingCoilTrue_4.png b/decompiled/images/coils/electricHeatingCoilTrue_4.png
new file mode 100644
index 0000000..b732828
Binary files /dev/null and b/decompiled/images/coils/electricHeatingCoilTrue_4.png differ
diff --git a/decompiled/images/coils/electricHeatingCoilTrue_5.png b/decompiled/images/coils/electricHeatingCoilTrue_5.png
new file mode 100644
index 0000000..5c25d8a
Binary files /dev/null and b/decompiled/images/coils/electricHeatingCoilTrue_5.png differ
diff --git a/decompiled/images/coils/electricHeatingCoil_False.png b/decompiled/images/coils/electricHeatingCoil_False.png
new file mode 100644
index 0000000..1fb0338
Binary files /dev/null and b/decompiled/images/coils/electricHeatingCoil_False.png differ
diff --git a/decompiled/images/coils/filterH_1.png b/decompiled/images/coils/filterH_1.png
new file mode 100644
index 0000000..f707724
Binary files /dev/null and b/decompiled/images/coils/filterH_1.png differ
diff --git a/decompiled/images/coils/filterH_2.png b/decompiled/images/coils/filterH_2.png
new file mode 100644
index 0000000..30a2f58
Binary files /dev/null and b/decompiled/images/coils/filterH_2.png differ
diff --git a/decompiled/images/coils/filterH_3.png b/decompiled/images/coils/filterH_3.png
new file mode 100644
index 0000000..9eb6512
Binary files /dev/null and b/decompiled/images/coils/filterH_3.png differ
diff --git a/decompiled/images/coils/filterH_4.png b/decompiled/images/coils/filterH_4.png
new file mode 100644
index 0000000..ba456d5
Binary files /dev/null and b/decompiled/images/coils/filterH_4.png differ
diff --git a/decompiled/images/coils/filterH_5.png b/decompiled/images/coils/filterH_5.png
new file mode 100644
index 0000000..4071de4
Binary files /dev/null and b/decompiled/images/coils/filterH_5.png differ
diff --git a/decompiled/images/coils/filterV_1.png b/decompiled/images/coils/filterV_1.png
new file mode 100644
index 0000000..e70f9e0
Binary files /dev/null and b/decompiled/images/coils/filterV_1.png differ
diff --git a/decompiled/images/coils/filterV_2.png b/decompiled/images/coils/filterV_2.png
new file mode 100644
index 0000000..4130f70
Binary files /dev/null and b/decompiled/images/coils/filterV_2.png differ
diff --git a/decompiled/images/coils/filterV_3.png b/decompiled/images/coils/filterV_3.png
new file mode 100644
index 0000000..d41e6a3
Binary files /dev/null and b/decompiled/images/coils/filterV_3.png differ
diff --git a/decompiled/images/coils/filterV_4.png b/decompiled/images/coils/filterV_4.png
new file mode 100644
index 0000000..90efb2f
Binary files /dev/null and b/decompiled/images/coils/filterV_4.png differ
diff --git a/decompiled/images/coils/filterV_5.png b/decompiled/images/coils/filterV_5.png
new file mode 100644
index 0000000..1352e94
Binary files /dev/null and b/decompiled/images/coils/filterV_5.png differ
diff --git a/decompiled/images/coils/heatingCoilv2wFalse.png b/decompiled/images/coils/heatingCoilv2wFalse.png
new file mode 100644
index 0000000..4efb810
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv2wFalse.png differ
diff --git a/decompiled/images/coils/heatingCoilv2wTrue.gif b/decompiled/images/coils/heatingCoilv2wTrue.gif
new file mode 100644
index 0000000..80297b0
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv2wTrue.gif differ
diff --git a/decompiled/images/coils/heatingCoilv2wTrueBack.png b/decompiled/images/coils/heatingCoilv2wTrueBack.png
new file mode 100644
index 0000000..b8ef6d9
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv2wTrueBack.png differ
diff --git a/decompiled/images/coils/heatingCoilv2w_1.png b/decompiled/images/coils/heatingCoilv2w_1.png
new file mode 100644
index 0000000..5542326
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv2w_1.png differ
diff --git a/decompiled/images/coils/heatingCoilv2w_2.png b/decompiled/images/coils/heatingCoilv2w_2.png
new file mode 100644
index 0000000..4a30c2a
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv2w_2.png differ
diff --git a/decompiled/images/coils/heatingCoilv2w_3.png b/decompiled/images/coils/heatingCoilv2w_3.png
new file mode 100644
index 0000000..e3b18d7
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv2w_3.png differ
diff --git a/decompiled/images/coils/heatingCoilv2w_4.png b/decompiled/images/coils/heatingCoilv2w_4.png
new file mode 100644
index 0000000..38ec182
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv2w_4.png differ
diff --git a/decompiled/images/coils/heatingCoilv2w_5.png b/decompiled/images/coils/heatingCoilv2w_5.png
new file mode 100644
index 0000000..074f034
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv2w_5.png differ
diff --git a/decompiled/images/coils/heatingCoilvFalse.png b/decompiled/images/coils/heatingCoilvFalse.png
new file mode 100644
index 0000000..26e2142
Binary files /dev/null and b/decompiled/images/coils/heatingCoilvFalse.png differ
diff --git a/decompiled/images/coils/heatingCoilvTrue.gif b/decompiled/images/coils/heatingCoilvTrue.gif
new file mode 100644
index 0000000..0774e96
Binary files /dev/null and b/decompiled/images/coils/heatingCoilvTrue.gif differ
diff --git a/decompiled/images/coils/heatingCoilv_1.png b/decompiled/images/coils/heatingCoilv_1.png
new file mode 100644
index 0000000..e6e66f7
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv_1.png differ
diff --git a/decompiled/images/coils/heatingCoilv_2.png b/decompiled/images/coils/heatingCoilv_2.png
new file mode 100644
index 0000000..aab460c
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv_2.png differ
diff --git a/decompiled/images/coils/heatingCoilv_3.png b/decompiled/images/coils/heatingCoilv_3.png
new file mode 100644
index 0000000..8663eb9
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv_3.png differ
diff --git a/decompiled/images/coils/heatingCoilv_4.png b/decompiled/images/coils/heatingCoilv_4.png
new file mode 100644
index 0000000..8178024
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv_4.png differ
diff --git a/decompiled/images/coils/heatingCoilv_5.png b/decompiled/images/coils/heatingCoilv_5.png
new file mode 100644
index 0000000..6195da5
Binary files /dev/null and b/decompiled/images/coils/heatingCoilv_5.png differ
diff --git a/decompiled/images/colorSettings.png b/decompiled/images/colorSettings.png
new file mode 100644
index 0000000..33cb035
Binary files /dev/null and b/decompiled/images/colorSettings.png differ
diff --git a/decompiled/images/dampers/damperH1.png b/decompiled/images/dampers/damperH1.png
new file mode 100644
index 0000000..7b6e16a
Binary files /dev/null and b/decompiled/images/dampers/damperH1.png differ
diff --git a/decompiled/images/dampers/damperH2.png b/decompiled/images/dampers/damperH2.png
new file mode 100644
index 0000000..8e5e5ec
Binary files /dev/null and b/decompiled/images/dampers/damperH2.png differ
diff --git a/decompiled/images/dampers/damperH3.png b/decompiled/images/dampers/damperH3.png
new file mode 100644
index 0000000..4e4af79
Binary files /dev/null and b/decompiled/images/dampers/damperH3.png differ
diff --git a/decompiled/images/dampers/damperH4.png b/decompiled/images/dampers/damperH4.png
new file mode 100644
index 0000000..50eaab3
Binary files /dev/null and b/decompiled/images/dampers/damperH4.png differ
diff --git a/decompiled/images/dampers/damperH5.png b/decompiled/images/dampers/damperH5.png
new file mode 100644
index 0000000..45c03f6
Binary files /dev/null and b/decompiled/images/dampers/damperH5.png differ
diff --git a/decompiled/images/dampers/damperV1.png b/decompiled/images/dampers/damperV1.png
new file mode 100644
index 0000000..aa78635
Binary files /dev/null and b/decompiled/images/dampers/damperV1.png differ
diff --git a/decompiled/images/dampers/damperV2.png b/decompiled/images/dampers/damperV2.png
new file mode 100644
index 0000000..f1d5dcc
Binary files /dev/null and b/decompiled/images/dampers/damperV2.png differ
diff --git a/decompiled/images/dampers/damperV3.png b/decompiled/images/dampers/damperV3.png
new file mode 100644
index 0000000..f77769c
Binary files /dev/null and b/decompiled/images/dampers/damperV3.png differ
diff --git a/decompiled/images/dampers/damperV4.png b/decompiled/images/dampers/damperV4.png
new file mode 100644
index 0000000..1281175
Binary files /dev/null and b/decompiled/images/dampers/damperV4.png differ
diff --git a/decompiled/images/dampers/damperV5.png b/decompiled/images/dampers/damperV5.png
new file mode 100644
index 0000000..b052039
Binary files /dev/null and b/decompiled/images/dampers/damperV5.png differ
diff --git a/decompiled/images/dampers/humidifierFalse.png b/decompiled/images/dampers/humidifierFalse.png
new file mode 100644
index 0000000..5d88585
Binary files /dev/null and b/decompiled/images/dampers/humidifierFalse.png differ
diff --git a/decompiled/images/dampers/vavDamperA1.png b/decompiled/images/dampers/vavDamperA1.png
new file mode 100644
index 0000000..a45af72
Binary files /dev/null and b/decompiled/images/dampers/vavDamperA1.png differ
diff --git a/decompiled/images/dampers/vavDamperA2.png b/decompiled/images/dampers/vavDamperA2.png
new file mode 100644
index 0000000..110f917
Binary files /dev/null and b/decompiled/images/dampers/vavDamperA2.png differ
diff --git a/decompiled/images/dampers/vavDamperA3.png b/decompiled/images/dampers/vavDamperA3.png
new file mode 100644
index 0000000..5ae0024
Binary files /dev/null and b/decompiled/images/dampers/vavDamperA3.png differ
diff --git a/decompiled/images/dampers/vavDamperA4.png b/decompiled/images/dampers/vavDamperA4.png
new file mode 100644
index 0000000..df9a44e
Binary files /dev/null and b/decompiled/images/dampers/vavDamperA4.png differ
diff --git a/decompiled/images/dampers/vavDamperA5.png b/decompiled/images/dampers/vavDamperA5.png
new file mode 100644
index 0000000..4a76343
Binary files /dev/null and b/decompiled/images/dampers/vavDamperA5.png differ
diff --git a/decompiled/images/dampers/vavDamperB1.png b/decompiled/images/dampers/vavDamperB1.png
new file mode 100644
index 0000000..a2b63d6
Binary files /dev/null and b/decompiled/images/dampers/vavDamperB1.png differ
diff --git a/decompiled/images/dampers/vavDamperB2.png b/decompiled/images/dampers/vavDamperB2.png
new file mode 100644
index 0000000..4b5db7e
Binary files /dev/null and b/decompiled/images/dampers/vavDamperB2.png differ
diff --git a/decompiled/images/dampers/vavDamperB3.png b/decompiled/images/dampers/vavDamperB3.png
new file mode 100644
index 0000000..3b1074d
Binary files /dev/null and b/decompiled/images/dampers/vavDamperB3.png differ
diff --git a/decompiled/images/dampers/vavDamperB4.png b/decompiled/images/dampers/vavDamperB4.png
new file mode 100644
index 0000000..79f9dc4
Binary files /dev/null and b/decompiled/images/dampers/vavDamperB4.png differ
diff --git a/decompiled/images/dampers/vavDamperB5.png b/decompiled/images/dampers/vavDamperB5.png
new file mode 100644
index 0000000..b7ccafc
Binary files /dev/null and b/decompiled/images/dampers/vavDamperB5.png differ
diff --git a/decompiled/images/devices/dpsLongRightAlarm.png b/decompiled/images/devices/dpsLongRightAlarm.png
new file mode 100644
index 0000000..5c4ca72
Binary files /dev/null and b/decompiled/images/devices/dpsLongRightAlarm.png differ
diff --git a/decompiled/images/devices/dpsLongRightNorm.png b/decompiled/images/devices/dpsLongRightNorm.png
new file mode 100644
index 0000000..a1a9946
Binary files /dev/null and b/decompiled/images/devices/dpsLongRightNorm.png differ
diff --git a/decompiled/images/devices/dpsLongTopAlarm.png b/decompiled/images/devices/dpsLongTopAlarm.png
new file mode 100644
index 0000000..1c435a6
Binary files /dev/null and b/decompiled/images/devices/dpsLongTopAlarm.png differ
diff --git a/decompiled/images/devices/dpsLongTopNorm.png b/decompiled/images/devices/dpsLongTopNorm.png
new file mode 100644
index 0000000..fecf601
Binary files /dev/null and b/decompiled/images/devices/dpsLongTopNorm.png differ
diff --git a/decompiled/images/devices/dpsShortRightAlarm.png b/decompiled/images/devices/dpsShortRightAlarm.png
new file mode 100644
index 0000000..63aaf23
Binary files /dev/null and b/decompiled/images/devices/dpsShortRightAlarm.png differ
diff --git a/decompiled/images/devices/dpsShortRightNorm.png b/decompiled/images/devices/dpsShortRightNorm.png
new file mode 100644
index 0000000..4ad0186
Binary files /dev/null and b/decompiled/images/devices/dpsShortRightNorm.png differ
diff --git a/decompiled/images/devices/dpsShortTopAlarm.png b/decompiled/images/devices/dpsShortTopAlarm.png
new file mode 100644
index 0000000..c6282ca
Binary files /dev/null and b/decompiled/images/devices/dpsShortTopAlarm.png differ
diff --git a/decompiled/images/devices/dpsShortTopNorm.png b/decompiled/images/devices/dpsShortTopNorm.png
new file mode 100644
index 0000000..42df3fc
Binary files /dev/null and b/decompiled/images/devices/dpsShortTopNorm.png differ
diff --git a/decompiled/images/devices/flowSensorCircle.png b/decompiled/images/devices/flowSensorCircle.png
new file mode 100644
index 0000000..b803b8d
Binary files /dev/null and b/decompiled/images/devices/flowSensorCircle.png differ
diff --git a/decompiled/images/devices/flowSensorCross.png b/decompiled/images/devices/flowSensorCross.png
new file mode 100644
index 0000000..4574376
Binary files /dev/null and b/decompiled/images/devices/flowSensorCross.png differ
diff --git a/decompiled/images/devices/humidifierFalse.png b/decompiled/images/devices/humidifierFalse.png
new file mode 100644
index 0000000..91864b1
Binary files /dev/null and b/decompiled/images/devices/humidifierFalse.png differ
diff --git a/decompiled/images/devices/humidifierTrue.gif b/decompiled/images/devices/humidifierTrue.gif
new file mode 100644
index 0000000..dcefe03
Binary files /dev/null and b/decompiled/images/devices/humidifierTrue.gif differ
diff --git a/decompiled/images/devices/humidifierTrue_1.png b/decompiled/images/devices/humidifierTrue_1.png
new file mode 100644
index 0000000..cdc44b9
Binary files /dev/null and b/decompiled/images/devices/humidifierTrue_1.png differ
diff --git a/decompiled/images/devices/humidifierTrue_2.png b/decompiled/images/devices/humidifierTrue_2.png
new file mode 100644
index 0000000..88f4682
Binary files /dev/null and b/decompiled/images/devices/humidifierTrue_2.png differ
diff --git a/decompiled/images/devices/humidifierTrue_3.png b/decompiled/images/devices/humidifierTrue_3.png
new file mode 100644
index 0000000..79ebedf
Binary files /dev/null and b/decompiled/images/devices/humidifierTrue_3.png differ
diff --git a/decompiled/images/devices/humidifierTrue_4.png b/decompiled/images/devices/humidifierTrue_4.png
new file mode 100644
index 0000000..7c931ba
Binary files /dev/null and b/decompiled/images/devices/humidifierTrue_4.png differ
diff --git a/decompiled/images/devices/humidifierTrue_5.png b/decompiled/images/devices/humidifierTrue_5.png
new file mode 100644
index 0000000..906853a
Binary files /dev/null and b/decompiled/images/devices/humidifierTrue_5.png differ
diff --git a/decompiled/images/devices/pipeSensorRight.png b/decompiled/images/devices/pipeSensorRight.png
new file mode 100644
index 0000000..c2d0ee3
Binary files /dev/null and b/decompiled/images/devices/pipeSensorRight.png differ
diff --git a/decompiled/images/devices/pipeSensorTop.png b/decompiled/images/devices/pipeSensorTop.png
new file mode 100644
index 0000000..f66e9a6
Binary files /dev/null and b/decompiled/images/devices/pipeSensorTop.png differ
diff --git a/decompiled/images/devices/smokeDetectorFalse_Right.png b/decompiled/images/devices/smokeDetectorFalse_Right.png
new file mode 100644
index 0000000..5916e4f
Binary files /dev/null and b/decompiled/images/devices/smokeDetectorFalse_Right.png differ
diff --git a/decompiled/images/devices/smokeDetectorFalse_Top.png b/decompiled/images/devices/smokeDetectorFalse_Top.png
new file mode 100644
index 0000000..0d847ec
Binary files /dev/null and b/decompiled/images/devices/smokeDetectorFalse_Top.png differ
diff --git a/decompiled/images/devices/smokeDetectorTrue_Right.png b/decompiled/images/devices/smokeDetectorTrue_Right.png
new file mode 100644
index 0000000..1667c0c
Binary files /dev/null and b/decompiled/images/devices/smokeDetectorTrue_Right.png differ
diff --git a/decompiled/images/devices/smokeDetectorTrue_Top.png b/decompiled/images/devices/smokeDetectorTrue_Top.png
new file mode 100644
index 0000000..b468ab0
Binary files /dev/null and b/decompiled/images/devices/smokeDetectorTrue_Top.png differ
diff --git a/decompiled/images/devices/tempSensorRight.png b/decompiled/images/devices/tempSensorRight.png
new file mode 100644
index 0000000..61ee4f1
Binary files /dev/null and b/decompiled/images/devices/tempSensorRight.png differ
diff --git a/decompiled/images/devices/tempSensorTop.png b/decompiled/images/devices/tempSensorTop.png
new file mode 100644
index 0000000..fc5d655
Binary files /dev/null and b/decompiled/images/devices/tempSensorTop.png differ
diff --git a/decompiled/images/ducts/hlend.png b/decompiled/images/ducts/hlend.png
new file mode 100644
index 0000000..d6e2e71
Binary files /dev/null and b/decompiled/images/ducts/hlend.png differ
diff --git a/decompiled/images/ducts/hlendGrate.png b/decompiled/images/ducts/hlendGrate.png
new file mode 100644
index 0000000..eaa906c
Binary files /dev/null and b/decompiled/images/ducts/hlendGrate.png differ
diff --git a/decompiled/images/ducts/hlendHole.png b/decompiled/images/ducts/hlendHole.png
new file mode 100644
index 0000000..97d1493
Binary files /dev/null and b/decompiled/images/ducts/hlendHole.png differ
diff --git a/decompiled/images/ducts/hlendSolid.png b/decompiled/images/ducts/hlendSolid.png
new file mode 100644
index 0000000..640b419
Binary files /dev/null and b/decompiled/images/ducts/hlendSolid.png differ
diff --git a/decompiled/images/ducts/hmid.png b/decompiled/images/ducts/hmid.png
new file mode 100644
index 0000000..7e39789
Binary files /dev/null and b/decompiled/images/ducts/hmid.png differ
diff --git a/decompiled/images/ducts/hrend.png b/decompiled/images/ducts/hrend.png
new file mode 100644
index 0000000..8d8798e
Binary files /dev/null and b/decompiled/images/ducts/hrend.png differ
diff --git a/decompiled/images/ducts/hrendGrate.png b/decompiled/images/ducts/hrendGrate.png
new file mode 100644
index 0000000..55b86c4
Binary files /dev/null and b/decompiled/images/ducts/hrendGrate.png differ
diff --git a/decompiled/images/ducts/hrendHole.png b/decompiled/images/ducts/hrendHole.png
new file mode 100644
index 0000000..00ccc6c
Binary files /dev/null and b/decompiled/images/ducts/hrendHole.png differ
diff --git a/decompiled/images/ducts/hrendSolid.png b/decompiled/images/ducts/hrendSolid.png
new file mode 100644
index 0000000..94e1ab8
Binary files /dev/null and b/decompiled/images/ducts/hrendSolid.png differ
diff --git a/decompiled/images/ducts/hrwhy3wayL.png b/decompiled/images/ducts/hrwhy3wayL.png
new file mode 100644
index 0000000..7ff0e4e
Binary files /dev/null and b/decompiled/images/ducts/hrwhy3wayL.png differ
diff --git a/decompiled/images/ducts/hrwhy3wayMid.png b/decompiled/images/ducts/hrwhy3wayMid.png
new file mode 100644
index 0000000..751f261
Binary files /dev/null and b/decompiled/images/ducts/hrwhy3wayMid.png differ
diff --git a/decompiled/images/ducts/hrwhy3wayR.png b/decompiled/images/ducts/hrwhy3wayR.png
new file mode 100644
index 0000000..7f841c6
Binary files /dev/null and b/decompiled/images/ducts/hrwhy3wayR.png differ
diff --git a/decompiled/images/ducts/hrwhyL.png b/decompiled/images/ducts/hrwhyL.png
new file mode 100644
index 0000000..a2db03b
Binary files /dev/null and b/decompiled/images/ducts/hrwhyL.png differ
diff --git a/decompiled/images/ducts/hrwhyMid.png b/decompiled/images/ducts/hrwhyMid.png
new file mode 100644
index 0000000..a9c09e0
Binary files /dev/null and b/decompiled/images/ducts/hrwhyMid.png differ
diff --git a/decompiled/images/ducts/hrwhyR.png b/decompiled/images/ducts/hrwhyR.png
new file mode 100644
index 0000000..9b7289d
Binary files /dev/null and b/decompiled/images/ducts/hrwhyR.png differ
diff --git a/decompiled/images/ducts/roundLEnd.png b/decompiled/images/ducts/roundLEnd.png
new file mode 100644
index 0000000..d477baa
Binary files /dev/null and b/decompiled/images/ducts/roundLEnd.png differ
diff --git a/decompiled/images/ducts/roundLTrans.png b/decompiled/images/ducts/roundLTrans.png
new file mode 100644
index 0000000..aa977d5
Binary files /dev/null and b/decompiled/images/ducts/roundLTrans.png differ
diff --git a/decompiled/images/ducts/roundMid.png b/decompiled/images/ducts/roundMid.png
new file mode 100644
index 0000000..5f29ec3
Binary files /dev/null and b/decompiled/images/ducts/roundMid.png differ
diff --git a/decompiled/images/ducts/roundREnd.png b/decompiled/images/ducts/roundREnd.png
new file mode 100644
index 0000000..81c9102
Binary files /dev/null and b/decompiled/images/ducts/roundREnd.png differ
diff --git a/decompiled/images/ducts/roundRTrans.png b/decompiled/images/ducts/roundRTrans.png
new file mode 100644
index 0000000..b4a6e23
Binary files /dev/null and b/decompiled/images/ducts/roundRTrans.png differ
diff --git a/decompiled/images/ducts/tnorth.png b/decompiled/images/ducts/tnorth.png
new file mode 100644
index 0000000..eda0caf
Binary files /dev/null and b/decompiled/images/ducts/tnorth.png differ
diff --git a/decompiled/images/ducts/tsouth.png b/decompiled/images/ducts/tsouth.png
new file mode 100644
index 0000000..ff00a66
Binary files /dev/null and b/decompiled/images/ducts/tsouth.png differ
diff --git a/decompiled/images/ducts/vbend.png b/decompiled/images/ducts/vbend.png
new file mode 100644
index 0000000..cfa5668
Binary files /dev/null and b/decompiled/images/ducts/vbend.png differ
diff --git a/decompiled/images/ducts/vmid.png b/decompiled/images/ducts/vmid.png
new file mode 100644
index 0000000..104580a
Binary files /dev/null and b/decompiled/images/ducts/vmid.png differ
diff --git a/decompiled/images/ducts/vtend.png b/decompiled/images/ducts/vtend.png
new file mode 100644
index 0000000..f929347
Binary files /dev/null and b/decompiled/images/ducts/vtend.png differ
diff --git a/decompiled/images/equipment/chillerBasic.png b/decompiled/images/equipment/chillerBasic.png
new file mode 100644
index 0000000..3c0d0b3
Binary files /dev/null and b/decompiled/images/equipment/chillerBasic.png differ
diff --git a/decompiled/images/equipment/coolingTowerFalse.png b/decompiled/images/equipment/coolingTowerFalse.png
new file mode 100644
index 0000000..3c0fc8a
Binary files /dev/null and b/decompiled/images/equipment/coolingTowerFalse.png differ
diff --git a/decompiled/images/equipment/coolingTowerTrue.gif b/decompiled/images/equipment/coolingTowerTrue.gif
new file mode 100644
index 0000000..e4f11f5
Binary files /dev/null and b/decompiled/images/equipment/coolingTowerTrue.gif differ
diff --git a/decompiled/images/equipment/coolingTowerTrue_1.png b/decompiled/images/equipment/coolingTowerTrue_1.png
new file mode 100644
index 0000000..53eb0fe
Binary files /dev/null and b/decompiled/images/equipment/coolingTowerTrue_1.png differ
diff --git a/decompiled/images/equipment/coolingTowerTrue_2.png b/decompiled/images/equipment/coolingTowerTrue_2.png
new file mode 100644
index 0000000..c1b8940
Binary files /dev/null and b/decompiled/images/equipment/coolingTowerTrue_2.png differ
diff --git a/decompiled/images/equipment/coolingTowerTrue_3.png b/decompiled/images/equipment/coolingTowerTrue_3.png
new file mode 100644
index 0000000..3b77459
Binary files /dev/null and b/decompiled/images/equipment/coolingTowerTrue_3.png differ
diff --git a/decompiled/images/equipment/coolingTowerTrue_4.png b/decompiled/images/equipment/coolingTowerTrue_4.png
new file mode 100644
index 0000000..13f9eb2
Binary files /dev/null and b/decompiled/images/equipment/coolingTowerTrue_4.png differ
diff --git a/decompiled/images/equipment/coolingTowerTrue_5.png b/decompiled/images/equipment/coolingTowerTrue_5.png
new file mode 100644
index 0000000..4a99131
Binary files /dev/null and b/decompiled/images/equipment/coolingTowerTrue_5.png differ
diff --git a/decompiled/images/equipment/exhaustFanFalse.png b/decompiled/images/equipment/exhaustFanFalse.png
new file mode 100644
index 0000000..14cb320
Binary files /dev/null and b/decompiled/images/equipment/exhaustFanFalse.png differ
diff --git a/decompiled/images/equipment/exhaustFanTrue.gif b/decompiled/images/equipment/exhaustFanTrue.gif
new file mode 100644
index 0000000..39a3485
Binary files /dev/null and b/decompiled/images/equipment/exhaustFanTrue.gif differ
diff --git a/decompiled/images/equipment/exhaustFanTrue_1.png b/decompiled/images/equipment/exhaustFanTrue_1.png
new file mode 100644
index 0000000..3cc0de0
Binary files /dev/null and b/decompiled/images/equipment/exhaustFanTrue_1.png differ
diff --git a/decompiled/images/equipment/exhaustFanTrue_2.png b/decompiled/images/equipment/exhaustFanTrue_2.png
new file mode 100644
index 0000000..bc99797
Binary files /dev/null and b/decompiled/images/equipment/exhaustFanTrue_2.png differ
diff --git a/decompiled/images/equipment/exhaustFanTrue_3.png b/decompiled/images/equipment/exhaustFanTrue_3.png
new file mode 100644
index 0000000..a942d0b
Binary files /dev/null and b/decompiled/images/equipment/exhaustFanTrue_3.png differ
diff --git a/decompiled/images/equipment/exhaustFanTrue_4.png b/decompiled/images/equipment/exhaustFanTrue_4.png
new file mode 100644
index 0000000..09aca97
Binary files /dev/null and b/decompiled/images/equipment/exhaustFanTrue_4.png differ
diff --git a/decompiled/images/equipment/exhaustFanTrue_5.png b/decompiled/images/equipment/exhaustFanTrue_5.png
new file mode 100644
index 0000000..928f8dc
Binary files /dev/null and b/decompiled/images/equipment/exhaustFanTrue_5.png differ
diff --git a/decompiled/images/equipment/fanLeftFalse.png b/decompiled/images/equipment/fanLeftFalse.png
new file mode 100644
index 0000000..212bb13
Binary files /dev/null and b/decompiled/images/equipment/fanLeftFalse.png differ
diff --git a/decompiled/images/equipment/fanLeftTrue.gif b/decompiled/images/equipment/fanLeftTrue.gif
new file mode 100644
index 0000000..7be5390
Binary files /dev/null and b/decompiled/images/equipment/fanLeftTrue.gif differ
diff --git a/decompiled/images/equipment/fanLeft_1.png b/decompiled/images/equipment/fanLeft_1.png
new file mode 100644
index 0000000..b37f6fb
Binary files /dev/null and b/decompiled/images/equipment/fanLeft_1.png differ
diff --git a/decompiled/images/equipment/fanLeft_2.png b/decompiled/images/equipment/fanLeft_2.png
new file mode 100644
index 0000000..5aeee69
Binary files /dev/null and b/decompiled/images/equipment/fanLeft_2.png differ
diff --git a/decompiled/images/equipment/fanLeft_3.png b/decompiled/images/equipment/fanLeft_3.png
new file mode 100644
index 0000000..28ac4ec
Binary files /dev/null and b/decompiled/images/equipment/fanLeft_3.png differ
diff --git a/decompiled/images/equipment/fanLeft_4.png b/decompiled/images/equipment/fanLeft_4.png
new file mode 100644
index 0000000..034186a
Binary files /dev/null and b/decompiled/images/equipment/fanLeft_4.png differ
diff --git a/decompiled/images/equipment/fanLeft_5.png b/decompiled/images/equipment/fanLeft_5.png
new file mode 100644
index 0000000..5195307
Binary files /dev/null and b/decompiled/images/equipment/fanLeft_5.png differ
diff --git a/decompiled/images/equipment/fanRightFalse.png b/decompiled/images/equipment/fanRightFalse.png
new file mode 100644
index 0000000..ab6c864
Binary files /dev/null and b/decompiled/images/equipment/fanRightFalse.png differ
diff --git a/decompiled/images/equipment/fanRightTrue.gif b/decompiled/images/equipment/fanRightTrue.gif
new file mode 100644
index 0000000..acccc04
Binary files /dev/null and b/decompiled/images/equipment/fanRightTrue.gif differ
diff --git a/decompiled/images/equipment/fanRight_1.png b/decompiled/images/equipment/fanRight_1.png
new file mode 100644
index 0000000..0f9fe6b
Binary files /dev/null and b/decompiled/images/equipment/fanRight_1.png differ
diff --git a/decompiled/images/equipment/fanRight_2.png b/decompiled/images/equipment/fanRight_2.png
new file mode 100644
index 0000000..4ca0b16
Binary files /dev/null and b/decompiled/images/equipment/fanRight_2.png differ
diff --git a/decompiled/images/equipment/fanRight_3.png b/decompiled/images/equipment/fanRight_3.png
new file mode 100644
index 0000000..6639cd1
Binary files /dev/null and b/decompiled/images/equipment/fanRight_3.png differ
diff --git a/decompiled/images/equipment/fanRight_4.png b/decompiled/images/equipment/fanRight_4.png
new file mode 100644
index 0000000..4cd5527
Binary files /dev/null and b/decompiled/images/equipment/fanRight_4.png differ
diff --git a/decompiled/images/equipment/fanRight_5.png b/decompiled/images/equipment/fanRight_5.png
new file mode 100644
index 0000000..77f7944
Binary files /dev/null and b/decompiled/images/equipment/fanRight_5.png differ
diff --git a/decompiled/images/equipment/generatorFalse.png b/decompiled/images/equipment/generatorFalse.png
new file mode 100644
index 0000000..25a8ddb
Binary files /dev/null and b/decompiled/images/equipment/generatorFalse.png differ
diff --git a/decompiled/images/equipment/generatorTrue.gif b/decompiled/images/equipment/generatorTrue.gif
new file mode 100644
index 0000000..67550c2
Binary files /dev/null and b/decompiled/images/equipment/generatorTrue.gif differ
diff --git a/decompiled/images/equipment/generatorTrue_1.png b/decompiled/images/equipment/generatorTrue_1.png
new file mode 100644
index 0000000..0e821d5
Binary files /dev/null and b/decompiled/images/equipment/generatorTrue_1.png differ
diff --git a/decompiled/images/equipment/generatorTrue_2.png b/decompiled/images/equipment/generatorTrue_2.png
new file mode 100644
index 0000000..a02f848
Binary files /dev/null and b/decompiled/images/equipment/generatorTrue_2.png differ
diff --git a/decompiled/images/equipment/generatorTrue_3.png b/decompiled/images/equipment/generatorTrue_3.png
new file mode 100644
index 0000000..455907a
Binary files /dev/null and b/decompiled/images/equipment/generatorTrue_3.png differ
diff --git a/decompiled/images/equipment/generatorTrue_4.png b/decompiled/images/equipment/generatorTrue_4.png
new file mode 100644
index 0000000..c5d3f18
Binary files /dev/null and b/decompiled/images/equipment/generatorTrue_4.png differ
diff --git a/decompiled/images/equipment/generatorTrue_5.png b/decompiled/images/equipment/generatorTrue_5.png
new file mode 100644
index 0000000..fa58dbc
Binary files /dev/null and b/decompiled/images/equipment/generatorTrue_5.png differ
diff --git a/decompiled/images/equipment/heatExchanger.png b/decompiled/images/equipment/heatExchanger.png
new file mode 100644
index 0000000..d3b0d54
Binary files /dev/null and b/decompiled/images/equipment/heatExchanger.png differ
diff --git a/decompiled/images/equipment/heatExchangerPF.png b/decompiled/images/equipment/heatExchangerPF.png
new file mode 100644
index 0000000..15de9e2
Binary files /dev/null and b/decompiled/images/equipment/heatExchangerPF.png differ
diff --git a/decompiled/images/equipment/meterDial.png b/decompiled/images/equipment/meterDial.png
new file mode 100644
index 0000000..5245f76
Binary files /dev/null and b/decompiled/images/equipment/meterDial.png differ
diff --git a/decompiled/images/equipment/meterDialLeft0.png b/decompiled/images/equipment/meterDialLeft0.png
new file mode 100644
index 0000000..7581b39
Binary files /dev/null and b/decompiled/images/equipment/meterDialLeft0.png differ
diff --git a/decompiled/images/equipment/meterDialLeft1.png b/decompiled/images/equipment/meterDialLeft1.png
new file mode 100644
index 0000000..a2c9f7f
Binary files /dev/null and b/decompiled/images/equipment/meterDialLeft1.png differ
diff --git a/decompiled/images/equipment/meterDialLeft2.png b/decompiled/images/equipment/meterDialLeft2.png
new file mode 100644
index 0000000..06c764a
Binary files /dev/null and b/decompiled/images/equipment/meterDialLeft2.png differ
diff --git a/decompiled/images/equipment/meterDialLeft3.png b/decompiled/images/equipment/meterDialLeft3.png
new file mode 100644
index 0000000..155a448
Binary files /dev/null and b/decompiled/images/equipment/meterDialLeft3.png differ
diff --git a/decompiled/images/equipment/meterDialLeft4.png b/decompiled/images/equipment/meterDialLeft4.png
new file mode 100644
index 0000000..31375ec
Binary files /dev/null and b/decompiled/images/equipment/meterDialLeft4.png differ
diff --git a/decompiled/images/equipment/meterDialLeft5.png b/decompiled/images/equipment/meterDialLeft5.png
new file mode 100644
index 0000000..d451e81
Binary files /dev/null and b/decompiled/images/equipment/meterDialLeft5.png differ
diff --git a/decompiled/images/equipment/meterDialLeft6.png b/decompiled/images/equipment/meterDialLeft6.png
new file mode 100644
index 0000000..ebff07b
Binary files /dev/null and b/decompiled/images/equipment/meterDialLeft6.png differ
diff --git a/decompiled/images/equipment/meterDialLeft7.png b/decompiled/images/equipment/meterDialLeft7.png
new file mode 100644
index 0000000..614230d
Binary files /dev/null and b/decompiled/images/equipment/meterDialLeft7.png differ
diff --git a/decompiled/images/equipment/meterDialLeft8.png b/decompiled/images/equipment/meterDialLeft8.png
new file mode 100644
index 0000000..82fb932
Binary files /dev/null and b/decompiled/images/equipment/meterDialLeft8.png differ
diff --git a/decompiled/images/equipment/meterDialLeft9.png b/decompiled/images/equipment/meterDialLeft9.png
new file mode 100644
index 0000000..0433f14
Binary files /dev/null and b/decompiled/images/equipment/meterDialLeft9.png differ
diff --git a/decompiled/images/equipment/meterDialRight0.png b/decompiled/images/equipment/meterDialRight0.png
new file mode 100644
index 0000000..a2bcbcb
Binary files /dev/null and b/decompiled/images/equipment/meterDialRight0.png differ
diff --git a/decompiled/images/equipment/meterDialRight1.png b/decompiled/images/equipment/meterDialRight1.png
new file mode 100644
index 0000000..5f26760
Binary files /dev/null and b/decompiled/images/equipment/meterDialRight1.png differ
diff --git a/decompiled/images/equipment/meterDialRight2.png b/decompiled/images/equipment/meterDialRight2.png
new file mode 100644
index 0000000..684a141
Binary files /dev/null and b/decompiled/images/equipment/meterDialRight2.png differ
diff --git a/decompiled/images/equipment/meterDialRight3.png b/decompiled/images/equipment/meterDialRight3.png
new file mode 100644
index 0000000..2afc3a8
Binary files /dev/null and b/decompiled/images/equipment/meterDialRight3.png differ
diff --git a/decompiled/images/equipment/meterDialRight4.png b/decompiled/images/equipment/meterDialRight4.png
new file mode 100644
index 0000000..dc6dea9
Binary files /dev/null and b/decompiled/images/equipment/meterDialRight4.png differ
diff --git a/decompiled/images/equipment/meterDialRight5.png b/decompiled/images/equipment/meterDialRight5.png
new file mode 100644
index 0000000..18f321e
Binary files /dev/null and b/decompiled/images/equipment/meterDialRight5.png differ
diff --git a/decompiled/images/equipment/meterDialRight6.png b/decompiled/images/equipment/meterDialRight6.png
new file mode 100644
index 0000000..06103a6
Binary files /dev/null and b/decompiled/images/equipment/meterDialRight6.png differ
diff --git a/decompiled/images/equipment/meterDialRight7.png b/decompiled/images/equipment/meterDialRight7.png
new file mode 100644
index 0000000..760a33c
Binary files /dev/null and b/decompiled/images/equipment/meterDialRight7.png differ
diff --git a/decompiled/images/equipment/meterDialRight8.png b/decompiled/images/equipment/meterDialRight8.png
new file mode 100644
index 0000000..1b08ebe
Binary files /dev/null and b/decompiled/images/equipment/meterDialRight8.png differ
diff --git a/decompiled/images/equipment/meterDialRight9.png b/decompiled/images/equipment/meterDialRight9.png
new file mode 100644
index 0000000..f512911
Binary files /dev/null and b/decompiled/images/equipment/meterDialRight9.png differ
diff --git a/decompiled/images/equipment/meterDigital.png b/decompiled/images/equipment/meterDigital.png
new file mode 100644
index 0000000..a5cd5c2
Binary files /dev/null and b/decompiled/images/equipment/meterDigital.png differ
diff --git a/decompiled/images/equipment/pumpHorizFalse.png b/decompiled/images/equipment/pumpHorizFalse.png
new file mode 100644
index 0000000..c085d8e
Binary files /dev/null and b/decompiled/images/equipment/pumpHorizFalse.png differ
diff --git a/decompiled/images/equipment/pumpHorizTrue.gif b/decompiled/images/equipment/pumpHorizTrue.gif
new file mode 100644
index 0000000..7cd3fa6
Binary files /dev/null and b/decompiled/images/equipment/pumpHorizTrue.gif differ
diff --git a/decompiled/images/equipment/pumpHoriz_1.png b/decompiled/images/equipment/pumpHoriz_1.png
new file mode 100644
index 0000000..2f978c2
Binary files /dev/null and b/decompiled/images/equipment/pumpHoriz_1.png differ
diff --git a/decompiled/images/equipment/pumpHoriz_2.png b/decompiled/images/equipment/pumpHoriz_2.png
new file mode 100644
index 0000000..9c591b9
Binary files /dev/null and b/decompiled/images/equipment/pumpHoriz_2.png differ
diff --git a/decompiled/images/equipment/pumpHoriz_3.png b/decompiled/images/equipment/pumpHoriz_3.png
new file mode 100644
index 0000000..d3d36fb
Binary files /dev/null and b/decompiled/images/equipment/pumpHoriz_3.png differ
diff --git a/decompiled/images/equipment/pumpHoriz_4.png b/decompiled/images/equipment/pumpHoriz_4.png
new file mode 100644
index 0000000..36fbe2f
Binary files /dev/null and b/decompiled/images/equipment/pumpHoriz_4.png differ
diff --git a/decompiled/images/equipment/pumpHoriz_5.png b/decompiled/images/equipment/pumpHoriz_5.png
new file mode 100644
index 0000000..4321b69
Binary files /dev/null and b/decompiled/images/equipment/pumpHoriz_5.png differ
diff --git a/decompiled/images/equipment/pumpVertFalse.png b/decompiled/images/equipment/pumpVertFalse.png
new file mode 100644
index 0000000..657d40a
Binary files /dev/null and b/decompiled/images/equipment/pumpVertFalse.png differ
diff --git a/decompiled/images/equipment/pumpVertTrue.gif b/decompiled/images/equipment/pumpVertTrue.gif
new file mode 100644
index 0000000..f542516
Binary files /dev/null and b/decompiled/images/equipment/pumpVertTrue.gif differ
diff --git a/decompiled/images/equipment/pumpVert_1.png b/decompiled/images/equipment/pumpVert_1.png
new file mode 100644
index 0000000..9214532
Binary files /dev/null and b/decompiled/images/equipment/pumpVert_1.png differ
diff --git a/decompiled/images/equipment/pumpVert_2.png b/decompiled/images/equipment/pumpVert_2.png
new file mode 100644
index 0000000..04ae3e7
Binary files /dev/null and b/decompiled/images/equipment/pumpVert_2.png differ
diff --git a/decompiled/images/equipment/pumpVert_3.png b/decompiled/images/equipment/pumpVert_3.png
new file mode 100644
index 0000000..f4b507a
Binary files /dev/null and b/decompiled/images/equipment/pumpVert_3.png differ
diff --git a/decompiled/images/equipment/pumpVert_4.png b/decompiled/images/equipment/pumpVert_4.png
new file mode 100644
index 0000000..5ccebde
Binary files /dev/null and b/decompiled/images/equipment/pumpVert_4.png differ
diff --git a/decompiled/images/equipment/pumpVert_5.png b/decompiled/images/equipment/pumpVert_5.png
new file mode 100644
index 0000000..d1c0404
Binary files /dev/null and b/decompiled/images/equipment/pumpVert_5.png differ
diff --git a/decompiled/images/misc/arrowDown.png b/decompiled/images/misc/arrowDown.png
new file mode 100644
index 0000000..b3b435d
Binary files /dev/null and b/decompiled/images/misc/arrowDown.png differ
diff --git a/decompiled/images/misc/arrowLeft.png b/decompiled/images/misc/arrowLeft.png
new file mode 100644
index 0000000..7bdea89
Binary files /dev/null and b/decompiled/images/misc/arrowLeft.png differ
diff --git a/decompiled/images/misc/arrowRight.png b/decompiled/images/misc/arrowRight.png
new file mode 100644
index 0000000..e4b0696
Binary files /dev/null and b/decompiled/images/misc/arrowRight.png differ
diff --git a/decompiled/images/misc/arrowUp.png b/decompiled/images/misc/arrowUp.png
new file mode 100644
index 0000000..1342350
Binary files /dev/null and b/decompiled/images/misc/arrowUp.png differ
diff --git a/decompiled/images/misc/cArrowDown.png b/decompiled/images/misc/cArrowDown.png
new file mode 100644
index 0000000..2b44747
Binary files /dev/null and b/decompiled/images/misc/cArrowDown.png differ
diff --git a/decompiled/images/misc/cArrowLeft.png b/decompiled/images/misc/cArrowLeft.png
new file mode 100644
index 0000000..bd84127
Binary files /dev/null and b/decompiled/images/misc/cArrowLeft.png differ
diff --git a/decompiled/images/misc/cArrowRight.png b/decompiled/images/misc/cArrowRight.png
new file mode 100644
index 0000000..ecb24bf
Binary files /dev/null and b/decompiled/images/misc/cArrowRight.png differ
diff --git a/decompiled/images/misc/cArrowUp.png b/decompiled/images/misc/cArrowUp.png
new file mode 100644
index 0000000..fc6e41c
Binary files /dev/null and b/decompiled/images/misc/cArrowUp.png differ
diff --git a/decompiled/images/misc/cPipeArrowDown.png b/decompiled/images/misc/cPipeArrowDown.png
new file mode 100644
index 0000000..18e5d3d
Binary files /dev/null and b/decompiled/images/misc/cPipeArrowDown.png differ
diff --git a/decompiled/images/misc/cPipeArrowLeft.png b/decompiled/images/misc/cPipeArrowLeft.png
new file mode 100644
index 0000000..2b48c74
Binary files /dev/null and b/decompiled/images/misc/cPipeArrowLeft.png differ
diff --git a/decompiled/images/misc/cPipeArrowRight.png b/decompiled/images/misc/cPipeArrowRight.png
new file mode 100644
index 0000000..9c7a9ed
Binary files /dev/null and b/decompiled/images/misc/cPipeArrowRight.png differ
diff --git a/decompiled/images/misc/cPipeArrowUp.png b/decompiled/images/misc/cPipeArrowUp.png
new file mode 100644
index 0000000..18d7c43
Binary files /dev/null and b/decompiled/images/misc/cPipeArrowUp.png differ
diff --git a/decompiled/images/misc/dialSwitch2PosLeft.png b/decompiled/images/misc/dialSwitch2PosLeft.png
new file mode 100644
index 0000000..9d1dedd
Binary files /dev/null and b/decompiled/images/misc/dialSwitch2PosLeft.png differ
diff --git a/decompiled/images/misc/dialSwitch2PosRight.png b/decompiled/images/misc/dialSwitch2PosRight.png
new file mode 100644
index 0000000..92451e2
Binary files /dev/null and b/decompiled/images/misc/dialSwitch2PosRight.png differ
diff --git a/decompiled/images/misc/dialSwitch3PosLeft.png b/decompiled/images/misc/dialSwitch3PosLeft.png
new file mode 100644
index 0000000..69c5afe
Binary files /dev/null and b/decompiled/images/misc/dialSwitch3PosLeft.png differ
diff --git a/decompiled/images/misc/dialSwitch3PosMiddle.png b/decompiled/images/misc/dialSwitch3PosMiddle.png
new file mode 100644
index 0000000..5b8a652
Binary files /dev/null and b/decompiled/images/misc/dialSwitch3PosMiddle.png differ
diff --git a/decompiled/images/misc/dialSwitch3PosRight.png b/decompiled/images/misc/dialSwitch3PosRight.png
new file mode 100644
index 0000000..b8b974e
Binary files /dev/null and b/decompiled/images/misc/dialSwitch3PosRight.png differ
diff --git a/decompiled/images/misc/hArrowDown.png b/decompiled/images/misc/hArrowDown.png
new file mode 100644
index 0000000..8f63ddc
Binary files /dev/null and b/decompiled/images/misc/hArrowDown.png differ
diff --git a/decompiled/images/misc/hArrowLeft.png b/decompiled/images/misc/hArrowLeft.png
new file mode 100644
index 0000000..e0f45b5
Binary files /dev/null and b/decompiled/images/misc/hArrowLeft.png differ
diff --git a/decompiled/images/misc/hArrowRight.png b/decompiled/images/misc/hArrowRight.png
new file mode 100644
index 0000000..a1a0d2d
Binary files /dev/null and b/decompiled/images/misc/hArrowRight.png differ
diff --git a/decompiled/images/misc/hArrowUp.png b/decompiled/images/misc/hArrowUp.png
new file mode 100644
index 0000000..bd1fd41
Binary files /dev/null and b/decompiled/images/misc/hArrowUp.png differ
diff --git a/decompiled/images/misc/hPipeArrowDown.png b/decompiled/images/misc/hPipeArrowDown.png
new file mode 100644
index 0000000..3c2236b
Binary files /dev/null and b/decompiled/images/misc/hPipeArrowDown.png differ
diff --git a/decompiled/images/misc/hPipeArrowLeft.png b/decompiled/images/misc/hPipeArrowLeft.png
new file mode 100644
index 0000000..0aa88c1
Binary files /dev/null and b/decompiled/images/misc/hPipeArrowLeft.png differ
diff --git a/decompiled/images/misc/hPipeArrowRight.png b/decompiled/images/misc/hPipeArrowRight.png
new file mode 100644
index 0000000..63c4ed1
Binary files /dev/null and b/decompiled/images/misc/hPipeArrowRight.png differ
diff --git a/decompiled/images/misc/hPipeArrowUp.png b/decompiled/images/misc/hPipeArrowUp.png
new file mode 100644
index 0000000..8b16703
Binary files /dev/null and b/decompiled/images/misc/hPipeArrowUp.png differ
diff --git a/decompiled/images/misc/pDeckFull.png b/decompiled/images/misc/pDeckFull.png
new file mode 100644
index 0000000..6f2f632
Binary files /dev/null and b/decompiled/images/misc/pDeckFull.png differ
diff --git a/decompiled/images/misc/pDeckLimited.png b/decompiled/images/misc/pDeckLimited.png
new file mode 100644
index 0000000..8f2be7f
Binary files /dev/null and b/decompiled/images/misc/pDeckLimited.png differ
diff --git a/decompiled/images/misc/pDeckVacancy.png b/decompiled/images/misc/pDeckVacancy.png
new file mode 100644
index 0000000..3614ce7
Binary files /dev/null and b/decompiled/images/misc/pDeckVacancy.png differ
diff --git a/decompiled/images/misc/pipeArrowDown.png b/decompiled/images/misc/pipeArrowDown.png
new file mode 100644
index 0000000..c0aadc2
Binary files /dev/null and b/decompiled/images/misc/pipeArrowDown.png differ
diff --git a/decompiled/images/misc/pipeArrowLeft.png b/decompiled/images/misc/pipeArrowLeft.png
new file mode 100644
index 0000000..e95dab6
Binary files /dev/null and b/decompiled/images/misc/pipeArrowLeft.png differ
diff --git a/decompiled/images/misc/pipeArrowRight.png b/decompiled/images/misc/pipeArrowRight.png
new file mode 100644
index 0000000..63805d6
Binary files /dev/null and b/decompiled/images/misc/pipeArrowRight.png differ
diff --git a/decompiled/images/misc/pipeArrowUp.png b/decompiled/images/misc/pipeArrowUp.png
new file mode 100644
index 0000000..3440b2c
Binary files /dev/null and b/decompiled/images/misc/pipeArrowUp.png differ
diff --git a/decompiled/images/misc/testPlateDepressedMid.png b/decompiled/images/misc/testPlateDepressedMid.png
new file mode 100644
index 0000000..d565ba4
Binary files /dev/null and b/decompiled/images/misc/testPlateDepressedMid.png differ
diff --git a/decompiled/images/misc/textPlateDepressedLeft.png b/decompiled/images/misc/textPlateDepressedLeft.png
new file mode 100644
index 0000000..086331b
Binary files /dev/null and b/decompiled/images/misc/textPlateDepressedLeft.png differ
diff --git a/decompiled/images/misc/textPlateDepressedMid.png b/decompiled/images/misc/textPlateDepressedMid.png
new file mode 100644
index 0000000..a81c57d
Binary files /dev/null and b/decompiled/images/misc/textPlateDepressedMid.png differ
diff --git a/decompiled/images/misc/textPlateDepressedRight.png b/decompiled/images/misc/textPlateDepressedRight.png
new file mode 100644
index 0000000..ebc6fcd
Binary files /dev/null and b/decompiled/images/misc/textPlateDepressedRight.png differ
diff --git a/decompiled/images/misc/textPlateLEDGreenFalse.png b/decompiled/images/misc/textPlateLEDGreenFalse.png
new file mode 100644
index 0000000..24a88da
Binary files /dev/null and b/decompiled/images/misc/textPlateLEDGreenFalse.png differ
diff --git a/decompiled/images/misc/textPlateLEDGreenTrue.png b/decompiled/images/misc/textPlateLEDGreenTrue.png
new file mode 100644
index 0000000..5319271
Binary files /dev/null and b/decompiled/images/misc/textPlateLEDGreenTrue.png differ
diff --git a/decompiled/images/misc/textPlateLEDRedFalse.png b/decompiled/images/misc/textPlateLEDRedFalse.png
new file mode 100644
index 0000000..b3e7231
Binary files /dev/null and b/decompiled/images/misc/textPlateLEDRedFalse.png differ
diff --git a/decompiled/images/misc/textPlateLEDRedTrue.png b/decompiled/images/misc/textPlateLEDRedTrue.png
new file mode 100644
index 0000000..59e8689
Binary files /dev/null and b/decompiled/images/misc/textPlateLEDRedTrue.png differ
diff --git a/decompiled/images/misc/textPlateLEDYellowFalse.png b/decompiled/images/misc/textPlateLEDYellowFalse.png
new file mode 100644
index 0000000..27becf7
Binary files /dev/null and b/decompiled/images/misc/textPlateLEDYellowFalse.png differ
diff --git a/decompiled/images/misc/textPlateLEDYellowTrue.png b/decompiled/images/misc/textPlateLEDYellowTrue.png
new file mode 100644
index 0000000..c8e0ad3
Binary files /dev/null and b/decompiled/images/misc/textPlateLEDYellowTrue.png differ
diff --git a/decompiled/images/misc/textPlateLeft.png b/decompiled/images/misc/textPlateLeft.png
new file mode 100644
index 0000000..ebc47ab
Binary files /dev/null and b/decompiled/images/misc/textPlateLeft.png differ
diff --git a/decompiled/images/misc/textPlateMid.png b/decompiled/images/misc/textPlateMid.png
new file mode 100644
index 0000000..33aa70d
Binary files /dev/null and b/decompiled/images/misc/textPlateMid.png differ
diff --git a/decompiled/images/misc/textPlateRight.png b/decompiled/images/misc/textPlateRight.png
new file mode 100644
index 0000000..c1dbbcb
Binary files /dev/null and b/decompiled/images/misc/textPlateRight.png differ
diff --git a/decompiled/images/misc/thermometer.png b/decompiled/images/misc/thermometer.png
new file mode 100644
index 0000000..7f32d2e
Binary files /dev/null and b/decompiled/images/misc/thermometer.png differ
diff --git a/decompiled/images/misc/thermometerSpectrum.png b/decompiled/images/misc/thermometerSpectrum.png
new file mode 100644
index 0000000..45999c8
Binary files /dev/null and b/decompiled/images/misc/thermometerSpectrum.png differ
diff --git a/decompiled/images/piping/cold/coldCross.png b/decompiled/images/piping/cold/coldCross.png
new file mode 100644
index 0000000..ab5256b
Binary files /dev/null and b/decompiled/images/piping/cold/coldCross.png differ
diff --git a/decompiled/images/piping/cold/coldElbowNE.png b/decompiled/images/piping/cold/coldElbowNE.png
new file mode 100644
index 0000000..173cbfc
Binary files /dev/null and b/decompiled/images/piping/cold/coldElbowNE.png differ
diff --git a/decompiled/images/piping/cold/coldElbowNW.png b/decompiled/images/piping/cold/coldElbowNW.png
new file mode 100644
index 0000000..0962073
Binary files /dev/null and b/decompiled/images/piping/cold/coldElbowNW.png differ
diff --git a/decompiled/images/piping/cold/coldElbowSE.png b/decompiled/images/piping/cold/coldElbowSE.png
new file mode 100644
index 0000000..7009270
Binary files /dev/null and b/decompiled/images/piping/cold/coldElbowSE.png differ
diff --git a/decompiled/images/piping/cold/coldElbowSW.png b/decompiled/images/piping/cold/coldElbowSW.png
new file mode 100644
index 0000000..dc2ffe7
Binary files /dev/null and b/decompiled/images/piping/cold/coldElbowSW.png differ
diff --git a/decompiled/images/piping/cold/coldEndE.png b/decompiled/images/piping/cold/coldEndE.png
new file mode 100644
index 0000000..8c8c8d7
Binary files /dev/null and b/decompiled/images/piping/cold/coldEndE.png differ
diff --git a/decompiled/images/piping/cold/coldEndN.png b/decompiled/images/piping/cold/coldEndN.png
new file mode 100644
index 0000000..f9141a4
Binary files /dev/null and b/decompiled/images/piping/cold/coldEndN.png differ
diff --git a/decompiled/images/piping/cold/coldEndS.png b/decompiled/images/piping/cold/coldEndS.png
new file mode 100644
index 0000000..73809a2
Binary files /dev/null and b/decompiled/images/piping/cold/coldEndS.png differ
diff --git a/decompiled/images/piping/cold/coldEndW.png b/decompiled/images/piping/cold/coldEndW.png
new file mode 100644
index 0000000..364bf1b
Binary files /dev/null and b/decompiled/images/piping/cold/coldEndW.png differ
diff --git a/decompiled/images/piping/cold/coldHoriz.png b/decompiled/images/piping/cold/coldHoriz.png
new file mode 100644
index 0000000..5d0c8af
Binary files /dev/null and b/decompiled/images/piping/cold/coldHoriz.png differ
diff --git a/decompiled/images/piping/cold/coldTeeE.png b/decompiled/images/piping/cold/coldTeeE.png
new file mode 100644
index 0000000..2e17f57
Binary files /dev/null and b/decompiled/images/piping/cold/coldTeeE.png differ
diff --git a/decompiled/images/piping/cold/coldTeeN.png b/decompiled/images/piping/cold/coldTeeN.png
new file mode 100644
index 0000000..80784c8
Binary files /dev/null and b/decompiled/images/piping/cold/coldTeeN.png differ
diff --git a/decompiled/images/piping/cold/coldTeeS.png b/decompiled/images/piping/cold/coldTeeS.png
new file mode 100644
index 0000000..765216d
Binary files /dev/null and b/decompiled/images/piping/cold/coldTeeS.png differ
diff --git a/decompiled/images/piping/cold/coldTeeW.png b/decompiled/images/piping/cold/coldTeeW.png
new file mode 100644
index 0000000..c35af72
Binary files /dev/null and b/decompiled/images/piping/cold/coldTeeW.png differ
diff --git a/decompiled/images/piping/cold/coldVert.png b/decompiled/images/piping/cold/coldVert.png
new file mode 100644
index 0000000..eb685a2
Binary files /dev/null and b/decompiled/images/piping/cold/coldVert.png differ
diff --git a/decompiled/images/piping/cool/coolCross.png b/decompiled/images/piping/cool/coolCross.png
new file mode 100644
index 0000000..1305155
Binary files /dev/null and b/decompiled/images/piping/cool/coolCross.png differ
diff --git a/decompiled/images/piping/cool/coolElbowNE.png b/decompiled/images/piping/cool/coolElbowNE.png
new file mode 100644
index 0000000..70b7ed9
Binary files /dev/null and b/decompiled/images/piping/cool/coolElbowNE.png differ
diff --git a/decompiled/images/piping/cool/coolElbowNW.png b/decompiled/images/piping/cool/coolElbowNW.png
new file mode 100644
index 0000000..daea732
Binary files /dev/null and b/decompiled/images/piping/cool/coolElbowNW.png differ
diff --git a/decompiled/images/piping/cool/coolElbowSE.png b/decompiled/images/piping/cool/coolElbowSE.png
new file mode 100644
index 0000000..d5c4f0b
Binary files /dev/null and b/decompiled/images/piping/cool/coolElbowSE.png differ
diff --git a/decompiled/images/piping/cool/coolElbowSW.png b/decompiled/images/piping/cool/coolElbowSW.png
new file mode 100644
index 0000000..b944c4f
Binary files /dev/null and b/decompiled/images/piping/cool/coolElbowSW.png differ
diff --git a/decompiled/images/piping/cool/coolEndE.png b/decompiled/images/piping/cool/coolEndE.png
new file mode 100644
index 0000000..9ef27fa
Binary files /dev/null and b/decompiled/images/piping/cool/coolEndE.png differ
diff --git a/decompiled/images/piping/cool/coolEndN.png b/decompiled/images/piping/cool/coolEndN.png
new file mode 100644
index 0000000..11aeb04
Binary files /dev/null and b/decompiled/images/piping/cool/coolEndN.png differ
diff --git a/decompiled/images/piping/cool/coolEndS.png b/decompiled/images/piping/cool/coolEndS.png
new file mode 100644
index 0000000..0487f7d
Binary files /dev/null and b/decompiled/images/piping/cool/coolEndS.png differ
diff --git a/decompiled/images/piping/cool/coolEndW.png b/decompiled/images/piping/cool/coolEndW.png
new file mode 100644
index 0000000..e3ef907
Binary files /dev/null and b/decompiled/images/piping/cool/coolEndW.png differ
diff --git a/decompiled/images/piping/cool/coolHoriz.png b/decompiled/images/piping/cool/coolHoriz.png
new file mode 100644
index 0000000..30acc96
Binary files /dev/null and b/decompiled/images/piping/cool/coolHoriz.png differ
diff --git a/decompiled/images/piping/cool/coolTeeE.png b/decompiled/images/piping/cool/coolTeeE.png
new file mode 100644
index 0000000..fb2479b
Binary files /dev/null and b/decompiled/images/piping/cool/coolTeeE.png differ
diff --git a/decompiled/images/piping/cool/coolTeeN.png b/decompiled/images/piping/cool/coolTeeN.png
new file mode 100644
index 0000000..6ffbbfe
Binary files /dev/null and b/decompiled/images/piping/cool/coolTeeN.png differ
diff --git a/decompiled/images/piping/cool/coolTeeS.png b/decompiled/images/piping/cool/coolTeeS.png
new file mode 100644
index 0000000..316e4a8
Binary files /dev/null and b/decompiled/images/piping/cool/coolTeeS.png differ
diff --git a/decompiled/images/piping/cool/coolTeeW.png b/decompiled/images/piping/cool/coolTeeW.png
new file mode 100644
index 0000000..3b77f8e
Binary files /dev/null and b/decompiled/images/piping/cool/coolTeeW.png differ
diff --git a/decompiled/images/piping/cool/coolVert.png b/decompiled/images/piping/cool/coolVert.png
new file mode 100644
index 0000000..a6bba31
Binary files /dev/null and b/decompiled/images/piping/cool/coolVert.png differ
diff --git a/decompiled/images/piping/hot/hotCross.png b/decompiled/images/piping/hot/hotCross.png
new file mode 100644
index 0000000..34c5f09
Binary files /dev/null and b/decompiled/images/piping/hot/hotCross.png differ
diff --git a/decompiled/images/piping/hot/hotElbowNE.png b/decompiled/images/piping/hot/hotElbowNE.png
new file mode 100644
index 0000000..68eb0a4
Binary files /dev/null and b/decompiled/images/piping/hot/hotElbowNE.png differ
diff --git a/decompiled/images/piping/hot/hotElbowNW.png b/decompiled/images/piping/hot/hotElbowNW.png
new file mode 100644
index 0000000..1c87e4f
Binary files /dev/null and b/decompiled/images/piping/hot/hotElbowNW.png differ
diff --git a/decompiled/images/piping/hot/hotElbowSE.png b/decompiled/images/piping/hot/hotElbowSE.png
new file mode 100644
index 0000000..f7646d0
Binary files /dev/null and b/decompiled/images/piping/hot/hotElbowSE.png differ
diff --git a/decompiled/images/piping/hot/hotElbowSW.png b/decompiled/images/piping/hot/hotElbowSW.png
new file mode 100644
index 0000000..1a73352
Binary files /dev/null and b/decompiled/images/piping/hot/hotElbowSW.png differ
diff --git a/decompiled/images/piping/hot/hotEndE.png b/decompiled/images/piping/hot/hotEndE.png
new file mode 100644
index 0000000..fde5670
Binary files /dev/null and b/decompiled/images/piping/hot/hotEndE.png differ
diff --git a/decompiled/images/piping/hot/hotEndN.png b/decompiled/images/piping/hot/hotEndN.png
new file mode 100644
index 0000000..ac2a997
Binary files /dev/null and b/decompiled/images/piping/hot/hotEndN.png differ
diff --git a/decompiled/images/piping/hot/hotEndS.png b/decompiled/images/piping/hot/hotEndS.png
new file mode 100644
index 0000000..81a416f
Binary files /dev/null and b/decompiled/images/piping/hot/hotEndS.png differ
diff --git a/decompiled/images/piping/hot/hotEndW.png b/decompiled/images/piping/hot/hotEndW.png
new file mode 100644
index 0000000..49f4563
Binary files /dev/null and b/decompiled/images/piping/hot/hotEndW.png differ
diff --git a/decompiled/images/piping/hot/hotHoriz.png b/decompiled/images/piping/hot/hotHoriz.png
new file mode 100644
index 0000000..912505b
Binary files /dev/null and b/decompiled/images/piping/hot/hotHoriz.png differ
diff --git a/decompiled/images/piping/hot/hotTeeE.png b/decompiled/images/piping/hot/hotTeeE.png
new file mode 100644
index 0000000..becb45d
Binary files /dev/null and b/decompiled/images/piping/hot/hotTeeE.png differ
diff --git a/decompiled/images/piping/hot/hotTeeN.png b/decompiled/images/piping/hot/hotTeeN.png
new file mode 100644
index 0000000..b686b92
Binary files /dev/null and b/decompiled/images/piping/hot/hotTeeN.png differ
diff --git a/decompiled/images/piping/hot/hotTeeS.png b/decompiled/images/piping/hot/hotTeeS.png
new file mode 100644
index 0000000..e9049a5
Binary files /dev/null and b/decompiled/images/piping/hot/hotTeeS.png differ
diff --git a/decompiled/images/piping/hot/hotTeeW.png b/decompiled/images/piping/hot/hotTeeW.png
new file mode 100644
index 0000000..8222acc
Binary files /dev/null and b/decompiled/images/piping/hot/hotTeeW.png differ
diff --git a/decompiled/images/piping/hot/hotVert.png b/decompiled/images/piping/hot/hotVert.png
new file mode 100644
index 0000000..b83a774
Binary files /dev/null and b/decompiled/images/piping/hot/hotVert.png differ
diff --git a/decompiled/images/piping/neutral/nCross.png b/decompiled/images/piping/neutral/nCross.png
new file mode 100644
index 0000000..158aeae
Binary files /dev/null and b/decompiled/images/piping/neutral/nCross.png differ
diff --git a/decompiled/images/piping/neutral/nElbowNE.png b/decompiled/images/piping/neutral/nElbowNE.png
new file mode 100644
index 0000000..ae02e3a
Binary files /dev/null and b/decompiled/images/piping/neutral/nElbowNE.png differ
diff --git a/decompiled/images/piping/neutral/nElbowNW.png b/decompiled/images/piping/neutral/nElbowNW.png
new file mode 100644
index 0000000..65499ca
Binary files /dev/null and b/decompiled/images/piping/neutral/nElbowNW.png differ
diff --git a/decompiled/images/piping/neutral/nElbowSE.png b/decompiled/images/piping/neutral/nElbowSE.png
new file mode 100644
index 0000000..2a3b29f
Binary files /dev/null and b/decompiled/images/piping/neutral/nElbowSE.png differ
diff --git a/decompiled/images/piping/neutral/nElbowSW.png b/decompiled/images/piping/neutral/nElbowSW.png
new file mode 100644
index 0000000..ad72f82
Binary files /dev/null and b/decompiled/images/piping/neutral/nElbowSW.png differ
diff --git a/decompiled/images/piping/neutral/nEndE.png b/decompiled/images/piping/neutral/nEndE.png
new file mode 100644
index 0000000..855853a
Binary files /dev/null and b/decompiled/images/piping/neutral/nEndE.png differ
diff --git a/decompiled/images/piping/neutral/nEndN.png b/decompiled/images/piping/neutral/nEndN.png
new file mode 100644
index 0000000..c1d1a5d
Binary files /dev/null and b/decompiled/images/piping/neutral/nEndN.png differ
diff --git a/decompiled/images/piping/neutral/nEndS.png b/decompiled/images/piping/neutral/nEndS.png
new file mode 100644
index 0000000..6cb2435
Binary files /dev/null and b/decompiled/images/piping/neutral/nEndS.png differ
diff --git a/decompiled/images/piping/neutral/nEndW.png b/decompiled/images/piping/neutral/nEndW.png
new file mode 100644
index 0000000..ac0be43
Binary files /dev/null and b/decompiled/images/piping/neutral/nEndW.png differ
diff --git a/decompiled/images/piping/neutral/nHoriz.png b/decompiled/images/piping/neutral/nHoriz.png
new file mode 100644
index 0000000..d889c7b
Binary files /dev/null and b/decompiled/images/piping/neutral/nHoriz.png differ
diff --git a/decompiled/images/piping/neutral/nTeeE.png b/decompiled/images/piping/neutral/nTeeE.png
new file mode 100644
index 0000000..2fcf24a
Binary files /dev/null and b/decompiled/images/piping/neutral/nTeeE.png differ
diff --git a/decompiled/images/piping/neutral/nTeeN.png b/decompiled/images/piping/neutral/nTeeN.png
new file mode 100644
index 0000000..b9032a5
Binary files /dev/null and b/decompiled/images/piping/neutral/nTeeN.png differ
diff --git a/decompiled/images/piping/neutral/nTeeS.png b/decompiled/images/piping/neutral/nTeeS.png
new file mode 100644
index 0000000..a610058
Binary files /dev/null and b/decompiled/images/piping/neutral/nTeeS.png differ
diff --git a/decompiled/images/piping/neutral/nTeeW.png b/decompiled/images/piping/neutral/nTeeW.png
new file mode 100644
index 0000000..0b556e0
Binary files /dev/null and b/decompiled/images/piping/neutral/nTeeW.png differ
diff --git a/decompiled/images/piping/neutral/nVert.png b/decompiled/images/piping/neutral/nVert.png
new file mode 100644
index 0000000..7c99008
Binary files /dev/null and b/decompiled/images/piping/neutral/nVert.png differ
diff --git a/decompiled/images/piping/warm/warmCross.png b/decompiled/images/piping/warm/warmCross.png
new file mode 100644
index 0000000..51dad31
Binary files /dev/null and b/decompiled/images/piping/warm/warmCross.png differ
diff --git a/decompiled/images/piping/warm/warmElbowNE.png b/decompiled/images/piping/warm/warmElbowNE.png
new file mode 100644
index 0000000..53ed6bf
Binary files /dev/null and b/decompiled/images/piping/warm/warmElbowNE.png differ
diff --git a/decompiled/images/piping/warm/warmElbowNW.png b/decompiled/images/piping/warm/warmElbowNW.png
new file mode 100644
index 0000000..6ea531a
Binary files /dev/null and b/decompiled/images/piping/warm/warmElbowNW.png differ
diff --git a/decompiled/images/piping/warm/warmElbowSE.png b/decompiled/images/piping/warm/warmElbowSE.png
new file mode 100644
index 0000000..bacbbe4
Binary files /dev/null and b/decompiled/images/piping/warm/warmElbowSE.png differ
diff --git a/decompiled/images/piping/warm/warmElbowSW.png b/decompiled/images/piping/warm/warmElbowSW.png
new file mode 100644
index 0000000..29d727b
Binary files /dev/null and b/decompiled/images/piping/warm/warmElbowSW.png differ
diff --git a/decompiled/images/piping/warm/warmEndE.png b/decompiled/images/piping/warm/warmEndE.png
new file mode 100644
index 0000000..a4ad1c4
Binary files /dev/null and b/decompiled/images/piping/warm/warmEndE.png differ
diff --git a/decompiled/images/piping/warm/warmEndN.png b/decompiled/images/piping/warm/warmEndN.png
new file mode 100644
index 0000000..c54b057
Binary files /dev/null and b/decompiled/images/piping/warm/warmEndN.png differ
diff --git a/decompiled/images/piping/warm/warmEndS.png b/decompiled/images/piping/warm/warmEndS.png
new file mode 100644
index 0000000..0d2e150
Binary files /dev/null and b/decompiled/images/piping/warm/warmEndS.png differ
diff --git a/decompiled/images/piping/warm/warmEndW.png b/decompiled/images/piping/warm/warmEndW.png
new file mode 100644
index 0000000..d1b52d3
Binary files /dev/null and b/decompiled/images/piping/warm/warmEndW.png differ
diff --git a/decompiled/images/piping/warm/warmHoriz.png b/decompiled/images/piping/warm/warmHoriz.png
new file mode 100644
index 0000000..ef9b1aa
Binary files /dev/null and b/decompiled/images/piping/warm/warmHoriz.png differ
diff --git a/decompiled/images/piping/warm/warmTeeE.png b/decompiled/images/piping/warm/warmTeeE.png
new file mode 100644
index 0000000..8582db6
Binary files /dev/null and b/decompiled/images/piping/warm/warmTeeE.png differ
diff --git a/decompiled/images/piping/warm/warmTeeN.png b/decompiled/images/piping/warm/warmTeeN.png
new file mode 100644
index 0000000..42dd51d
Binary files /dev/null and b/decompiled/images/piping/warm/warmTeeN.png differ
diff --git a/decompiled/images/piping/warm/warmTeeS.png b/decompiled/images/piping/warm/warmTeeS.png
new file mode 100644
index 0000000..25ed1a4
Binary files /dev/null and b/decompiled/images/piping/warm/warmTeeS.png differ
diff --git a/decompiled/images/piping/warm/warmTeeW.png b/decompiled/images/piping/warm/warmTeeW.png
new file mode 100644
index 0000000..92aed30
Binary files /dev/null and b/decompiled/images/piping/warm/warmTeeW.png differ
diff --git a/decompiled/images/piping/warm/warmVert.png b/decompiled/images/piping/warm/warmVert.png
new file mode 100644
index 0000000..d84f604
Binary files /dev/null and b/decompiled/images/piping/warm/warmVert.png differ
diff --git a/decompiled/images/valves/cValve2wayL.png b/decompiled/images/valves/cValve2wayL.png
new file mode 100644
index 0000000..f6152fa
Binary files /dev/null and b/decompiled/images/valves/cValve2wayL.png differ
diff --git a/decompiled/images/valves/cValve2wayLTop.png b/decompiled/images/valves/cValve2wayLTop.png
new file mode 100644
index 0000000..80b53be
Binary files /dev/null and b/decompiled/images/valves/cValve2wayLTop.png differ
diff --git a/decompiled/images/valves/cValve2wayR.png b/decompiled/images/valves/cValve2wayR.png
new file mode 100644
index 0000000..74c9522
Binary files /dev/null and b/decompiled/images/valves/cValve2wayR.png differ
diff --git a/decompiled/images/valves/cValve2wayRTop.png b/decompiled/images/valves/cValve2wayRTop.png
new file mode 100644
index 0000000..4b9b8d4
Binary files /dev/null and b/decompiled/images/valves/cValve2wayRTop.png differ
diff --git a/decompiled/images/valves/cValve3wayL.png b/decompiled/images/valves/cValve3wayL.png
new file mode 100644
index 0000000..62d9007
Binary files /dev/null and b/decompiled/images/valves/cValve3wayL.png differ
diff --git a/decompiled/images/valves/cValve3wayLTop.png b/decompiled/images/valves/cValve3wayLTop.png
new file mode 100644
index 0000000..5630b75
Binary files /dev/null and b/decompiled/images/valves/cValve3wayLTop.png differ
diff --git a/decompiled/images/valves/cValve3wayR.png b/decompiled/images/valves/cValve3wayR.png
new file mode 100644
index 0000000..41cf7d0
Binary files /dev/null and b/decompiled/images/valves/cValve3wayR.png differ
diff --git a/decompiled/images/valves/cValve3wayRTop.png b/decompiled/images/valves/cValve3wayRTop.png
new file mode 100644
index 0000000..20be999
Binary files /dev/null and b/decompiled/images/valves/cValve3wayRTop.png differ
diff --git a/decompiled/images/valves/globeValve2Way.png b/decompiled/images/valves/globeValve2Way.png
new file mode 100644
index 0000000..7fc448d
Binary files /dev/null and b/decompiled/images/valves/globeValve2Way.png differ
diff --git a/decompiled/images/valves/globeValve3Way.png b/decompiled/images/valves/globeValve3Way.png
new file mode 100644
index 0000000..0bf48f3
Binary files /dev/null and b/decompiled/images/valves/globeValve3Way.png differ
diff --git a/decompiled/images/valves/gloveValve2Way.png b/decompiled/images/valves/gloveValve2Way.png
new file mode 100644
index 0000000..8c22d28
Binary files /dev/null and b/decompiled/images/valves/gloveValve2Way.png differ
diff --git a/decompiled/images/valves/hValve2wayL.png b/decompiled/images/valves/hValve2wayL.png
new file mode 100644
index 0000000..3f55997
Binary files /dev/null and b/decompiled/images/valves/hValve2wayL.png differ
diff --git a/decompiled/images/valves/hValve2wayLTop.png b/decompiled/images/valves/hValve2wayLTop.png
new file mode 100644
index 0000000..4fb65c6
Binary files /dev/null and b/decompiled/images/valves/hValve2wayLTop.png differ
diff --git a/decompiled/images/valves/hValve2wayR.png b/decompiled/images/valves/hValve2wayR.png
new file mode 100644
index 0000000..75f66fd
Binary files /dev/null and b/decompiled/images/valves/hValve2wayR.png differ
diff --git a/decompiled/images/valves/hValve2wayRTop.png b/decompiled/images/valves/hValve2wayRTop.png
new file mode 100644
index 0000000..0760aef
Binary files /dev/null and b/decompiled/images/valves/hValve2wayRTop.png differ
diff --git a/decompiled/images/valves/hValve3wayL.png b/decompiled/images/valves/hValve3wayL.png
new file mode 100644
index 0000000..a7ce6e6
Binary files /dev/null and b/decompiled/images/valves/hValve3wayL.png differ
diff --git a/decompiled/images/valves/hValve3wayLTop.png b/decompiled/images/valves/hValve3wayLTop.png
new file mode 100644
index 0000000..f62efe4
Binary files /dev/null and b/decompiled/images/valves/hValve3wayLTop.png differ
diff --git a/decompiled/images/valves/hValve3wayR.png b/decompiled/images/valves/hValve3wayR.png
new file mode 100644
index 0000000..b3a3b90
Binary files /dev/null and b/decompiled/images/valves/hValve3wayR.png differ
diff --git a/decompiled/images/valves/hValve3wayRTop.png b/decompiled/images/valves/hValve3wayRTop.png
new file mode 100644
index 0000000..5509ae6
Binary files /dev/null and b/decompiled/images/valves/hValve3wayRTop.png differ
diff --git a/decompiled/images/vykonDual16.png b/decompiled/images/vykonDual16.png
new file mode 100644
index 0000000..5f6aa6a
Binary files /dev/null and b/decompiled/images/vykonDual16.png differ
diff --git a/decompiled/javax/baja/agent/AgentInfo.java b/decompiled/javax/baja/agent/AgentInfo.java
new file mode 100644
index 0000000..3fa2ab0
--- /dev/null
+++ b/decompiled/javax/baja/agent/AgentInfo.java
@@ -0,0 +1,25 @@
+package javax.baja.agent;
+
+import javax.baja.registry.TypeInfo;
+import javax.baja.security.BPermissions;
+import javax.baja.sys.BIcon;
+import javax.baja.sys.BObject;
+import javax.baja.sys.Context;
+
+public interface AgentInfo {
+ String getAgentId();
+
+ TypeInfo[] getAgentOn();
+
+ TypeInfo getAgentType();
+
+ String getAppName();
+
+ String getDisplayName(Context context);
+
+ BIcon getIcon(Context context);
+
+ BObject getInstance();
+
+ BPermissions getRequiredPermissions();
+}
diff --git a/decompiled/javax/baja/agent/AgentList.java b/decompiled/javax/baja/agent/AgentList.java
new file mode 100644
index 0000000..9418ace
--- /dev/null
+++ b/decompiled/javax/baja/agent/AgentList.java
@@ -0,0 +1,51 @@
+package javax.baja.agent;
+
+public interface AgentList {
+ void add(int i, String str);
+
+ void add(int i, AgentInfo agentInfo);
+
+ void add(String str);
+
+ void add(AgentInfo agentInfo);
+
+ Object clone();
+
+ AgentList filter(AgentFilter agentFilter);
+
+ AgentInfo get(int i);
+
+ AgentInfo get(String str);
+
+ AgentInfo getDefault();
+
+ int indexOf(String str);
+
+ int indexOf(AgentInfo agentInfo);
+
+ AgentInfo[] list();
+
+ void remove(int i);
+
+ void remove(String str);
+
+ void remove(AgentInfo agentInfo);
+
+ void remove(AgentList agentList);
+
+ int size();
+
+ void swap(int i, int i2);
+
+ void toBottom(int i);
+
+ void toBottom(String str);
+
+ void toBottom(AgentInfo agentInfo);
+
+ void toTop(int i);
+
+ void toTop(String str);
+
+ void toTop(AgentInfo agentInfo);
+}
diff --git a/decompiled/javax/baja/bacnet/BacnetAlarmConst.java b/decompiled/javax/baja/bacnet/BacnetAlarmConst.java
new file mode 100644
index 0000000..eceb4e6
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/BacnetAlarmConst.java
@@ -0,0 +1,66 @@
+package javax.baja.bacnet;
+
+public interface BacnetAlarmConst {
+ public static final String BAC_ACK_REQUIRED = "bacnetAcksRequired";
+ public static final String BAC_ACK_TIME = "ackTime";
+ public static final String BAC_ALARM_VALUES = "listOfLifeSafetyAlarmValues";
+ public static final String BAC_BUFFER_DEVICE = "bufferDevice";
+ public static final String BAC_BUFFER_OBJECT = "bufferObject";
+ public static final String BAC_BUFFER_PROPERTY = "bufferProperty";
+ public static final String BAC_CHANGED_BITS = "changedBits";
+ public static final String BAC_CHANGED_VALUE = "changedValue";
+ public static final String BAC_COMMAND_VALUE = "commandValue";
+ public static final String BAC_COMPLEX_EVENT_VALUE = "complexEventValue";
+ public static final String BAC_CONFIRMED_FLAG = "confirmed";
+ public static final String BAC_CURRENT_NOTIFICATION = "currentNotification";
+ public static final String BAC_DEADBAND = "deadband";
+ public static final String BAC_DEST_PROC_ID_PREFIX = "procIdFor";
+ public static final String BAC_DEVICE_ID = "deviceId";
+ public static final String BAC_ERROR_LIMIT = "errorLimit";
+ public static final String BAC_ESUM_ACKED_TRANSITIONS = "ackedTransitions";
+ public static final String BAC_ESUM_EVENT_ENABLE = "eventEnable";
+ public static final String BAC_ESUM_EVENT_PRIORITIES = "eventPriorities";
+ public static final String BAC_ESUM_EVENT_STATE = "eventState";
+ public static final String BAC_ESUM_EVENT_TIMESTAMPS = "eventTimeStamps";
+ public static final String BAC_EVENT_TYPE = "eventType";
+ public static final String BAC_EVENT_VALUES = "eventValues";
+ public static final String BAC_EXCEEDED_LIMIT = "exceededLimit";
+ public static final String BAC_EXCEEDING_VALUE = "exceedingValue";
+ public static final String BAC_EXTENDED_EVENT_TYPE = "extendedEventType";
+ public static final String BAC_FAULT_PRIORITY = "faultPriority";
+ public static final String BAC_FEEDBACK_VALUE = "feedbackValue";
+ public static final String BAC_HIGH_LIMIT = "highLimit";
+ public static final String BAC_LIFE_SAFETY_ALARM_VALUES = "listOfLifeSafetyAlarmValues";
+ public static final String BAC_LOW_LIMIT = "lowLimit";
+ public static final String BAC_NEW_MODE = "newMode";
+ public static final String BAC_NEW_STATE = "newState";
+ public static final String BAC_NEW_VALUE = "newValue";
+ public static final String BAC_NORMAL_PRIORITY = "normalPriority";
+ public static final String BAC_NOTIFICATION_CLASS = "NC";
+ public static final String BAC_NOTIFY_LIST = "bacNotify";
+ public static final String BAC_NOTIFY_TYPE = "notifyType";
+ public static final String BAC_OBJECT_ID = "objectId";
+ public static final String BAC_OFFNORMAL_ACKED = "offnormalAcked";
+ public static final String BAC_OFFNORMAL_PRIORITY = "offnormalPriority";
+ public static final String BAC_OFFNORMAL_TO_STATE = "offnormalToState";
+ public static final String BAC_OPERATION_EXPECTED = "operationExpected";
+ public static final String BAC_PARAMETERS = "parameters";
+ public static final String BAC_PREVIOUS_NOTIFICATION = "previousNotification";
+ public static final String BAC_PRIORITY = "priority";
+ public static final String BAC_PROCESS_ID = "processId";
+ public static final String BAC_REFERENCED_BITSTRING = "referencedBitstring";
+ public static final String BAC_REFERENCE_VALUE = "referenceValue";
+ public static final String BAC_SETPOINT_VALUE = "setpointValue";
+ public static final String BAC_STALE_ACK = "staleAck";
+ public static final String BAC_STATE_ACKED = "stateAcked";
+ public static final String BAC_STATUS_FLAGS = "statusFlags";
+ public static final String BAC_TIMESTAMP = "BacnetTimestamp";
+ public static final String BAC_TIME_DELAY = "timeDelay";
+ public static final String BAC_VENDOR_ID = "vendorId";
+ public static final int TO_FAULT_BIT = 2;
+ public static final int TO_FAULT_INDEX = 1;
+ public static final int TO_NORMAL_BIT = 1;
+ public static final int TO_NORMAL_INDEX = 2;
+ public static final int TO_OFFNORMAL_BIT = 4;
+ public static final int TO_OFFNORMAL_INDEX = 0;
+}
diff --git a/decompiled/javax/baja/bacnet/io/AsnInput.java b/decompiled/javax/baja/bacnet/io/AsnInput.java
new file mode 100644
index 0000000..9c33be8
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/io/AsnInput.java
@@ -0,0 +1,119 @@
+package javax.baja.bacnet.io;
+
+import javax.baja.bacnet.datatypes.BBacnetBitString;
+import javax.baja.bacnet.datatypes.BBacnetDate;
+import javax.baja.bacnet.datatypes.BBacnetNull;
+import javax.baja.bacnet.datatypes.BBacnetObjectIdentifier;
+import javax.baja.bacnet.datatypes.BBacnetOctetString;
+import javax.baja.bacnet.datatypes.BBacnetTime;
+import javax.baja.bacnet.datatypes.BBacnetUnsigned;
+import javax.baja.sys.BFloat;
+import javax.baja.sys.BInteger;
+
+public interface AsnInput {
+ public static final int END_OF_DATA = -1;
+
+ int available();
+
+ int getDataLength();
+
+ boolean isApplicationTag(int i);
+
+ boolean isClosingTag(int i);
+
+ boolean isContextTag(int i);
+
+ boolean isOpeningTag(int i);
+
+ boolean isValueTag(int i);
+
+ int peekApplicationTag() throws AsnException;
+
+ int peekTag() throws AsnException;
+
+ int read(byte[] bArr);
+
+ BBacnetOctetString readBacnetOctetString() throws AsnException;
+
+ BBacnetOctetString readBacnetOctetString(int i) throws AsnException;
+
+ BBacnetBitString readBitString() throws AsnException;
+
+ BBacnetBitString readBitString(int i) throws AsnException;
+
+ boolean readBoolean() throws AsnException;
+
+ boolean readBoolean(int i) throws AsnException;
+
+ String readCharacterString() throws AsnException;
+
+ String readCharacterString(int i) throws AsnException;
+
+ byte[] readContextTaggedData() throws AsnException;
+
+ BBacnetDate readDate() throws AsnException;
+
+ BBacnetDate readDate(int i) throws AsnException;
+
+ double readDouble() throws AsnException;
+
+ double readDouble(int i) throws AsnException;
+
+ byte[] readEncodedValue(int i) throws AsnException;
+
+ int readEnumerated() throws AsnException;
+
+ int readEnumerated(int i) throws AsnException;
+
+ BFloat readFloat() throws AsnException;
+
+ BFloat readFloat(int i) throws AsnException;
+
+ int readInteger() throws AsnException;
+
+ BBacnetNull readNull() throws AsnException;
+
+ BBacnetNull readNull(int i) throws AsnException;
+
+ BBacnetObjectIdentifier readObjectIdentifier() throws AsnException;
+
+ BBacnetObjectIdentifier readObjectIdentifier(int i) throws AsnException;
+
+ byte[] readOctetString() throws AsnException;
+
+ byte[] readOctetString(int i) throws AsnException;
+
+ float readReal() throws AsnException;
+
+ float readReal(int i) throws AsnException;
+
+ BInteger readSigned() throws AsnException;
+
+ BInteger readSigned(int i) throws AsnException;
+
+ int readSignedInteger() throws AsnException;
+
+ int readSignedInteger(int i) throws AsnException;
+
+ BBacnetTime readTime() throws AsnException;
+
+ BBacnetTime readTime(int i) throws AsnException;
+
+ BBacnetUnsigned readUnsigned() throws AsnException;
+
+ BBacnetUnsigned readUnsigned(int i) throws AsnException;
+
+ int readUnsignedInt() throws AsnException;
+
+ int readUnsignedInt(int i) throws AsnException;
+
+ long readUnsignedInteger() throws AsnException;
+
+ long readUnsignedInteger(int i) throws AsnException;
+
+ void skipClosingTag(int i) throws AsnException;
+
+ void skipOpeningTag(int i) throws AsnException;
+
+ int skipTag() throws AsnException;
+}
diff --git a/decompiled/javax/baja/bacnet/io/AsnOutput.java b/decompiled/javax/baja/bacnet/io/AsnOutput.java
new file mode 100644
index 0000000..600c052
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/io/AsnOutput.java
@@ -0,0 +1,148 @@
+package javax.baja.bacnet.io;
+
+import javax.baja.bacnet.datatypes.BBacnetBitString;
+import javax.baja.bacnet.datatypes.BBacnetDate;
+import javax.baja.bacnet.datatypes.BBacnetObjectIdentifier;
+import javax.baja.bacnet.datatypes.BBacnetOctetString;
+import javax.baja.bacnet.datatypes.BBacnetTime;
+import javax.baja.bacnet.datatypes.BBacnetUnsigned;
+import javax.baja.bacnet.enums.BCharacterSetEncoding;
+import javax.baja.sys.BAbsTime;
+import javax.baja.sys.BBoolean;
+import javax.baja.sys.BEnum;
+import javax.baja.sys.BInteger;
+import javax.baja.sys.BNumber;
+import javax.baja.sys.BString;
+import javax.baja.sys.BTime;
+
+public interface AsnOutput {
+ void write(byte[] bArr);
+
+ void writeBitString(int i, BBacnetBitString bBacnetBitString);
+
+ void writeBitString(int i, boolean[] zArr);
+
+ void writeBitString(BBacnetBitString bBacnetBitString);
+
+ void writeBitString(boolean[] zArr);
+
+ void writeBoolean(int i, BBoolean bBoolean);
+
+ void writeBoolean(int i, boolean z);
+
+ void writeBoolean(BBoolean bBoolean);
+
+ void writeBoolean(boolean z);
+
+ void writeCharacterString(int i, String str);
+
+ void writeCharacterString(int i, String str, BCharacterSetEncoding bCharacterSetEncoding);
+
+ void writeCharacterString(int i, BString bString);
+
+ void writeCharacterString(int i, BString bString, BCharacterSetEncoding bCharacterSetEncoding);
+
+ void writeCharacterString(String str);
+
+ void writeCharacterString(String str, BCharacterSetEncoding bCharacterSetEncoding);
+
+ void writeCharacterString(BString bString);
+
+ void writeCharacterString(BString bString, BCharacterSetEncoding bCharacterSetEncoding);
+
+ void writeClosingTag(int i);
+
+ void writeDate(int i, int i2, int i3, int i4);
+
+ void writeDate(int i, int i2, int i3, int i4, int i5);
+
+ void writeDate(int i, BBacnetDate bBacnetDate);
+
+ void writeDate(int i, BAbsTime bAbsTime);
+
+ void writeDate(BBacnetDate bBacnetDate);
+
+ void writeDate(BAbsTime bAbsTime);
+
+ void writeDouble(double d);
+
+ void writeDouble(int i, double d);
+
+ void writeDouble(int i, BNumber bNumber);
+
+ void writeDouble(BNumber bNumber);
+
+ void writeEncodedValue(int i, byte[] bArr);
+
+ void writeEncodedValue(byte[] bArr);
+
+ void writeEnumerated(int i);
+
+ void writeEnumerated(int i, int i2);
+
+ void writeEnumerated(int i, BEnum bEnum);
+
+ void writeEnumerated(BEnum bEnum);
+
+ void writeNull();
+
+ void writeNull(int i);
+
+ void writeObjectIdentifier(int i, int i2);
+
+ void writeObjectIdentifier(int i, int i2, int i3);
+
+ void writeObjectIdentifier(int i, BBacnetObjectIdentifier bBacnetObjectIdentifier);
+
+ void writeObjectIdentifier(BBacnetObjectIdentifier bBacnetObjectIdentifier);
+
+ void writeOctetString(int i, BBacnetOctetString bBacnetOctetString);
+
+ void writeOctetString(int i, byte[] bArr);
+
+ void writeOctetString(BBacnetOctetString bBacnetOctetString);
+
+ void writeOctetString(byte[] bArr);
+
+ void writeOpeningTag(int i);
+
+ void writeReal(double d);
+
+ void writeReal(int i, double d);
+
+ void writeReal(int i, BNumber bNumber);
+
+ void writeReal(BNumber bNumber);
+
+ void writeSignedInteger(int i);
+
+ void writeSignedInteger(int i, int i2);
+
+ void writeSignedInteger(int i, BInteger bInteger);
+
+ void writeSignedInteger(BInteger bInteger);
+
+ void writeTime(int i, int i2, int i3, int i4);
+
+ void writeTime(int i, int i2, int i3, int i4, int i5);
+
+ void writeTime(int i, BBacnetTime bBacnetTime);
+
+ void writeTime(int i, BAbsTime bAbsTime);
+
+ void writeTime(int i, BTime bTime);
+
+ void writeTime(BBacnetTime bBacnetTime);
+
+ void writeTime(BAbsTime bAbsTime);
+
+ void writeTime(BTime bTime);
+
+ void writeUnsigned(int i, BBacnetUnsigned bBacnetUnsigned);
+
+ void writeUnsigned(BBacnetUnsigned bBacnetUnsigned);
+
+ void writeUnsignedInteger(int i, long j);
+
+ void writeUnsignedInteger(long j);
+}
diff --git a/decompiled/javax/baja/bacnet/io/BacnetServiceListener.java b/decompiled/javax/baja/bacnet/io/BacnetServiceListener.java
new file mode 100644
index 0000000..a82d51b
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/io/BacnetServiceListener.java
@@ -0,0 +1,4 @@
+package javax.baja.bacnet.io;
+
+public interface BacnetServiceListener {
+}
diff --git a/decompiled/javax/baja/bacnet/io/ChangeListError.java b/decompiled/javax/baja/bacnet/io/ChangeListError.java
new file mode 100644
index 0000000..fa961ec
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/io/ChangeListError.java
@@ -0,0 +1,12 @@
+package javax.baja.bacnet.io;
+
+public interface ChangeListError {
+ public static final int ERROR_TYPE_TAG = 0;
+ public static final int FIRST_FAILED_ELEMENT_NUMBER_TAG = 1;
+
+ long getFirstFailedElementNumber();
+
+ void readAsn(AsnInput asnInput) throws AsnException;
+
+ void writeAsn(AsnOutput asnOutput);
+}
diff --git a/decompiled/javax/baja/bacnet/io/ErrorType.java b/decompiled/javax/baja/bacnet/io/ErrorType.java
new file mode 100644
index 0000000..61d56af
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/io/ErrorType.java
@@ -0,0 +1,11 @@
+package javax.baja.bacnet.io;
+
+public interface ErrorType {
+ int getErrorClass();
+
+ int getErrorCode();
+
+ void readEncoded(AsnInput asnInput) throws AsnException;
+
+ void writeEncoded(AsnOutput asnOutput);
+}
diff --git a/decompiled/javax/baja/bacnet/io/EventNotificationListener.java b/decompiled/javax/baja/bacnet/io/EventNotificationListener.java
new file mode 100644
index 0000000..37aea3e
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/io/EventNotificationListener.java
@@ -0,0 +1,14 @@
+package javax.baja.bacnet.io;
+
+import javax.baja.bacnet.datatypes.BBacnetAddress;
+import javax.baja.bacnet.datatypes.BBacnetObjectIdentifier;
+import javax.baja.bacnet.datatypes.BBacnetTimeStamp;
+import javax.baja.bacnet.enums.BBacnetNotifyType;
+import javax.baja.bacnet.enums.BCharacterSetEncoding;
+import javax.baja.sys.BEnum;
+
+public interface EventNotificationListener extends BacnetServiceListener {
+ void receiveConfirmedEventNotification(BBacnetAddress bBacnetAddress, long j, BBacnetObjectIdentifier bBacnetObjectIdentifier, BBacnetObjectIdentifier bBacnetObjectIdentifier2, BBacnetTimeStamp bBacnetTimeStamp, long j2, int i, BEnum bEnum, String str, BBacnetNotifyType bBacnetNotifyType, boolean z, BEnum bEnum2, BEnum bEnum3, byte[] bArr, BCharacterSetEncoding bCharacterSetEncoding);
+
+ void receiveUnconfirmedEventNotification(BBacnetAddress bBacnetAddress, long j, BBacnetObjectIdentifier bBacnetObjectIdentifier, BBacnetObjectIdentifier bBacnetObjectIdentifier2, BBacnetTimeStamp bBacnetTimeStamp, long j2, int i, BEnum bEnum, String str, BBacnetNotifyType bBacnetNotifyType, boolean z, BEnum bEnum2, BEnum bEnum3, byte[] bArr, BCharacterSetEncoding bCharacterSetEncoding);
+}
diff --git a/decompiled/javax/baja/bacnet/io/FileData.java b/decompiled/javax/baja/bacnet/io/FileData.java
new file mode 100644
index 0000000..8e6e9ce
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/io/FileData.java
@@ -0,0 +1,20 @@
+package javax.baja.bacnet.io;
+
+import javax.baja.bacnet.datatypes.BBacnetOctetString;
+
+public interface FileData {
+ public static final int RECORD_ACCESS = 1;
+ public static final int STREAM_ACCESS = 0;
+
+ int getAccessMethod();
+
+ byte[] getFileData();
+
+ BBacnetOctetString[] getFileRecordData();
+
+ int getFileStart();
+
+ long getRecordCount();
+
+ boolean isEndOfFile();
+}
diff --git a/decompiled/javax/baja/bacnet/io/PrivateTransferListener.java b/decompiled/javax/baja/bacnet/io/PrivateTransferListener.java
new file mode 100644
index 0000000..2e88fc5
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/io/PrivateTransferListener.java
@@ -0,0 +1,12 @@
+package javax.baja.bacnet.io;
+
+import javax.baja.bacnet.BacnetException;
+import javax.baja.bacnet.datatypes.BBacnetAddress;
+
+public interface PrivateTransferListener extends BacnetServiceListener {
+ int getVendorId();
+
+ byte[] receiveConfirmedPrivateTransfer(long j, long j2, byte[] bArr, BBacnetAddress bBacnetAddress) throws BacnetException;
+
+ void receiveUnconfirmedPrivateTransfer(long j, long j2, byte[] bArr, BBacnetAddress bBacnetAddress) throws BacnetException;
+}
diff --git a/decompiled/javax/baja/bacnet/io/PropertyReference.java b/decompiled/javax/baja/bacnet/io/PropertyReference.java
new file mode 100644
index 0000000..c529f2c
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/io/PropertyReference.java
@@ -0,0 +1,11 @@
+package javax.baja.bacnet.io;
+
+public interface PropertyReference {
+ int getPropertyArrayIndex();
+
+ int getPropertyId();
+
+ void readAsn(AsnInput asnInput) throws AsnException;
+
+ void writeAsn(AsnOutput asnOutput);
+}
diff --git a/decompiled/javax/baja/bacnet/io/PropertyValue.java b/decompiled/javax/baja/bacnet/io/PropertyValue.java
new file mode 100644
index 0000000..37b1bd8
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/io/PropertyValue.java
@@ -0,0 +1,23 @@
+package javax.baja.bacnet.io;
+
+public interface PropertyValue {
+ int getErrorClass();
+
+ int getErrorCode();
+
+ int getPriority();
+
+ ErrorType getPropertyAccessError();
+
+ int getPropertyArrayIndex();
+
+ int getPropertyId();
+
+ byte[] getPropertyValue();
+
+ boolean isError();
+
+ void readAsn(AsnInput asnInput) throws AsnException, RejectException;
+
+ void writeAsn(AsnOutput asnOutput);
+}
diff --git a/decompiled/javax/baja/bacnet/io/RangeData.java b/decompiled/javax/baja/bacnet/io/RangeData.java
new file mode 100644
index 0000000..84527be
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/io/RangeData.java
@@ -0,0 +1,33 @@
+package javax.baja.bacnet.io;
+
+import javax.baja.bacnet.datatypes.BBacnetBitString;
+
+public interface RangeData extends PropertyReference {
+ public static final int FIRST_SEQUENCE_NUMBER = 6;
+ public static final int ITEM_COUNT = 4;
+ public static final int ITEM_DATA = 7;
+ public static final int ITEM_DATA_NO_SEQ_NUM = 5;
+ public static final int RESULT_FLAGS = 3;
+
+ ErrorType getError();
+
+ int getErrorClass();
+
+ int getErrorCode();
+
+ long getFirstSequenceNumber();
+
+ long getItemCount();
+
+ byte[] getItemData();
+
+ BBacnetBitString getResultFlags();
+
+ boolean includesFirstItem();
+
+ boolean includesLastItem();
+
+ boolean isError();
+
+ boolean isMoreItems();
+}
diff --git a/decompiled/javax/baja/bacnet/io/RangeReference.java b/decompiled/javax/baja/bacnet/io/RangeReference.java
new file mode 100644
index 0000000..975f138
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/io/RangeReference.java
@@ -0,0 +1,19 @@
+package javax.baja.bacnet.io;
+
+import javax.baja.bacnet.datatypes.BBacnetDateTime;
+
+public interface RangeReference extends PropertyReference {
+ public static final int BY_POSITION = 3;
+ public static final int BY_SEQUENCE_NUMBER = 6;
+ public static final int BY_TIME = 7;
+ public static final int BY_TIME_DEPRECATED = 4;
+ public static final int TIME_RANGE_DEPRECATED = 5;
+
+ int getCount();
+
+ int getRangeType();
+
+ long getReferenceIndex();
+
+ BBacnetDateTime getReferenceTime();
+}
diff --git a/decompiled/javax/baja/bacnet/util/worker/IBacnetAddress.java b/decompiled/javax/baja/bacnet/util/worker/IBacnetAddress.java
new file mode 100644
index 0000000..0445591
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/util/worker/IBacnetAddress.java
@@ -0,0 +1,7 @@
+package javax.baja.bacnet.util.worker;
+
+import javax.baja.bacnet.datatypes.BBacnetAddress;
+
+public interface IBacnetAddress {
+ BBacnetAddress getAddress();
+}
diff --git a/decompiled/javax/baja/bacnet/util/worker/IWorkerPool.java b/decompiled/javax/baja/bacnet/util/worker/IWorkerPool.java
new file mode 100644
index 0000000..dc6c414
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/util/worker/IWorkerPool.java
@@ -0,0 +1,9 @@
+package javax.baja.bacnet.util.worker;
+
+import javax.baja.util.IFuture;
+
+public interface IWorkerPool {
+ boolean isRunning();
+
+ IFuture post(Runnable runnable);
+}
diff --git a/decompiled/javax/baja/bacnet/util/worker/IWorkerPoolAware.java b/decompiled/javax/baja/bacnet/util/worker/IWorkerPoolAware.java
new file mode 100644
index 0000000..49369f4
--- /dev/null
+++ b/decompiled/javax/baja/bacnet/util/worker/IWorkerPoolAware.java
@@ -0,0 +1,13 @@
+package javax.baja.bacnet.util.worker;
+
+import javax.baja.util.Queue;
+
+public interface IWorkerPoolAware {
+ Queue getQueue();
+
+ String getWorkerThreadName();
+
+ boolean hasWorkerPool();
+
+ void stopWorker();
+}
diff --git a/decompiled/javax/baja/batchJob/BatchJobOp.java b/decompiled/javax/baja/batchJob/BatchJobOp.java
new file mode 100644
index 0000000..ed99012
--- /dev/null
+++ b/decompiled/javax/baja/batchJob/BatchJobOp.java
@@ -0,0 +1,13 @@
+package javax.baja.batchJob;
+
+import javax.baja.sys.Context;
+
+public interface BatchJobOp extends Context {
+ Object getAttribute(Object obj);
+
+ void removeAllAttributes();
+
+ Object removeAttribute(Object obj);
+
+ Object setAttribute(Object obj, Object obj2);
+}
diff --git a/decompiled/javax/baja/batchJob/IJobDispatcher.java b/decompiled/javax/baja/batchJob/IJobDispatcher.java
new file mode 100644
index 0000000..6dd7d61
--- /dev/null
+++ b/decompiled/javax/baja/batchJob/IJobDispatcher.java
@@ -0,0 +1,10 @@
+package javax.baja.batchJob;
+
+import javax.baja.job.BJob;
+import javax.baja.sys.Context;
+
+public interface IJobDispatcher {
+ void cancel(BJob bJob, Context context);
+
+ void dispatch(BJob bJob, Context context);
+}
diff --git a/decompiled/javax/baja/bql/Queryable.java b/decompiled/javax/baja/bql/Queryable.java
new file mode 100644
index 0000000..f9db0a0
--- /dev/null
+++ b/decompiled/javax/baja/bql/Queryable.java
@@ -0,0 +1,8 @@
+package javax.baja.bql;
+
+import javax.baja.naming.OrdTarget;
+import javax.baja.sys.BObject;
+
+public interface Queryable {
+ BObject bqlQuery(OrdTarget ordTarget, BqlQuery bqlQuery);
+}
diff --git a/decompiled/javax/baja/bql/RemoteQueryable.java b/decompiled/javax/baja/bql/RemoteQueryable.java
new file mode 100644
index 0000000..533e886
--- /dev/null
+++ b/decompiled/javax/baja/bql/RemoteQueryable.java
@@ -0,0 +1,8 @@
+package javax.baja.bql;
+
+import javax.baja.naming.BOrd;
+import javax.baja.sys.BObject;
+
+public interface RemoteQueryable {
+ BObject bqlQuery(BOrd bOrd);
+}
diff --git a/decompiled/javax/baja/chart/SwatchRenderer.java b/decompiled/javax/baja/chart/SwatchRenderer.java
new file mode 100644
index 0000000..2625612
--- /dev/null
+++ b/decompiled/javax/baja/chart/SwatchRenderer.java
@@ -0,0 +1,11 @@
+package javax.baja.chart;
+
+import javax.baja.gx.Graphics;
+
+public interface SwatchRenderer {
+ double getHeight();
+
+ double getWidth();
+
+ void paintSwatch(Series series, Graphics graphics, double d, double d2);
+}
diff --git a/decompiled/javax/baja/collection/Column.java b/decompiled/javax/baja/collection/Column.java
new file mode 100644
index 0000000..0fefa1b
--- /dev/null
+++ b/decompiled/javax/baja/collection/Column.java
@@ -0,0 +1,17 @@
+package javax.baja.collection;
+
+import javax.baja.sys.BFacets;
+import javax.baja.sys.Context;
+import javax.baja.sys.Type;
+
+public interface Column {
+ String getDisplayName(Context context);
+
+ BFacets getFacets();
+
+ int getFlags();
+
+ String getName();
+
+ Type getType();
+}
diff --git a/decompiled/javax/baja/collection/ColumnList.java b/decompiled/javax/baja/collection/ColumnList.java
new file mode 100644
index 0000000..143cada
--- /dev/null
+++ b/decompiled/javax/baja/collection/ColumnList.java
@@ -0,0 +1,13 @@
+package javax.baja.collection;
+
+public interface ColumnList {
+ Column get(int i);
+
+ Column get(String str);
+
+ int indexOf(String str);
+
+ Column[] list();
+
+ int size();
+}
diff --git a/decompiled/javax/baja/collection/TableCursor.java b/decompiled/javax/baja/collection/TableCursor.java
new file mode 100644
index 0000000..d8d1770
--- /dev/null
+++ b/decompiled/javax/baja/collection/TableCursor.java
@@ -0,0 +1,27 @@
+package javax.baja.collection;
+
+import javax.baja.sys.BFacets;
+import javax.baja.sys.BObject;
+import javax.baja.sys.Cursor;
+
+public interface TableCursor extends Cursor {
+ BObject get(Column column);
+
+ boolean getBoolean(Column column);
+
+ double getDouble(Column column);
+
+ BFacets getFacets(Column column);
+
+ int getFlags(Column column);
+
+ float getFloat(Column column);
+
+ int getInt(Column column);
+
+ long getLong(Column column);
+
+ String getString(Column column);
+
+ BITable getTable();
+}
diff --git a/decompiled/javax/baja/dataRecovery/IDataRecoveryRecord.java b/decompiled/javax/baja/dataRecovery/IDataRecoveryRecord.java
new file mode 100644
index 0000000..bfafe72
--- /dev/null
+++ b/decompiled/javax/baja/dataRecovery/IDataRecoveryRecord.java
@@ -0,0 +1,9 @@
+package javax.baja.dataRecovery;
+
+public interface IDataRecoveryRecord {
+ byte[] getData();
+
+ byte getDataRecoverySourceIdentifier();
+
+ byte[] getKey();
+}
diff --git a/decompiled/javax/baja/gx/Graphics.java b/decompiled/javax/baja/gx/Graphics.java
new file mode 100644
index 0000000..04c0e77
--- /dev/null
+++ b/decompiled/javax/baja/gx/Graphics.java
@@ -0,0 +1,53 @@
+package javax.baja.gx;
+
+public interface Graphics {
+ void clip(double d, double d2, double d3, double d4);
+
+ void clip(IGeom iGeom);
+
+ void dispose();
+
+ void drawImage(BImage bImage, double d, double d2);
+
+ void drawString(String str, double d, double d2);
+
+ void drawString(char[] cArr, int i, int i2, double d, double d2);
+
+ void fill(IGeom iGeom);
+
+ void fillRect(double d, double d2, double d3, double d4);
+
+ BBrush getBrush();
+
+ IGeom getClip();
+
+ IRectGeom getClipBounds();
+
+ BFont getFont();
+
+ BPen getPen();
+
+ void pop();
+
+ void push();
+
+ void setBrush(BBrush bBrush);
+
+ void setBrush(BColor bColor);
+
+ void setFont(BFont bFont);
+
+ void setPen(BPen bPen);
+
+ void stroke(IGeom iGeom);
+
+ void strokeLine(double d, double d2, double d3, double d4);
+
+ void strokeRect(double d, double d2, double d3, double d4);
+
+ void transform(BTransform bTransform);
+
+ void translate(double d, double d2);
+
+ void useAntiAliasing(boolean z);
+}
diff --git a/decompiled/javax/baja/gx/IEllipseGeom.java b/decompiled/javax/baja/gx/IEllipseGeom.java
new file mode 100644
index 0000000..da3a4f0
--- /dev/null
+++ b/decompiled/javax/baja/gx/IEllipseGeom.java
@@ -0,0 +1,11 @@
+package javax.baja.gx;
+
+public interface IEllipseGeom extends IGeom {
+ double height();
+
+ double width();
+
+ double x();
+
+ double y();
+}
diff --git a/decompiled/javax/baja/gx/IGeom.java b/decompiled/javax/baja/gx/IGeom.java
new file mode 100644
index 0000000..3c8a5bc
--- /dev/null
+++ b/decompiled/javax/baja/gx/IGeom.java
@@ -0,0 +1,29 @@
+package javax.baja.gx;
+
+public interface IGeom {
+ public static final int ELLIPSE = 3;
+ public static final int LINE = 1;
+ public static final int PATH = 5;
+ public static final int POLYGON = 4;
+ public static final int RECT = 2;
+
+ IRectGeom bounds();
+
+ boolean contains(double d, double d2);
+
+ boolean contains(double d, double d2, double d3, double d4);
+
+ boolean contains(IGeom iGeom);
+
+ Object fw(int i, Object obj, Object obj2, Object obj3, Object obj4);
+
+ int getGeomCase();
+
+ IGeom intersection(double d, double d2, double d3, double d4);
+
+ IGeom intersection(IGeom iGeom);
+
+ boolean intersects(double d, double d2, double d3, double d4);
+
+ boolean intersects(IGeom iGeom);
+}
diff --git a/decompiled/javax/baja/gx/IInsets.java b/decompiled/javax/baja/gx/IInsets.java
new file mode 100644
index 0000000..dc89196
--- /dev/null
+++ b/decompiled/javax/baja/gx/IInsets.java
@@ -0,0 +1,11 @@
+package javax.baja.gx;
+
+public interface IInsets {
+ double bottom();
+
+ double left();
+
+ double right();
+
+ double top();
+}
diff --git a/decompiled/javax/baja/gx/ILineGeom.java b/decompiled/javax/baja/gx/ILineGeom.java
new file mode 100644
index 0000000..a6d1016
--- /dev/null
+++ b/decompiled/javax/baja/gx/ILineGeom.java
@@ -0,0 +1,11 @@
+package javax.baja.gx;
+
+public interface ILineGeom extends IGeom {
+ double x1();
+
+ double x2();
+
+ double y1();
+
+ double y2();
+}
diff --git a/decompiled/javax/baja/gx/IPoint.java b/decompiled/javax/baja/gx/IPoint.java
new file mode 100644
index 0000000..fcaf48a
--- /dev/null
+++ b/decompiled/javax/baja/gx/IPoint.java
@@ -0,0 +1,7 @@
+package javax.baja.gx;
+
+public interface IPoint {
+ double x();
+
+ double y();
+}
diff --git a/decompiled/javax/baja/gx/IPolygonGeom.java b/decompiled/javax/baja/gx/IPolygonGeom.java
new file mode 100644
index 0000000..e1c1c09
--- /dev/null
+++ b/decompiled/javax/baja/gx/IPolygonGeom.java
@@ -0,0 +1,13 @@
+package javax.baja.gx;
+
+public interface IPolygonGeom extends IGeom {
+ int size();
+
+ double x(int i);
+
+ double[] x();
+
+ double y(int i);
+
+ double[] y();
+}
diff --git a/decompiled/javax/baja/gx/IRectGeom.java b/decompiled/javax/baja/gx/IRectGeom.java
new file mode 100644
index 0000000..c405f0f
--- /dev/null
+++ b/decompiled/javax/baja/gx/IRectGeom.java
@@ -0,0 +1,11 @@
+package javax.baja.gx;
+
+public interface IRectGeom extends IGeom {
+ double height();
+
+ double width();
+
+ double x();
+
+ double y();
+}
diff --git a/decompiled/javax/baja/gx/ISize.java b/decompiled/javax/baja/gx/ISize.java
new file mode 100644
index 0000000..d1a5026
--- /dev/null
+++ b/decompiled/javax/baja/gx/ISize.java
@@ -0,0 +1,7 @@
+package javax.baja.gx;
+
+public interface ISize {
+ double height();
+
+ double width();
+}
diff --git a/decompiled/javax/baja/history/HistoryEventListener.java b/decompiled/javax/baja/history/HistoryEventListener.java
new file mode 100644
index 0000000..fd637bc
--- /dev/null
+++ b/decompiled/javax/baja/history/HistoryEventListener.java
@@ -0,0 +1,5 @@
+package javax.baja.history;
+
+public interface HistoryEventListener {
+ void historyEvent(BHistoryEvent bHistoryEvent);
+}
diff --git a/decompiled/javax/baja/history/ITruncatable.java b/decompiled/javax/baja/history/ITruncatable.java
new file mode 100644
index 0000000..2b2bcdd
--- /dev/null
+++ b/decompiled/javax/baja/history/ITruncatable.java
@@ -0,0 +1,5 @@
+package javax.baja.history;
+
+public interface ITruncatable {
+ boolean truncate(int i);
+}
diff --git a/decompiled/javax/baja/io/net/IClientSocketFactory.java b/decompiled/javax/baja/io/net/IClientSocketFactory.java
new file mode 100644
index 0000000..43c5cac
--- /dev/null
+++ b/decompiled/javax/baja/io/net/IClientSocketFactory.java
@@ -0,0 +1,20 @@
+package javax.baja.io.net;
+
+import java.io.IOException;
+import java.net.InetAddress;
+import java.net.Socket;
+import java.net.UnknownHostException;
+
+public interface IClientSocketFactory {
+ Socket createSocket(String str, int i) throws IOException, UnknownHostException;
+
+ Socket createSocket(String str, int i, int i2) throws IOException, UnknownHostException;
+
+ Socket createSocket(String str, int i, InetAddress inetAddress, int i2) throws IOException, UnknownHostException;
+
+ Socket createSocket(InetAddress inetAddress, int i) throws IOException;
+
+ Socket createSocket(InetAddress inetAddress, int i, int i2) throws IOException;
+
+ Socket createSocket(InetAddress inetAddress, int i, InetAddress inetAddress2, int i2) throws IOException;
+}
diff --git a/decompiled/javax/baja/io/net/IServerSocketFactory.java b/decompiled/javax/baja/io/net/IServerSocketFactory.java
new file mode 100644
index 0000000..c61d15a
--- /dev/null
+++ b/decompiled/javax/baja/io/net/IServerSocketFactory.java
@@ -0,0 +1,13 @@
+package javax.baja.io.net;
+
+import java.io.IOException;
+import java.net.InetAddress;
+import java.net.ServerSocket;
+
+public interface IServerSocketFactory {
+ ServerSocket createServerSocket(int i) throws IOException;
+
+ ServerSocket createServerSocket(int i, int i2) throws IOException;
+
+ ServerSocket createServerSocket(int i, int i2, InetAddress inetAddress) throws IOException;
+}
diff --git a/decompiled/javax/baja/io/net/ISocketFactory.java b/decompiled/javax/baja/io/net/ISocketFactory.java
new file mode 100644
index 0000000..a601a2e
--- /dev/null
+++ b/decompiled/javax/baja/io/net/ISocketFactory.java
@@ -0,0 +1,4 @@
+package javax.baja.io.net;
+
+public interface ISocketFactory extends IClientSocketFactory, IServerSocketFactory {
+}
diff --git a/decompiled/javax/baja/license/Feature.java b/decompiled/javax/baja/license/Feature.java
new file mode 100644
index 0000000..ec5ff67
--- /dev/null
+++ b/decompiled/javax/baja/license/Feature.java
@@ -0,0 +1,23 @@
+package javax.baja.license;
+
+public interface Feature {
+ void check() throws FeatureNotLicensedException;
+
+ String get(String str);
+
+ String get(String str, String str2);
+
+ long getExpiration();
+
+ String getFeatureName();
+
+ String getVendorName();
+
+ boolean getb(String str, boolean z);
+
+ int geti(String str, int i);
+
+ boolean isExpired();
+
+ String[] list();
+}
diff --git a/decompiled/javax/baja/license/LicenseManager.java b/decompiled/javax/baja/license/LicenseManager.java
new file mode 100644
index 0000000..797c57e
--- /dev/null
+++ b/decompiled/javax/baja/license/LicenseManager.java
@@ -0,0 +1,9 @@
+package javax.baja.license;
+
+public interface LicenseManager {
+ Feature checkFeature(String str, String str2) throws FeatureNotLicensedException, LicenseDatabaseException;
+
+ Feature getFeature(String str, String str2) throws FeatureNotLicensedException, LicenseDatabaseException;
+
+ Feature[] getFeatures() throws LicenseDatabaseException;
+}
diff --git a/decompiled/javax/baja/log/LogHandler.java b/decompiled/javax/baja/log/LogHandler.java
new file mode 100644
index 0000000..b865624
--- /dev/null
+++ b/decompiled/javax/baja/log/LogHandler.java
@@ -0,0 +1,5 @@
+package javax.baja.log;
+
+public interface LogHandler {
+ void publish(LogRecord logRecord);
+}
diff --git a/decompiled/javax/baja/lonworks/LonComm.java b/decompiled/javax/baja/lonworks/LonComm.java
new file mode 100644
index 0000000..836868c
--- /dev/null
+++ b/decompiled/javax/baja/lonworks/LonComm.java
@@ -0,0 +1,22 @@
+package javax.baja.lonworks;
+
+import javax.baja.lonworks.datatypes.BSubnetNode;
+import javax.baja.lonworks.datatypes.LonAddress;
+
+public interface LonComm {
+ BLonNetwork lonNetwork();
+
+ void registerLonListener(LonListener lonListener, int i, BSubnetNode bSubnetNode, Class cls);
+
+ void sendAcked(LonAddress lonAddress, LonMessage lonMessage) throws LonException;
+
+ LonMessage sendRequest(LonAddress lonAddress, LonMessage lonMessage) throws LonException;
+
+ void sendResponse(LonMessage lonMessage, LonMessage lonMessage2);
+
+ void sendUnackRepeat(LonAddress lonAddress, LonMessage lonMessage) throws LonException;
+
+ void sendUnacknowledged(LonAddress lonAddress, LonMessage lonMessage) throws LonException;
+
+ void unregisterLonListener(LonListener lonListener, int i, BSubnetNode bSubnetNode);
+}
diff --git a/decompiled/javax/baja/lonworks/LonListener.java b/decompiled/javax/baja/lonworks/LonListener.java
new file mode 100644
index 0000000..4462781
--- /dev/null
+++ b/decompiled/javax/baja/lonworks/LonListener.java
@@ -0,0 +1,5 @@
+package javax.baja.lonworks;
+
+public interface LonListener {
+ void receiveLonMessage(LonMessage lonMessage);
+}
diff --git a/decompiled/javax/baja/lonworks/datatypes/LonAddress.java b/decompiled/javax/baja/lonworks/datatypes/LonAddress.java
new file mode 100644
index 0000000..f946239
--- /dev/null
+++ b/decompiled/javax/baja/lonworks/datatypes/LonAddress.java
@@ -0,0 +1,12 @@
+package javax.baja.lonworks.datatypes;
+
+public interface LonAddress {
+ public static final int BROADCAST = 3;
+ public static final int IMPLICIT = 126;
+ public static final int LOCAL = 127;
+ public static final int NEURON_ID = 2;
+ public static final int SUBNET_NODE = 1;
+ public static final int UNASSIGNED = 0;
+
+ int getAddressType();
+}
diff --git a/decompiled/javax/baja/lonworks/io/AppBuffer.java b/decompiled/javax/baja/lonworks/io/AppBuffer.java
new file mode 100644
index 0000000..93bdf13
--- /dev/null
+++ b/decompiled/javax/baja/lonworks/io/AppBuffer.java
@@ -0,0 +1,4 @@
+package javax.baja.lonworks.io;
+
+public interface AppBuffer {
+}
diff --git a/decompiled/javax/baja/lonworks/io/LonLinkLayer.java b/decompiled/javax/baja/lonworks/io/LonLinkLayer.java
new file mode 100644
index 0000000..fa909d1
--- /dev/null
+++ b/decompiled/javax/baja/lonworks/io/LonLinkLayer.java
@@ -0,0 +1,11 @@
+package javax.baja.lonworks.io;
+
+public interface LonLinkLayer {
+ void sendLonMessage(AppBuffer appBuffer);
+
+ void start() throws Exception;
+
+ void stop();
+
+ void verifySettings() throws Exception;
+}
diff --git a/decompiled/javax/baja/naming/OrdQuery.java b/decompiled/javax/baja/naming/OrdQuery.java
new file mode 100644
index 0000000..33028f0
--- /dev/null
+++ b/decompiled/javax/baja/naming/OrdQuery.java
@@ -0,0 +1,15 @@
+package javax.baja.naming;
+
+public interface OrdQuery {
+ String getBody();
+
+ String getScheme();
+
+ boolean isHost();
+
+ boolean isSession();
+
+ void normalize(OrdQueryList ordQueryList, int i);
+
+ String toString();
+}
diff --git a/decompiled/javax/baja/naming/Path.java b/decompiled/javax/baja/naming/Path.java
new file mode 100644
index 0000000..4ca07b7
--- /dev/null
+++ b/decompiled/javax/baja/naming/Path.java
@@ -0,0 +1,11 @@
+package javax.baja.naming;
+
+public interface Path {
+ int depth();
+
+ String[] getNames();
+
+ Path getParentPath();
+
+ String nameAt(int i);
+}
diff --git a/decompiled/javax/baja/nav/NavListener.java b/decompiled/javax/baja/nav/NavListener.java
new file mode 100644
index 0000000..28f7e02
--- /dev/null
+++ b/decompiled/javax/baja/nav/NavListener.java
@@ -0,0 +1,5 @@
+package javax.baja.nav;
+
+public interface NavListener {
+ void navEvent(NavEvent navEvent);
+}
diff --git a/decompiled/javax/baja/platform/BackupManager.java b/decompiled/javax/baja/platform/BackupManager.java
new file mode 100644
index 0000000..2bac45d
--- /dev/null
+++ b/decompiled/javax/baja/platform/BackupManager.java
@@ -0,0 +1,7 @@
+package javax.baja.platform;
+
+import javax.baja.file.BIFile;
+
+public interface BackupManager {
+ void backup(BIFile bIFile, IPlatformOperationListener iPlatformOperationListener) throws Exception;
+}
diff --git a/decompiled/javax/baja/platform/DaemonSecurityManager.java b/decompiled/javax/baja/platform/DaemonSecurityManager.java
new file mode 100644
index 0000000..7898d48
--- /dev/null
+++ b/decompiled/javax/baja/platform/DaemonSecurityManager.java
@@ -0,0 +1,7 @@
+package javax.baja.platform;
+
+public interface DaemonSecurityManager {
+ void useOsGroups(String str, String str2) throws Exception;
+
+ void useSingleAdminAccount(String str, String str2) throws Exception;
+}
diff --git a/decompiled/javax/baja/platform/FileManager.java b/decompiled/javax/baja/platform/FileManager.java
new file mode 100644
index 0000000..3336777
--- /dev/null
+++ b/decompiled/javax/baja/platform/FileManager.java
@@ -0,0 +1,12 @@
+package javax.baja.platform;
+
+import java.io.IOException;
+import java.net.ConnectException;
+import javax.baja.file.BFileSpace;
+import javax.baja.security.AuthenticationException;
+
+public interface FileManager {
+ BFileSpace getFileSpace() throws ConnectException, AuthenticationException;
+
+ void transfer(FileTransferOperation fileTransferOperation, IPlatformOperationListener iPlatformOperationListener) throws ConnectException, AuthenticationException, IOException;
+}
diff --git a/decompiled/javax/baja/platform/InstallManager.java b/decompiled/javax/baja/platform/InstallManager.java
new file mode 100644
index 0000000..edf4d4b
--- /dev/null
+++ b/decompiled/javax/baja/platform/InstallManager.java
@@ -0,0 +1,15 @@
+package javax.baja.platform;
+
+import javax.baja.file.BIFile;
+import javax.baja.platform.install.InstallationSummary;
+import javax.baja.platform.install.PlatformPart;
+
+public interface InstallManager {
+ InstallationSummary checkInstall(InstallOperation installOperation, IPlatformOperationListener iPlatformOperationListener) throws Exception;
+
+ PlatformPart[] getPlatformParts(IPlatformOperationListener iPlatformOperationListener) throws Exception;
+
+ void install(InstallOperation installOperation, IPlatformOperationListener iPlatformOperationListener) throws Exception;
+
+ void registerInstallableFile(BIFile bIFile, IPlatformOperationListener iPlatformOperationListener) throws Exception;
+}
diff --git a/decompiled/javax/baja/platform/PlatformLicenseManager.java b/decompiled/javax/baja/platform/PlatformLicenseManager.java
new file mode 100644
index 0000000..dfe5e4e
--- /dev/null
+++ b/decompiled/javax/baja/platform/PlatformLicenseManager.java
@@ -0,0 +1,11 @@
+package javax.baja.platform;
+
+import javax.baja.file.BIFile;
+
+public interface PlatformLicenseManager {
+ String getHostId() throws Exception;
+
+ BIFile[] getLicenses() throws Exception;
+
+ void installLicenses(BIFile[] bIFileArr, IPlatformOperationListener iPlatformOperationListener) throws Exception;
+}
diff --git a/decompiled/javax/baja/platform/RemoteStation.java b/decompiled/javax/baja/platform/RemoteStation.java
new file mode 100644
index 0000000..344bb34
--- /dev/null
+++ b/decompiled/javax/baja/platform/RemoteStation.java
@@ -0,0 +1,42 @@
+package javax.baja.platform;
+
+import java.net.ConnectException;
+import javax.baja.file.BDirectory;
+import javax.baja.naming.BOrd;
+import javax.baja.security.AuthenticationException;
+
+public interface RemoteStation {
+ boolean canRestart() throws Exception;
+
+ boolean canStart() throws Exception;
+
+ void delete(IPlatformOperationListener iPlatformOperationListener) throws ConnectException, AuthenticationException;
+
+ BOrd getFoxOrd();
+
+ String getName();
+
+ BStationStatus getStatus();
+
+ void killAsync() throws ConnectException, AuthenticationException;
+
+ void makeLocalCopy(BDirectory bDirectory, IPlatformOperationListener iPlatformOperationListener) throws Exception;
+
+ void poll() throws Exception;
+
+ void rename(String str, IPlatformOperationListener iPlatformOperationListener) throws Exception;
+
+ void restartAsync() throws Exception;
+
+ void save(IPlatformOperationListener iPlatformOperationListener) throws ConnectException, AuthenticationException;
+
+ void saveAsync() throws ConnectException, AuthenticationException;
+
+ void start(IPlatformOperationListener iPlatformOperationListener) throws Exception;
+
+ void startAsync() throws Exception;
+
+ void stop(IPlatformOperationListener iPlatformOperationListener) throws ConnectException, AuthenticationException;
+
+ void stopAsync() throws ConnectException, AuthenticationException;
+}
diff --git a/decompiled/javax/baja/platform/StationManager.java b/decompiled/javax/baja/platform/StationManager.java
new file mode 100644
index 0000000..3e03508
--- /dev/null
+++ b/decompiled/javax/baja/platform/StationManager.java
@@ -0,0 +1,19 @@
+package javax.baja.platform;
+
+import java.net.ConnectException;
+import javax.baja.file.BDirectory;
+import javax.baja.security.AuthenticationException;
+
+public interface StationManager {
+ RemoteStation createStation(BDirectory bDirectory, String str, IPlatformOperationListener iPlatformOperationListener) throws Exception;
+
+ RemoteStation[] getAllStations() throws Exception;
+
+ RemoteStation getStation(String str) throws Exception;
+
+ void rebootAsync() throws ConnectException, AuthenticationException;
+
+ void rebootSync(IPlatformOperationListener iPlatformOperationListener) throws Exception;
+
+ RemoteStation[] stopAllStations(IPlatformOperationListener iPlatformOperationListener) throws Exception;
+}
diff --git a/decompiled/javax/baja/platform/install/InstallationSummary.java b/decompiled/javax/baja/platform/install/InstallationSummary.java
new file mode 100644
index 0000000..bcd1ca2
--- /dev/null
+++ b/decompiled/javax/baja/platform/install/InstallationSummary.java
@@ -0,0 +1,15 @@
+package javax.baja.platform.install;
+
+import javax.baja.file.BIFile;
+
+public interface InstallationSummary {
+ boolean canInstall();
+
+ BIFile[] getExcludedFiles();
+
+ BIFile[] getFilesToInstall();
+
+ String[] getModulesToUninstall();
+
+ PlatformDependency[] getUnmetDependencies();
+}
diff --git a/decompiled/javax/baja/platform/install/PlatformDependency.java b/decompiled/javax/baja/platform/install/PlatformDependency.java
new file mode 100644
index 0000000..5375796
--- /dev/null
+++ b/decompiled/javax/baja/platform/install/PlatformDependency.java
@@ -0,0 +1,7 @@
+package javax.baja.platform.install;
+
+public interface PlatformDependency {
+ PlatformPart getPartPrototype();
+
+ BVersionRelation getVersionRelation();
+}
diff --git a/decompiled/javax/baja/platform/install/PlatformPart.java b/decompiled/javax/baja/platform/install/PlatformPart.java
new file mode 100644
index 0000000..d2248f1
--- /dev/null
+++ b/decompiled/javax/baja/platform/install/PlatformPart.java
@@ -0,0 +1,11 @@
+package javax.baja.platform.install;
+
+import javax.baja.util.Version;
+
+public interface PlatformPart {
+ String getPartName();
+
+ BPlatformPartType getPartType();
+
+ Version getPartVersion();
+}
diff --git a/decompiled/javax/baja/platform/tcpip/TcpIpManager.java b/decompiled/javax/baja/platform/tcpip/TcpIpManager.java
new file mode 100644
index 0000000..6af7e98
--- /dev/null
+++ b/decompiled/javax/baja/platform/tcpip/TcpIpManager.java
@@ -0,0 +1,39 @@
+package javax.baja.platform.tcpip;
+
+public interface TcpIpManager {
+ void enableDhcp(String str, boolean z);
+
+ String[] getAdapterIds();
+
+ String getDefaultGateway(String str);
+
+ int getDnsServerLimit(String str);
+
+ String[] getDnsServers(String str);
+
+ String getDomain(String str);
+
+ String getHostName();
+
+ String getIpAddress(String str);
+
+ String getMediaAccessControlAddress(String str);
+
+ String getSubnetMask(String str);
+
+ boolean isDhcpEnabled(String str);
+
+ void saveProperties();
+
+ void setDefaultGateway(String str, String str2) throws IllegalStateException;
+
+ void setDnsServers(String str, String[] strArr);
+
+ void setDomain(String str, String str2);
+
+ void setHostName(String str);
+
+ void setIpAddress(String str, String str2);
+
+ void setSubnetMask(String str, String str2);
+}
diff --git a/decompiled/javax/baja/platform/time/TimeManager.java b/decompiled/javax/baja/platform/time/TimeManager.java
new file mode 100644
index 0000000..378fe83
--- /dev/null
+++ b/decompiled/javax/baja/platform/time/TimeManager.java
@@ -0,0 +1,15 @@
+package javax.baja.platform.time;
+
+public interface TimeManager {
+ String getLocale();
+
+ boolean isTimeZoneSupported(String str);
+
+ void saveProperties();
+
+ boolean setLocale(String str);
+
+ boolean setTimeZone(String str);
+
+ boolean setTimeZone(String str, boolean z);
+}
diff --git a/decompiled/javax/baja/provisioningNiagara/backup/ProvisioningBackupManager.java b/decompiled/javax/baja/provisioningNiagara/backup/ProvisioningBackupManager.java
new file mode 100644
index 0000000..6e965bc
--- /dev/null
+++ b/decompiled/javax/baja/provisioningNiagara/backup/ProvisioningBackupManager.java
@@ -0,0 +1,13 @@
+package javax.baja.provisioningNiagara.backup;
+
+import javax.baja.batchJob.driver.BDeviceStepDetails;
+import javax.baja.driver.BDevice;
+import javax.baja.naming.BOrd;
+
+public interface ProvisioningBackupManager {
+ BOrd getBackupFileOrd(BDeviceStepDetails bDeviceStepDetails) throws Exception;
+
+ BDeviceStepDetails[] listBackupStepDetails(BDevice bDevice) throws Exception;
+
+ BOrd startRestoreJob(BDeviceStepDetails bDeviceStepDetails) throws Exception;
+}
diff --git a/decompiled/javax/baja/provisioningNiagara/station/ProvisioningStationManager.java b/decompiled/javax/baja/provisioningNiagara/station/ProvisioningStationManager.java
new file mode 100644
index 0000000..00ec924
--- /dev/null
+++ b/decompiled/javax/baja/provisioningNiagara/station/ProvisioningStationManager.java
@@ -0,0 +1,44 @@
+package javax.baja.provisioningNiagara.station;
+
+import javax.baja.fox.BFoxProxySession;
+import javax.baja.platform.BStationStatus;
+import javax.baja.platform.ICancelHint;
+import javax.baja.platform.IPlatformOperationListener;
+import javax.baja.platform.PlatformDaemon;
+import javax.baja.sys.Context;
+
+public interface ProvisioningStationManager {
+ boolean canReboot();
+
+ boolean canRestart();
+
+ boolean canStart();
+
+ BFoxProxySession getFoxSession() throws Exception;
+
+ PlatformDaemon getPlatformDaemon() throws Exception;
+
+ BStationStatus getStationStatus();
+
+ void killStation(IPlatformOperationListener iPlatformOperationListener) throws Exception;
+
+ void killStationAsync() throws Exception;
+
+ void poll(ICancelHint iCancelHint, Context context) throws Exception;
+
+ void rebootHost() throws Exception;
+
+ void restartStationAsync() throws Exception;
+
+ void saveStation(IPlatformOperationListener iPlatformOperationListener) throws Exception;
+
+ void saveStationAsync() throws Exception;
+
+ void startStation(IPlatformOperationListener iPlatformOperationListener) throws Exception;
+
+ void startStationAsync() throws Exception;
+
+ void stopStation(IPlatformOperationListener iPlatformOperationListener) throws Exception;
+
+ void stopStationAsync() throws Exception;
+}
diff --git a/decompiled/javax/baja/px/editor/PxEditorSelection.java b/decompiled/javax/baja/px/editor/PxEditorSelection.java
new file mode 100644
index 0000000..e044e99
--- /dev/null
+++ b/decompiled/javax/baja/px/editor/PxEditorSelection.java
@@ -0,0 +1,17 @@
+package javax.baja.px.editor;
+
+import javax.baja.ui.BWidget;
+
+public interface PxEditorSelection {
+ void deselect(BWidget bWidget);
+
+ void deselectAll();
+
+ BWidget[] getWidgets();
+
+ boolean isSelected(BWidget bWidget);
+
+ void select(BWidget bWidget);
+
+ void setWidgets(BWidget[] bWidgetArr);
+}
diff --git a/decompiled/javax/baja/px/editor/event/PxListener.java b/decompiled/javax/baja/px/editor/event/PxListener.java
new file mode 100644
index 0000000..41dbc93
--- /dev/null
+++ b/decompiled/javax/baja/px/editor/event/PxListener.java
@@ -0,0 +1,5 @@
+package javax.baja.px.editor.event;
+
+public interface PxListener {
+ void pxEvent(PxEvent pxEvent);
+}
diff --git a/decompiled/javax/baja/rdb/RdbmsContext.java b/decompiled/javax/baja/rdb/RdbmsContext.java
new file mode 100644
index 0000000..e1bb6a7
--- /dev/null
+++ b/decompiled/javax/baja/rdb/RdbmsContext.java
@@ -0,0 +1,9 @@
+package javax.baja.rdb;
+
+public interface RdbmsContext {
+ boolean supportsClusteredIndex();
+
+ boolean supportsDropColumn();
+
+ boolean supportsRenameTable();
+}
diff --git a/decompiled/javax/baja/rdb/ddl/DdlCommand.java b/decompiled/javax/baja/rdb/ddl/DdlCommand.java
new file mode 100644
index 0000000..04761ed
--- /dev/null
+++ b/decompiled/javax/baja/rdb/ddl/DdlCommand.java
@@ -0,0 +1,7 @@
+package javax.baja.rdb.ddl;
+
+import javax.baja.rdb.RdbmsContext;
+
+public interface DdlCommand {
+ String getDdl(RdbmsContext rdbmsContext);
+}
diff --git a/decompiled/javax/baja/registry/DependencyInfo.java b/decompiled/javax/baja/registry/DependencyInfo.java
new file mode 100644
index 0000000..b5d3660
--- /dev/null
+++ b/decompiled/javax/baja/registry/DependencyInfo.java
@@ -0,0 +1,15 @@
+package javax.baja.registry;
+
+import javax.baja.util.Version;
+
+public interface DependencyInfo {
+ Version getBajaVersion();
+
+ ModuleInfo getModuleInfo();
+
+ String getModuleName();
+
+ String getVendor();
+
+ Version getVendorVersion();
+}
diff --git a/decompiled/javax/baja/registry/LexiconInfo.java b/decompiled/javax/baja/registry/LexiconInfo.java
new file mode 100644
index 0000000..009eec1
--- /dev/null
+++ b/decompiled/javax/baja/registry/LexiconInfo.java
@@ -0,0 +1,23 @@
+package javax.baja.registry;
+
+import javax.baja.sys.BAbsTime;
+
+public interface LexiconInfo {
+ String getBrandPattern();
+
+ String getContainerModuleName();
+
+ String getLanguage();
+
+ BAbsTime getLastModified();
+
+ String getModuleName();
+
+ String getResourcePath();
+
+ boolean isDefault();
+
+ void setLastModified(long j);
+
+ void setLastModified(BAbsTime bAbsTime);
+}
diff --git a/decompiled/javax/baja/registry/ModuleInfo.java b/decompiled/javax/baja/registry/ModuleInfo.java
new file mode 100644
index 0000000..209ba3c
--- /dev/null
+++ b/decompiled/javax/baja/registry/ModuleInfo.java
@@ -0,0 +1,21 @@
+package javax.baja.registry;
+
+import javax.baja.util.Version;
+
+public interface ModuleInfo {
+ Version getBajaVersion();
+
+ DependencyInfo[] getDependencies();
+
+ String getDescription();
+
+ String getModuleName();
+
+ TypeInfo[] getTypes();
+
+ String getVendor();
+
+ Version getVendorVersion();
+
+ boolean isTransient();
+}
diff --git a/decompiled/javax/baja/registry/Registry.java b/decompiled/javax/baja/registry/Registry.java
new file mode 100644
index 0000000..7bb2c8d
--- /dev/null
+++ b/decompiled/javax/baja/registry/Registry.java
@@ -0,0 +1,70 @@
+package javax.baja.registry;
+
+import javax.baja.agent.AgentInfo;
+import javax.baja.agent.AgentList;
+import javax.baja.naming.UnknownSchemeException;
+import javax.baja.sys.BAbsTime;
+import javax.baja.sys.BModule;
+import javax.baja.sys.ModuleNotFoundException;
+import javax.baja.sys.Type;
+import javax.baja.sys.TypeNotFoundException;
+import javax.baja.util.BTypeSpec;
+import javax.baja.util.Version;
+
+public interface Registry {
+ TypeInfo[] getAdapters(TypeInfo typeInfo, TypeInfo typeInfo2);
+
+ AgentList getAgents(TypeInfo typeInfo);
+
+ TypeInfo[] getConcreteTypes(TypeInfo typeInfo);
+
+ String getDef(String str);
+
+ String getDef(String str, String str2);
+
+ String[] getDefs();
+
+ String[] getDefs(String str);
+
+ String[] getFileExtensions();
+
+ String[] getFileExtensions(TypeInfo typeInfo);
+
+ TypeInfo getFileTypeForExtension(String str);
+
+ BAbsTime getLastBuildTime();
+
+ LexiconInfo getLexicon(String str, String str2, String str3);
+
+ LexiconInfo[] getLexicons();
+
+ LexiconInfo[] getLexicons(String str);
+
+ LexiconInfo[] getLexicons(String str, String str2);
+
+ ModuleInfo getModule(String str) throws ModuleNotFoundException;
+
+ ModuleInfo[] getModules();
+
+ TypeInfo getOrdScheme(String str) throws UnknownSchemeException;
+
+ String[] getOrdSchemes();
+
+ AgentList getSpecificAgents(TypeInfo typeInfo);
+
+ TypeInfo getType(String str) throws TypeNotFoundException;
+
+ TypeInfo[] getTypes();
+
+ TypeInfo[] getTypes(TypeInfo typeInfo);
+
+ boolean isAgent(TypeInfo typeInfo, TypeInfo typeInfo2);
+
+ boolean isOrdScheme(String str);
+
+ boolean isSpecificAgent(TypeInfo typeInfo, TypeInfo typeInfo2);
+
+ BModule synthesizeModule(String str, Version version, String str2, Version version2, String str3);
+
+ Type synthesizeType(BTypeSpec bTypeSpec, String str, TypeInfo typeInfo, TypeInfo[] typeInfoArr, AgentInfo[] agentInfoArr, boolean z, boolean z2);
+}
diff --git a/decompiled/javax/baja/registry/TypeInfo.java b/decompiled/javax/baja/registry/TypeInfo.java
new file mode 100644
index 0000000..5ec5404
--- /dev/null
+++ b/decompiled/javax/baja/registry/TypeInfo.java
@@ -0,0 +1,50 @@
+package javax.baja.registry;
+
+import javax.baja.agent.AgentInfo;
+import javax.baja.agent.AgentList;
+import javax.baja.sys.BIcon;
+import javax.baja.sys.BObject;
+import javax.baja.sys.Context;
+import javax.baja.sys.Type;
+import javax.baja.util.BTypeSpec;
+import javax.baja.util.Lexicon;
+
+public interface TypeInfo {
+ AgentInfo getAgentInfo();
+
+ AgentList getAgents();
+
+ String getDisplayName(Context context);
+
+ BIcon getIcon(Context context);
+
+ BObject getInstance();
+
+ TypeInfo[] getInterfaces();
+
+ Lexicon getLexicon(Context context);
+
+ String getModuleName();
+
+ TypeInfo getSuperType();
+
+ String getTypeClassName();
+
+ String getTypeName();
+
+ BTypeSpec getTypeSpec();
+
+ boolean is(TypeInfo typeInfo);
+
+ boolean is(Type type);
+
+ boolean isAbstract();
+
+ boolean isFinal();
+
+ boolean isInterface();
+
+ boolean isTransient();
+
+ String toString();
+}
diff --git a/decompiled/javax/baja/security/Auditor.java b/decompiled/javax/baja/security/Auditor.java
new file mode 100644
index 0000000..6399e58
--- /dev/null
+++ b/decompiled/javax/baja/security/Auditor.java
@@ -0,0 +1,5 @@
+package javax.baja.security;
+
+public interface Auditor {
+ void audit(AuditEvent auditEvent);
+}
diff --git a/decompiled/javax/baja/security/AuthenticationRealm.java b/decompiled/javax/baja/security/AuthenticationRealm.java
new file mode 100644
index 0000000..d5c10c5
--- /dev/null
+++ b/decompiled/javax/baja/security/AuthenticationRealm.java
@@ -0,0 +1,13 @@
+package javax.baja.security;
+
+public interface AuthenticationRealm {
+ String getAuthenticationRealmName();
+
+ String getAuthenticationScheme();
+
+ BICredentials getCredentials();
+
+ BICredentials makeCredentials();
+
+ void setCredentials(BICredentials bICredentials);
+}
diff --git a/decompiled/javax/baja/security/DigestFactory.java b/decompiled/javax/baja/security/DigestFactory.java
new file mode 100644
index 0000000..3550736
--- /dev/null
+++ b/decompiled/javax/baja/security/DigestFactory.java
@@ -0,0 +1,7 @@
+package javax.baja.security;
+
+public interface DigestFactory {
+ byte[] getNonce();
+
+ byte[] makeDigest(String str, String str2);
+}
diff --git a/decompiled/javax/baja/security/crypto/ICryptoManager.java b/decompiled/javax/baja/security/crypto/ICryptoManager.java
new file mode 100644
index 0000000..f8932d0
--- /dev/null
+++ b/decompiled/javax/baja/security/crypto/ICryptoManager.java
@@ -0,0 +1,16 @@
+package javax.baja.security.crypto;
+
+import javax.baja.io.net.IClientSocketFactory;
+import javax.baja.io.net.IServerSocketFactory;
+
+public interface ICryptoManager {
+ IClientSocketFactory getClientSocketFactory(BSslTlsEnum bSslTlsEnum) throws Exception;
+
+ String getClientSocketFactoryClass(BSslTlsEnum bSslTlsEnum) throws Exception;
+
+ IKeyStore getKeyStore() throws Exception;
+
+ IServerSocketFactory getServerSocketFactory(BSslTlsEnum bSslTlsEnum, boolean z, String str) throws Exception;
+
+ IKeyStore getTrustStore() throws Exception;
+}
diff --git a/decompiled/javax/baja/security/crypto/ICryptoManagerEx.java b/decompiled/javax/baja/security/crypto/ICryptoManagerEx.java
new file mode 100644
index 0000000..ecd2ac5
--- /dev/null
+++ b/decompiled/javax/baja/security/crypto/ICryptoManagerEx.java
@@ -0,0 +1,12 @@
+package javax.baja.security.crypto;
+
+import javax.baja.io.net.IClientSocketFactory;
+import javax.baja.io.net.IServerSocketFactory;
+
+public interface ICryptoManagerEx extends ICryptoManager {
+ IClientSocketFactory getClientSocketFactory(String str) throws Exception;
+
+ String getClientSocketFactoryClass(String str) throws Exception;
+
+ IServerSocketFactory getServerSocketFactory(String str, boolean z, String str2) throws Exception;
+}
diff --git a/decompiled/javax/baja/security/crypto/IKeyStore.java b/decompiled/javax/baja/security/crypto/IKeyStore.java
new file mode 100644
index 0000000..ea00070
--- /dev/null
+++ b/decompiled/javax/baja/security/crypto/IKeyStore.java
@@ -0,0 +1,44 @@
+package javax.baja.security.crypto;
+
+import java.security.Key;
+import java.security.cert.X509Certificate;
+import java.util.Date;
+import java.util.Enumeration;
+
+public interface IKeyStore {
+ Enumeration aliases() throws Exception;
+
+ boolean containsAlias(String str) throws Exception;
+
+ void deleteEntries(String[] strArr) throws Exception;
+
+ void deleteEntry(String str) throws Exception;
+
+ String findCertificate(X509Certificate x509Certificate) throws Exception;
+
+ X509Certificate getCertificate(String str) throws Exception;
+
+ String getCertificateAlias(X509Certificate x509Certificate) throws Exception;
+
+ X509Certificate[] getCertificateChain(String str) throws Exception;
+
+ Enumeration getCertificates() throws Exception;
+
+ Date getCreationDate(String str) throws Exception;
+
+ Key getKey(String str, char[] cArr) throws Exception;
+
+ boolean isCertificateEntry(String str) throws Exception;
+
+ boolean isKeyEntry(String str) throws Exception;
+
+ void save() throws Exception;
+
+ void setCertificateEntry(String str, X509Certificate x509Certificate) throws Exception;
+
+ void setKeyEntry(String str, Key key, char[] cArr, X509Certificate[] x509CertificateArr) throws Exception;
+
+ void setKeyEntry(String str, byte[] bArr, X509Certificate[] x509CertificateArr) throws Exception;
+
+ int size() throws Exception;
+}
diff --git a/decompiled/javax/baja/seriestransform/graph/GraphNodeParams.java b/decompiled/javax/baja/seriestransform/graph/GraphNodeParams.java
new file mode 100644
index 0000000..abf09b7
--- /dev/null
+++ b/decompiled/javax/baja/seriestransform/graph/GraphNodeParams.java
@@ -0,0 +1,17 @@
+package javax.baja.seriestransform.graph;
+
+import javax.baja.sys.BValue;
+
+public interface GraphNodeParams {
+ boolean containsSlotName(String str);
+
+ BValue get(String str);
+
+ BValue get(String str, BValue bValue);
+
+ String[] getSlotNames();
+
+ boolean isEmpty();
+
+ int size();
+}
diff --git a/decompiled/javax/baja/seriestransform/graph/QueryParams.java b/decompiled/javax/baja/seriestransform/graph/QueryParams.java
new file mode 100644
index 0000000..21e48f4
--- /dev/null
+++ b/decompiled/javax/baja/seriestransform/graph/QueryParams.java
@@ -0,0 +1,16 @@
+package javax.baja.seriestransform.graph;
+
+import javax.baja.naming.SlotPath;
+import javax.baja.sys.BValue;
+
+public interface QueryParams {
+ boolean containsSlotPath(SlotPath slotPath);
+
+ BValue get(SlotPath slotPath);
+
+ SlotPath[] getSlotPaths();
+
+ boolean isEmpty();
+
+ int size();
+}
diff --git a/decompiled/javax/baja/spy/ISpyDir.java b/decompiled/javax/baja/spy/ISpyDir.java
new file mode 100644
index 0000000..90acd82
--- /dev/null
+++ b/decompiled/javax/baja/spy/ISpyDir.java
@@ -0,0 +1,7 @@
+package javax.baja.spy;
+
+public interface ISpyDir {
+ Spy find(String str);
+
+ String[] list();
+}
diff --git a/decompiled/javax/baja/sys/Action.java b/decompiled/javax/baja/sys/Action.java
new file mode 100644
index 0000000..54c1db9
--- /dev/null
+++ b/decompiled/javax/baja/sys/Action.java
@@ -0,0 +1,9 @@
+package javax.baja.sys;
+
+public interface Action extends Slot {
+ BValue getParameterDefault();
+
+ Type getParameterType();
+
+ Type getReturnType();
+}
diff --git a/decompiled/javax/baja/sys/Cursor.java b/decompiled/javax/baja/sys/Cursor.java
new file mode 100644
index 0000000..4b3abca
--- /dev/null
+++ b/decompiled/javax/baja/sys/Cursor.java
@@ -0,0 +1,13 @@
+package javax.baja.sys;
+
+public interface Cursor {
+ BObject get();
+
+ Context getContext();
+
+ boolean next();
+
+ boolean next(Class cls);
+
+ boolean nextComponent();
+}
diff --git a/decompiled/javax/baja/sys/Knob.java b/decompiled/javax/baja/sys/Knob.java
new file mode 100644
index 0000000..5b21f74
--- /dev/null
+++ b/decompiled/javax/baja/sys/Knob.java
@@ -0,0 +1,23 @@
+package javax.baja.sys;
+
+import javax.baja.naming.BOrd;
+
+public interface Knob {
+ BLink getLink();
+
+ BComponent getSourceComponent();
+
+ BOrd getSourceOrd();
+
+ Slot getSourceSlot();
+
+ String getSourceSlotName();
+
+ BComponent getTargetComponent();
+
+ BOrd getTargetOrd();
+
+ Slot getTargetSlot();
+
+ String getTargetSlotName();
+}
diff --git a/decompiled/javax/baja/sys/Localizable.java b/decompiled/javax/baja/sys/Localizable.java
new file mode 100644
index 0000000..4d94667
--- /dev/null
+++ b/decompiled/javax/baja/sys/Localizable.java
@@ -0,0 +1,5 @@
+package javax.baja.sys;
+
+public interface Localizable {
+ String toString(Context context);
+}
diff --git a/decompiled/javax/baja/sys/Property.java b/decompiled/javax/baja/sys/Property.java
new file mode 100644
index 0000000..ff73c8a
--- /dev/null
+++ b/decompiled/javax/baja/sys/Property.java
@@ -0,0 +1,13 @@
+package javax.baja.sys;
+
+public interface Property extends Slot {
+ BValue getDefaultValue();
+
+ Type getType();
+
+ int getTypeAccess();
+
+ boolean isEquivalentToDefaultValue(BValue bValue);
+
+ boolean isTypeFinal();
+}
diff --git a/decompiled/javax/baja/sys/Slot.java b/decompiled/javax/baja/sys/Slot.java
new file mode 100644
index 0000000..c4499f9
--- /dev/null
+++ b/decompiled/javax/baja/sys/Slot.java
@@ -0,0 +1,39 @@
+package javax.baja.sys;
+
+public interface Slot {
+ public static final int BOBJECT_TYPE = 7;
+ public static final int BOOLEAN_TYPE = 0;
+ public static final int DOUBLE_TYPE = 5;
+ public static final int FLOAT_TYPE = 4;
+ public static final int INT_TYPE = 2;
+ public static final int LONG_TYPE = 3;
+ public static final int STRING_TYPE = 6;
+
+ Action asAction();
+
+ Property asProperty();
+
+ Topic asTopic();
+
+ boolean equals(Object obj);
+
+ Type getDeclaringType();
+
+ String getDefaultDisplayName(Context context);
+
+ int getDefaultFlags();
+
+ BFacets getFacets();
+
+ String getName();
+
+ boolean isAction();
+
+ boolean isDynamic();
+
+ boolean isFrozen();
+
+ boolean isProperty();
+
+ boolean isTopic();
+}
diff --git a/decompiled/javax/baja/sys/SlotCursor.java b/decompiled/javax/baja/sys/SlotCursor.java
new file mode 100644
index 0000000..66a8fae
--- /dev/null
+++ b/decompiled/javax/baja/sys/SlotCursor.java
@@ -0,0 +1,29 @@
+package javax.baja.sys;
+
+public interface SlotCursor extends Cursor {
+ Action action();
+
+ boolean getBoolean();
+
+ double getDouble();
+
+ float getFloat();
+
+ int getInt();
+
+ long getLong();
+
+ String getString();
+
+ int getTypeAccess();
+
+ boolean nextObject();
+
+ Property property();
+
+ Slot slot();
+
+ BObject target();
+
+ Topic topic();
+}
diff --git a/decompiled/javax/baja/sys/Topic.java b/decompiled/javax/baja/sys/Topic.java
new file mode 100644
index 0000000..eae2f08
--- /dev/null
+++ b/decompiled/javax/baja/sys/Topic.java
@@ -0,0 +1,5 @@
+package javax.baja.sys;
+
+public interface Topic extends Slot {
+ Type getEventType();
+}
diff --git a/decompiled/javax/baja/sys/Type.java b/decompiled/javax/baja/sys/Type.java
new file mode 100644
index 0000000..21d850f
--- /dev/null
+++ b/decompiled/javax/baja/sys/Type.java
@@ -0,0 +1,42 @@
+package javax.baja.sys;
+
+import javax.baja.registry.TypeInfo;
+import javax.baja.util.BTypeSpec;
+
+public interface Type {
+ char getDataTypeSymbol();
+
+ String getDisplayName(Context context);
+
+ int getId();
+
+ BObject getInstance();
+
+ Type[] getInterfaces();
+
+ BModule getModule();
+
+ Type getSuperType();
+
+ Class getTypeClass();
+
+ TypeInfo getTypeInfo();
+
+ String getTypeName();
+
+ BTypeSpec getTypeSpec();
+
+ boolean is(TypeInfo typeInfo);
+
+ boolean is(Type type);
+
+ boolean isAbstract();
+
+ boolean isDataType();
+
+ boolean isInterface();
+
+ boolean isTransient();
+
+ String toString();
+}
diff --git a/decompiled/javax/baja/ui/CommandArtifact.java b/decompiled/javax/baja/ui/CommandArtifact.java
new file mode 100644
index 0000000..575eea6
--- /dev/null
+++ b/decompiled/javax/baja/ui/CommandArtifact.java
@@ -0,0 +1,7 @@
+package javax.baja.ui;
+
+public interface CommandArtifact {
+ void redo() throws Exception;
+
+ void undo() throws Exception;
+}
diff --git a/decompiled/javax/baja/ui/options/OptionsManager.java b/decompiled/javax/baja/ui/options/OptionsManager.java
new file mode 100644
index 0000000..01a79b5
--- /dev/null
+++ b/decompiled/javax/baja/ui/options/OptionsManager.java
@@ -0,0 +1,16 @@
+package javax.baja.ui.options;
+
+import javax.baja.registry.TypeInfo;
+import javax.baja.sys.Type;
+
+public interface OptionsManager {
+ BOptions load(String str, Type type);
+
+ BOptions load(TypeInfo typeInfo);
+
+ BOptions load(Type type);
+
+ void save(BOptions bOptions);
+
+ void saveAll();
+}
diff --git a/decompiled/javax/baja/ui/spell/SpellingError.java b/decompiled/javax/baja/ui/spell/SpellingError.java
new file mode 100644
index 0000000..e69d70c
--- /dev/null
+++ b/decompiled/javax/baja/ui/spell/SpellingError.java
@@ -0,0 +1,9 @@
+package javax.baja.ui.spell;
+
+public interface SpellingError {
+ String getInvalidWord();
+
+ int getPosition();
+
+ String[] getSuggestions();
+}
diff --git a/decompiled/javax/baja/ui/style/IStylable.java b/decompiled/javax/baja/ui/style/IStylable.java
new file mode 100644
index 0000000..848fe71
--- /dev/null
+++ b/decompiled/javax/baja/ui/style/IStylable.java
@@ -0,0 +1,13 @@
+package javax.baja.ui.style;
+
+public interface IStylable {
+ String getStyleClasses();
+
+ String getStyleId();
+
+ String getStyleSelector();
+
+ void setStyleClasses(String str);
+
+ void setStyleId(String str);
+}
diff --git a/decompiled/javax/baja/ui/transfer/DragRenderer.java b/decompiled/javax/baja/ui/transfer/DragRenderer.java
new file mode 100644
index 0000000..87bfcbe
--- /dev/null
+++ b/decompiled/javax/baja/ui/transfer/DragRenderer.java
@@ -0,0 +1,10 @@
+package javax.baja.ui.transfer;
+
+import javax.baja.gx.Graphics;
+import javax.baja.gx.RectGeom;
+
+public interface DragRenderer {
+ RectGeom getDragEffectRectGeom();
+
+ void paintDragEffect(Graphics graphics);
+}
diff --git a/decompiled/javax/baja/ui/transfer/TransferConst.java b/decompiled/javax/baja/ui/transfer/TransferConst.java
new file mode 100644
index 0000000..0bdfdb1
--- /dev/null
+++ b/decompiled/javax/baja/ui/transfer/TransferConst.java
@@ -0,0 +1,6 @@
+package javax.baja.ui.transfer;
+
+public interface TransferConst {
+ public static final int ACTION_COPY = 16;
+ public static final int ACTION_MOVE = 32;
+}
diff --git a/decompiled/javax/baja/user/PermissionsManager.java b/decompiled/javax/baja/user/PermissionsManager.java
new file mode 100644
index 0000000..13e4b5e
--- /dev/null
+++ b/decompiled/javax/baja/user/PermissionsManager.java
@@ -0,0 +1,8 @@
+package javax.baja.user;
+
+import javax.baja.security.BIProtected;
+import javax.baja.security.BPermissionsMap;
+
+public interface PermissionsManager {
+ BPermissionsMap getPermissionsMap(BUser bUser, BIProtected bIProtected);
+}
diff --git a/decompiled/javax/baja/util/ICoalesceable.java b/decompiled/javax/baja/util/ICoalesceable.java
new file mode 100644
index 0000000..6eab0c8
--- /dev/null
+++ b/decompiled/javax/baja/util/ICoalesceable.java
@@ -0,0 +1,7 @@
+package javax.baja.util;
+
+public interface ICoalesceable {
+ ICoalesceable coalesce(ICoalesceable iCoalesceable);
+
+ Object getCoalesceKey();
+}
diff --git a/decompiled/javax/baja/util/IContextFilter.java b/decompiled/javax/baja/util/IContextFilter.java
new file mode 100644
index 0000000..a43789e
--- /dev/null
+++ b/decompiled/javax/baja/util/IContextFilter.java
@@ -0,0 +1,7 @@
+package javax.baja.util;
+
+import javax.baja.sys.Context;
+
+public interface IContextFilter extends IFilter {
+ boolean accept(Object obj, Context context);
+}
diff --git a/decompiled/javax/baja/util/IFilter.java b/decompiled/javax/baja/util/IFilter.java
new file mode 100644
index 0000000..939e50f
--- /dev/null
+++ b/decompiled/javax/baja/util/IFilter.java
@@ -0,0 +1,4 @@
+package javax.baja.util;
+
+public interface IFilter extends javax.baja.nre.util.IFilter {
+}
diff --git a/decompiled/javax/baja/util/IFormat.java b/decompiled/javax/baja/util/IFormat.java
new file mode 100644
index 0000000..17f4b10
--- /dev/null
+++ b/decompiled/javax/baja/util/IFormat.java
@@ -0,0 +1,7 @@
+package javax.baja.util;
+
+import javax.baja.sys.BFacets;
+
+public interface IFormat {
+ String format(Object obj, BFacets bFacets);
+}
diff --git a/decompiled/javax/baja/util/IFuture.java b/decompiled/javax/baja/util/IFuture.java
new file mode 100644
index 0000000..2ae169b
--- /dev/null
+++ b/decompiled/javax/baja/util/IFuture.java
@@ -0,0 +1,4 @@
+package javax.baja.util;
+
+public interface IFuture {
+}
diff --git a/decompiled/javax/baja/util/ILambda.java b/decompiled/javax/baja/util/ILambda.java
new file mode 100644
index 0000000..ab5de84
--- /dev/null
+++ b/decompiled/javax/baja/util/ILambda.java
@@ -0,0 +1,4 @@
+package javax.baja.util;
+
+public interface ILambda extends javax.baja.nre.util.ILambda {
+}
diff --git a/decompiled/javax/baja/web/ILoginTemplateEx.java b/decompiled/javax/baja/web/ILoginTemplateEx.java
new file mode 100644
index 0000000..c98f21d
--- /dev/null
+++ b/decompiled/javax/baja/web/ILoginTemplateEx.java
@@ -0,0 +1,10 @@
+package javax.baja.web;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public interface ILoginTemplateEx {
+ void processLoginGet(BWebService bWebService, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception;
+
+ void processLoginPost(BWebService bWebService, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception;
+}
diff --git a/decompiled/javax/baja/web/IStateLoginTemplate.java b/decompiled/javax/baja/web/IStateLoginTemplate.java
new file mode 100644
index 0000000..55bcb70
--- /dev/null
+++ b/decompiled/javax/baja/web/IStateLoginTemplate.java
@@ -0,0 +1,8 @@
+package javax.baja.web;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public interface IStateLoginTemplate {
+ void write(BWebService bWebService, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, LoginState loginState) throws Exception;
+}
diff --git a/decompiled/javax/baja/web/IWebEnv.java b/decompiled/javax/baja/web/IWebEnv.java
new file mode 100644
index 0000000..7a13ca4
--- /dev/null
+++ b/decompiled/javax/baja/web/IWebEnv.java
@@ -0,0 +1,24 @@
+package javax.baja.web;
+
+import javax.baja.agent.AgentInfo;
+import javax.baja.agent.AgentList;
+import javax.baja.naming.BOrd;
+import javax.baja.user.BUser;
+
+public interface IWebEnv {
+ AgentInfo getDefaultView(WebOp webOp, AgentList agentList);
+
+ BOrd getHomePage(WebOp webOp);
+
+ AgentInfo getView(AgentList agentList, String str);
+
+ AgentList getViews(WebOp webOp);
+
+ BIWebProfile getWebProfile(WebOp webOp);
+
+ BWebProfileConfig getWebProfileConfig(BUser bUser);
+
+ BWebProfileConfig makeWebProfileConfig();
+
+ AgentInfo translate(AgentInfo agentInfo);
+}
diff --git a/decompiled/javax/baja/workbench/tool/WbServiceManager.java b/decompiled/javax/baja/workbench/tool/WbServiceManager.java
new file mode 100644
index 0000000..ff8ebf3
--- /dev/null
+++ b/decompiled/javax/baja/workbench/tool/WbServiceManager.java
@@ -0,0 +1,19 @@
+package javax.baja.workbench.tool;
+
+import javax.baja.registry.TypeInfo;
+
+public interface WbServiceManager {
+ boolean isAutoStart(TypeInfo typeInfo);
+
+ boolean isRunning(TypeInfo typeInfo);
+
+ void setAutoStart(TypeInfo typeInfo, boolean z);
+
+ void start(TypeInfo typeInfo);
+
+ void start(BWbService bWbService);
+
+ void stop(TypeInfo typeInfo);
+
+ void stop(BWbService bWbService);
+}
diff --git a/decompiled/javax/comm/CommDriver.java b/decompiled/javax/comm/CommDriver.java
new file mode 100644
index 0000000..6b20522
--- /dev/null
+++ b/decompiled/javax/comm/CommDriver.java
@@ -0,0 +1,7 @@
+package javax.comm;
+
+public interface CommDriver {
+ CommPort getCommPort(String str, int i);
+
+ void initialize();
+}
diff --git a/decompiled/javax/comm/CommPortOwnershipListener.java b/decompiled/javax/comm/CommPortOwnershipListener.java
new file mode 100644
index 0000000..83d70d5
--- /dev/null
+++ b/decompiled/javax/comm/CommPortOwnershipListener.java
@@ -0,0 +1,11 @@
+package javax.comm;
+
+import java.util.EventListener;
+
+public interface CommPortOwnershipListener extends EventListener {
+ public static final int PORT_OWNED = 1;
+ public static final int PORT_OWNERSHIP_REQUESTED = 3;
+ public static final int PORT_UNOWNED = 2;
+
+ void ownershipChange(int i);
+}
diff --git a/decompiled/javax/comm/ParallelPortEventListener.java b/decompiled/javax/comm/ParallelPortEventListener.java
new file mode 100644
index 0000000..90367eb
--- /dev/null
+++ b/decompiled/javax/comm/ParallelPortEventListener.java
@@ -0,0 +1,7 @@
+package javax.comm;
+
+import java.util.EventListener;
+
+public interface ParallelPortEventListener extends EventListener {
+ void parallelEvent(ParallelPortEvent parallelPortEvent);
+}
diff --git a/decompiled/javax/comm/SerialPortEventListener.java b/decompiled/javax/comm/SerialPortEventListener.java
new file mode 100644
index 0000000..5091202
--- /dev/null
+++ b/decompiled/javax/comm/SerialPortEventListener.java
@@ -0,0 +1,7 @@
+package javax.comm;
+
+import java.util.EventListener;
+
+public interface SerialPortEventListener extends EventListener {
+ void serialEvent(SerialPortEvent serialPortEvent);
+}
diff --git a/decompiled/javax/help/search/SearchListener.java b/decompiled/javax/help/search/SearchListener.java
new file mode 100644
index 0000000..07dd5be
--- /dev/null
+++ b/decompiled/javax/help/search/SearchListener.java
@@ -0,0 +1,11 @@
+package javax.help.search;
+
+import java.util.EventListener;
+
+public interface SearchListener extends EventListener {
+ void itemsFound(SearchEvent searchEvent);
+
+ void searchFinished(SearchEvent searchEvent);
+
+ void searchStarted(SearchEvent searchEvent);
+}
diff --git a/decompiled/javax/naming/Context.java b/decompiled/javax/naming/Context.java
new file mode 100644
index 0000000..ef93754
--- /dev/null
+++ b/decompiled/javax/naming/Context.java
@@ -0,0 +1,79 @@
+package javax.naming;
+
+import java.util.Hashtable;
+
+public interface Context {
+ public static final String APPLET = "java.naming.applet";
+ public static final String AUTHORITATIVE = "java.naming.authoritative";
+ public static final String BATCHSIZE = "java.naming.batchsize";
+ public static final String DNS_URL = "java.naming.dns.url";
+ public static final String INITIAL_CONTEXT_FACTORY = "java.naming.factory.initial";
+ public static final String LANGUAGE = "java.naming.language";
+ public static final String OBJECT_FACTORIES = "java.naming.factory.object";
+ public static final String PROVIDER_URL = "java.naming.provider.url";
+ public static final String REFERRAL = "java.naming.referral";
+ public static final String SECURITY_AUTHENTICATION = "java.naming.security.authentication";
+ public static final String SECURITY_CREDENTIALS = "java.naming.security.credentials";
+ public static final String SECURITY_PRINCIPAL = "java.naming.security.principal";
+ public static final String SECURITY_PROTOCOL = "java.naming.security.protocol";
+ public static final String STATE_FACTORIES = "java.naming.factory.state";
+ public static final String URL_PKG_PREFIXES = "java.naming.factory.url.pkgs";
+
+ Object addToEnvironment(String str, Object obj) throws NamingException;
+
+ void bind(String str, Object obj) throws NamingException;
+
+ void bind(Name name, Object obj) throws NamingException;
+
+ void close() throws NamingException;
+
+ String composeName(String str, String str2) throws NamingException;
+
+ Name composeName(Name name, Name name2) throws NamingException;
+
+ Context createSubcontext(String str) throws NamingException;
+
+ Context createSubcontext(Name name) throws NamingException;
+
+ void destroySubcontext(String str) throws NamingException;
+
+ void destroySubcontext(Name name) throws NamingException;
+
+ Hashtable getEnvironment() throws NamingException;
+
+ String getNameInNamespace() throws NamingException;
+
+ NameParser getNameParser(String str) throws NamingException;
+
+ NameParser getNameParser(Name name) throws NamingException;
+
+ NamingEnumeration list(String str) throws NamingException;
+
+ NamingEnumeration list(Name name) throws NamingException;
+
+ NamingEnumeration listBindings(String str) throws NamingException;
+
+ NamingEnumeration listBindings(Name name) throws NamingException;
+
+ Object lookup(String str) throws NamingException;
+
+ Object lookup(Name name) throws NamingException;
+
+ Object lookupLink(String str) throws NamingException;
+
+ Object lookupLink(Name name) throws NamingException;
+
+ void rebind(String str, Object obj) throws NamingException;
+
+ void rebind(Name name, Object obj) throws NamingException;
+
+ Object removeFromEnvironment(String str) throws NamingException;
+
+ void rename(String str, String str2) throws NamingException;
+
+ void rename(Name name, Name name2) throws NamingException;
+
+ void unbind(String str) throws NamingException;
+
+ void unbind(Name name) throws NamingException;
+}
diff --git a/decompiled/javax/naming/Name.java b/decompiled/javax/naming/Name.java
new file mode 100644
index 0000000..f54c588
--- /dev/null
+++ b/decompiled/javax/naming/Name.java
@@ -0,0 +1,36 @@
+package javax.naming;
+
+import java.io.Serializable;
+import java.util.Enumeration;
+
+public interface Name extends Cloneable, Serializable {
+ Name add(int i, String str) throws InvalidNameException;
+
+ Name add(String str) throws InvalidNameException;
+
+ Name addAll(int i, Name name) throws InvalidNameException;
+
+ Name addAll(Name name) throws InvalidNameException;
+
+ Object clone();
+
+ int compareTo(Object obj);
+
+ boolean endsWith(Name name);
+
+ String get(int i);
+
+ Enumeration getAll();
+
+ Name getPrefix(int i);
+
+ Name getSuffix(int i);
+
+ boolean isEmpty();
+
+ Object remove(int i) throws InvalidNameException;
+
+ int size();
+
+ boolean startsWith(Name name);
+}
diff --git a/decompiled/javax/naming/NameParser.java b/decompiled/javax/naming/NameParser.java
new file mode 100644
index 0000000..66cfaee
--- /dev/null
+++ b/decompiled/javax/naming/NameParser.java
@@ -0,0 +1,5 @@
+package javax.naming;
+
+public interface NameParser {
+ Name parse(String str) throws NamingException;
+}
diff --git a/decompiled/javax/naming/NamingEnumeration.java b/decompiled/javax/naming/NamingEnumeration.java
new file mode 100644
index 0000000..43fbe57
--- /dev/null
+++ b/decompiled/javax/naming/NamingEnumeration.java
@@ -0,0 +1,11 @@
+package javax.naming;
+
+import java.util.Enumeration;
+
+public interface NamingEnumeration extends Enumeration {
+ void close() throws NamingException;
+
+ boolean hasMore() throws NamingException;
+
+ Object next() throws NamingException;
+}
diff --git a/decompiled/javax/naming/Referenceable.java b/decompiled/javax/naming/Referenceable.java
new file mode 100644
index 0000000..f82678f
--- /dev/null
+++ b/decompiled/javax/naming/Referenceable.java
@@ -0,0 +1,5 @@
+package javax.naming;
+
+public interface Referenceable {
+ Reference getReference() throws NamingException;
+}
diff --git a/decompiled/javax/naming/directory/Attribute.java b/decompiled/javax/naming/directory/Attribute.java
new file mode 100644
index 0000000..45d2ad9
--- /dev/null
+++ b/decompiled/javax/naming/directory/Attribute.java
@@ -0,0 +1,41 @@
+package javax.naming.directory;
+
+import java.io.Serializable;
+import javax.naming.NamingEnumeration;
+import javax.naming.NamingException;
+
+public interface Attribute extends Cloneable, Serializable {
+ public static final long serialVersionUID = 8707690322213556804L;
+
+ void add(int i, Object obj);
+
+ boolean add(Object obj);
+
+ void clear();
+
+ Object clone();
+
+ boolean contains(Object obj);
+
+ Object get() throws NamingException;
+
+ Object get(int i) throws NamingException;
+
+ NamingEnumeration getAll() throws NamingException;
+
+ DirContext getAttributeDefinition() throws NamingException;
+
+ DirContext getAttributeSyntaxDefinition() throws NamingException;
+
+ String getID();
+
+ boolean isOrdered();
+
+ Object remove(int i);
+
+ boolean remove(Object obj);
+
+ Object set(int i, Object obj);
+
+ int size();
+}
diff --git a/decompiled/javax/naming/directory/Attributes.java b/decompiled/javax/naming/directory/Attributes.java
new file mode 100644
index 0000000..dccb862
--- /dev/null
+++ b/decompiled/javax/naming/directory/Attributes.java
@@ -0,0 +1,24 @@
+package javax.naming.directory;
+
+import java.io.Serializable;
+import javax.naming.NamingEnumeration;
+
+public interface Attributes extends Cloneable, Serializable {
+ Object clone();
+
+ Attribute get(String str);
+
+ NamingEnumeration getAll();
+
+ NamingEnumeration getIDs();
+
+ boolean isCaseIgnored();
+
+ Attribute put(String str, Object obj);
+
+ Attribute put(Attribute attribute);
+
+ Attribute remove(String str);
+
+ int size();
+}
diff --git a/decompiled/javax/naming/directory/DirContext.java b/decompiled/javax/naming/directory/DirContext.java
new file mode 100644
index 0000000..bb4e863
--- /dev/null
+++ b/decompiled/javax/naming/directory/DirContext.java
@@ -0,0 +1,64 @@
+package javax.naming.directory;
+
+import javax.naming.Context;
+import javax.naming.Name;
+import javax.naming.NamingEnumeration;
+import javax.naming.NamingException;
+
+public interface DirContext extends Context {
+ public static final int ADD_ATTRIBUTE = 1;
+ public static final int REMOVE_ATTRIBUTE = 3;
+ public static final int REPLACE_ATTRIBUTE = 2;
+
+ void bind(String str, Object obj, Attributes attributes) throws NamingException;
+
+ void bind(Name name, Object obj, Attributes attributes) throws NamingException;
+
+ DirContext createSubcontext(String str, Attributes attributes) throws NamingException;
+
+ DirContext createSubcontext(Name name, Attributes attributes) throws NamingException;
+
+ Attributes getAttributes(String str) throws NamingException;
+
+ Attributes getAttributes(String str, String[] strArr) throws NamingException;
+
+ Attributes getAttributes(Name name) throws NamingException;
+
+ Attributes getAttributes(Name name, String[] strArr) throws NamingException;
+
+ DirContext getSchema(String str) throws NamingException;
+
+ DirContext getSchema(Name name) throws NamingException;
+
+ DirContext getSchemaClassDefinition(String str) throws NamingException;
+
+ DirContext getSchemaClassDefinition(Name name) throws NamingException;
+
+ void modifyAttributes(String str, int i, Attributes attributes) throws NamingException;
+
+ void modifyAttributes(String str, ModificationItem[] modificationItemArr) throws NamingException;
+
+ void modifyAttributes(Name name, int i, Attributes attributes) throws NamingException;
+
+ void modifyAttributes(Name name, ModificationItem[] modificationItemArr) throws NamingException;
+
+ void rebind(String str, Object obj, Attributes attributes) throws NamingException;
+
+ void rebind(Name name, Object obj, Attributes attributes) throws NamingException;
+
+ NamingEnumeration search(String str, String str2, SearchControls searchControls) throws NamingException;
+
+ NamingEnumeration search(String str, String str2, Object[] objArr, SearchControls searchControls) throws NamingException;
+
+ NamingEnumeration search(String str, Attributes attributes) throws NamingException;
+
+ NamingEnumeration search(String str, Attributes attributes, String[] strArr) throws NamingException;
+
+ NamingEnumeration search(Name name, String str, SearchControls searchControls) throws NamingException;
+
+ NamingEnumeration search(Name name, String str, Object[] objArr, SearchControls searchControls) throws NamingException;
+
+ NamingEnumeration search(Name name, Attributes attributes) throws NamingException;
+
+ NamingEnumeration search(Name name, Attributes attributes, String[] strArr) throws NamingException;
+}
diff --git a/decompiled/javax/naming/event/EventContext.java b/decompiled/javax/naming/event/EventContext.java
new file mode 100644
index 0000000..2f2117c
--- /dev/null
+++ b/decompiled/javax/naming/event/EventContext.java
@@ -0,0 +1,19 @@
+package javax.naming.event;
+
+import javax.naming.Context;
+import javax.naming.Name;
+import javax.naming.NamingException;
+
+public interface EventContext extends Context {
+ public static final int OBJECT_SCOPE = 0;
+ public static final int ONELEVEL_SCOPE = 1;
+ public static final int SUBTREE_SCOPE = 2;
+
+ void addNamingListener(String str, int i, NamingListener namingListener) throws NamingException;
+
+ void addNamingListener(Name name, int i, NamingListener namingListener) throws NamingException;
+
+ void removeNamingListener(NamingListener namingListener) throws NamingException;
+
+ boolean targetMustExist() throws NamingException;
+}
diff --git a/decompiled/javax/naming/event/EventDirContext.java b/decompiled/javax/naming/event/EventDirContext.java
new file mode 100644
index 0000000..7ff50ba
--- /dev/null
+++ b/decompiled/javax/naming/event/EventDirContext.java
@@ -0,0 +1,16 @@
+package javax.naming.event;
+
+import javax.naming.Name;
+import javax.naming.NamingException;
+import javax.naming.directory.DirContext;
+import javax.naming.directory.SearchControls;
+
+public interface EventDirContext extends EventContext, DirContext {
+ void addNamingListener(String str, String str2, SearchControls searchControls, NamingListener namingListener) throws NamingException;
+
+ void addNamingListener(String str, String str2, Object[] objArr, SearchControls searchControls, NamingListener namingListener) throws NamingException;
+
+ void addNamingListener(Name name, String str, SearchControls searchControls, NamingListener namingListener) throws NamingException;
+
+ void addNamingListener(Name name, String str, Object[] objArr, SearchControls searchControls, NamingListener namingListener) throws NamingException;
+}
diff --git a/decompiled/javax/naming/event/NamespaceChangeListener.java b/decompiled/javax/naming/event/NamespaceChangeListener.java
new file mode 100644
index 0000000..bfc92a9
--- /dev/null
+++ b/decompiled/javax/naming/event/NamespaceChangeListener.java
@@ -0,0 +1,9 @@
+package javax.naming.event;
+
+public interface NamespaceChangeListener extends NamingListener {
+ void objectAdded(NamingEvent namingEvent);
+
+ void objectRemoved(NamingEvent namingEvent);
+
+ void objectRenamed(NamingEvent namingEvent);
+}
diff --git a/decompiled/javax/naming/event/NamingListener.java b/decompiled/javax/naming/event/NamingListener.java
new file mode 100644
index 0000000..897df1e
--- /dev/null
+++ b/decompiled/javax/naming/event/NamingListener.java
@@ -0,0 +1,7 @@
+package javax.naming.event;
+
+import java.util.EventListener;
+
+public interface NamingListener extends EventListener {
+ void namingExceptionThrown(NamingExceptionEvent namingExceptionEvent);
+}
diff --git a/decompiled/javax/naming/event/ObjectChangeListener.java b/decompiled/javax/naming/event/ObjectChangeListener.java
new file mode 100644
index 0000000..74947c9
--- /dev/null
+++ b/decompiled/javax/naming/event/ObjectChangeListener.java
@@ -0,0 +1,5 @@
+package javax.naming.event;
+
+public interface ObjectChangeListener extends NamingListener {
+ void objectChanged(NamingEvent namingEvent);
+}
diff --git a/decompiled/javax/naming/ldap/Control.java b/decompiled/javax/naming/ldap/Control.java
new file mode 100644
index 0000000..9fcc92a
--- /dev/null
+++ b/decompiled/javax/naming/ldap/Control.java
@@ -0,0 +1,14 @@
+package javax.naming.ldap;
+
+import java.io.Serializable;
+
+public interface Control extends Serializable {
+ public static final boolean CRITICAL = true;
+ public static final boolean NONCRITICAL = false;
+
+ byte[] getEncodedValue();
+
+ String getID();
+
+ boolean isCritical();
+}
diff --git a/decompiled/javax/naming/ldap/ExtendedRequest.java b/decompiled/javax/naming/ldap/ExtendedRequest.java
new file mode 100644
index 0000000..d7a988c
--- /dev/null
+++ b/decompiled/javax/naming/ldap/ExtendedRequest.java
@@ -0,0 +1,12 @@
+package javax.naming.ldap;
+
+import java.io.Serializable;
+import javax.naming.NamingException;
+
+public interface ExtendedRequest extends Serializable {
+ ExtendedResponse createExtendedResponse(String str, byte[] bArr, int i, int i2) throws NamingException;
+
+ byte[] getEncodedValue();
+
+ String getID();
+}
diff --git a/decompiled/javax/naming/ldap/ExtendedResponse.java b/decompiled/javax/naming/ldap/ExtendedResponse.java
new file mode 100644
index 0000000..64a09de
--- /dev/null
+++ b/decompiled/javax/naming/ldap/ExtendedResponse.java
@@ -0,0 +1,9 @@
+package javax.naming.ldap;
+
+import java.io.Serializable;
+
+public interface ExtendedResponse extends Serializable {
+ byte[] getEncodedValue();
+
+ String getID();
+}
diff --git a/decompiled/javax/naming/ldap/HasControls.java b/decompiled/javax/naming/ldap/HasControls.java
new file mode 100644
index 0000000..12d7408
--- /dev/null
+++ b/decompiled/javax/naming/ldap/HasControls.java
@@ -0,0 +1,7 @@
+package javax.naming.ldap;
+
+import javax.naming.NamingException;
+
+public interface HasControls {
+ Control[] getControls() throws NamingException;
+}
diff --git a/decompiled/javax/naming/ldap/LdapContext.java b/decompiled/javax/naming/ldap/LdapContext.java
new file mode 100644
index 0000000..e2407f1
--- /dev/null
+++ b/decompiled/javax/naming/ldap/LdapContext.java
@@ -0,0 +1,22 @@
+package javax.naming.ldap;
+
+import javax.naming.NamingException;
+import javax.naming.directory.DirContext;
+
+public interface LdapContext extends DirContext {
+ public static final String CONTROL_FACTORIES = "java.naming.factory.control";
+
+ ExtendedResponse extendedOperation(ExtendedRequest extendedRequest) throws NamingException;
+
+ Control[] getConnectControls() throws NamingException;
+
+ Control[] getRequestControls() throws NamingException;
+
+ Control[] getResponseControls() throws NamingException;
+
+ LdapContext newInstance(Control[] controlArr) throws NamingException;
+
+ void reconnect(Control[] controlArr) throws NamingException;
+
+ void setRequestControls(Control[] controlArr) throws NamingException;
+}
diff --git a/decompiled/javax/naming/ldap/UnsolicitedNotification.java b/decompiled/javax/naming/ldap/UnsolicitedNotification.java
new file mode 100644
index 0000000..92a38c8
--- /dev/null
+++ b/decompiled/javax/naming/ldap/UnsolicitedNotification.java
@@ -0,0 +1,9 @@
+package javax.naming.ldap;
+
+import javax.naming.NamingException;
+
+public interface UnsolicitedNotification extends ExtendedResponse, HasControls {
+ NamingException getException();
+
+ String[] getReferrals();
+}
diff --git a/decompiled/javax/naming/ldap/UnsolicitedNotificationListener.java b/decompiled/javax/naming/ldap/UnsolicitedNotificationListener.java
new file mode 100644
index 0000000..5f85a42
--- /dev/null
+++ b/decompiled/javax/naming/ldap/UnsolicitedNotificationListener.java
@@ -0,0 +1,7 @@
+package javax.naming.ldap;
+
+import javax.naming.event.NamingListener;
+
+public interface UnsolicitedNotificationListener extends NamingListener {
+ void notificationReceived(UnsolicitedNotificationEvent unsolicitedNotificationEvent);
+}
diff --git a/decompiled/javax/naming/spi/DirObjectFactory.java b/decompiled/javax/naming/spi/DirObjectFactory.java
new file mode 100644
index 0000000..d711a1b
--- /dev/null
+++ b/decompiled/javax/naming/spi/DirObjectFactory.java
@@ -0,0 +1,10 @@
+package javax.naming.spi;
+
+import java.util.Hashtable;
+import javax.naming.Context;
+import javax.naming.Name;
+import javax.naming.directory.Attributes;
+
+public interface DirObjectFactory extends ObjectFactory {
+ Object getObjectInstance(Object obj, Name name, Context context, Hashtable hashtable, Attributes attributes) throws Exception;
+}
diff --git a/decompiled/javax/naming/spi/InitialContextFactory.java b/decompiled/javax/naming/spi/InitialContextFactory.java
new file mode 100644
index 0000000..c50617b
--- /dev/null
+++ b/decompiled/javax/naming/spi/InitialContextFactory.java
@@ -0,0 +1,9 @@
+package javax.naming.spi;
+
+import java.util.Hashtable;
+import javax.naming.Context;
+import javax.naming.NamingException;
+
+public interface InitialContextFactory {
+ Context getInitialContext(Hashtable hashtable) throws NamingException;
+}
diff --git a/decompiled/javax/naming/spi/InitialContextFactoryBuilder.java b/decompiled/javax/naming/spi/InitialContextFactoryBuilder.java
new file mode 100644
index 0000000..2804fba
--- /dev/null
+++ b/decompiled/javax/naming/spi/InitialContextFactoryBuilder.java
@@ -0,0 +1,8 @@
+package javax.naming.spi;
+
+import java.util.Hashtable;
+import javax.naming.NamingException;
+
+public interface InitialContextFactoryBuilder {
+ InitialContextFactory createInitialContextFactory(Hashtable hashtable) throws NamingException;
+}
diff --git a/decompiled/javax/naming/spi/ObjectFactory.java b/decompiled/javax/naming/spi/ObjectFactory.java
new file mode 100644
index 0000000..850be57
--- /dev/null
+++ b/decompiled/javax/naming/spi/ObjectFactory.java
@@ -0,0 +1,9 @@
+package javax.naming.spi;
+
+import java.util.Hashtable;
+import javax.naming.Context;
+import javax.naming.Name;
+
+public interface ObjectFactory {
+ Object getObjectInstance(Object obj, Name name, Context context, Hashtable hashtable) throws Exception;
+}
diff --git a/decompiled/javax/naming/spi/ObjectFactoryBuilder.java b/decompiled/javax/naming/spi/ObjectFactoryBuilder.java
new file mode 100644
index 0000000..9f7cafe
--- /dev/null
+++ b/decompiled/javax/naming/spi/ObjectFactoryBuilder.java
@@ -0,0 +1,8 @@
+package javax.naming.spi;
+
+import java.util.Hashtable;
+import javax.naming.NamingException;
+
+public interface ObjectFactoryBuilder {
+ ObjectFactory createObjectFactory(Object obj, Hashtable hashtable) throws NamingException;
+}
diff --git a/decompiled/javax/naming/spi/Resolver.java b/decompiled/javax/naming/spi/Resolver.java
new file mode 100644
index 0000000..9bbb2c7
--- /dev/null
+++ b/decompiled/javax/naming/spi/Resolver.java
@@ -0,0 +1,10 @@
+package javax.naming.spi;
+
+import javax.naming.Name;
+import javax.naming.NamingException;
+
+public interface Resolver {
+ ResolveResult resolveToClass(String str, Class cls) throws NamingException;
+
+ ResolveResult resolveToClass(Name name, Class cls) throws NamingException;
+}
diff --git a/decompiled/javax/naming/spi/StateFactory.java b/decompiled/javax/naming/spi/StateFactory.java
new file mode 100644
index 0000000..642a71f
--- /dev/null
+++ b/decompiled/javax/naming/spi/StateFactory.java
@@ -0,0 +1,10 @@
+package javax.naming.spi;
+
+import java.util.Hashtable;
+import javax.naming.Context;
+import javax.naming.Name;
+import javax.naming.NamingException;
+
+public interface StateFactory {
+ Object getStateToBind(Object obj, Name name, Context context, Hashtable hashtable) throws NamingException;
+}
diff --git a/decompiled/javax/servlet/Filter.java b/decompiled/javax/servlet/Filter.java
new file mode 100644
index 0000000..1d79ffd
--- /dev/null
+++ b/decompiled/javax/servlet/Filter.java
@@ -0,0 +1,11 @@
+package javax.servlet;
+
+import java.io.IOException;
+
+public interface Filter {
+ void destroy();
+
+ void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException;
+
+ void init(FilterConfig filterConfig) throws ServletException;
+}
diff --git a/decompiled/javax/servlet/FilterChain.java b/decompiled/javax/servlet/FilterChain.java
new file mode 100644
index 0000000..397d400
--- /dev/null
+++ b/decompiled/javax/servlet/FilterChain.java
@@ -0,0 +1,7 @@
+package javax.servlet;
+
+import java.io.IOException;
+
+public interface FilterChain {
+ void doFilter(ServletRequest servletRequest, ServletResponse servletResponse) throws IOException, ServletException;
+}
diff --git a/decompiled/javax/servlet/FilterConfig.java b/decompiled/javax/servlet/FilterConfig.java
new file mode 100644
index 0000000..8af6c30
--- /dev/null
+++ b/decompiled/javax/servlet/FilterConfig.java
@@ -0,0 +1,13 @@
+package javax.servlet;
+
+import java.util.Enumeration;
+
+public interface FilterConfig {
+ String getFilterName();
+
+ String getInitParameter(String str);
+
+ Enumeration getInitParameterNames();
+
+ ServletContext getServletContext();
+}
diff --git a/decompiled/javax/servlet/RequestDispatcher.java b/decompiled/javax/servlet/RequestDispatcher.java
new file mode 100644
index 0000000..4ecaca3
--- /dev/null
+++ b/decompiled/javax/servlet/RequestDispatcher.java
@@ -0,0 +1,9 @@
+package javax.servlet;
+
+import java.io.IOException;
+
+public interface RequestDispatcher {
+ void forward(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException;
+
+ void include(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException;
+}
diff --git a/decompiled/javax/servlet/Servlet.java b/decompiled/javax/servlet/Servlet.java
new file mode 100644
index 0000000..ea1588e
--- /dev/null
+++ b/decompiled/javax/servlet/Servlet.java
@@ -0,0 +1,15 @@
+package javax.servlet;
+
+import java.io.IOException;
+
+public interface Servlet {
+ void destroy();
+
+ ServletConfig getServletConfig();
+
+ String getServletInfo();
+
+ void init(ServletConfig servletConfig) throws ServletException;
+
+ void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException;
+}
diff --git a/decompiled/javax/servlet/ServletConfig.java b/decompiled/javax/servlet/ServletConfig.java
new file mode 100644
index 0000000..5c710fb
--- /dev/null
+++ b/decompiled/javax/servlet/ServletConfig.java
@@ -0,0 +1,13 @@
+package javax.servlet;
+
+import java.util.Enumeration;
+
+public interface ServletConfig {
+ String getInitParameter(String str);
+
+ Enumeration getInitParameterNames();
+
+ ServletContext getServletContext();
+
+ String getServletName();
+}
diff --git a/decompiled/javax/servlet/ServletContext.java b/decompiled/javax/servlet/ServletContext.java
new file mode 100644
index 0000000..d4b915d
--- /dev/null
+++ b/decompiled/javax/servlet/ServletContext.java
@@ -0,0 +1,57 @@
+package javax.servlet;
+
+import java.io.InputStream;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.Enumeration;
+import java.util.Set;
+
+public interface ServletContext {
+ Object getAttribute(String str);
+
+ Enumeration getAttributeNames();
+
+ ServletContext getContext(String str);
+
+ String getInitParameter(String str);
+
+ Enumeration getInitParameterNames();
+
+ int getMajorVersion();
+
+ String getMimeType(String str);
+
+ int getMinorVersion();
+
+ RequestDispatcher getNamedDispatcher(String str);
+
+ String getRealPath(String str);
+
+ RequestDispatcher getRequestDispatcher(String str);
+
+ URL getResource(String str) throws MalformedURLException;
+
+ InputStream getResourceAsStream(String str);
+
+ Set getResourcePaths(String str);
+
+ String getServerInfo();
+
+ Servlet getServlet(String str) throws ServletException;
+
+ String getServletContextName();
+
+ Enumeration getServletNames();
+
+ Enumeration getServlets();
+
+ void log(Exception exception, String str);
+
+ void log(String str);
+
+ void log(String str, Throwable th);
+
+ void removeAttribute(String str);
+
+ void setAttribute(String str, Object obj);
+}
diff --git a/decompiled/javax/servlet/ServletContextAttributeListener.java b/decompiled/javax/servlet/ServletContextAttributeListener.java
new file mode 100644
index 0000000..9bbfed8
--- /dev/null
+++ b/decompiled/javax/servlet/ServletContextAttributeListener.java
@@ -0,0 +1,11 @@
+package javax.servlet;
+
+import java.util.EventListener;
+
+public interface ServletContextAttributeListener extends EventListener {
+ void attributeAdded(ServletContextAttributeEvent servletContextAttributeEvent);
+
+ void attributeRemoved(ServletContextAttributeEvent servletContextAttributeEvent);
+
+ void attributeReplaced(ServletContextAttributeEvent servletContextAttributeEvent);
+}
diff --git a/decompiled/javax/servlet/ServletContextListener.java b/decompiled/javax/servlet/ServletContextListener.java
new file mode 100644
index 0000000..a329822
--- /dev/null
+++ b/decompiled/javax/servlet/ServletContextListener.java
@@ -0,0 +1,9 @@
+package javax.servlet;
+
+import java.util.EventListener;
+
+public interface ServletContextListener extends EventListener {
+ void contextDestroyed(ServletContextEvent servletContextEvent);
+
+ void contextInitialized(ServletContextEvent servletContextEvent);
+}
diff --git a/decompiled/javax/servlet/ServletRequest.java b/decompiled/javax/servlet/ServletRequest.java
new file mode 100644
index 0000000..4ac539c
--- /dev/null
+++ b/decompiled/javax/servlet/ServletRequest.java
@@ -0,0 +1,68 @@
+package javax.servlet;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.util.Enumeration;
+import java.util.Locale;
+import java.util.Map;
+
+public interface ServletRequest {
+ Object getAttribute(String str);
+
+ Enumeration getAttributeNames();
+
+ String getCharacterEncoding();
+
+ int getContentLength();
+
+ String getContentType();
+
+ ServletInputStream getInputStream() throws IOException;
+
+ String getLocalAddr();
+
+ String getLocalName();
+
+ int getLocalPort();
+
+ Locale getLocale();
+
+ Enumeration getLocales();
+
+ String getParameter(String str);
+
+ Map getParameterMap();
+
+ Enumeration getParameterNames();
+
+ String[] getParameterValues(String str);
+
+ String getProtocol();
+
+ BufferedReader getReader() throws IOException;
+
+ String getRealPath(String str);
+
+ String getRemoteAddr();
+
+ String getRemoteHost();
+
+ int getRemotePort();
+
+ RequestDispatcher getRequestDispatcher(String str);
+
+ String getScheme();
+
+ String getServerName();
+
+ int getServerPort();
+
+ boolean isSecure();
+
+ void removeAttribute(String str);
+
+ void setAttribute(String str, Object obj);
+
+ void setCharacterEncoding(String str) throws UnsupportedEncodingException;
+}
diff --git a/decompiled/javax/servlet/ServletRequestAttributeListener.java b/decompiled/javax/servlet/ServletRequestAttributeListener.java
new file mode 100644
index 0000000..e316891
--- /dev/null
+++ b/decompiled/javax/servlet/ServletRequestAttributeListener.java
@@ -0,0 +1,11 @@
+package javax.servlet;
+
+import java.util.EventListener;
+
+public interface ServletRequestAttributeListener extends EventListener {
+ void attributeAdded(ServletRequestAttributeEvent servletRequestAttributeEvent);
+
+ void attributeRemoved(ServletRequestAttributeEvent servletRequestAttributeEvent);
+
+ void attributeReplaced(ServletRequestAttributeEvent servletRequestAttributeEvent);
+}
diff --git a/decompiled/javax/servlet/ServletRequestListener.java b/decompiled/javax/servlet/ServletRequestListener.java
new file mode 100644
index 0000000..72cb788
--- /dev/null
+++ b/decompiled/javax/servlet/ServletRequestListener.java
@@ -0,0 +1,9 @@
+package javax.servlet;
+
+import java.util.EventListener;
+
+public interface ServletRequestListener extends EventListener {
+ void requestDestroyed(ServletRequestEvent servletRequestEvent);
+
+ void requestInitialized(ServletRequestEvent servletRequestEvent);
+}
diff --git a/decompiled/javax/servlet/ServletResponse.java b/decompiled/javax/servlet/ServletResponse.java
new file mode 100644
index 0000000..874a78c
--- /dev/null
+++ b/decompiled/javax/servlet/ServletResponse.java
@@ -0,0 +1,37 @@
+package javax.servlet;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.Locale;
+
+public interface ServletResponse {
+ void flushBuffer() throws IOException;
+
+ int getBufferSize();
+
+ String getCharacterEncoding();
+
+ String getContentType();
+
+ Locale getLocale();
+
+ ServletOutputStream getOutputStream() throws IOException;
+
+ PrintWriter getWriter() throws IOException;
+
+ boolean isCommitted();
+
+ void reset();
+
+ void resetBuffer();
+
+ void setBufferSize(int i);
+
+ void setCharacterEncoding(String str);
+
+ void setContentLength(int i);
+
+ void setContentType(String str);
+
+ void setLocale(Locale locale);
+}
diff --git a/decompiled/javax/servlet/SingleThreadModel.java b/decompiled/javax/servlet/SingleThreadModel.java
new file mode 100644
index 0000000..0bf46ad
--- /dev/null
+++ b/decompiled/javax/servlet/SingleThreadModel.java
@@ -0,0 +1,4 @@
+package javax.servlet;
+
+public interface SingleThreadModel {
+}
diff --git a/decompiled/javax/servlet/http/HttpServletRequest.java b/decompiled/javax/servlet/http/HttpServletRequest.java
new file mode 100644
index 0000000..a12e6ec
--- /dev/null
+++ b/decompiled/javax/servlet/http/HttpServletRequest.java
@@ -0,0 +1,62 @@
+package javax.servlet.http;
+
+import java.security.Principal;
+import java.util.Enumeration;
+import javax.servlet.ServletRequest;
+
+public interface HttpServletRequest extends ServletRequest {
+ public static final String BASIC_AUTH = "BASIC";
+ public static final String CLIENT_CERT_AUTH = "CLIENT_CERT";
+ public static final String DIGEST_AUTH = "DIGEST";
+ public static final String FORM_AUTH = "FORM";
+
+ String getAuthType();
+
+ String getContextPath();
+
+ Cookie[] getCookies();
+
+ long getDateHeader(String str);
+
+ String getHeader(String str);
+
+ Enumeration getHeaderNames();
+
+ Enumeration getHeaders(String str);
+
+ int getIntHeader(String str);
+
+ String getMethod();
+
+ String getPathInfo();
+
+ String getPathTranslated();
+
+ String getQueryString();
+
+ String getRemoteUser();
+
+ String getRequestURI();
+
+ StringBuffer getRequestURL();
+
+ String getRequestedSessionId();
+
+ String getServletPath();
+
+ HttpSession getSession();
+
+ HttpSession getSession(boolean z);
+
+ Principal getUserPrincipal();
+
+ boolean isRequestedSessionIdFromCookie();
+
+ boolean isRequestedSessionIdFromURL();
+
+ boolean isRequestedSessionIdFromUrl();
+
+ boolean isRequestedSessionIdValid();
+
+ boolean isUserInRole(String str);
+}
diff --git a/decompiled/javax/servlet/http/HttpServletResponse.java b/decompiled/javax/servlet/http/HttpServletResponse.java
new file mode 100644
index 0000000..7f36eb0
--- /dev/null
+++ b/decompiled/javax/servlet/http/HttpServletResponse.java
@@ -0,0 +1,82 @@
+package javax.servlet.http;
+
+import java.io.IOException;
+import javax.servlet.ServletResponse;
+
+public interface HttpServletResponse extends ServletResponse {
+ public static final int SC_ACCEPTED = 202;
+ public static final int SC_BAD_GATEWAY = 502;
+ public static final int SC_BAD_REQUEST = 400;
+ public static final int SC_CONFLICT = 409;
+ public static final int SC_CONTINUE = 100;
+ public static final int SC_CREATED = 201;
+ public static final int SC_EXPECTATION_FAILED = 417;
+ public static final int SC_FORBIDDEN = 403;
+ public static final int SC_FOUND = 302;
+ public static final int SC_GATEWAY_TIMEOUT = 504;
+ public static final int SC_GONE = 410;
+ public static final int SC_HTTP_VERSION_NOT_SUPPORTED = 505;
+ public static final int SC_INTERNAL_SERVER_ERROR = 500;
+ public static final int SC_LENGTH_REQUIRED = 411;
+ public static final int SC_METHOD_NOT_ALLOWED = 405;
+ public static final int SC_MOVED_PERMANENTLY = 301;
+ public static final int SC_MOVED_TEMPORARILY = 302;
+ public static final int SC_MULTIPLE_CHOICES = 300;
+ public static final int SC_NON_AUTHORITATIVE_INFORMATION = 203;
+ public static final int SC_NOT_ACCEPTABLE = 406;
+ public static final int SC_NOT_FOUND = 404;
+ public static final int SC_NOT_IMPLEMENTED = 501;
+ public static final int SC_NOT_MODIFIED = 304;
+ public static final int SC_NO_CONTENT = 204;
+ public static final int SC_OK = 200;
+ public static final int SC_PARTIAL_CONTENT = 206;
+ public static final int SC_PAYMENT_REQUIRED = 402;
+ public static final int SC_PRECONDITION_FAILED = 412;
+ public static final int SC_PROXY_AUTHENTICATION_REQUIRED = 407;
+ public static final int SC_REQUESTED_RANGE_NOT_SATISFIABLE = 416;
+ public static final int SC_REQUEST_ENTITY_TOO_LARGE = 413;
+ public static final int SC_REQUEST_TIMEOUT = 408;
+ public static final int SC_REQUEST_URI_TOO_LONG = 414;
+ public static final int SC_RESET_CONTENT = 205;
+ public static final int SC_SEE_OTHER = 303;
+ public static final int SC_SERVICE_UNAVAILABLE = 503;
+ public static final int SC_SWITCHING_PROTOCOLS = 101;
+ public static final int SC_TEMPORARY_REDIRECT = 307;
+ public static final int SC_UNAUTHORIZED = 401;
+ public static final int SC_UNSUPPORTED_MEDIA_TYPE = 415;
+ public static final int SC_USE_PROXY = 305;
+
+ void addCookie(Cookie cookie);
+
+ void addDateHeader(String str, long j);
+
+ void addHeader(String str, String str2);
+
+ void addIntHeader(String str, int i);
+
+ boolean containsHeader(String str);
+
+ String encodeRedirectURL(String str);
+
+ String encodeRedirectUrl(String str);
+
+ String encodeURL(String str);
+
+ String encodeUrl(String str);
+
+ void sendError(int i) throws IOException;
+
+ void sendError(int i, String str) throws IOException;
+
+ void sendRedirect(String str) throws IOException;
+
+ void setDateHeader(String str, long j);
+
+ void setHeader(String str, String str2);
+
+ void setIntHeader(String str, int i);
+
+ void setStatus(int i);
+
+ void setStatus(int i, String str);
+}
diff --git a/decompiled/javax/servlet/http/HttpSession.java b/decompiled/javax/servlet/http/HttpSession.java
new file mode 100644
index 0000000..8140943
--- /dev/null
+++ b/decompiled/javax/servlet/http/HttpSession.java
@@ -0,0 +1,40 @@
+package javax.servlet.http;
+
+import java.util.Enumeration;
+import javax.servlet.ServletContext;
+
+public interface HttpSession {
+ Object getAttribute(String str);
+
+ Enumeration getAttributeNames();
+
+ long getCreationTime();
+
+ String getId();
+
+ long getLastAccessedTime();
+
+ int getMaxInactiveInterval();
+
+ ServletContext getServletContext();
+
+ HttpSessionContext getSessionContext();
+
+ Object getValue(String str);
+
+ String[] getValueNames();
+
+ void invalidate();
+
+ boolean isNew();
+
+ void putValue(String str, Object obj);
+
+ void removeAttribute(String str);
+
+ void removeValue(String str);
+
+ void setAttribute(String str, Object obj);
+
+ void setMaxInactiveInterval(int i);
+}
diff --git a/decompiled/javax/servlet/http/HttpSessionActivationListener.java b/decompiled/javax/servlet/http/HttpSessionActivationListener.java
new file mode 100644
index 0000000..0cb6633
--- /dev/null
+++ b/decompiled/javax/servlet/http/HttpSessionActivationListener.java
@@ -0,0 +1,9 @@
+package javax.servlet.http;
+
+import java.util.EventListener;
+
+public interface HttpSessionActivationListener extends EventListener {
+ void sessionDidActivate(HttpSessionEvent httpSessionEvent);
+
+ void sessionWillPassivate(HttpSessionEvent httpSessionEvent);
+}
diff --git a/decompiled/javax/servlet/http/HttpSessionAttributeListener.java b/decompiled/javax/servlet/http/HttpSessionAttributeListener.java
new file mode 100644
index 0000000..98c065d
--- /dev/null
+++ b/decompiled/javax/servlet/http/HttpSessionAttributeListener.java
@@ -0,0 +1,11 @@
+package javax.servlet.http;
+
+import java.util.EventListener;
+
+public interface HttpSessionAttributeListener extends EventListener {
+ void attributeAdded(HttpSessionBindingEvent httpSessionBindingEvent);
+
+ void attributeRemoved(HttpSessionBindingEvent httpSessionBindingEvent);
+
+ void attributeReplaced(HttpSessionBindingEvent httpSessionBindingEvent);
+}
diff --git a/decompiled/javax/servlet/http/HttpSessionBindingListener.java b/decompiled/javax/servlet/http/HttpSessionBindingListener.java
new file mode 100644
index 0000000..ff1c210
--- /dev/null
+++ b/decompiled/javax/servlet/http/HttpSessionBindingListener.java
@@ -0,0 +1,9 @@
+package javax.servlet.http;
+
+import java.util.EventListener;
+
+public interface HttpSessionBindingListener extends EventListener {
+ void valueBound(HttpSessionBindingEvent httpSessionBindingEvent);
+
+ void valueUnbound(HttpSessionBindingEvent httpSessionBindingEvent);
+}
diff --git a/decompiled/javax/servlet/http/HttpSessionContext.java b/decompiled/javax/servlet/http/HttpSessionContext.java
new file mode 100644
index 0000000..76645cf
--- /dev/null
+++ b/decompiled/javax/servlet/http/HttpSessionContext.java
@@ -0,0 +1,9 @@
+package javax.servlet.http;
+
+import java.util.Enumeration;
+
+public interface HttpSessionContext {
+ Enumeration getIds();
+
+ HttpSession getSession(String str);
+}
diff --git a/decompiled/javax/servlet/http/HttpSessionListener.java b/decompiled/javax/servlet/http/HttpSessionListener.java
new file mode 100644
index 0000000..0900e13
--- /dev/null
+++ b/decompiled/javax/servlet/http/HttpSessionListener.java
@@ -0,0 +1,9 @@
+package javax.servlet.http;
+
+import java.util.EventListener;
+
+public interface HttpSessionListener extends EventListener {
+ void sessionCreated(HttpSessionEvent httpSessionEvent);
+
+ void sessionDestroyed(HttpSessionEvent httpSessionEvent);
+}
diff --git a/decompiled/junit/framework/Protectable.java b/decompiled/junit/framework/Protectable.java
new file mode 100644
index 0000000..1ac8f45
--- /dev/null
+++ b/decompiled/junit/framework/Protectable.java
@@ -0,0 +1,5 @@
+package junit.framework;
+
+public interface Protectable {
+ void protect() throws Throwable;
+}
diff --git a/decompiled/junit/framework/Test.java b/decompiled/junit/framework/Test.java
new file mode 100644
index 0000000..e1648db
--- /dev/null
+++ b/decompiled/junit/framework/Test.java
@@ -0,0 +1,7 @@
+package junit.framework;
+
+public interface Test {
+ int countTestCases();
+
+ void run(TestResult testResult);
+}
diff --git a/decompiled/junit/framework/TestListener.java b/decompiled/junit/framework/TestListener.java
new file mode 100644
index 0000000..1cc65fd
--- /dev/null
+++ b/decompiled/junit/framework/TestListener.java
@@ -0,0 +1,11 @@
+package junit.framework;
+
+public interface TestListener {
+ void addError(Test test, Throwable th);
+
+ void addFailure(Test test, AssertionFailedError assertionFailedError);
+
+ void endTest(Test test);
+
+ void startTest(Test test);
+}
diff --git a/decompiled/junit/runner/FailureDetailView.java b/decompiled/junit/runner/FailureDetailView.java
new file mode 100644
index 0000000..84d2451
--- /dev/null
+++ b/decompiled/junit/runner/FailureDetailView.java
@@ -0,0 +1,12 @@
+package junit.runner;
+
+import java.awt.Component;
+import junit.framework.TestFailure;
+
+public interface FailureDetailView {
+ void clear();
+
+ Component getComponent();
+
+ void showFailure(TestFailure testFailure);
+}
diff --git a/decompiled/junit/runner/TestCollector.java b/decompiled/junit/runner/TestCollector.java
new file mode 100644
index 0000000..6e3a0b7
--- /dev/null
+++ b/decompiled/junit/runner/TestCollector.java
@@ -0,0 +1,7 @@
+package junit.runner;
+
+import java.util.Enumeration;
+
+public interface TestCollector {
+ Enumeration collectTests();
+}
diff --git a/decompiled/junit/runner/TestRunListener.java b/decompiled/junit/runner/TestRunListener.java
new file mode 100644
index 0000000..27ba216
--- /dev/null
+++ b/decompiled/junit/runner/TestRunListener.java
@@ -0,0 +1,18 @@
+package junit.runner;
+
+public interface TestRunListener {
+ public static final int STATUS_ERROR = 1;
+ public static final int STATUS_FAILURE = 2;
+
+ void testEnded(String str);
+
+ void testFailed(int i, String str, String str2);
+
+ void testRunEnded(long j);
+
+ void testRunStarted(String str, int i);
+
+ void testRunStopped(long j);
+
+ void testStarted(String str);
+}
diff --git a/decompiled/junit/runner/TestSuiteLoader.java b/decompiled/junit/runner/TestSuiteLoader.java
new file mode 100644
index 0000000..4c853e9
--- /dev/null
+++ b/decompiled/junit/runner/TestSuiteLoader.java
@@ -0,0 +1,7 @@
+package junit.runner;
+
+public interface TestSuiteLoader {
+ Class load(String str) throws ClassNotFoundException;
+
+ Class reload(Class cls) throws ClassNotFoundException;
+}
diff --git a/decompiled/junit/runner/logo.gif b/decompiled/junit/runner/logo.gif
new file mode 100644
index 0000000..4632322
Binary files /dev/null and b/decompiled/junit/runner/logo.gif differ
diff --git a/decompiled/junit/runner/smalllogo.gif b/decompiled/junit/runner/smalllogo.gif
new file mode 100644
index 0000000..8a6a88d
Binary files /dev/null and b/decompiled/junit/runner/smalllogo.gif differ
diff --git a/decompiled/junit/swingui/TestRunContext.java b/decompiled/junit/swingui/TestRunContext.java
new file mode 100644
index 0000000..efb56d9
--- /dev/null
+++ b/decompiled/junit/swingui/TestRunContext.java
@@ -0,0 +1,10 @@
+package junit.swingui;
+
+import javax.swing.ListModel;
+import junit.framework.Test;
+
+public interface TestRunContext {
+ ListModel getFailures();
+
+ void handleTestSelected(Test test);
+}
diff --git a/decompiled/junit/swingui/TestRunView.java b/decompiled/junit/swingui/TestRunView.java
new file mode 100644
index 0000000..cd92407
--- /dev/null
+++ b/decompiled/junit/swingui/TestRunView.java
@@ -0,0 +1,19 @@
+package junit.swingui;
+
+import javax.swing.JTabbedPane;
+import junit.framework.Test;
+import junit.framework.TestResult;
+
+interface TestRunView {
+ void aboutToStart(Test test, TestResult testResult);
+
+ void activate();
+
+ void addTab(JTabbedPane jTabbedPane);
+
+ Test getSelectedTest();
+
+ void revealFailure(Test test);
+
+ void runFinished(Test test, TestResult testResult);
+}
diff --git a/decompiled/junit/swingui/icons/error.gif b/decompiled/junit/swingui/icons/error.gif
new file mode 100644
index 0000000..aab7737
Binary files /dev/null and b/decompiled/junit/swingui/icons/error.gif differ
diff --git a/decompiled/junit/swingui/icons/failure.gif b/decompiled/junit/swingui/icons/failure.gif
new file mode 100644
index 0000000..36a78b7
Binary files /dev/null and b/decompiled/junit/swingui/icons/failure.gif differ
diff --git a/decompiled/junit/swingui/icons/hierarchy.gif b/decompiled/junit/swingui/icons/hierarchy.gif
new file mode 100644
index 0000000..25cc921
Binary files /dev/null and b/decompiled/junit/swingui/icons/hierarchy.gif differ
diff --git a/decompiled/junit/swingui/icons/ok.gif b/decompiled/junit/swingui/icons/ok.gif
new file mode 100644
index 0000000..4493d3d
Binary files /dev/null and b/decompiled/junit/swingui/icons/ok.gif differ
diff --git a/decompiled/meta-inf/module.xml b/decompiled/meta-inf/module.xml
new file mode 100644
index 0000000..bc4c447
--- /dev/null
+++ b/decompiled/meta-inf/module.xml
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/decompiled/navigator-bullet.png b/decompiled/navigator-bullet.png
new file mode 100644
index 0000000..cd909e0
Binary files /dev/null and b/decompiled/navigator-bullet.png differ
diff --git a/decompiled/net/percederberg/grammatica/GrammarConstants.java b/decompiled/net/percederberg/grammatica/GrammarConstants.java
new file mode 100644
index 0000000..ee284ab
--- /dev/null
+++ b/decompiled/net/percederberg/grammatica/GrammarConstants.java
@@ -0,0 +1,39 @@
+package net.percederberg.grammatica;
+
+interface GrammarConstants {
+ public static final int ASTERISK = 1016;
+ public static final int EQUALS = 1007;
+ public static final int ERROR = 1005;
+ public static final int GRAMMAR = 2001;
+ public static final int HEADER = 1001;
+ public static final int HEADER_DECLARATION = 2003;
+ public static final int HEADER_PART = 2002;
+ public static final int IDENTIFIER = 1019;
+ public static final int IGNORE = 1004;
+ public static final int LEFT_BRACE = 1010;
+ public static final int LEFT_BRACKET = 1012;
+ public static final int LEFT_PAREN = 1008;
+ public static final int MULTI_LINE_COMMENT = 1023;
+ public static final int PLUS_SIGN = 1015;
+ public static final int PRODUCTION = 2010;
+ public static final int PRODUCTIONS = 1003;
+ public static final int PRODUCTION_ATOM = 2011;
+ public static final int PRODUCTION_DECLARATION = 2009;
+ public static final int PRODUCTION_PART = 2008;
+ public static final int QUESTION_MARK = 1014;
+ public static final int QUOTED_STRING = 1020;
+ public static final int REGEXP = 1021;
+ public static final int RIGHT_BRACE = 1011;
+ public static final int RIGHT_BRACKET = 1013;
+ public static final int RIGHT_PAREN = 1009;
+ public static final int SEMICOLON = 1018;
+ public static final int SINGLE_LINE_COMMENT = 1022;
+ public static final int TOKENS = 1002;
+ public static final int TOKEN_DECLARATION = 2005;
+ public static final int TOKEN_HANDLING = 2007;
+ public static final int TOKEN_PART = 2004;
+ public static final int TOKEN_VALUE = 2006;
+ public static final int UNTERMINATED_DIRECTIVE = 1006;
+ public static final int VERTICAL_BAR = 1017;
+ public static final int WHITESPACE = 1024;
+}
diff --git a/decompiled/net/percederberg/grammatica/ant/ProcessingElement.java b/decompiled/net/percederberg/grammatica/ant/ProcessingElement.java
new file mode 100644
index 0000000..d3d26b4
--- /dev/null
+++ b/decompiled/net/percederberg/grammatica/ant/ProcessingElement.java
@@ -0,0 +1,9 @@
+package net.percederberg.grammatica.ant;
+
+import net.percederberg.grammatica.Grammar;
+
+public interface ProcessingElement {
+ void process(Grammar grammar) throws RuntimeException;
+
+ void validate() throws RuntimeException;
+}
diff --git a/decompiled/net/percederberg/mibble/MibContext.java b/decompiled/net/percederberg/mibble/MibContext.java
new file mode 100644
index 0000000..df535a2
--- /dev/null
+++ b/decompiled/net/percederberg/mibble/MibContext.java
@@ -0,0 +1,5 @@
+package net.percederberg.mibble;
+
+public interface MibContext {
+ MibSymbol findSymbol(String str, boolean z);
+}
diff --git a/decompiled/net/percederberg/mibble/asn1/Asn1Constants.java b/decompiled/net/percederberg/mibble/asn1/Asn1Constants.java
new file mode 100644
index 0000000..2e1b9d4
--- /dev/null
+++ b/decompiled/net/percederberg/mibble/asn1/Asn1Constants.java
@@ -0,0 +1,237 @@
+package net.percederberg.mibble.asn1;
+
+public interface Asn1Constants {
+ public static final int ABSENT = 1054;
+ public static final int ACCESS = 1081;
+ public static final int AGENT_CAPABILITIES = 1070;
+ public static final int ALPHABET_CONSTRAINT = 2057;
+ public static final int ANY = 1041;
+ public static final int ANY_TYPE = 2041;
+ public static final int APPLICATION = 1039;
+ public static final int ASSIGNMENT = 2013;
+ public static final int ASSIGNMENT_LIST = 2012;
+ public static final int AUGMENTS = 1085;
+ public static final int BEGIN = 1020;
+ public static final int BINARY_STRING = 1101;
+ public static final int BINARY_VALUE = 2073;
+ public static final int BIT = 1030;
+ public static final int BITS = 1079;
+ public static final int BITS_TYPE = 2029;
+ public static final int BIT_OR_OBJECT_IDENTIFIER_VALUE = 2076;
+ public static final int BIT_STRING_TYPE = 2028;
+ public static final int BIT_VALUE = 2077;
+ public static final int BOOLEAN = 1028;
+ public static final int BOOLEAN_TYPE = 2023;
+ public static final int BOOLEAN_VALUE = 2070;
+ public static final int BUILTIN_TYPE = 2021;
+ public static final int BUILTIN_VALUE = 2068;
+ public static final int BY = 1043;
+ public static final int CHOICE = 1037;
+ public static final int CHOICE_TYPE = 2034;
+ public static final int CLASS = 2039;
+ public static final int COMMA = 1004;
+ public static final int COMMENT = 1107;
+ public static final int COMPLIANCE_GROUP = 2120;
+ public static final int COMPLIANCE_OBJECT = 2121;
+ public static final int COMPONENT = 1051;
+ public static final int COMPONENTS = 1052;
+ public static final int COMPONENTS_LIST = 2060;
+ public static final int COMPONENTS_LIST_TAIL = 2061;
+ public static final int COMPONENT_CONSTRAINT = 2062;
+ public static final int COMPONENT_PRESENCE = 2064;
+ public static final int COMPONENT_VALUE_PRESENCE = 2063;
+ public static final int CONSTRAINT = 2050;
+ public static final int CONSTRAINT_LIST = 2049;
+ public static final int CONTACT_INFO = 1073;
+ public static final int CONTAINED_TYPE_CONSTRAINT = 2058;
+ public static final int CREATION_REQUIRES = 1100;
+ public static final int DEFAULT = 1056;
+ public static final int DEFINED = 1042;
+ public static final int DEFINED_MACRO_NAME = 2084;
+ public static final int DEFINED_MACRO_TYPE = 2083;
+ public static final int DEFINED_TYPE = 2020;
+ public static final int DEFINED_VALUE = 2067;
+ public static final int DEFINITION = 1015;
+ public static final int DEFINITIONS = 1016;
+ public static final int DEFVAL = 1087;
+ public static final int DESCRIPTION = 1074;
+ public static final int DISPLAY_HINT = 1091;
+ public static final int DOT = 1001;
+ public static final int DOUBLE_DOT = 1002;
+ public static final int ELEMENT_TYPE = 2043;
+ public static final int ELEMENT_TYPE_LIST = 2042;
+ public static final int END = 1021;
+ public static final int ENTERPRISE = 1089;
+ public static final int ENUMERATED = 1033;
+ public static final int ENUMERATED_TYPE = 2035;
+ public static final int EXPLICIT = 1017;
+ public static final int EXPLICIT_OR_IMPLICIT_TAG = 2040;
+ public static final int EXPORTS = 1022;
+ public static final int EXPORT_LIST = 2007;
+ public static final int FALSE = 1058;
+ public static final int FROM = 1024;
+ public static final int GROUP = 1095;
+ public static final int HEXADECIMAL_STRING = 1102;
+ public static final int HEXADECIMAL_VALUE = 2074;
+ public static final int IDENTIFIER = 1045;
+ public static final int IDENTIFIER_STRING = 1104;
+ public static final int IMPLICIT = 1018;
+ public static final int IMPLIED = 1086;
+ public static final int IMPORTS = 1023;
+ public static final int IMPORT_LIST = 2008;
+ public static final int INCLUDES = 1046;
+ public static final int INDEX = 1084;
+ public static final int INDEX_TYPE = 2108;
+ public static final int INDEX_VALUE = 2107;
+ public static final int INDEX_VALUE_LIST = 2106;
+ public static final int INNER_TYPE_CONSTRAINT = 2059;
+ public static final int INTEGER = 1026;
+ public static final int INTEGER_TYPE = 2025;
+ public static final int LAST_UPDATED = 1071;
+ public static final int LEFT_BRACE = 1008;
+ public static final int LEFT_BRACKET = 1010;
+ public static final int LEFT_PAREN = 1006;
+ public static final int LESS_THAN = 1013;
+ public static final int LOWER_END_POINT = 2054;
+ public static final int MACRO = 1025;
+ public static final int MACRO_BODY = 2016;
+ public static final int MACRO_BODY_ELEMENT = 2017;
+ public static final int MACRO_DEFINITION = 2014;
+ public static final int MACRO_REFERENCE = 2015;
+ public static final int MANDATORY_GROUPS = 1094;
+ public static final int MAX = 1048;
+ public static final int MAX_ACCESS = 1082;
+ public static final int MIN = 1047;
+ public static final int MINUS = 1012;
+ public static final int MINUS_INFINITY = 1060;
+ public static final int MIN_ACCESS = 1083;
+ public static final int MODULE = 1093;
+ public static final int MODULE_BODY = 2006;
+ public static final int MODULE_COMPLIANCE = 1069;
+ public static final int MODULE_DEFINITION = 2002;
+ public static final int MODULE_IDENTIFIER = 2003;
+ public static final int MODULE_IDENTITY = 1061;
+ public static final int MODULE_REFERENCE = 2004;
+ public static final int NAMED_NUMBER = 2047;
+ public static final int NAMED_NUMBER_LIST = 2046;
+ public static final int NAME_AND_NUMBER = 2082;
+ public static final int NAME_OR_NUMBER = 2081;
+ public static final int NAME_VALUE_COMPONENT = 2080;
+ public static final int NAME_VALUE_LIST = 2079;
+ public static final int NOTIFICATIONS = 1092;
+ public static final int NOTIFICATION_GROUP = 1068;
+ public static final int NOTIFICATION_TYPE = 1064;
+ public static final int NULL = 1029;
+ public static final int NULL_TYPE = 2022;
+ public static final int NULL_VALUE = 2069;
+ public static final int NUMBER = 2048;
+ public static final int NUMBER_STRING = 1105;
+ public static final int NUMBER_VALUE = 2072;
+ public static final int OBJECT = 1044;
+ public static final int OBJECTS = 1088;
+ public static final int OBJECT_GROUP = 1067;
+ public static final int OBJECT_IDENTIFIER_TYPE = 2026;
+ public static final int OBJECT_IDENTIFIER_VALUE = 2078;
+ public static final int OBJECT_IDENTITY = 1062;
+ public static final int OBJECT_TYPE = 1063;
+ public static final int OCTET = 1031;
+ public static final int OF = 1036;
+ public static final int OPTIONAL = 1055;
+ public static final int OPTIONAL_OR_DEFAULT_ELEMENT = 2044;
+ public static final int ORGANIZATION = 1072;
+ public static final int PLUS_INFINITY = 1059;
+ public static final int PRESENT = 1053;
+ public static final int PRIVATE = 1040;
+ public static final int PRODUCT_RELEASE = 1097;
+ public static final int QUOTED_STRING = 1103;
+ public static final int REAL = 1027;
+ public static final int REAL_TYPE = 2024;
+ public static final int REFERENCE = 1077;
+ public static final int REVISION = 1075;
+ public static final int RIGHT_BRACE = 1009;
+ public static final int RIGHT_BRACKET = 1011;
+ public static final int RIGHT_PAREN = 1007;
+ public static final int SELECTION_TYPE = 2036;
+ public static final int SEMI_COLON = 1005;
+ public static final int SEQUENCE = 1034;
+ public static final int SEQUENCE_OF_TYPE = 2031;
+ public static final int SEQUENCE_TYPE = 2030;
+ public static final int SET = 1035;
+ public static final int SET_OF_TYPE = 2033;
+ public static final int SET_TYPE = 2032;
+ public static final int SIZE = 1049;
+ public static final int SIZE_CONSTRAINT = 2056;
+ public static final int SNMP_ACCESS_PART = 2104;
+ public static final int SNMP_AGENT_CAPABILITIES_MACRO_TYPE = 2094;
+ public static final int SNMP_COMPLIANCE_PART = 2119;
+ public static final int SNMP_CONTACT_PART = 2097;
+ public static final int SNMP_CREATION_PART = 2126;
+ public static final int SNMP_DEF_VAL_PART = 2109;
+ public static final int SNMP_DESCR_PART = 2098;
+ public static final int SNMP_DISPLAY_PART = 2114;
+ public static final int SNMP_ENTERPRISE_PART = 2112;
+ public static final int SNMP_INDEX_PART = 2105;
+ public static final int SNMP_MANDATORY_PART = 2118;
+ public static final int SNMP_MODULE_COMPLIANCE_MACRO_TYPE = 2093;
+ public static final int SNMP_MODULE_IDENTITY_MACRO_TYPE = 2085;
+ public static final int SNMP_MODULE_IMPORT = 2117;
+ public static final int SNMP_MODULE_PART = 2116;
+ public static final int SNMP_MODULE_SUPPORT_PART = 2124;
+ public static final int SNMP_NOTIFICATIONS_PART = 2115;
+ public static final int SNMP_NOTIFICATION_GROUP_MACRO_TYPE = 2092;
+ public static final int SNMP_NOTIFICATION_TYPE_MACRO_TYPE = 2088;
+ public static final int SNMP_OBJECTS_PART = 2110;
+ public static final int SNMP_OBJECT_GROUP_MACRO_TYPE = 2091;
+ public static final int SNMP_OBJECT_IDENTITY_MACRO_TYPE = 2086;
+ public static final int SNMP_OBJECT_TYPE_MACRO_TYPE = 2087;
+ public static final int SNMP_ORGANIZATION_PART = 2096;
+ public static final int SNMP_PRODUCT_RELEASE_PART = 2123;
+ public static final int SNMP_REFER_PART = 2101;
+ public static final int SNMP_REVISION_PART = 2099;
+ public static final int SNMP_STATUS_PART = 2100;
+ public static final int SNMP_SYNTAX_PART = 2102;
+ public static final int SNMP_TEXTUAL_CONVENTION_MACRO_TYPE = 2090;
+ public static final int SNMP_TRAP_TYPE_MACRO_TYPE = 2089;
+ public static final int SNMP_UNITS_PART = 2103;
+ public static final int SNMP_UPDATE_PART = 2095;
+ public static final int SNMP_VARIATION_PART = 2125;
+ public static final int SNMP_VAR_PART = 2113;
+ public static final int SNMP_WRITE_SYNTAX_PART = 2122;
+ public static final int SPECIAL_REAL_VALUE = 2071;
+ public static final int START = 2001;
+ public static final int STATUS = 1076;
+ public static final int STRING = 1032;
+ public static final int STRING_TYPE = 2027;
+ public static final int STRING_VALUE = 2075;
+ public static final int SUPPORTS = 1098;
+ public static final int SYMBOL = 2011;
+ public static final int SYMBOLS_FROM_MODULE = 2009;
+ public static final int SYMBOL_LIST = 2010;
+ public static final int SYNTAX = 1078;
+ public static final int TAG = 2038;
+ public static final int TAGGED_TYPE = 2037;
+ public static final int TAGS = 1019;
+ public static final int TAG_DEFAULT = 2005;
+ public static final int TEXTUAL_CONVENTION = 1066;
+ public static final int TRAP_TYPE = 1065;
+ public static final int TRIPLE_DOT = 1003;
+ public static final int TRUE = 1057;
+ public static final int TYPE = 2019;
+ public static final int TYPE_ASSIGNMENT = 2018;
+ public static final int UNITS = 1080;
+ public static final int UNIVERSAL = 1038;
+ public static final int UPPER_END_POINT = 2055;
+ public static final int VALUE = 2066;
+ public static final int VALUE_ASSIGNMENT = 2065;
+ public static final int VALUE_CONSTRAINT = 2052;
+ public static final int VALUE_CONSTRAINT_LIST = 2051;
+ public static final int VALUE_LIST = 2111;
+ public static final int VALUE_OR_CONSTRAINT_LIST = 2045;
+ public static final int VALUE_RANGE = 2053;
+ public static final int VARIABLES = 1090;
+ public static final int VARIATION = 1099;
+ public static final int VERTICAL_BAR = 1014;
+ public static final int WHITESPACE = 1106;
+ public static final int WITH = 1050;
+ public static final int WRITE_SYNTAX = 1096;
+}
diff --git a/decompiled/net/percederberg/mibble/type/Constraint.java b/decompiled/net/percederberg/mibble/type/Constraint.java
new file mode 100644
index 0000000..5efbf38
--- /dev/null
+++ b/decompiled/net/percederberg/mibble/type/Constraint.java
@@ -0,0 +1,14 @@
+package net.percederberg.mibble.type;
+
+import net.percederberg.mibble.MibException;
+import net.percederberg.mibble.MibLoaderLog;
+import net.percederberg.mibble.MibType;
+import net.percederberg.mibble.MibValue;
+
+public interface Constraint {
+ void initialize(MibType mibType, MibLoaderLog mibLoaderLog) throws MibException;
+
+ boolean isCompatible(MibType mibType);
+
+ boolean isCompatible(MibValue mibValue);
+}
diff --git a/decompiled/net/sourceforge/jtds/jdbc/cache/StatementCache.java b/decompiled/net/sourceforge/jtds/jdbc/cache/StatementCache.java
new file mode 100644
index 0000000..6278c6f
--- /dev/null
+++ b/decompiled/net/sourceforge/jtds/jdbc/cache/StatementCache.java
@@ -0,0 +1,13 @@
+package net.sourceforge.jtds.jdbc.cache;
+
+import java.util.Collection;
+
+public interface StatementCache {
+ Object get(String str);
+
+ Collection getObsoleteHandles(Collection collection);
+
+ void put(String str, Object obj);
+
+ void remove(String str);
+}
diff --git a/decompiled/net/sourceforge/jtds/ssl/Ssl.java b/decompiled/net/sourceforge/jtds/ssl/Ssl.java
new file mode 100644
index 0000000..49fda46
--- /dev/null
+++ b/decompiled/net/sourceforge/jtds/ssl/Ssl.java
@@ -0,0 +1,16 @@
+package net.sourceforge.jtds.ssl;
+
+public interface Ssl {
+ public static final int HS_HEADER_SIZE = 4;
+ public static final String SSL_AUTHENTICATE = "authenticate";
+ public static final String SSL_OFF = "off";
+ public static final String SSL_REQUEST = "request";
+ public static final String SSL_REQUIRE = "require";
+ public static final int TLS_HEADER_SIZE = 5;
+ public static final byte TYPE_ALERT = (byte) 21;
+ public static final byte TYPE_APPLICATIONDATA = (byte) 23;
+ public static final byte TYPE_CHANGECIPHERSPEC = (byte) 20;
+ public static final int TYPE_CLIENTHELLO = 1;
+ public static final int TYPE_CLIENTKEYEXCHANGE = 16;
+ public static final byte TYPE_HANDSHAKE = (byte) 22;
+}
diff --git a/decompiled/obix/IObj.java b/decompiled/obix/IObj.java
new file mode 100644
index 0000000..23a39e7
--- /dev/null
+++ b/decompiled/obix/IObj.java
@@ -0,0 +1,109 @@
+package obix;
+
+public interface IObj {
+ Obj add(Obj obj);
+
+ Obj addAll(Obj[] objArr);
+
+ Obj get(String str);
+
+ boolean getBool();
+
+ String getDisplay();
+
+ String getDisplayName();
+
+ Uri getHref();
+
+ Uri getIcon();
+
+ long getInt();
+
+ Contract getIs();
+
+ String getName();
+
+ Uri getNormalizedHref();
+
+ Obj getParent();
+
+ double getReal();
+
+ Obj getRoot();
+
+ Status getStatus();
+
+ String getStr();
+
+ boolean isAbstime();
+
+ boolean isBool();
+
+ boolean isEnum();
+
+ boolean isErr();
+
+ boolean isFeed();
+
+ boolean isInt();
+
+ boolean isList();
+
+ boolean isNull();
+
+ boolean isOp();
+
+ boolean isReal();
+
+ boolean isRef();
+
+ boolean isReltime();
+
+ boolean isStr();
+
+ boolean isUri();
+
+ boolean isVal();
+
+ boolean isWritable();
+
+ Obj[] list();
+
+ void remove(Obj obj);
+
+ void removeThis();
+
+ void replace(Obj obj, Obj obj2);
+
+ void setBool(boolean z);
+
+ void setDisplay(String str);
+
+ void setDisplayName(String str);
+
+ void setHref(Uri uri);
+
+ void setIcon(Uri uri);
+
+ void setInt(long j);
+
+ void setIs(Contract contract);
+
+ void setNull(boolean z);
+
+ void setReal(double d);
+
+ void setStatus(Status status);
+
+ void setStr(String str);
+
+ void setWritable(boolean z);
+
+ void setWritable(boolean z, boolean z2);
+
+ int size();
+
+ String toDisplayName();
+
+ String toDisplayString();
+}
diff --git a/decompiled/obix/asm/OpCodes.java b/decompiled/obix/asm/OpCodes.java
new file mode 100644
index 0000000..f15da6a
--- /dev/null
+++ b/decompiled/obix/asm/OpCodes.java
@@ -0,0 +1,206 @@
+package obix.asm;
+
+public interface OpCodes {
+ public static final int AALOAD = 50;
+ public static final int AASTORE = 83;
+ public static final int ACONST_NULL = 1;
+ public static final int ALOAD = 25;
+ public static final int ALOAD_0 = 42;
+ public static final int ALOAD_1 = 43;
+ public static final int ALOAD_2 = 44;
+ public static final int ALOAD_3 = 45;
+ public static final int ANEWARRAY = 189;
+ public static final int ARETURN = 176;
+ public static final int ARRAYLENGTH = 190;
+ public static final int ASTORE = 58;
+ public static final int ASTORE_0 = 75;
+ public static final int ASTORE_1 = 76;
+ public static final int ASTORE_2 = 77;
+ public static final int ASTORE_3 = 78;
+ public static final int ATHROW = 191;
+ public static final int BALOAD = 51;
+ public static final int BASTORE = 84;
+ public static final int BIPUSH = 16;
+ public static final int CALOAD = 52;
+ public static final int CASTORE = 85;
+ public static final int CHECKCAST = 192;
+ public static final int D2F = 144;
+ public static final int D2I = 142;
+ public static final int D2L = 143;
+ public static final int DADD = 99;
+ public static final int DALOAD = 49;
+ public static final int DASTORE = 82;
+ public static final int DCMPG = 152;
+ public static final int DCMPL = 151;
+ public static final int DCONST_0 = 14;
+ public static final int DCONST_1 = 15;
+ public static final int DDIV = 111;
+ public static final int DLOAD = 24;
+ public static final int DLOAD_0 = 38;
+ public static final int DLOAD_1 = 39;
+ public static final int DLOAD_2 = 40;
+ public static final int DLOAD_3 = 41;
+ public static final int DMUL = 107;
+ public static final int DNEG = 119;
+ public static final int DREM = 115;
+ public static final int DRETURN = 175;
+ public static final int DSTORE = 57;
+ public static final int DSTORE_0 = 71;
+ public static final int DSTORE_1 = 72;
+ public static final int DSTORE_2 = 73;
+ public static final int DSTORE_3 = 74;
+ public static final int DSUB = 103;
+ public static final int DUP = 89;
+ public static final int DUP2 = 92;
+ public static final int DUP2_X1 = 93;
+ public static final int DUP2_X2 = 94;
+ public static final int DUP_X1 = 90;
+ public static final int DUP_X2 = 91;
+ public static final int F2D = 141;
+ public static final int F2I = 139;
+ public static final int F2L = 140;
+ public static final int FADD = 98;
+ public static final int FALOAD = 48;
+ public static final int FASTORE = 81;
+ public static final int FCMPG = 150;
+ public static final int FCMPL = 149;
+ public static final int FCONST_0 = 11;
+ public static final int FCONST_1 = 12;
+ public static final int FCONST_2 = 13;
+ public static final int FDIV = 110;
+ public static final int FLOAD = 23;
+ public static final int FLOAD_0 = 34;
+ public static final int FLOAD_1 = 35;
+ public static final int FLOAD_2 = 36;
+ public static final int FLOAD_3 = 37;
+ public static final int FMUL = 106;
+ public static final int FNEG = 118;
+ public static final int FREM = 114;
+ public static final int FRETURN = 174;
+ public static final int FSTORE = 56;
+ public static final int FSTORE_0 = 67;
+ public static final int FSTORE_1 = 68;
+ public static final int FSTORE_2 = 69;
+ public static final int FSTORE_3 = 70;
+ public static final int FSUB = 102;
+ public static final int GETFIELD = 180;
+ public static final int GETSTATIC = 178;
+ public static final int GOTO = 167;
+ public static final int GOTO_W = 200;
+ public static final int I2B = 145;
+ public static final int I2C = 146;
+ public static final int I2D = 135;
+ public static final int I2F = 134;
+ public static final int I2L = 133;
+ public static final int I2S = 147;
+ public static final int IADD = 96;
+ public static final int IALOAD = 46;
+ public static final int IAND = 126;
+ public static final int IASTORE = 79;
+ public static final int ICONST_0 = 3;
+ public static final int ICONST_1 = 4;
+ public static final int ICONST_2 = 5;
+ public static final int ICONST_3 = 6;
+ public static final int ICONST_4 = 7;
+ public static final int ICONST_5 = 8;
+ public static final int ICONST_M1 = 2;
+ public static final int IDIV = 108;
+ public static final int IFEQ = 153;
+ public static final int IFGE = 156;
+ public static final int IFGT = 157;
+ public static final int IFLE = 158;
+ public static final int IFLT = 155;
+ public static final int IFNE = 154;
+ public static final int IFNONNULL = 199;
+ public static final int IFNULL = 198;
+ public static final int IF_ACMPEQ = 165;
+ public static final int IF_ACMPNU = 166;
+ public static final int IF_ICMPEQ = 159;
+ public static final int IF_ICMPGE = 162;
+ public static final int IF_ICMPGT = 163;
+ public static final int IF_ICMPLE = 164;
+ public static final int IF_ICMPLT = 161;
+ public static final int IF_ICMPNE = 160;
+ public static final int IINC = 132;
+ public static final int ILOAD = 21;
+ public static final int ILOAD_0 = 26;
+ public static final int ILOAD_1 = 27;
+ public static final int ILOAD_2 = 28;
+ public static final int ILOAD_3 = 29;
+ public static final int IMUL = 104;
+ public static final int INEG = 116;
+ public static final int INSTANCEOF = 193;
+ public static final int INVOKEINTERFACE = 185;
+ public static final int INVOKESPECIAL = 183;
+ public static final int INVOKESTATIC = 184;
+ public static final int INVOKEVIRTUAL = 182;
+ public static final int IOR = 128;
+ public static final int IREM = 112;
+ public static final int IRETURN = 172;
+ public static final int ISHL = 120;
+ public static final int ISHR = 122;
+ public static final int ISTORE = 54;
+ public static final int ISTORE_0 = 59;
+ public static final int ISTORE_1 = 60;
+ public static final int ISTORE_2 = 61;
+ public static final int ISTORE_3 = 62;
+ public static final int ISUB = 100;
+ public static final int IUSHR = 124;
+ public static final int IXOR = 130;
+ public static final int JSR = 168;
+ public static final int JSR_W = 201;
+ public static final int L2D = 138;
+ public static final int L2F = 137;
+ public static final int L2I = 136;
+ public static final int LADD = 97;
+ public static final int LALOAD = 47;
+ public static final int LAND = 127;
+ public static final int LASTORE = 80;
+ public static final int LCMP = 148;
+ public static final int LCONST_0 = 9;
+ public static final int LCONST_1 = 10;
+ public static final int LDC = 18;
+ public static final int LDC2_W = 20;
+ public static final int LDC_W = 19;
+ public static final int LDIV = 109;
+ public static final int LLOAD = 22;
+ public static final int LLOAD_0 = 30;
+ public static final int LLOAD_1 = 31;
+ public static final int LLOAD_2 = 32;
+ public static final int LLOAD_3 = 33;
+ public static final int LMUL = 105;
+ public static final int LNEG = 117;
+ public static final int LOOKUPSWITCH = 171;
+ public static final int LOR = 129;
+ public static final int LREM = 113;
+ public static final int LRETURN = 173;
+ public static final int LSHL = 121;
+ public static final int LSHR = 123;
+ public static final int LSTORE = 55;
+ public static final int LSTORE_0 = 63;
+ public static final int LSTORE_1 = 64;
+ public static final int LSTORE_2 = 65;
+ public static final int LSTORE_3 = 66;
+ public static final int LSUB = 101;
+ public static final int LUSHR = 125;
+ public static final int LXOR = 131;
+ public static final int MONITORENTER = 194;
+ public static final int MONITOREXIT = 195;
+ public static final int MULTIANEWARRAY = 197;
+ public static final int NEW = 187;
+ public static final int NEWARRAY = 188;
+ public static final int NOP = 0;
+ public static final int POP = 87;
+ public static final int POP2 = 88;
+ public static final int PUTFIELD = 181;
+ public static final int PUTSTATIC = 179;
+ public static final int RET = 169;
+ public static final int RETURN = 177;
+ public static final int SALOAD = 53;
+ public static final int SASTORE = 86;
+ public static final int SIPUSH = 17;
+ public static final int SWAP = 95;
+ public static final int TABLESWITCH = 170;
+ public static final int WIDE = 196;
+ public static final int XXX_UNUSED_XXX = 186;
+}
diff --git a/decompiled/obix/contracts/About.java b/decompiled/obix/contracts/About.java
new file mode 100644
index 0000000..b829386
--- /dev/null
+++ b/decompiled/obix/contracts/About.java
@@ -0,0 +1,26 @@
+package obix.contracts;
+
+import obix.Abstime;
+import obix.IObj;
+import obix.Str;
+import obix.Uri;
+
+public interface About extends IObj {
+ Str obixVersion();
+
+ Str productName();
+
+ Uri productUrl();
+
+ Str productVersion();
+
+ Abstime serverBootTime();
+
+ Str serverName();
+
+ Abstime serverTime();
+
+ Str vendorName();
+
+ Uri vendorUrl();
+}
diff --git a/decompiled/obix/contracts/AckAlarm.java b/decompiled/obix/contracts/AckAlarm.java
new file mode 100644
index 0000000..b702ab3
--- /dev/null
+++ b/decompiled/obix/contracts/AckAlarm.java
@@ -0,0 +1,18 @@
+package obix.contracts;
+
+import obix.Abstime;
+import obix.IObj;
+import obix.Op;
+import obix.Str;
+
+public interface AckAlarm extends IObj, Alarm {
+ public static final String ackContract = "";
+ public static final String ackTimestampContract = "";
+ public static final String ackUserContract = "";
+
+ Op ack();
+
+ Abstime ackTimestamp();
+
+ Str ackUser();
+}
diff --git a/decompiled/obix/contracts/AckAlarmIn.java b/decompiled/obix/contracts/AckAlarmIn.java
new file mode 100644
index 0000000..127f0e6
--- /dev/null
+++ b/decompiled/obix/contracts/AckAlarmIn.java
@@ -0,0 +1,10 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Str;
+
+public interface AckAlarmIn extends IObj {
+ public static final String ackUserContract = "";
+
+ Str ackUser();
+}
diff --git a/decompiled/obix/contracts/AckAlarmOut.java b/decompiled/obix/contracts/AckAlarmOut.java
new file mode 100644
index 0000000..a1dfee4
--- /dev/null
+++ b/decompiled/obix/contracts/AckAlarmOut.java
@@ -0,0 +1,9 @@
+package obix.contracts;
+
+import obix.IObj;
+
+public interface AckAlarmOut extends IObj {
+ public static final String alarmContract = "";
+
+ AckAlarm alarm();
+}
diff --git a/decompiled/obix/contracts/Alarm.java b/decompiled/obix/contracts/Alarm.java
new file mode 100644
index 0000000..2625e62
--- /dev/null
+++ b/decompiled/obix/contracts/Alarm.java
@@ -0,0 +1,11 @@
+package obix.contracts;
+
+import obix.Abstime;
+import obix.IObj;
+import obix.Ref;
+
+public interface Alarm extends IObj {
+ Ref source();
+
+ Abstime timestamp();
+}
diff --git a/decompiled/obix/contracts/AlarmFilter.java b/decompiled/obix/contracts/AlarmFilter.java
new file mode 100644
index 0000000..64b1d13
--- /dev/null
+++ b/decompiled/obix/contracts/AlarmFilter.java
@@ -0,0 +1,17 @@
+package obix.contracts;
+
+import obix.Abstime;
+import obix.IObj;
+import obix.Int;
+
+public interface AlarmFilter extends IObj {
+ public static final String endContract = "";
+ public static final String limitContract = "";
+ public static final String startContract = "";
+
+ Abstime end();
+
+ Int limit();
+
+ Abstime start();
+}
diff --git a/decompiled/obix/contracts/AlarmQueryOut.java b/decompiled/obix/contracts/AlarmQueryOut.java
new file mode 100644
index 0000000..9b17fb0
--- /dev/null
+++ b/decompiled/obix/contracts/AlarmQueryOut.java
@@ -0,0 +1,21 @@
+package obix.contracts;
+
+import obix.Abstime;
+import obix.IObj;
+import obix.Int;
+import obix.List;
+
+public interface AlarmQueryOut extends IObj {
+ public static final String countContract = "";
+ public static final String dataContract = "
";
+ public static final String endContract = "";
+ public static final String startContract = "";
+
+ Int count();
+
+ List data();
+
+ Abstime end();
+
+ Abstime start();
+}
diff --git a/decompiled/obix/contracts/AlarmSubject.java b/decompiled/obix/contracts/AlarmSubject.java
new file mode 100644
index 0000000..e7df68c
--- /dev/null
+++ b/decompiled/obix/contracts/AlarmSubject.java
@@ -0,0 +1,18 @@
+package obix.contracts;
+
+import obix.Feed;
+import obix.IObj;
+import obix.Int;
+import obix.Op;
+
+public interface AlarmSubject extends IObj {
+ public static final String countContract = "";
+ public static final String feedContract = "";
+ public static final String queryContract = "";
+
+ Int count();
+
+ Feed feed();
+
+ Op query();
+}
diff --git a/decompiled/obix/contracts/BadUriErr.java b/decompiled/obix/contracts/BadUriErr.java
new file mode 100644
index 0000000..627811c
--- /dev/null
+++ b/decompiled/obix/contracts/BadUriErr.java
@@ -0,0 +1,6 @@
+package obix.contracts;
+
+import obix.IObj;
+
+public interface BadUriErr extends IObj {
+}
diff --git a/decompiled/obix/contracts/BatchIn.java b/decompiled/obix/contracts/BatchIn.java
new file mode 100644
index 0000000..787903e
--- /dev/null
+++ b/decompiled/obix/contracts/BatchIn.java
@@ -0,0 +1,6 @@
+package obix.contracts;
+
+import obix.IObj;
+
+public interface BatchIn extends IObj {
+}
diff --git a/decompiled/obix/contracts/BatchOut.java b/decompiled/obix/contracts/BatchOut.java
new file mode 100644
index 0000000..c3842fc
--- /dev/null
+++ b/decompiled/obix/contracts/BatchOut.java
@@ -0,0 +1,6 @@
+package obix.contracts;
+
+import obix.IObj;
+
+public interface BatchOut extends IObj {
+}
diff --git a/decompiled/obix/contracts/Dimension.java b/decompiled/obix/contracts/Dimension.java
new file mode 100644
index 0000000..890b75a
--- /dev/null
+++ b/decompiled/obix/contracts/Dimension.java
@@ -0,0 +1,20 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Int;
+
+public interface Dimension extends IObj {
+ Int A();
+
+ Int K();
+
+ Int cd();
+
+ Int kg();
+
+ Int m();
+
+ Int mol();
+
+ Int sec();
+}
diff --git a/decompiled/obix/contracts/History.java b/decompiled/obix/contracts/History.java
new file mode 100644
index 0000000..722aa1c
--- /dev/null
+++ b/decompiled/obix/contracts/History.java
@@ -0,0 +1,28 @@
+package obix.contracts;
+
+import obix.Abstime;
+import obix.Feed;
+import obix.IObj;
+import obix.Int;
+import obix.Op;
+
+public interface History extends IObj {
+ public static final String countContract = "";
+ public static final String endContract = "";
+ public static final String feedContract = "";
+ public static final String queryContract = "";
+ public static final String rollupContract = "";
+ public static final String startContract = "";
+
+ Int count();
+
+ Abstime end();
+
+ Feed feed();
+
+ Op query();
+
+ Op rollup();
+
+ Abstime start();
+}
diff --git a/decompiled/obix/contracts/HistoryFilter.java b/decompiled/obix/contracts/HistoryFilter.java
new file mode 100644
index 0000000..a141af5
--- /dev/null
+++ b/decompiled/obix/contracts/HistoryFilter.java
@@ -0,0 +1,17 @@
+package obix.contracts;
+
+import obix.Abstime;
+import obix.IObj;
+import obix.Int;
+
+public interface HistoryFilter extends IObj {
+ public static final String endContract = "";
+ public static final String limitContract = "";
+ public static final String startContract = "";
+
+ Abstime end();
+
+ Int limit();
+
+ Abstime start();
+}
diff --git a/decompiled/obix/contracts/HistoryQueryOut.java b/decompiled/obix/contracts/HistoryQueryOut.java
new file mode 100644
index 0000000..9d40a2d
--- /dev/null
+++ b/decompiled/obix/contracts/HistoryQueryOut.java
@@ -0,0 +1,21 @@
+package obix.contracts;
+
+import obix.Abstime;
+import obix.IObj;
+import obix.Int;
+import obix.List;
+
+public interface HistoryQueryOut extends IObj {
+ public static final String countContract = "";
+ public static final String dataContract = "
";
+ public static final String endContract = "";
+ public static final String startContract = "";
+
+ Int count();
+
+ List data();
+
+ Abstime end();
+
+ Abstime start();
+}
diff --git a/decompiled/obix/contracts/HistoryRecord.java b/decompiled/obix/contracts/HistoryRecord.java
new file mode 100644
index 0000000..fa1155e
--- /dev/null
+++ b/decompiled/obix/contracts/HistoryRecord.java
@@ -0,0 +1,14 @@
+package obix.contracts;
+
+import obix.Abstime;
+import obix.IObj;
+import obix.Obj;
+
+public interface HistoryRecord extends IObj {
+ public static final String timestampContract = "";
+ public static final String valueContract = "";
+
+ Abstime timestamp();
+
+ Obj value();
+}
diff --git a/decompiled/obix/contracts/HistoryRollupIn.java b/decompiled/obix/contracts/HistoryRollupIn.java
new file mode 100644
index 0000000..df8206d
--- /dev/null
+++ b/decompiled/obix/contracts/HistoryRollupIn.java
@@ -0,0 +1,8 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Reltime;
+
+public interface HistoryRollupIn extends IObj, HistoryFilter {
+ Reltime interval();
+}
diff --git a/decompiled/obix/contracts/HistoryRollupOut.java b/decompiled/obix/contracts/HistoryRollupOut.java
new file mode 100644
index 0000000..fd8248d
--- /dev/null
+++ b/decompiled/obix/contracts/HistoryRollupOut.java
@@ -0,0 +1,21 @@
+package obix.contracts;
+
+import obix.Abstime;
+import obix.IObj;
+import obix.Int;
+import obix.List;
+
+public interface HistoryRollupOut extends IObj {
+ public static final String countContract = "";
+ public static final String dataContract = "
";
+ public static final String endContract = "";
+ public static final String startContract = "";
+
+ Int count();
+
+ List data();
+
+ Abstime end();
+
+ Abstime start();
+}
diff --git a/decompiled/obix/contracts/HistoryRollupRecord.java b/decompiled/obix/contracts/HistoryRollupRecord.java
new file mode 100644
index 0000000..6c5f963
--- /dev/null
+++ b/decompiled/obix/contracts/HistoryRollupRecord.java
@@ -0,0 +1,22 @@
+package obix.contracts;
+
+import obix.Abstime;
+import obix.IObj;
+import obix.Int;
+import obix.Real;
+
+public interface HistoryRollupRecord extends IObj {
+ Real avg();
+
+ Int count();
+
+ Abstime end();
+
+ Real max();
+
+ Real min();
+
+ Abstime start();
+
+ Real sum();
+}
diff --git a/decompiled/obix/contracts/Invoke.java b/decompiled/obix/contracts/Invoke.java
new file mode 100644
index 0000000..35bdf53
--- /dev/null
+++ b/decompiled/obix/contracts/Invoke.java
@@ -0,0 +1,8 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Obj;
+
+public interface Invoke extends IObj {
+ Obj in();
+}
diff --git a/decompiled/obix/contracts/Lobby.java b/decompiled/obix/contracts/Lobby.java
new file mode 100644
index 0000000..16c7b56
--- /dev/null
+++ b/decompiled/obix/contracts/Lobby.java
@@ -0,0 +1,17 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Op;
+import obix.Ref;
+
+public interface Lobby extends IObj {
+ public static final String aboutContract = "";
+ public static final String batchContract = "";
+ public static final String watchServiceContract = "";
+
+ Ref about();
+
+ Op batch();
+
+ Ref watchService();
+}
diff --git a/decompiled/obix/contracts/Month.java b/decompiled/obix/contracts/Month.java
new file mode 100644
index 0000000..78a059a
--- /dev/null
+++ b/decompiled/obix/contracts/Month.java
@@ -0,0 +1,6 @@
+package obix.contracts;
+
+import obix.IObj;
+
+public interface Month extends IObj {
+}
diff --git a/decompiled/obix/contracts/Nil.java b/decompiled/obix/contracts/Nil.java
new file mode 100644
index 0000000..5a45954
--- /dev/null
+++ b/decompiled/obix/contracts/Nil.java
@@ -0,0 +1,6 @@
+package obix.contracts;
+
+import obix.IObj;
+
+public interface Nil extends IObj {
+}
diff --git a/decompiled/obix/contracts/PermissionErr.java b/decompiled/obix/contracts/PermissionErr.java
new file mode 100644
index 0000000..681c0da
--- /dev/null
+++ b/decompiled/obix/contracts/PermissionErr.java
@@ -0,0 +1,6 @@
+package obix.contracts;
+
+import obix.IObj;
+
+public interface PermissionErr extends IObj {
+}
diff --git a/decompiled/obix/contracts/Point.java b/decompiled/obix/contracts/Point.java
new file mode 100644
index 0000000..337c7f0
--- /dev/null
+++ b/decompiled/obix/contracts/Point.java
@@ -0,0 +1,6 @@
+package obix.contracts;
+
+import obix.IObj;
+
+public interface Point extends IObj {
+}
diff --git a/decompiled/obix/contracts/PointAlarm.java b/decompiled/obix/contracts/PointAlarm.java
new file mode 100644
index 0000000..74ecafb
--- /dev/null
+++ b/decompiled/obix/contracts/PointAlarm.java
@@ -0,0 +1,8 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Obj;
+
+public interface PointAlarm extends IObj, Alarm {
+ Obj alarmValue();
+}
diff --git a/decompiled/obix/contracts/Range.java b/decompiled/obix/contracts/Range.java
new file mode 100644
index 0000000..8d65bce
--- /dev/null
+++ b/decompiled/obix/contracts/Range.java
@@ -0,0 +1,6 @@
+package obix.contracts;
+
+import obix.IObj;
+
+public interface Range extends IObj {
+}
diff --git a/decompiled/obix/contracts/Read.java b/decompiled/obix/contracts/Read.java
new file mode 100644
index 0000000..fa09a79
--- /dev/null
+++ b/decompiled/obix/contracts/Read.java
@@ -0,0 +1,6 @@
+package obix.contracts;
+
+import obix.IObj;
+
+public interface Read extends IObj {
+}
diff --git a/decompiled/obix/contracts/StatefulAlarm.java b/decompiled/obix/contracts/StatefulAlarm.java
new file mode 100644
index 0000000..fce0111
--- /dev/null
+++ b/decompiled/obix/contracts/StatefulAlarm.java
@@ -0,0 +1,10 @@
+package obix.contracts;
+
+import obix.Abstime;
+import obix.IObj;
+
+public interface StatefulAlarm extends IObj, Alarm {
+ public static final String normalTimestampContract = "";
+
+ Abstime normalTimestamp();
+}
diff --git a/decompiled/obix/contracts/Unit.java b/decompiled/obix/contracts/Unit.java
new file mode 100644
index 0000000..a66f56d
--- /dev/null
+++ b/decompiled/obix/contracts/Unit.java
@@ -0,0 +1,18 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Real;
+import obix.Str;
+
+public interface Unit extends IObj {
+ public static final String dimensionContract = "";
+ public static final String scaleContract = "";
+
+ Dimension dimension();
+
+ Real offset();
+
+ Real scale();
+
+ Str symbol();
+}
diff --git a/decompiled/obix/contracts/UnsupportedErr.java b/decompiled/obix/contracts/UnsupportedErr.java
new file mode 100644
index 0000000..4b4e067
--- /dev/null
+++ b/decompiled/obix/contracts/UnsupportedErr.java
@@ -0,0 +1,6 @@
+package obix.contracts;
+
+import obix.IObj;
+
+public interface UnsupportedErr extends IObj {
+}
diff --git a/decompiled/obix/contracts/Watch.java b/decompiled/obix/contracts/Watch.java
new file mode 100644
index 0000000..d58351b
--- /dev/null
+++ b/decompiled/obix/contracts/Watch.java
@@ -0,0 +1,25 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Op;
+import obix.Reltime;
+
+public interface Watch extends IObj {
+ public static final String addContract = "";
+ public static final String leaseContract = "";
+ public static final String pollChangesContract = "";
+ public static final String pollRefreshContract = "";
+ public static final String removeContract = "";
+
+ Op add();
+
+ Op delete();
+
+ Reltime lease();
+
+ Op pollChanges();
+
+ Op pollRefresh();
+
+ Op remove();
+}
diff --git a/decompiled/obix/contracts/WatchIn.java b/decompiled/obix/contracts/WatchIn.java
new file mode 100644
index 0000000..744497a
--- /dev/null
+++ b/decompiled/obix/contracts/WatchIn.java
@@ -0,0 +1,10 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.List;
+
+public interface WatchIn extends IObj {
+ public static final String hrefsContract = "
";
+
+ List hrefs();
+}
diff --git a/decompiled/obix/contracts/WatchInItem.java b/decompiled/obix/contracts/WatchInItem.java
new file mode 100644
index 0000000..11f7e8d
--- /dev/null
+++ b/decompiled/obix/contracts/WatchInItem.java
@@ -0,0 +1,8 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Obj;
+
+public interface WatchInItem extends IObj {
+ Obj in();
+}
diff --git a/decompiled/obix/contracts/WatchOut.java b/decompiled/obix/contracts/WatchOut.java
new file mode 100644
index 0000000..b9428e2
--- /dev/null
+++ b/decompiled/obix/contracts/WatchOut.java
@@ -0,0 +1,8 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.List;
+
+public interface WatchOut extends IObj {
+ List values();
+}
diff --git a/decompiled/obix/contracts/WatchService.java b/decompiled/obix/contracts/WatchService.java
new file mode 100644
index 0000000..b72b2fd
--- /dev/null
+++ b/decompiled/obix/contracts/WatchService.java
@@ -0,0 +1,10 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Op;
+
+public interface WatchService extends IObj {
+ public static final String makeContract = "";
+
+ Op make();
+}
diff --git a/decompiled/obix/contracts/Weekday.java b/decompiled/obix/contracts/Weekday.java
new file mode 100644
index 0000000..001ddd7
--- /dev/null
+++ b/decompiled/obix/contracts/Weekday.java
@@ -0,0 +1,6 @@
+package obix.contracts;
+
+import obix.IObj;
+
+public interface Weekday extends IObj {
+}
diff --git a/decompiled/obix/contracts/WritablePoint.java b/decompiled/obix/contracts/WritablePoint.java
new file mode 100644
index 0000000..013d4c9
--- /dev/null
+++ b/decompiled/obix/contracts/WritablePoint.java
@@ -0,0 +1,10 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Op;
+
+public interface WritablePoint extends IObj, Point {
+ public static final String writePointContract = "";
+
+ Op writePoint();
+}
diff --git a/decompiled/obix/contracts/Write.java b/decompiled/obix/contracts/Write.java
new file mode 100644
index 0000000..8a6c35d
--- /dev/null
+++ b/decompiled/obix/contracts/Write.java
@@ -0,0 +1,8 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Obj;
+
+public interface Write extends IObj {
+ Obj in();
+}
diff --git a/decompiled/obix/contracts/WritePointIn.java b/decompiled/obix/contracts/WritePointIn.java
new file mode 100644
index 0000000..988f48b
--- /dev/null
+++ b/decompiled/obix/contracts/WritePointIn.java
@@ -0,0 +1,8 @@
+package obix.contracts;
+
+import obix.IObj;
+import obix.Obj;
+
+public interface WritePointIn extends IObj {
+ Obj value();
+}
diff --git a/decompiled/obix/io/BinObix.java b/decompiled/obix/io/BinObix.java
new file mode 100644
index 0000000..63c675b
--- /dev/null
+++ b/decompiled/obix/io/BinObix.java
@@ -0,0 +1,66 @@
+package obix.io;
+
+public interface BinObix {
+ public static final int ABSTIME = 32;
+ public static final int ABSTIME_NS = 1;
+ public static final int ABSTIME_SEC = 0;
+ public static final int BOOL = 8;
+ public static final int BOOL_FALSE = 0;
+ public static final int BOOL_TRUE = 1;
+ public static final int CHILDREN_END = 68;
+ public static final int DATE = 40;
+ public static final int DATE_YYMD = 0;
+ public static final int DISPLAY = 44;
+ public static final int DISPLAY_NAME = 40;
+ public static final int ENUM = 24;
+ public static final int ERR = 64;
+ public static final int FEED = 56;
+ public static final int HAS_CHILDREN = 4;
+ public static final int HREF = 12;
+ public static final int ICON = 36;
+ public static final int IN = 24;
+ public static final int INT = 12;
+ public static final int INT_S4 = 2;
+ public static final int INT_S8 = 3;
+ public static final int INT_U1 = 0;
+ public static final int INT_U2 = 1;
+ public static final int IS = 16;
+ public static final int LIST = 48;
+ public static final int MAX = 56;
+ public static final int MIN = 52;
+ public static final int MORE = 128;
+ public static final int NAME = 8;
+ public static final int NULL = 32;
+ public static final int OBJ = 4;
+ public static final int OF = 20;
+ public static final int OP = 52;
+ public static final int OUT = 28;
+ public static final int PRECISION = 64;
+ public static final int RANGE = 68;
+ public static final int REAL = 16;
+ public static final int REAL_F4 = 0;
+ public static final int REAL_F8 = 1;
+ public static final int REF = 60;
+ public static final int RELTIME = 36;
+ public static final int RELTIME_NS = 1;
+ public static final int RELTIME_SEC = 0;
+ public static final int STATUS_0 = 76;
+ public static final int STATUS_0_DISABLED = 0;
+ public static final int STATUS_0_DOWN = 2;
+ public static final int STATUS_0_FAULT = 1;
+ public static final int STATUS_0_UNACKED_ALARM = 3;
+ public static final int STATUS_1 = 80;
+ public static final int STATUS_1_ALARM = 0;
+ public static final int STATUS_1_OVERRIDDEN = 2;
+ public static final int STATUS_1_UNACKED = 1;
+ public static final int STR = 20;
+ public static final int STR_PREV = 1;
+ public static final int STR_UTF8 = 0;
+ public static final int TIME = 44;
+ public static final int TIME_NS = 1;
+ public static final int TIME_SEC = 0;
+ public static final int TZ = 72;
+ public static final int UNIT = 60;
+ public static final int URI = 28;
+ public static final int WRITABLE = 48;
+}
diff --git a/decompiled/obix/net/WatchListener.java b/decompiled/obix/net/WatchListener.java
new file mode 100644
index 0000000..26b2ff6
--- /dev/null
+++ b/decompiled/obix/net/WatchListener.java
@@ -0,0 +1,9 @@
+package obix.net;
+
+import obix.Obj;
+
+public interface WatchListener {
+ void changed(Obj obj);
+
+ void closed(SessionWatch sessionWatch);
+}
diff --git a/decompiled/obix/ui/img/logo.png b/decompiled/obix/ui/img/logo.png
new file mode 100644
index 0000000..b334378
Binary files /dev/null and b/decompiled/obix/ui/img/logo.png differ
diff --git a/decompiled/obix/ui/img/x16/alarm.png b/decompiled/obix/ui/img/x16/alarm.png
new file mode 100644
index 0000000..355104d
Binary files /dev/null and b/decompiled/obix/ui/img/x16/alarm.png differ
diff --git a/decompiled/obix/ui/img/x16/apple.png b/decompiled/obix/ui/img/x16/apple.png
new file mode 100644
index 0000000..5315cad
Binary files /dev/null and b/decompiled/obix/ui/img/x16/apple.png differ
diff --git a/decompiled/obix/ui/img/x16/arrowLeft.png b/decompiled/obix/ui/img/x16/arrowLeft.png
new file mode 100644
index 0000000..6321eb9
Binary files /dev/null and b/decompiled/obix/ui/img/x16/arrowLeft.png differ
diff --git a/decompiled/obix/ui/img/x16/arrowRight.png b/decompiled/obix/ui/img/x16/arrowRight.png
new file mode 100644
index 0000000..405fc3b
Binary files /dev/null and b/decompiled/obix/ui/img/x16/arrowRight.png differ
diff --git a/decompiled/obix/ui/img/x16/book.png b/decompiled/obix/ui/img/x16/book.png
new file mode 100644
index 0000000..85786be
Binary files /dev/null and b/decompiled/obix/ui/img/x16/book.png differ
diff --git a/decompiled/obix/ui/img/x16/build.png b/decompiled/obix/ui/img/x16/build.png
new file mode 100644
index 0000000..3d9eaa5
Binary files /dev/null and b/decompiled/obix/ui/img/x16/build.png differ
diff --git a/decompiled/obix/ui/img/x16/close.png b/decompiled/obix/ui/img/x16/close.png
new file mode 100644
index 0000000..8f0614d
Binary files /dev/null and b/decompiled/obix/ui/img/x16/close.png differ
diff --git a/decompiled/obix/ui/img/x16/cloud.png b/decompiled/obix/ui/img/x16/cloud.png
new file mode 100644
index 0000000..560814f
Binary files /dev/null and b/decompiled/obix/ui/img/x16/cloud.png differ
diff --git a/decompiled/obix/ui/img/x16/compass.png b/decompiled/obix/ui/img/x16/compass.png
new file mode 100644
index 0000000..f2d546d
Binary files /dev/null and b/decompiled/obix/ui/img/x16/compass.png differ
diff --git a/decompiled/obix/ui/img/x16/computer.png b/decompiled/obix/ui/img/x16/computer.png
new file mode 100644
index 0000000..5b5c326
Binary files /dev/null and b/decompiled/obix/ui/img/x16/computer.png differ
diff --git a/decompiled/obix/ui/img/x16/error.png b/decompiled/obix/ui/img/x16/error.png
new file mode 100644
index 0000000..ad8217b
Binary files /dev/null and b/decompiled/obix/ui/img/x16/error.png differ
diff --git a/decompiled/obix/ui/img/x16/exclaim.png b/decompiled/obix/ui/img/x16/exclaim.png
new file mode 100644
index 0000000..1618f13
Binary files /dev/null and b/decompiled/obix/ui/img/x16/exclaim.png differ
diff --git a/decompiled/obix/ui/img/x16/folder.png b/decompiled/obix/ui/img/x16/folder.png
new file mode 100644
index 0000000..b41966e
Binary files /dev/null and b/decompiled/obix/ui/img/x16/folder.png differ
diff --git a/decompiled/obix/ui/img/x16/gears.png b/decompiled/obix/ui/img/x16/gears.png
new file mode 100644
index 0000000..4b07665
Binary files /dev/null and b/decompiled/obix/ui/img/x16/gears.png differ
diff --git a/decompiled/obix/ui/img/x16/glasses.png b/decompiled/obix/ui/img/x16/glasses.png
new file mode 100644
index 0000000..df41d9a
Binary files /dev/null and b/decompiled/obix/ui/img/x16/glasses.png differ
diff --git a/decompiled/obix/ui/img/x16/heart.png b/decompiled/obix/ui/img/x16/heart.png
new file mode 100644
index 0000000..7782f7e
Binary files /dev/null and b/decompiled/obix/ui/img/x16/heart.png differ
diff --git a/decompiled/obix/ui/img/x16/history.png b/decompiled/obix/ui/img/x16/history.png
new file mode 100644
index 0000000..dbb9c4b
Binary files /dev/null and b/decompiled/obix/ui/img/x16/history.png differ
diff --git a/decompiled/obix/ui/img/x16/home.png b/decompiled/obix/ui/img/x16/home.png
new file mode 100644
index 0000000..072a774
Binary files /dev/null and b/decompiled/obix/ui/img/x16/home.png differ
diff --git a/decompiled/obix/ui/img/x16/host.png b/decompiled/obix/ui/img/x16/host.png
new file mode 100644
index 0000000..9dffce4
Binary files /dev/null and b/decompiled/obix/ui/img/x16/host.png differ
diff --git a/decompiled/obix/ui/img/x16/info.png b/decompiled/obix/ui/img/x16/info.png
new file mode 100644
index 0000000..20fd4e6
Binary files /dev/null and b/decompiled/obix/ui/img/x16/info.png differ
diff --git a/decompiled/obix/ui/img/x16/keys.png b/decompiled/obix/ui/img/x16/keys.png
new file mode 100644
index 0000000..8fddc18
Binary files /dev/null and b/decompiled/obix/ui/img/x16/keys.png differ
diff --git a/decompiled/obix/ui/img/x16/monitor.png b/decompiled/obix/ui/img/x16/monitor.png
new file mode 100644
index 0000000..5b13bd2
Binary files /dev/null and b/decompiled/obix/ui/img/x16/monitor.png differ
diff --git a/decompiled/obix/ui/img/x16/obix.png b/decompiled/obix/ui/img/x16/obix.png
new file mode 100644
index 0000000..a43018a
Binary files /dev/null and b/decompiled/obix/ui/img/x16/obix.png differ
diff --git a/decompiled/obix/ui/img/x16/object.png b/decompiled/obix/ui/img/x16/object.png
new file mode 100644
index 0000000..2eb7053
Binary files /dev/null and b/decompiled/obix/ui/img/x16/object.png differ
diff --git a/decompiled/obix/ui/img/x16/open.png b/decompiled/obix/ui/img/x16/open.png
new file mode 100644
index 0000000..6ab0d5a
Binary files /dev/null and b/decompiled/obix/ui/img/x16/open.png differ
diff --git a/decompiled/obix/ui/img/x16/questionMark.png b/decompiled/obix/ui/img/x16/questionMark.png
new file mode 100644
index 0000000..e5818c0
Binary files /dev/null and b/decompiled/obix/ui/img/x16/questionMark.png differ
diff --git a/decompiled/obix/ui/img/x16/refresh.png b/decompiled/obix/ui/img/x16/refresh.png
new file mode 100644
index 0000000..de271f9
Binary files /dev/null and b/decompiled/obix/ui/img/x16/refresh.png differ
diff --git a/decompiled/obix/ui/img/x16/save.png b/decompiled/obix/ui/img/x16/save.png
new file mode 100644
index 0000000..ee66007
Binary files /dev/null and b/decompiled/obix/ui/img/x16/save.png differ
diff --git a/decompiled/obix/ui/img/x16/upLevel.png b/decompiled/obix/ui/img/x16/upLevel.png
new file mode 100644
index 0000000..8085e45
Binary files /dev/null and b/decompiled/obix/ui/img/x16/upLevel.png differ
diff --git a/decompiled/obix/ui/img/x16/v.png b/decompiled/obix/ui/img/x16/v.png
new file mode 100644
index 0000000..ada0dcb
Binary files /dev/null and b/decompiled/obix/ui/img/x16/v.png differ
diff --git a/decompiled/obix/ui/img/x16/wrench.png b/decompiled/obix/ui/img/x16/wrench.png
new file mode 100644
index 0000000..292d446
Binary files /dev/null and b/decompiled/obix/ui/img/x16/wrench.png differ
diff --git a/decompiled/obix/ui/img/x32/error.png b/decompiled/obix/ui/img/x32/error.png
new file mode 100644
index 0000000..8d2db16
Binary files /dev/null and b/decompiled/obix/ui/img/x32/error.png differ
diff --git a/decompiled/obix/ui/img/x32/info.png b/decompiled/obix/ui/img/x32/info.png
new file mode 100644
index 0000000..f37b559
Binary files /dev/null and b/decompiled/obix/ui/img/x32/info.png differ
diff --git a/decompiled/obix/ui/img/x32/keys.png b/decompiled/obix/ui/img/x32/keys.png
new file mode 100644
index 0000000..5a6ab00
Binary files /dev/null and b/decompiled/obix/ui/img/x32/keys.png differ
diff --git a/decompiled/obix/ui/img/x32/warning.png b/decompiled/obix/ui/img/x32/warning.png
new file mode 100644
index 0000000..671d297
Binary files /dev/null and b/decompiled/obix/ui/img/x32/warning.png differ
diff --git a/decompiled/oracle/jdbc/OracleCallableStatement.java b/decompiled/oracle/jdbc/OracleCallableStatement.java
new file mode 100644
index 0000000..972134b
--- /dev/null
+++ b/decompiled/oracle/jdbc/OracleCallableStatement.java
@@ -0,0 +1,170 @@
+package oracle.jdbc;
+
+import java.io.InputStream;
+import java.io.Reader;
+import java.sql.Array;
+import java.sql.Blob;
+import java.sql.CallableStatement;
+import java.sql.Clob;
+import java.sql.Ref;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import oracle.sql.ARRAY;
+import oracle.sql.BFILE;
+import oracle.sql.BINARY_DOUBLE;
+import oracle.sql.BINARY_FLOAT;
+import oracle.sql.BLOB;
+import oracle.sql.CHAR;
+import oracle.sql.CLOB;
+import oracle.sql.CustomDatumFactory;
+import oracle.sql.DATE;
+import oracle.sql.Datum;
+import oracle.sql.INTERVALDS;
+import oracle.sql.INTERVALYM;
+import oracle.sql.NUMBER;
+import oracle.sql.OPAQUE;
+import oracle.sql.ORAData;
+import oracle.sql.ORADataFactory;
+import oracle.sql.RAW;
+import oracle.sql.REF;
+import oracle.sql.ROWID;
+import oracle.sql.STRUCT;
+import oracle.sql.TIMESTAMP;
+import oracle.sql.TIMESTAMPLTZ;
+import oracle.sql.TIMESTAMPTZ;
+
+public interface OracleCallableStatement extends CallableStatement, OraclePreparedStatement {
+ ARRAY getARRAY(int i) throws SQLException;
+
+ Object getAnyDataEmbeddedObject(int i) throws SQLException;
+
+ InputStream getAsciiStream(int i) throws SQLException;
+
+ BFILE getBFILE(int i) throws SQLException;
+
+ BLOB getBLOB(int i) throws SQLException;
+
+ InputStream getBinaryStream(int i) throws SQLException;
+
+ CHAR getCHAR(int i) throws SQLException;
+
+ CLOB getCLOB(int i) throws SQLException;
+
+ Reader getCharacterStream(int i) throws SQLException;
+
+ ResultSet getCursor(int i) throws SQLException;
+
+ Object getCustomDatum(int i, CustomDatumFactory customDatumFactory) throws SQLException;
+
+ DATE getDATE(int i) throws SQLException;
+
+ INTERVALDS getINTERVALDS(int i) throws SQLException;
+
+ INTERVALYM getINTERVALYM(int i) throws SQLException;
+
+ NUMBER getNUMBER(int i) throws SQLException;
+
+ OPAQUE getOPAQUE(int i) throws SQLException;
+
+ Object getORAData(int i, ORADataFactory oRADataFactory) throws SQLException;
+
+ Datum getOracleObject(int i) throws SQLException;
+
+ Datum[] getOraclePlsqlIndexTable(int i) throws SQLException;
+
+ Object getPlsqlIndexTable(int i) throws SQLException;
+
+ Object getPlsqlIndexTable(int i, Class cls) throws SQLException;
+
+ RAW getRAW(int i) throws SQLException;
+
+ REF getREF(int i) throws SQLException;
+
+ ROWID getROWID(int i) throws SQLException;
+
+ STRUCT getSTRUCT(int i) throws SQLException;
+
+ TIMESTAMP getTIMESTAMP(int i) throws SQLException;
+
+ TIMESTAMPLTZ getTIMESTAMPLTZ(int i) throws SQLException;
+
+ TIMESTAMPTZ getTIMESTAMPTZ(int i) throws SQLException;
+
+ InputStream getUnicodeStream(int i) throws SQLException;
+
+ void registerIndexTableOutParameter(int i, int i2, int i3, int i4) throws SQLException;
+
+ void registerOutParameter(int i, int i2, int i3, int i4) throws SQLException;
+
+ void registerOutParameter(String str, int i, int i2, int i3) throws SQLException;
+
+ void registerOutParameterBytes(int i, int i2, int i3, int i4) throws SQLException;
+
+ void registerOutParameterChars(int i, int i2, int i3, int i4) throws SQLException;
+
+ int sendBatch() throws SQLException;
+
+ void setARRAY(String str, ARRAY array) throws SQLException;
+
+ void setArray(String str, Array array) throws SQLException;
+
+ void setBFILE(String str, BFILE bfile) throws SQLException;
+
+ void setBLOB(String str, BLOB blob) throws SQLException;
+
+ void setBfile(String str, BFILE bfile) throws SQLException;
+
+ void setBinaryDouble(String str, BINARY_DOUBLE binary_double) throws SQLException;
+
+ void setBinaryFloat(String str, BINARY_FLOAT binary_float) throws SQLException;
+
+ void setBlob(String str, Blob blob) throws SQLException;
+
+ void setBytesForBlob(String str, byte[] bArr) throws SQLException;
+
+ void setCHAR(String str, CHAR charR) throws SQLException;
+
+ void setCLOB(String str, CLOB clob) throws SQLException;
+
+ void setClob(String str, Clob clob) throws SQLException;
+
+ void setCursor(String str, ResultSet resultSet) throws SQLException;
+
+ void setDATE(String str, DATE date) throws SQLException;
+
+ void setExecuteBatch(int i) throws SQLException;
+
+ void setINTERVALDS(String str, INTERVALDS intervalds) throws SQLException;
+
+ void setINTERVALYM(String str, INTERVALYM intervalym) throws SQLException;
+
+ void setNUMBER(String str, NUMBER number) throws SQLException;
+
+ void setOPAQUE(String str, OPAQUE opaque) throws SQLException;
+
+ void setORAData(String str, ORAData oRAData) throws SQLException;
+
+ void setPlsqlIndexTable(String str, Object obj, int i, int i2, int i3, int i4) throws SQLException;
+
+ void setRAW(String str, RAW raw) throws SQLException;
+
+ void setREF(String str, REF ref) throws SQLException;
+
+ void setROWID(String str, ROWID rowid) throws SQLException;
+
+ void setRef(String str, Ref ref) throws SQLException;
+
+ void setRefType(String str, REF ref) throws SQLException;
+
+ void setSTRUCT(String str, STRUCT struct) throws SQLException;
+
+ void setStringForClob(String str, String str2) throws SQLException;
+
+ void setTIMESTAMP(String str, TIMESTAMP timestamp) throws SQLException;
+
+ void setTIMESTAMPLTZ(String str, TIMESTAMPLTZ timestampltz) throws SQLException;
+
+ void setTIMESTAMPTZ(String str, TIMESTAMPTZ timestamptz) throws SQLException;
+
+ void setUnicodeStream(String str, InputStream inputStream, int i) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/OracleConnection.java b/decompiled/oracle/jdbc/OracleConnection.java
new file mode 100644
index 0000000..01eae49
--- /dev/null
+++ b/decompiled/oracle/jdbc/OracleConnection.java
@@ -0,0 +1,191 @@
+package oracle.jdbc;
+
+import java.sql.CallableStatement;
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.SQLException;
+import java.util.Properties;
+import oracle.jdbc.pool.OracleConnectionCacheCallback;
+
+public interface OracleConnection extends Connection {
+ public static final int ABANDONED_CONNECTION_CALLBACK = 1;
+ public static final int ALL_CONNECTION_CALLBACKS = 4;
+ public static final int CACHE_SIZE_NOT_SET = -1;
+ public static final String CONNECTION_PROPERTY_CREATE_DESCRIPTOR_USE_CURRENT_SCHEMA_FOR_SCHEMA_NAME = "oracle.jdbc.createDescriptorUseCurrentSchemaForSchemaName";
+ public static final byte CONNECTION_PROPERTY_CREATE_DESCRIPTOR_USE_CURRENT_SCHEMA_FOR_SCHEMA_NAME_ACCESSMODE = (byte) 3;
+ public static final String CONNECTION_PROPERTY_CREATE_DESCRIPTOR_USE_CURRENT_SCHEMA_FOR_SCHEMA_NAME_DEFAULT = "false";
+ public static final String CONNECTION_PROPERTY_THIN_NET_DISABLE_OUT_OF_BAND_BREAK = "oracle.net.disableOob";
+ public static final byte CONNECTION_PROPERTY_THIN_NET_DISABLE_OUT_OF_BAND_BREAK_ACCESSMODE = (byte) 3;
+ public static final String CONNECTION_PROPERTY_THIN_NET_DISABLE_OUT_OF_BAND_BREAK_DEFAULT = "false";
+ public static final String CONNECTION_PROPERTY_USE_1900_AS_YEAR_FOR_TIME = "oracle.jdbc.use1900AsYearForTime";
+ public static final String CONNECTION_PROPERTY_USE_1900_AS_YEAR_FOR_TIME_DEFAULT = "false";
+ public static final int CONNECTION_RELEASE_HIGH = 1024;
+ public static final int CONNECTION_RELEASE_LOCKED = 256;
+ public static final int CONNECTION_RELEASE_LOW = 512;
+ public static final int DATABASE_CLOSED = -1;
+ public static final int DATABASE_NOTOK = -2;
+ public static final int DATABASE_OK = 0;
+ public static final int DATABASE_TIMEOUT = -3;
+ public static final int END_TO_END_ACTION_INDEX = 0;
+ public static final int END_TO_END_CLIENTID_INDEX = 1;
+ public static final int END_TO_END_ECID_INDEX = 2;
+ public static final int END_TO_END_MODULE_INDEX = 3;
+ public static final int END_TO_END_STATE_INDEX_MAX = 4;
+ public static final int INVALID_CONNECTION = 4096;
+ public static final int PROXYTYPE_CERTIFICATE = 3;
+ public static final int PROXYTYPE_DISTINGUISHED_NAME = 2;
+ public static final int PROXYTYPE_USER_NAME = 1;
+ public static final String PROXY_CERTIFICATE = "PROXY_CERTIFICATE";
+ public static final String PROXY_DISTINGUISHED_NAME = "PROXY_DISTINGUISHED_NAME";
+ public static final String PROXY_ROLES = "PROXY_ROLES";
+ public static final int PROXY_SESSION = 1;
+ public static final String PROXY_USER_NAME = "PROXY_USER_NAME";
+ public static final String PROXY_USER_PASSWORD = "PROXY_USER_PASSWORD";
+ public static final int RELEASE_CONNECTION_CALLBACK = 2;
+
+ Connection _getPC();
+
+ void applyConnectionAttributes(Properties properties) throws SQLException;
+
+ void archive(int i, int i2, String str) throws SQLException;
+
+ void close(int i) throws SQLException;
+
+ void close(Properties properties) throws SQLException;
+
+ boolean getAutoClose() throws SQLException;
+
+ CallableStatement getCallWithKey(String str) throws SQLException;
+
+ Properties getConnectionAttributes() throws SQLException;
+
+ int getConnectionReleasePriority() throws SQLException;
+
+ boolean getCreateStatementAsRefCursor();
+
+ String getCurrentSchema() throws SQLException;
+
+ int getDefaultExecuteBatch();
+
+ int getDefaultRowPrefetch();
+
+ Object getDescriptor(String str);
+
+ short getEndToEndECIDSequenceNumber() throws SQLException;
+
+ String[] getEndToEndMetrics() throws SQLException;
+
+ boolean getExplicitCachingEnabled() throws SQLException;
+
+ boolean getImplicitCachingEnabled() throws SQLException;
+
+ boolean getIncludeSynonyms();
+
+ Object getJavaObject(String str) throws SQLException;
+
+ Properties getProperties();
+
+ boolean getRemarksReporting();
+
+ boolean getRestrictGetTables();
+
+ String getSQLType(Object obj) throws SQLException;
+
+ String getSessionTimeZone();
+
+ int getStatementCacheSize() throws SQLException;
+
+ PreparedStatement getStatementWithKey(String str) throws SQLException;
+
+ int getStmtCacheSize();
+
+ short getStructAttrCsId() throws SQLException;
+
+ Properties getUnMatchedConnectionAttributes() throws SQLException;
+
+ String getUserName() throws SQLException;
+
+ boolean getUsingXAFlag();
+
+ boolean getXAErrorFlag();
+
+ boolean isLogicalConnection();
+
+ boolean isProxySession();
+
+ void openProxySession(int i, Properties properties) throws SQLException;
+
+ void oracleReleaseSavepoint(OracleSavepoint oracleSavepoint) throws SQLException;
+
+ void oracleRollback(OracleSavepoint oracleSavepoint) throws SQLException;
+
+ OracleSavepoint oracleSetSavepoint() throws SQLException;
+
+ OracleSavepoint oracleSetSavepoint(String str) throws SQLException;
+
+ oracle.jdbc.internal.OracleConnection physicalConnectionWithin();
+
+ int pingDatabase(int i) throws SQLException;
+
+ CallableStatement prepareCallWithKey(String str) throws SQLException;
+
+ PreparedStatement prepareStatementWithKey(String str) throws SQLException;
+
+ void purgeExplicitCache() throws SQLException;
+
+ void purgeImplicitCache() throws SQLException;
+
+ void putDescriptor(String str, Object obj) throws SQLException;
+
+ void registerConnectionCacheCallback(OracleConnectionCacheCallback oracleConnectionCacheCallback, Object obj, int i) throws SQLException;
+
+ void registerSQLType(String str, Class cls) throws SQLException;
+
+ void registerSQLType(String str, String str2) throws SQLException;
+
+ void registerTAFCallback(OracleOCIFailover oracleOCIFailover, Object obj) throws SQLException;
+
+ void setAutoClose(boolean z) throws SQLException;
+
+ void setConnectionReleasePriority(int i) throws SQLException;
+
+ void setCreateStatementAsRefCursor(boolean z);
+
+ void setDefaultExecuteBatch(int i) throws SQLException;
+
+ void setDefaultRowPrefetch(int i) throws SQLException;
+
+ void setEndToEndMetrics(String[] strArr, short s) throws SQLException;
+
+ void setExplicitCachingEnabled(boolean z) throws SQLException;
+
+ void setImplicitCachingEnabled(boolean z) throws SQLException;
+
+ void setIncludeSynonyms(boolean z);
+
+ void setPlsqlWarnings(String str) throws SQLException;
+
+ void setRemarksReporting(boolean z);
+
+ void setRestrictGetTables(boolean z);
+
+ void setSessionTimeZone(String str) throws SQLException;
+
+ void setStatementCacheSize(int i) throws SQLException;
+
+ void setStmtCacheSize(int i) throws SQLException;
+
+ void setStmtCacheSize(int i, boolean z) throws SQLException;
+
+ void setUsingXAFlag(boolean z);
+
+ void setWrapper(OracleConnection oracleConnection);
+
+ void setXAErrorFlag(boolean z);
+
+ void shutdown(int i) throws SQLException;
+
+ void startup(String str, int i) throws SQLException;
+
+ OracleConnection unwrap();
+}
diff --git a/decompiled/oracle/jdbc/OracleOCIFailover.java b/decompiled/oracle/jdbc/OracleOCIFailover.java
new file mode 100644
index 0000000..98d2b66
--- /dev/null
+++ b/decompiled/oracle/jdbc/OracleOCIFailover.java
@@ -0,0 +1,19 @@
+package oracle.jdbc;
+
+import java.sql.Connection;
+
+public interface OracleOCIFailover {
+ public static final int FO_ABORT = 3;
+ public static final int FO_BEGIN = 1;
+ public static final int FO_END = 2;
+ public static final int FO_ERROR = 5;
+ public static final int FO_EVENT_UNKNOWN = 7;
+ public static final int FO_NONE = 3;
+ public static final int FO_REAUTH = 4;
+ public static final int FO_RETRY = 6;
+ public static final int FO_SELECT = 2;
+ public static final int FO_SESSION = 1;
+ public static final int FO_TYPE_UNKNOWN = 4;
+
+ int callbackFn(Connection connection, Object obj, int i, int i2);
+}
diff --git a/decompiled/oracle/jdbc/OracleParameterMetaData.java b/decompiled/oracle/jdbc/OracleParameterMetaData.java
new file mode 100644
index 0000000..b0bc383
--- /dev/null
+++ b/decompiled/oracle/jdbc/OracleParameterMetaData.java
@@ -0,0 +1,32 @@
+package oracle.jdbc;
+
+import java.sql.ParameterMetaData;
+import java.sql.SQLException;
+
+public interface OracleParameterMetaData extends ParameterMetaData {
+ public static final int parameterModeIn = 1;
+ public static final int parameterModeInOut = 2;
+ public static final int parameterModeOut = 4;
+ public static final int parameterModeUnknown = 0;
+ public static final int parameterNoNulls = 0;
+ public static final int parameterNullable = 1;
+ public static final int parameterNullableUnknown = 2;
+
+ String getParameterClassName(int i) throws SQLException;
+
+ int getParameterCount() throws SQLException;
+
+ int getParameterMode(int i) throws SQLException;
+
+ int getParameterType(int i) throws SQLException;
+
+ String getParameterTypeName(int i) throws SQLException;
+
+ int getPrecision(int i) throws SQLException;
+
+ int getScale(int i) throws SQLException;
+
+ int isNullable(int i) throws SQLException;
+
+ boolean isSigned(int i) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/OraclePreparedStatement.java b/decompiled/oracle/jdbc/OraclePreparedStatement.java
new file mode 100644
index 0000000..b1ec618
--- /dev/null
+++ b/decompiled/oracle/jdbc/OraclePreparedStatement.java
@@ -0,0 +1,249 @@
+package oracle.jdbc;
+
+import java.io.InputStream;
+import java.math.BigDecimal;
+import java.net.URL;
+import java.sql.Array;
+import java.sql.Blob;
+import java.sql.Clob;
+import java.sql.Date;
+import java.sql.PreparedStatement;
+import java.sql.Ref;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Time;
+import java.sql.Timestamp;
+import oracle.sql.ARRAY;
+import oracle.sql.BFILE;
+import oracle.sql.BINARY_DOUBLE;
+import oracle.sql.BINARY_FLOAT;
+import oracle.sql.BLOB;
+import oracle.sql.CHAR;
+import oracle.sql.CLOB;
+import oracle.sql.CustomDatum;
+import oracle.sql.DATE;
+import oracle.sql.Datum;
+import oracle.sql.INTERVALDS;
+import oracle.sql.INTERVALYM;
+import oracle.sql.NUMBER;
+import oracle.sql.OPAQUE;
+import oracle.sql.ORAData;
+import oracle.sql.RAW;
+import oracle.sql.REF;
+import oracle.sql.ROWID;
+import oracle.sql.STRUCT;
+import oracle.sql.StructDescriptor;
+import oracle.sql.TIMESTAMP;
+import oracle.sql.TIMESTAMPLTZ;
+import oracle.sql.TIMESTAMPTZ;
+
+public interface OraclePreparedStatement extends PreparedStatement, OracleStatement {
+ public static final short FORM_CHAR = (short) 1;
+ public static final short FORM_NCHAR = (short) 2;
+
+ OracleParameterMetaData OracleGetParameterMetaData() throws SQLException;
+
+ void defineParameterType(int i, int i2, int i3) throws SQLException;
+
+ void defineParameterTypeBytes(int i, int i2, int i3) throws SQLException;
+
+ void defineParameterTypeChars(int i, int i2, int i3) throws SQLException;
+
+ int getExecuteBatch();
+
+ ResultSet getReturnResultSet() throws SQLException;
+
+ void registerReturnParameter(int i, int i2) throws SQLException;
+
+ void registerReturnParameter(int i, int i2, int i3) throws SQLException;
+
+ void registerReturnParameter(int i, int i2, String str) throws SQLException;
+
+ int sendBatch() throws SQLException;
+
+ void setARRAY(int i, ARRAY array) throws SQLException;
+
+ void setARRAYAtName(String str, ARRAY array) throws SQLException;
+
+ void setArrayAtName(String str, Array array) throws SQLException;
+
+ void setAsciiStreamAtName(String str, InputStream inputStream, int i) throws SQLException;
+
+ void setBFILE(int i, BFILE bfile) throws SQLException;
+
+ void setBFILEAtName(String str, BFILE bfile) throws SQLException;
+
+ void setBLOB(int i, BLOB blob) throws SQLException;
+
+ void setBLOBAtName(String str, BLOB blob) throws SQLException;
+
+ void setBfile(int i, BFILE bfile) throws SQLException;
+
+ void setBfileAtName(String str, BFILE bfile) throws SQLException;
+
+ void setBigDecimalAtName(String str, BigDecimal bigDecimal) throws SQLException;
+
+ void setBinaryDouble(int i, double d) throws SQLException;
+
+ void setBinaryDouble(int i, BINARY_DOUBLE binary_double) throws SQLException;
+
+ void setBinaryDoubleAtName(String str, double d) throws SQLException;
+
+ void setBinaryDoubleAtName(String str, BINARY_DOUBLE binary_double) throws SQLException;
+
+ void setBinaryFloat(int i, float f) throws SQLException;
+
+ void setBinaryFloat(int i, BINARY_FLOAT binary_float) throws SQLException;
+
+ void setBinaryFloatAtName(String str, float f) throws SQLException;
+
+ void setBinaryFloatAtName(String str, BINARY_FLOAT binary_float) throws SQLException;
+
+ void setBinaryStreamAtName(String str, InputStream inputStream, int i) throws SQLException;
+
+ void setBlobAtName(String str, Blob blob) throws SQLException;
+
+ void setBooleanAtName(String str, boolean z) throws SQLException;
+
+ void setByteAtName(String str, byte b) throws SQLException;
+
+ void setBytesAtName(String str, byte[] bArr) throws SQLException;
+
+ void setBytesForBlob(int i, byte[] bArr) throws SQLException;
+
+ void setBytesForBlobAtName(String str, byte[] bArr) throws SQLException;
+
+ void setCHAR(int i, CHAR charR) throws SQLException;
+
+ void setCHARAtName(String str, CHAR charR) throws SQLException;
+
+ void setCLOB(int i, CLOB clob) throws SQLException;
+
+ void setCLOBAtName(String str, CLOB clob) throws SQLException;
+
+ void setCheckBindTypes(boolean z);
+
+ void setClobAtName(String str, Clob clob) throws SQLException;
+
+ void setCursor(int i, ResultSet resultSet) throws SQLException;
+
+ void setCursorAtName(String str, ResultSet resultSet) throws SQLException;
+
+ void setCustomDatum(int i, CustomDatum customDatum) throws SQLException;
+
+ void setCustomDatumAtName(String str, CustomDatum customDatum) throws SQLException;
+
+ void setDATE(int i, DATE date) throws SQLException;
+
+ void setDATEAtName(String str, DATE date) throws SQLException;
+
+ void setDateAtName(String str, Date date) throws SQLException;
+
+ void setDisableStmtCaching(boolean z);
+
+ void setDoubleAtName(String str, double d) throws SQLException;
+
+ void setExecuteBatch(int i) throws SQLException;
+
+ void setFixedCHAR(int i, String str) throws SQLException;
+
+ void setFixedCHARAtName(String str, String str2) throws SQLException;
+
+ void setFloatAtName(String str, float f) throws SQLException;
+
+ void setFormOfUse(int i, short s);
+
+ void setINTERVALDS(int i, INTERVALDS intervalds) throws SQLException;
+
+ void setINTERVALDSAtName(String str, INTERVALDS intervalds) throws SQLException;
+
+ void setINTERVALYM(int i, INTERVALYM intervalym) throws SQLException;
+
+ void setINTERVALYMAtName(String str, INTERVALYM intervalym) throws SQLException;
+
+ void setIntAtName(String str, int i) throws SQLException;
+
+ void setLongAtName(String str, long j) throws SQLException;
+
+ void setNUMBER(int i, NUMBER number) throws SQLException;
+
+ void setNUMBERAtName(String str, NUMBER number) throws SQLException;
+
+ void setNullAtName(String str, int i) throws SQLException;
+
+ void setNullAtName(String str, int i, String str2) throws SQLException;
+
+ void setOPAQUE(int i, OPAQUE opaque) throws SQLException;
+
+ void setOPAQUEAtName(String str, OPAQUE opaque) throws SQLException;
+
+ void setORAData(int i, ORAData oRAData) throws SQLException;
+
+ void setORADataAtName(String str, ORAData oRAData) throws SQLException;
+
+ void setObjectAtName(String str, Object obj) throws SQLException;
+
+ void setObjectAtName(String str, Object obj, int i) throws SQLException;
+
+ void setObjectAtName(String str, Object obj, int i, int i2) throws SQLException;
+
+ void setOracleObject(int i, Datum datum) throws SQLException;
+
+ void setOracleObjectAtName(String str, Datum datum) throws SQLException;
+
+ void setPlsqlIndexTable(int i, Object obj, int i2, int i3, int i4, int i5) throws SQLException;
+
+ void setRAW(int i, RAW raw) throws SQLException;
+
+ void setRAWAtName(String str, RAW raw) throws SQLException;
+
+ void setREF(int i, REF ref) throws SQLException;
+
+ void setREFAtName(String str, REF ref) throws SQLException;
+
+ void setROWID(int i, ROWID rowid) throws SQLException;
+
+ void setROWIDAtName(String str, ROWID rowid) throws SQLException;
+
+ void setRefAtName(String str, Ref ref) throws SQLException;
+
+ void setRefType(int i, REF ref) throws SQLException;
+
+ void setRefTypeAtName(String str, REF ref) throws SQLException;
+
+ void setSTRUCT(int i, STRUCT struct) throws SQLException;
+
+ void setSTRUCTAtName(String str, STRUCT struct) throws SQLException;
+
+ void setShortAtName(String str, short s) throws SQLException;
+
+ void setStringAtName(String str, String str2) throws SQLException;
+
+ void setStringForClob(int i, String str) throws SQLException;
+
+ void setStringForClobAtName(String str, String str2) throws SQLException;
+
+ void setStructDescriptor(int i, StructDescriptor structDescriptor) throws SQLException;
+
+ void setStructDescriptorAtName(String str, StructDescriptor structDescriptor) throws SQLException;
+
+ void setTIMESTAMP(int i, TIMESTAMP timestamp) throws SQLException;
+
+ void setTIMESTAMPAtName(String str, TIMESTAMP timestamp) throws SQLException;
+
+ void setTIMESTAMPLTZ(int i, TIMESTAMPLTZ timestampltz) throws SQLException;
+
+ void setTIMESTAMPLTZAtName(String str, TIMESTAMPLTZ timestampltz) throws SQLException;
+
+ void setTIMESTAMPTZ(int i, TIMESTAMPTZ timestamptz) throws SQLException;
+
+ void setTIMESTAMPTZAtName(String str, TIMESTAMPTZ timestamptz) throws SQLException;
+
+ void setTimeAtName(String str, Time time) throws SQLException;
+
+ void setTimestampAtName(String str, Timestamp timestamp) throws SQLException;
+
+ void setURLAtName(String str, URL url) throws SQLException;
+
+ void setUnicodeStreamAtName(String str, InputStream inputStream, int i) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/OracleResultSet.java b/decompiled/oracle/jdbc/OracleResultSet.java
new file mode 100644
index 0000000..392af55
--- /dev/null
+++ b/decompiled/oracle/jdbc/OracleResultSet.java
@@ -0,0 +1,189 @@
+package oracle.jdbc;
+
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import oracle.sql.ARRAY;
+import oracle.sql.BFILE;
+import oracle.sql.BLOB;
+import oracle.sql.CHAR;
+import oracle.sql.CLOB;
+import oracle.sql.CustomDatum;
+import oracle.sql.CustomDatumFactory;
+import oracle.sql.DATE;
+import oracle.sql.Datum;
+import oracle.sql.INTERVALDS;
+import oracle.sql.INTERVALYM;
+import oracle.sql.NUMBER;
+import oracle.sql.OPAQUE;
+import oracle.sql.ORAData;
+import oracle.sql.ORADataFactory;
+import oracle.sql.RAW;
+import oracle.sql.REF;
+import oracle.sql.ROWID;
+import oracle.sql.STRUCT;
+import oracle.sql.TIMESTAMP;
+import oracle.sql.TIMESTAMPLTZ;
+import oracle.sql.TIMESTAMPTZ;
+
+public interface OracleResultSet extends ResultSet {
+ public static final int CLOSE_CURSORS_AT_COMMIT = 2;
+ public static final int HOLD_CURSORS_OVER_COMMIT = 1;
+
+ ARRAY getARRAY(int i) throws SQLException;
+
+ ARRAY getARRAY(String str) throws SQLException;
+
+ BFILE getBFILE(int i) throws SQLException;
+
+ BFILE getBFILE(String str) throws SQLException;
+
+ BLOB getBLOB(int i) throws SQLException;
+
+ BLOB getBLOB(String str) throws SQLException;
+
+ BFILE getBfile(int i) throws SQLException;
+
+ BFILE getBfile(String str) throws SQLException;
+
+ CHAR getCHAR(int i) throws SQLException;
+
+ CHAR getCHAR(String str) throws SQLException;
+
+ CLOB getCLOB(int i) throws SQLException;
+
+ CLOB getCLOB(String str) throws SQLException;
+
+ ResultSet getCursor(int i) throws SQLException;
+
+ ResultSet getCursor(String str) throws SQLException;
+
+ CustomDatum getCustomDatum(int i, CustomDatumFactory customDatumFactory) throws SQLException;
+
+ CustomDatum getCustomDatum(String str, CustomDatumFactory customDatumFactory) throws SQLException;
+
+ DATE getDATE(int i) throws SQLException;
+
+ DATE getDATE(String str) throws SQLException;
+
+ INTERVALDS getINTERVALDS(int i) throws SQLException;
+
+ INTERVALDS getINTERVALDS(String str) throws SQLException;
+
+ INTERVALYM getINTERVALYM(int i) throws SQLException;
+
+ INTERVALYM getINTERVALYM(String str) throws SQLException;
+
+ NUMBER getNUMBER(int i) throws SQLException;
+
+ NUMBER getNUMBER(String str) throws SQLException;
+
+ OPAQUE getOPAQUE(int i) throws SQLException;
+
+ OPAQUE getOPAQUE(String str) throws SQLException;
+
+ ORAData getORAData(int i, ORADataFactory oRADataFactory) throws SQLException;
+
+ ORAData getORAData(String str, ORADataFactory oRADataFactory) throws SQLException;
+
+ Datum getOracleObject(int i) throws SQLException;
+
+ Datum getOracleObject(String str) throws SQLException;
+
+ RAW getRAW(int i) throws SQLException;
+
+ RAW getRAW(String str) throws SQLException;
+
+ REF getREF(int i) throws SQLException;
+
+ REF getREF(String str) throws SQLException;
+
+ ROWID getROWID(int i) throws SQLException;
+
+ ROWID getROWID(String str) throws SQLException;
+
+ STRUCT getSTRUCT(int i) throws SQLException;
+
+ STRUCT getSTRUCT(String str) throws SQLException;
+
+ TIMESTAMP getTIMESTAMP(int i) throws SQLException;
+
+ TIMESTAMP getTIMESTAMP(String str) throws SQLException;
+
+ TIMESTAMPLTZ getTIMESTAMPLTZ(int i) throws SQLException;
+
+ TIMESTAMPLTZ getTIMESTAMPLTZ(String str) throws SQLException;
+
+ TIMESTAMPTZ getTIMESTAMPTZ(int i) throws SQLException;
+
+ TIMESTAMPTZ getTIMESTAMPTZ(String str) throws SQLException;
+
+ void updateARRAY(int i, ARRAY array) throws SQLException;
+
+ void updateARRAY(String str, ARRAY array) throws SQLException;
+
+ void updateBFILE(int i, BFILE bfile) throws SQLException;
+
+ void updateBFILE(String str, BFILE bfile) throws SQLException;
+
+ void updateBLOB(int i, BLOB blob) throws SQLException;
+
+ void updateBLOB(String str, BLOB blob) throws SQLException;
+
+ void updateBfile(int i, BFILE bfile) throws SQLException;
+
+ void updateBfile(String str, BFILE bfile) throws SQLException;
+
+ void updateCHAR(int i, CHAR charR) throws SQLException;
+
+ void updateCHAR(String str, CHAR charR) throws SQLException;
+
+ void updateCLOB(int i, CLOB clob) throws SQLException;
+
+ void updateCLOB(String str, CLOB clob) throws SQLException;
+
+ void updateCustomDatum(int i, CustomDatum customDatum) throws SQLException;
+
+ void updateCustomDatum(String str, CustomDatum customDatum) throws SQLException;
+
+ void updateDATE(int i, DATE date) throws SQLException;
+
+ void updateDATE(String str, DATE date) throws SQLException;
+
+ void updateINTERVALDS(int i, INTERVALDS intervalds) throws SQLException;
+
+ void updateINTERVALYM(int i, INTERVALYM intervalym) throws SQLException;
+
+ void updateNUMBER(int i, NUMBER number) throws SQLException;
+
+ void updateNUMBER(String str, NUMBER number) throws SQLException;
+
+ void updateORAData(int i, ORAData oRAData) throws SQLException;
+
+ void updateORAData(String str, ORAData oRAData) throws SQLException;
+
+ void updateOracleObject(int i, Datum datum) throws SQLException;
+
+ void updateOracleObject(String str, Datum datum) throws SQLException;
+
+ void updateRAW(int i, RAW raw) throws SQLException;
+
+ void updateRAW(String str, RAW raw) throws SQLException;
+
+ void updateREF(int i, REF ref) throws SQLException;
+
+ void updateREF(String str, REF ref) throws SQLException;
+
+ void updateROWID(int i, ROWID rowid) throws SQLException;
+
+ void updateROWID(String str, ROWID rowid) throws SQLException;
+
+ void updateSTRUCT(int i, STRUCT struct) throws SQLException;
+
+ void updateSTRUCT(String str, STRUCT struct) throws SQLException;
+
+ void updateTIMESTAMP(int i, TIMESTAMP timestamp) throws SQLException;
+
+ void updateTIMESTAMPLTZ(int i, TIMESTAMPLTZ timestampltz) throws SQLException;
+
+ void updateTIMESTAMPTZ(int i, TIMESTAMPTZ timestamptz) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/OracleResultSetCache.java b/decompiled/oracle/jdbc/OracleResultSetCache.java
new file mode 100644
index 0000000..b871ae4
--- /dev/null
+++ b/decompiled/oracle/jdbc/OracleResultSetCache.java
@@ -0,0 +1,17 @@
+package oracle.jdbc;
+
+import java.io.IOException;
+
+public interface OracleResultSetCache {
+ void clear() throws IOException;
+
+ void close() throws IOException;
+
+ Object get(int i, int i2) throws IOException;
+
+ void put(int i, int i2, Object obj) throws IOException;
+
+ void remove(int i) throws IOException;
+
+ void remove(int i, int i2) throws IOException;
+}
diff --git a/decompiled/oracle/jdbc/OracleResultSetMetaData.java b/decompiled/oracle/jdbc/OracleResultSetMetaData.java
new file mode 100644
index 0000000..61f33fe
--- /dev/null
+++ b/decompiled/oracle/jdbc/OracleResultSetMetaData.java
@@ -0,0 +1,8 @@
+package oracle.jdbc;
+
+import java.sql.ResultSetMetaData;
+import java.sql.SQLException;
+
+public interface OracleResultSetMetaData extends ResultSetMetaData {
+ boolean isNCHAR(int i) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/OracleSavepoint.java b/decompiled/oracle/jdbc/OracleSavepoint.java
new file mode 100644
index 0000000..4dda7af
--- /dev/null
+++ b/decompiled/oracle/jdbc/OracleSavepoint.java
@@ -0,0 +1,10 @@
+package oracle.jdbc;
+
+import java.sql.SQLException;
+import java.sql.Savepoint;
+
+public interface OracleSavepoint extends Savepoint {
+ int getSavepointId() throws SQLException;
+
+ String getSavepointName() throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/OracleStatement.java b/decompiled/oracle/jdbc/OracleStatement.java
new file mode 100644
index 0000000..fc3e351
--- /dev/null
+++ b/decompiled/oracle/jdbc/OracleStatement.java
@@ -0,0 +1,36 @@
+package oracle.jdbc;
+
+import java.sql.SQLException;
+import java.sql.Statement;
+
+public interface OracleStatement extends Statement {
+ public static final int EXPLICIT = 2;
+ public static final int IMPLICIT = 1;
+ public static final int NEW = 0;
+
+ void clearDefines() throws SQLException;
+
+ void closeWithKey(String str) throws SQLException;
+
+ int creationState();
+
+ void defineColumnType(int i, int i2) throws SQLException;
+
+ void defineColumnType(int i, int i2, int i3) throws SQLException;
+
+ void defineColumnType(int i, int i2, int i3, short s) throws SQLException;
+
+ void defineColumnType(int i, int i2, String str) throws SQLException;
+
+ void defineColumnTypeBytes(int i, int i2, int i3) throws SQLException;
+
+ void defineColumnTypeChars(int i, int i2, int i3) throws SQLException;
+
+ int getRowPrefetch();
+
+ boolean isNCHAR(int i) throws SQLException;
+
+ void setResultSetCache(OracleResultSetCache oracleResultSetCache) throws SQLException;
+
+ void setRowPrefetch(int i) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/StructMetaData.java b/decompiled/oracle/jdbc/StructMetaData.java
new file mode 100644
index 0000000..6c97b7b
--- /dev/null
+++ b/decompiled/oracle/jdbc/StructMetaData.java
@@ -0,0 +1,13 @@
+package oracle.jdbc;
+
+import java.sql.SQLException;
+
+public interface StructMetaData extends OracleResultSetMetaData {
+ String getAttributeJavaName(int i) throws SQLException;
+
+ int getLocalColumnCount() throws SQLException;
+
+ String getOracleColumnClassName(int i) throws SQLException;
+
+ boolean isInherited(int i) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/dbaccess/Message.java b/decompiled/oracle/jdbc/dbaccess/Message.java
new file mode 100644
index 0000000..307017b
--- /dev/null
+++ b/decompiled/oracle/jdbc/dbaccess/Message.java
@@ -0,0 +1,5 @@
+package oracle.jdbc.dbaccess;
+
+public interface Message {
+ String msg(String str, Object obj);
+}
diff --git a/decompiled/oracle/jdbc/driver/ClientDataSupport.java b/decompiled/oracle/jdbc/driver/ClientDataSupport.java
new file mode 100644
index 0000000..af26144
--- /dev/null
+++ b/decompiled/oracle/jdbc/driver/ClientDataSupport.java
@@ -0,0 +1,9 @@
+package oracle.jdbc.driver;
+
+public interface ClientDataSupport {
+ Object getClientData(Object obj);
+
+ Object removeClientData(Object obj);
+
+ Object setClientData(Object obj, Object obj2);
+}
diff --git a/decompiled/oracle/jdbc/driver/Message.java b/decompiled/oracle/jdbc/driver/Message.java
new file mode 100644
index 0000000..d03c27b
--- /dev/null
+++ b/decompiled/oracle/jdbc/driver/Message.java
@@ -0,0 +1,5 @@
+package oracle.jdbc.driver;
+
+public interface Message {
+ String msg(String str, Object obj);
+}
diff --git a/decompiled/oracle/jdbc/driver/OracleCloseCallback.java b/decompiled/oracle/jdbc/driver/OracleCloseCallback.java
new file mode 100644
index 0000000..c6bda98
--- /dev/null
+++ b/decompiled/oracle/jdbc/driver/OracleCloseCallback.java
@@ -0,0 +1,9 @@
+package oracle.jdbc.driver;
+
+import oracle.jdbc.internal.OracleConnection;
+
+public interface OracleCloseCallback {
+ void afterClose(Object obj);
+
+ void beforeClose(OracleConnection oracleConnection, Object obj);
+}
diff --git a/decompiled/oracle/jdbc/driver/OracleResultSetCache.java b/decompiled/oracle/jdbc/driver/OracleResultSetCache.java
new file mode 100644
index 0000000..ed8e1a3
--- /dev/null
+++ b/decompiled/oracle/jdbc/driver/OracleResultSetCache.java
@@ -0,0 +1,4 @@
+package oracle.jdbc.driver;
+
+public interface OracleResultSetCache extends oracle.jdbc.internal.OracleResultSetCache {
+}
diff --git a/decompiled/oracle/jdbc/driver/ScrollRsetStatement.java b/decompiled/oracle/jdbc/driver/ScrollRsetStatement.java
new file mode 100644
index 0000000..8c3e61e
--- /dev/null
+++ b/decompiled/oracle/jdbc/driver/ScrollRsetStatement.java
@@ -0,0 +1,23 @@
+package oracle.jdbc.driver;
+
+import java.sql.Connection;
+import java.sql.SQLException;
+import java.sql.Statement;
+
+interface ScrollRsetStatement {
+ int copyBinds(Statement statement, int i) throws SQLException;
+
+ boolean getAutoRefetch() throws SQLException;
+
+ Connection getConnection() throws SQLException;
+
+ int getMaxFieldSize() throws SQLException;
+
+ String getOriginalSql() throws SQLException;
+
+ OracleResultSetCache getResultSetCache() throws SQLException;
+
+ void notifyCloseRset() throws SQLException;
+
+ void setAutoRefetch(boolean z) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/internal/ClientDataSupport.java b/decompiled/oracle/jdbc/internal/ClientDataSupport.java
new file mode 100644
index 0000000..033ffcd
--- /dev/null
+++ b/decompiled/oracle/jdbc/internal/ClientDataSupport.java
@@ -0,0 +1,9 @@
+package oracle.jdbc.internal;
+
+public interface ClientDataSupport {
+ Object getClientData(Object obj);
+
+ Object removeClientData(Object obj);
+
+ Object setClientData(Object obj, Object obj2);
+}
diff --git a/decompiled/oracle/jdbc/internal/ObjectData.java b/decompiled/oracle/jdbc/internal/ObjectData.java
new file mode 100644
index 0000000..9db3d2d
--- /dev/null
+++ b/decompiled/oracle/jdbc/internal/ObjectData.java
@@ -0,0 +1,4 @@
+package oracle.jdbc.internal;
+
+public interface ObjectData {
+}
diff --git a/decompiled/oracle/jdbc/internal/ObjectDataFactory.java b/decompiled/oracle/jdbc/internal/ObjectDataFactory.java
new file mode 100644
index 0000000..5bd787f
--- /dev/null
+++ b/decompiled/oracle/jdbc/internal/ObjectDataFactory.java
@@ -0,0 +1,4 @@
+package oracle.jdbc.internal;
+
+public interface ObjectDataFactory {
+}
diff --git a/decompiled/oracle/jdbc/internal/OracleCallableStatement.java b/decompiled/oracle/jdbc/internal/OracleCallableStatement.java
new file mode 100644
index 0000000..8b8d3db
--- /dev/null
+++ b/decompiled/oracle/jdbc/internal/OracleCallableStatement.java
@@ -0,0 +1,7 @@
+package oracle.jdbc.internal;
+
+import java.sql.SQLException;
+
+public interface OracleCallableStatement extends oracle.jdbc.OracleCallableStatement, OraclePreparedStatement {
+ byte[] privateGetBytes(int i) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/internal/OracleConnection.java b/decompiled/oracle/jdbc/internal/OracleConnection.java
new file mode 100644
index 0000000..2fc180a
--- /dev/null
+++ b/decompiled/oracle/jdbc/internal/OracleConnection.java
@@ -0,0 +1,202 @@
+package oracle.jdbc.internal;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.ResultSetMetaData;
+import java.sql.SQLException;
+import java.util.Enumeration;
+import java.util.Map;
+import java.util.Properties;
+import javax.transaction.xa.XAResource;
+import oracle.jdbc.oracore.OracleTypeADT;
+import oracle.jdbc.oracore.OracleTypeCLOB;
+import oracle.jdbc.pool.OracleConnectionCacheCallback;
+import oracle.jdbc.pool.OraclePooledConnection;
+import oracle.sql.ARRAY;
+import oracle.sql.ArrayDescriptor;
+import oracle.sql.BFILE;
+import oracle.sql.BLOB;
+import oracle.sql.BfileDBAccess;
+import oracle.sql.BlobDBAccess;
+import oracle.sql.CLOB;
+import oracle.sql.ClobDBAccess;
+import oracle.sql.CustomDatum;
+import oracle.sql.Datum;
+import oracle.sql.StructDescriptor;
+
+public interface OracleConnection extends oracle.jdbc.OracleConnection {
+ public static final int ASCII_TO_CHAR = 5;
+ public static final int CHAR_TO_ASCII = 0;
+ public static final int CHAR_TO_JAVACHAR = 9;
+ public static final int CHAR_TO_UNICODE = 1;
+ public static final int GLOBAL_TXN = 1;
+ public static final int JAVACHAR_TO_CHAR = 7;
+ public static final int NONE = 6;
+ public static final int NO_GLOBAL_TXN = 0;
+ public static final int RAW_TO_ASCII = 2;
+ public static final int RAW_TO_JAVACHAR = 8;
+ public static final int RAW_TO_UNICODE = 3;
+ public static final int UNICODE_TO_CHAR = 4;
+
+ int CHARBytesToJavaChars(byte[] bArr, int i, char[] cArr) throws SQLException;
+
+ boolean IsNCharFixedWith();
+
+ int NCHARBytesToJavaChars(byte[] bArr, int i, char[] cArr) throws SQLException;
+
+ void abort() throws SQLException;
+
+ void cancel() throws SQLException;
+
+ Class classForNameAndSchema(String str, String str2) throws ClassNotFoundException;
+
+ void cleanupAndClose(boolean z) throws SQLException;
+
+ void clearAllApplicationContext(String str) throws SQLException;
+
+ void closeInternal(boolean z) throws SQLException;
+
+ BFILE createBfile(byte[] bArr) throws SQLException;
+
+ BfileDBAccess createBfileDBAccess() throws SQLException;
+
+ BLOB createBlob(byte[] bArr) throws SQLException;
+
+ BlobDBAccess createBlobDBAccess() throws SQLException;
+
+ BLOB createBlobWithUnpickledBytes(byte[] bArr) throws SQLException;
+
+ CLOB createClob(byte[] bArr) throws SQLException;
+
+ CLOB createClob(byte[] bArr, short s) throws SQLException;
+
+ ClobDBAccess createClobDBAccess() throws SQLException;
+
+ CLOB createClobWithUnpickledBytes(byte[] bArr) throws SQLException;
+
+ Enumeration descriptorCacheKeys();
+
+ boolean getBigEndian() throws SQLException;
+
+ int getC2SNlsRatio();
+
+ int getConnectionCacheCallbackFlag() throws SQLException;
+
+ OracleConnectionCacheCallback getConnectionCacheCallbackObj() throws SQLException;
+
+ Object getConnectionCacheCallbackPrivObj() throws SQLException;
+
+ Properties getDBAccessProperties() throws SQLException;
+
+ String getDatabaseProductVersion() throws SQLException;
+
+ short getDbCsId() throws SQLException;
+
+ boolean getDefaultFixedString();
+
+ String getDefaultSchemaNameForNamedTypes() throws SQLException;
+
+ Object getDescriptor(byte[] bArr);
+
+ short getDriverCharSet();
+
+ byte[] getFDO(boolean z) throws SQLException;
+
+ void getForm(OracleTypeADT oracleTypeADT, OracleTypeCLOB oracleTypeCLOB, int i) throws SQLException;
+
+ int getHeapAllocSize() throws SQLException;
+
+ int getHeartbeatNoChangeCount() throws SQLException;
+
+ Map getJavaObjectTypeMap();
+
+ short getJdbcCsId() throws SQLException;
+
+ Connection getLogicalConnection(OraclePooledConnection oraclePooledConnection, boolean z) throws SQLException;
+
+ int getMaxCharSize() throws SQLException;
+
+ int getMaxCharbyteSize();
+
+ int getMaxNCharbyteSize();
+
+ short getNCharSet();
+
+ int getOCIEnvHeapAllocSize() throws SQLException;
+
+ Properties getOCIHandles() throws SQLException;
+
+ OracleConnection getPhysicalConnection();
+
+ void getPropertyForPooledConnection(OraclePooledConnection oraclePooledConnection) throws SQLException;
+
+ String getProtocolType();
+
+ Properties getServerSessionInfo() throws SQLException;
+
+ long getStartTime() throws SQLException;
+
+ short getStructAttrNCsId() throws SQLException;
+
+ long getTdoCState(String str, String str2) throws SQLException;
+
+ int getTxnMode();
+
+ Map getTypeMap() throws SQLException;
+
+ String getURL() throws SQLException;
+
+ short getVersionNumber() throws SQLException;
+
+ oracle.jdbc.OracleConnection getWrapper();
+
+ XAResource getXAResource() throws SQLException;
+
+ boolean isCharSetMultibyte(short s);
+
+ boolean isDescriptorSharable(OracleConnection oracleConnection) throws SQLException;
+
+ boolean isStatementCacheInitialized();
+
+ boolean isV8Compatible() throws SQLException;
+
+ int javaCharsToCHARBytes(char[] cArr, int i, byte[] bArr) throws SQLException;
+
+ int javaCharsToNCHARBytes(char[] cArr, int i, byte[] bArr) throws SQLException;
+
+ ResultSet newArrayDataResultSet(ARRAY array, long j, int i, Map map) throws SQLException;
+
+ ResultSet newArrayDataResultSet(Datum[] datumArr, long j, int i, Map map) throws SQLException;
+
+ ResultSet newArrayLocatorResultSet(ArrayDescriptor arrayDescriptor, byte[] bArr, long j, int i, Map map) throws SQLException;
+
+ ResultSetMetaData newStructMetaData(StructDescriptor structDescriptor) throws SQLException;
+
+ int numberOfDescriptorCacheEntries();
+
+ void putDescriptor(byte[] bArr, Object obj) throws SQLException;
+
+ OracleStatement refCursorCursorToStatement(int i) throws SQLException;
+
+ void removeAllDescriptor();
+
+ void removeDescriptor(String str);
+
+ void setAbandonedTimeoutEnabled(boolean z) throws SQLException;
+
+ void setApplicationContext(String str, String str2, String str3) throws SQLException;
+
+ void setDefaultFixedString(boolean z);
+
+ void setFDO(byte[] bArr) throws SQLException;
+
+ void setJavaObjectTypeMap(Map map);
+
+ void setStartTime(long j) throws SQLException;
+
+ void setTxnMode(int i);
+
+ void setTypeMap(Map map) throws SQLException;
+
+ Datum toDatum(CustomDatum customDatum) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/internal/OraclePreparedStatement.java b/decompiled/oracle/jdbc/internal/OraclePreparedStatement.java
new file mode 100644
index 0000000..254b823
--- /dev/null
+++ b/decompiled/oracle/jdbc/internal/OraclePreparedStatement.java
@@ -0,0 +1,21 @@
+package oracle.jdbc.internal;
+
+import java.sql.SQLException;
+
+public interface OraclePreparedStatement extends oracle.jdbc.OraclePreparedStatement, OracleStatement {
+ void enterExplicitCache() throws SQLException;
+
+ void enterImplicitCache() throws SQLException;
+
+ void exitExplicitCacheToActive() throws SQLException;
+
+ void exitExplicitCacheToClose() throws SQLException;
+
+ void exitImplicitCacheToActive() throws SQLException;
+
+ void exitImplicitCacheToClose() throws SQLException;
+
+ void setCheckBindTypes(boolean z);
+
+ void setInternalBytes(int i, byte[] bArr, int i2) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/internal/OracleResultSet.java b/decompiled/oracle/jdbc/internal/OracleResultSet.java
new file mode 100644
index 0000000..a9239ad
--- /dev/null
+++ b/decompiled/oracle/jdbc/internal/OracleResultSet.java
@@ -0,0 +1,7 @@
+package oracle.jdbc.internal;
+
+import java.sql.SQLException;
+
+public interface OracleResultSet extends oracle.jdbc.OracleResultSet {
+ void closeStatementOnClose() throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/internal/OracleResultSetCache.java b/decompiled/oracle/jdbc/internal/OracleResultSetCache.java
new file mode 100644
index 0000000..6e9a48f
--- /dev/null
+++ b/decompiled/oracle/jdbc/internal/OracleResultSetCache.java
@@ -0,0 +1,4 @@
+package oracle.jdbc.internal;
+
+public interface OracleResultSetCache extends oracle.jdbc.OracleResultSetCache {
+}
diff --git a/decompiled/oracle/jdbc/internal/OracleResultSetMetaData.java b/decompiled/oracle/jdbc/internal/OracleResultSetMetaData.java
new file mode 100644
index 0000000..4a8376d
--- /dev/null
+++ b/decompiled/oracle/jdbc/internal/OracleResultSetMetaData.java
@@ -0,0 +1,4 @@
+package oracle.jdbc.internal;
+
+public interface OracleResultSetMetaData extends oracle.jdbc.OracleResultSetMetaData {
+}
diff --git a/decompiled/oracle/jdbc/internal/OracleStatement.java b/decompiled/oracle/jdbc/internal/OracleStatement.java
new file mode 100644
index 0000000..086de5f
--- /dev/null
+++ b/decompiled/oracle/jdbc/internal/OracleStatement.java
@@ -0,0 +1,23 @@
+package oracle.jdbc.internal;
+
+import java.sql.SQLException;
+
+public interface OracleStatement extends oracle.jdbc.OracleStatement {
+ public static final int ACTIVE = 1;
+ public static final int CACHED = 2;
+ public static final int CLOSED = 0;
+ public static final int DEFAULT_RSET_TYPE = 1;
+ public static final int NON_CACHED = 3;
+
+ boolean getFixedString();
+
+ int getcacheState();
+
+ boolean getserverCursor();
+
+ int getstatementType();
+
+ int sendBatch() throws SQLException;
+
+ void setFixedString(boolean z);
+}
diff --git a/decompiled/oracle/jdbc/internal/StructMetaData.java b/decompiled/oracle/jdbc/internal/StructMetaData.java
new file mode 100644
index 0000000..5897acd
--- /dev/null
+++ b/decompiled/oracle/jdbc/internal/StructMetaData.java
@@ -0,0 +1,4 @@
+package oracle.jdbc.internal;
+
+public interface StructMetaData extends oracle.jdbc.StructMetaData {
+}
diff --git a/decompiled/oracle/jdbc/pool/OracleConnectionCache.java b/decompiled/oracle/jdbc/pool/OracleConnectionCache.java
new file mode 100644
index 0000000..8a829d7
--- /dev/null
+++ b/decompiled/oracle/jdbc/pool/OracleConnectionCache.java
@@ -0,0 +1,13 @@
+package oracle.jdbc.pool;
+
+import java.sql.SQLException;
+import javax.sql.DataSource;
+import javax.sql.PooledConnection;
+
+public interface OracleConnectionCache extends DataSource {
+ void close() throws SQLException;
+
+ void closePooledConnection(PooledConnection pooledConnection) throws SQLException;
+
+ void reusePooledConnection(PooledConnection pooledConnection) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/pool/OracleConnectionCacheCallback.java b/decompiled/oracle/jdbc/pool/OracleConnectionCacheCallback.java
new file mode 100644
index 0000000..141c923
--- /dev/null
+++ b/decompiled/oracle/jdbc/pool/OracleConnectionCacheCallback.java
@@ -0,0 +1,9 @@
+package oracle.jdbc.pool;
+
+import oracle.jdbc.OracleConnection;
+
+public interface OracleConnectionCacheCallback {
+ boolean handleAbandonedConnection(OracleConnection oracleConnection, Object obj);
+
+ void releaseConnection(OracleConnection oracleConnection, Object obj);
+}
diff --git a/decompiled/oracle/jdbc/rowset/OracleJoinable.java b/decompiled/oracle/jdbc/rowset/OracleJoinable.java
new file mode 100644
index 0000000..45db220
--- /dev/null
+++ b/decompiled/oracle/jdbc/rowset/OracleJoinable.java
@@ -0,0 +1,26 @@
+package oracle.jdbc.rowset;
+
+import java.sql.SQLException;
+import javax.sql.rowset.Joinable;
+
+public interface OracleJoinable extends Joinable {
+ int[] getMatchColumnIndexes() throws SQLException;
+
+ String[] getMatchColumnNames() throws SQLException;
+
+ void setMatchColumn(int i) throws SQLException;
+
+ void setMatchColumn(String str) throws SQLException;
+
+ void setMatchColumn(int[] iArr) throws SQLException;
+
+ void setMatchColumn(String[] strArr) throws SQLException;
+
+ void unsetMatchColumn(int i) throws SQLException;
+
+ void unsetMatchColumn(String str) throws SQLException;
+
+ void unsetMatchColumn(int[] iArr) throws SQLException;
+
+ void unsetMatchColumn(String[] strArr) throws SQLException;
+}
diff --git a/decompiled/oracle/jdbc/rowset/OraclePredicate.java b/decompiled/oracle/jdbc/rowset/OraclePredicate.java
new file mode 100644
index 0000000..8b2d12c
--- /dev/null
+++ b/decompiled/oracle/jdbc/rowset/OraclePredicate.java
@@ -0,0 +1,13 @@
+package oracle.jdbc.rowset;
+
+import java.sql.SQLException;
+import javax.sql.RowSet;
+import javax.sql.rowset.Predicate;
+
+public interface OraclePredicate extends Predicate {
+ boolean evaluate(Object obj, int i) throws SQLException;
+
+ boolean evaluate(Object obj, String str) throws SQLException;
+
+ boolean evaluate(RowSet rowSet);
+}
diff --git a/decompiled/oracle/jdbc/rowset/OracleWebRowSetXmlReader.java b/decompiled/oracle/jdbc/rowset/OracleWebRowSetXmlReader.java
new file mode 100644
index 0000000..9474ef0
--- /dev/null
+++ b/decompiled/oracle/jdbc/rowset/OracleWebRowSetXmlReader.java
@@ -0,0 +1,6 @@
+package oracle.jdbc.rowset;
+
+import javax.sql.rowset.spi.XmlReader;
+
+public interface OracleWebRowSetXmlReader extends XmlReader {
+}
diff --git a/decompiled/oracle/jdbc/rowset/OracleWebRowSetXmlWriter.java b/decompiled/oracle/jdbc/rowset/OracleWebRowSetXmlWriter.java
new file mode 100644
index 0000000..3695680
--- /dev/null
+++ b/decompiled/oracle/jdbc/rowset/OracleWebRowSetXmlWriter.java
@@ -0,0 +1,6 @@
+package oracle.jdbc.rowset;
+
+import javax.sql.rowset.spi.XmlWriter;
+
+public interface OracleWebRowSetXmlWriter extends XmlWriter {
+}
diff --git a/decompiled/oracle/jdbc/ttc7/FunCodes.java b/decompiled/oracle/jdbc/ttc7/FunCodes.java
new file mode 100644
index 0000000..0ad33c2
--- /dev/null
+++ b/decompiled/oracle/jdbc/ttc7/FunCodes.java
@@ -0,0 +1,22 @@
+package oracle.jdbc.ttc7;
+
+interface FunCodes {
+ public static final byte O3LOGA = (byte) 82;
+ public static final byte O3LOGON = (byte) 81;
+ public static final byte OALL7 = (byte) 71;
+ public static final byte OCANCEL = (byte) 20;
+ public static final byte OCLOSE = (byte) 8;
+ public static final byte OCOMMIT = (byte) 14;
+ public static final byte OCOMOFF = (byte) 13;
+ public static final byte OCOMON = (byte) 12;
+ public static final byte ODNY = (byte) 98;
+ public static final byte ODSCRARR = (byte) 43;
+ public static final byte OEXEC = (byte) 4;
+ public static final byte OKOD = (byte) 92;
+ public static final byte OLOBOPS = (byte) 96;
+ public static final byte OLOGOFF = (byte) 9;
+ public static final byte OOPEN = (byte) 2;
+ public static final byte OROLLBACK = (byte) 15;
+ public static final byte OSQL7 = (byte) 74;
+ public static final byte OVERSION = (byte) 59;
+}
diff --git a/decompiled/oracle/jdbc/ttc7/TTCcodes.java b/decompiled/oracle/jdbc/ttc7/TTCcodes.java
new file mode 100644
index 0000000..e4419c5
--- /dev/null
+++ b/decompiled/oracle/jdbc/ttc7/TTCcodes.java
@@ -0,0 +1,42 @@
+package oracle.jdbc.ttc7;
+
+public interface TTCcodes {
+ public static final boolean DEBUG2_TTIdty = false;
+ public static final boolean DEBUG_O3log = false;
+ public static final boolean DEBUG_Oall7 = false;
+ public static final boolean DEBUG_Oclose = false;
+ public static final boolean DEBUG_Ocommoncall = false;
+ public static final boolean DEBUG_Odscrarr = false;
+ public static final boolean DEBUG_Oopen = false;
+ public static final boolean DEBUG_Oversion = false;
+ public static final boolean DEBUG_TTILob = false;
+ public static final boolean DEBUG_TTIdty = false;
+ public static final boolean DEBUG_TTIiov = false;
+ public static final boolean DEBUG_TTIoer = false;
+ public static final boolean DEBUG_TTIrxd = false;
+ public static final boolean DEBUG_TTIuds = false;
+ public static final boolean DEBUG_v8Odscrarr = false;
+ public static final boolean DEBUG_v8TTIuds = false;
+ public static final byte OERwANY = (byte) 1;
+ public static final byte OERwCPER = (byte) 32;
+ public static final byte OERwITCE = (byte) 8;
+ public static final byte OERwLICM = (byte) 2;
+ public static final byte OERwNVIC = (byte) 4;
+ public static final byte OERwPLEX = (byte) 64;
+ public static final byte OERwTRUN = (byte) 2;
+ public static final byte OERwUDnW = (byte) 16;
+ public static final byte TTIDTY = (byte) 2;
+ public static final byte TTIFUN = (byte) 3;
+ public static final byte TTIIOV = (byte) 11;
+ public static final byte TTILOBD = (byte) 14;
+ public static final byte TTINTY = (byte) 1;
+ public static final byte TTIOAC = (byte) 13;
+ public static final byte TTIOER = (byte) 4;
+ public static final byte TTIPRO = (byte) 1;
+ public static final byte TTIRPA = (byte) 8;
+ public static final byte TTIRXD = (byte) 7;
+ public static final byte TTIRXH = (byte) 6;
+ public static final byte TTISTA = (byte) 9;
+ public static final byte TTIUDS = (byte) 12;
+ public static final byte TTIWRN = (byte) 15;
+}
diff --git a/decompiled/oracle/net/TNSAddress/SchemaObject.java b/decompiled/oracle/net/TNSAddress/SchemaObject.java
new file mode 100644
index 0000000..a02eb89
--- /dev/null
+++ b/decompiled/oracle/net/TNSAddress/SchemaObject.java
@@ -0,0 +1,24 @@
+package oracle.net.TNSAddress;
+
+import oracle.net.nl.NLException;
+import oracle.net.nl.NVPair;
+
+public interface SchemaObject {
+ public static final int ADDR = 0;
+ public static final int ADDR_LIST = 1;
+ public static final int ALIAS = 4;
+ public static final int DB_SERVICE = 6;
+ public static final int DESC = 2;
+ public static final int DESC_LIST = 3;
+ public static final int SERVICE = 5;
+
+ void initFromNVPair(NVPair nVPair) throws SOException;
+
+ void initFromString(String str) throws NLException, SOException;
+
+ int isA();
+
+ String isA_String();
+
+ String toString();
+}
diff --git a/decompiled/oracle/net/TNSAddress/SchemaObjectFactoryInterface.java b/decompiled/oracle/net/TNSAddress/SchemaObjectFactoryInterface.java
new file mode 100644
index 0000000..5e1af7c
--- /dev/null
+++ b/decompiled/oracle/net/TNSAddress/SchemaObjectFactoryInterface.java
@@ -0,0 +1,13 @@
+package oracle.net.TNSAddress;
+
+public interface SchemaObjectFactoryInterface {
+ public static final int ADDR = 0;
+ public static final int ADDR_LIST = 1;
+ public static final int ALIAS = 4;
+ public static final int DB_SERVICE = 6;
+ public static final int DESC = 2;
+ public static final int DESC_LIST = 3;
+ public static final int SERVICE = 5;
+
+ SchemaObject create(int i);
+}
diff --git a/decompiled/oracle/net/aso/C00.java b/decompiled/oracle/net/aso/C00.java
new file mode 100644
index 0000000..33625e6
--- /dev/null
+++ b/decompiled/oracle/net/aso/C00.java
@@ -0,0 +1,15 @@
+package oracle.net.aso;
+
+public interface C00 {
+ boolean compare(byte[] bArr, byte[] bArr2);
+
+ byte[] compute(byte[] bArr, int i);
+
+ void init(byte[] bArr, byte[] bArr2);
+
+ void renew();
+
+ int size();
+
+ int takeSessionKey(byte[] bArr, byte[] bArr2);
+}
diff --git a/decompiled/oracle/net/aso/C07.java b/decompiled/oracle/net/aso/C07.java
new file mode 100644
index 0000000..41236a1
--- /dev/null
+++ b/decompiled/oracle/net/aso/C07.java
@@ -0,0 +1,15 @@
+package oracle.net.aso;
+
+public interface C07 {
+ boolean compare(byte[] bArr, byte[] bArr2);
+
+ byte[] compute(byte[] bArr, int i);
+
+ void init(byte[] bArr, byte[] bArr2);
+
+ void renew();
+
+ int size();
+
+ int takeSessionKey(byte[] bArr, byte[] bArr2);
+}
diff --git a/decompiled/oracle/net/aso/C08.java b/decompiled/oracle/net/aso/C08.java
new file mode 100644
index 0000000..50262ee
--- /dev/null
+++ b/decompiled/oracle/net/aso/C08.java
@@ -0,0 +1,17 @@
+package oracle.net.aso;
+
+public interface C08 {
+ byte a();
+
+ void b();
+
+ byte[] c();
+
+ void d();
+
+ void e();
+
+ void f();
+
+ byte[] g();
+}
diff --git a/decompiled/oracle/net/aso/C10.java b/decompiled/oracle/net/aso/C10.java
new file mode 100644
index 0000000..234ecee
--- /dev/null
+++ b/decompiled/oracle/net/aso/C10.java
@@ -0,0 +1,35 @@
+package oracle.net.aso;
+
+public interface C10 {
+ public static final int f = 220;
+ public static final int g = 256;
+ public static final int h = 0;
+ public static final int i = 4;
+ public static final int j = 1;
+ public static final int k = 223;
+ public static final int l = 222;
+ public static final int m = 128;
+ public static final int n = 56;
+ public static final int o = 2;
+ public static final int p = 142;
+ public static final int q = 141;
+ public static final int r = 211;
+ public static final int s = 210;
+ public static final int t = 140;
+ public static final int u = 40;
+ public static final int v = 143;
+ public static final int w = 3;
+ public static final int x = 213;
+ public static final int y = 212;
+ public static final int z = 221;
+
+ void a(byte[] bArr, byte[] bArr2) throws C04;
+
+ int b();
+
+ void c(byte[] bArr, byte[] bArr2) throws C04;
+
+ byte[] d(byte[] bArr) throws C04;
+
+ byte[] e(byte[] bArr) throws C04;
+}
diff --git a/decompiled/oracle/net/aso/C11.java b/decompiled/oracle/net/aso/C11.java
new file mode 100644
index 0000000..e54b000
--- /dev/null
+++ b/decompiled/oracle/net/aso/C11.java
@@ -0,0 +1,35 @@
+package oracle.net.aso;
+
+public interface C11 {
+ public static final int f = 220;
+ public static final int g = 256;
+ public static final int h = 0;
+ public static final int i = 4;
+ public static final int j = 1;
+ public static final int k = 223;
+ public static final int l = 222;
+ public static final int m = 128;
+ public static final int n = 56;
+ public static final int o = 2;
+ public static final int p = 142;
+ public static final int q = 141;
+ public static final int r = 211;
+ public static final int s = 210;
+ public static final int t = 140;
+ public static final int u = 40;
+ public static final int v = 143;
+ public static final int w = 3;
+ public static final int x = 213;
+ public static final int y = 212;
+ public static final int z = 221;
+
+ void a(byte[] bArr, byte[] bArr2) throws C09;
+
+ int b();
+
+ void c(byte[] bArr, byte[] bArr2) throws C09;
+
+ byte[] d(byte[] bArr) throws C09;
+
+ byte[] e(byte[] bArr) throws C09;
+}
diff --git a/decompiled/oracle/net/ns/Communication.java b/decompiled/oracle/net/ns/Communication.java
new file mode 100644
index 0000000..3e6ff68
--- /dev/null
+++ b/decompiled/oracle/net/ns/Communication.java
@@ -0,0 +1,30 @@
+package oracle.net.ns;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.util.Properties;
+
+public interface Communication {
+ void abort() throws NetException, IOException;
+
+ void connect(String str, Properties properties) throws IOException, NetException;
+
+ void disconnect() throws IOException, NetException;
+
+ InputStream getInputStream() throws NetException;
+
+ Object getOption(int i) throws NetException, IOException;
+
+ OutputStream getOutputStream() throws NetException;
+
+ void sendBreak() throws IOException, NetException;
+
+ void sendInterrupt() throws IOException, NetException;
+
+ void sendReset() throws IOException, NetException;
+
+ void setO3logSessionKey(byte[] bArr) throws NetException, NetException;
+
+ void setOption(int i, Object obj) throws NetException, IOException;
+}
diff --git a/decompiled/oracle/net/ns/Message.java b/decompiled/oracle/net/ns/Message.java
new file mode 100644
index 0000000..f29594e
--- /dev/null
+++ b/decompiled/oracle/net/ns/Message.java
@@ -0,0 +1,5 @@
+package oracle.net.ns;
+
+public interface Message {
+ String getMessage(int i, String str);
+}
diff --git a/decompiled/oracle/net/ns/SQLnetDef.java b/decompiled/oracle/net/ns/SQLnetDef.java
new file mode 100644
index 0000000..2fb2e0f
--- /dev/null
+++ b/decompiled/oracle/net/ns/SQLnetDef.java
@@ -0,0 +1,136 @@
+package oracle.net.ns;
+
+public interface SQLnetDef {
+ public static final boolean ASSERT = false;
+ public static final boolean DEBUG = false;
+ public static final String DISABLE_OOB_STR = "DISABLE_OOB";
+ public static final String JAVAX_NET_SSL_KEYSTORE = "javax.net.ssl.keyStore";
+ public static final String JAVAX_NET_SSL_KEYSTOREPASSWORD = "javax.net.ssl.keyStorePassword";
+ public static final int JAVAX_NET_SSL_KEYSTOREPASSWORD_OFF = 10;
+ public static final String JAVAX_NET_SSL_KEYSTORETYPE = "javax.net.ssl.keyStoreType";
+ public static final int JAVAX_NET_SSL_KEYSTORETYPE_OFF = 9;
+ public static final int JAVAX_NET_SSL_KEYSTORE_OFF = 8;
+ public static final String JAVAX_NET_SSL_TRUSTSTORE = "javax.net.ssl.trustStore";
+ public static final String JAVAX_NET_SSL_TRUSTSTOREPASSWORD = "javax.net.ssl.trustStorePassword";
+ public static final int JAVAX_NET_SSL_TRUSTSTOREPASSWORD_OFF = 13;
+ public static final String JAVAX_NET_SSL_TRUSTSTORETYPE = "javax.net.ssl.trustStoreType";
+ public static final int JAVAX_NET_SSL_TRUSTSTORETYPE_OFF = 12;
+ public static final int JAVAX_NET_SSL_TRUSTSTORE_OFF = 11;
+ public static final byte NIQBMARK = (byte) 1;
+ public static final byte NIQIMARK = (byte) 3;
+ public static final byte NIQRMARK = (byte) 2;
+ public static final byte NO_HEADER_FLAGS = (byte) 0;
+ public static final int NSGDONTCARE = 1;
+ public static final int NSGNOATTNPR = 2048;
+ public static final int NSGRECVATTN = 1024;
+ public static final int NSGSENDATTN = 512;
+ public static final int NSINAAUTHWANTED = 32;
+ public static final int NSINADISABLEFORCONNECTION = 4;
+ public static final int NSINAINTCHG = 2;
+ public static final int NSINANOSERVICES = 8;
+ public static final int NSINAREQUIRED = 16;
+ public static final int NSINAWANTED = 1;
+ public static final byte NSPACFL0 = (byte) 22;
+ public static final byte NSPACFL1 = (byte) 23;
+ public static final byte NSPACLEN = (byte) 18;
+ public static final byte NSPACOFF = (byte) 20;
+ public static final byte NSPACONE = (byte) 16;
+ public static final byte NSPACOPT = (byte) 10;
+ public static final byte NSPACSDU = (byte) 12;
+ public static final byte NSPACTDU = (byte) 14;
+ public static final byte NSPACVSN = (byte) 8;
+ public static final byte NSPCNDAT = (byte) 34;
+ public static final byte NSPCNFL0 = (byte) 32;
+ public static final byte NSPCNFL1 = (byte) 33;
+ public static final byte NSPCNLEN = (byte) 24;
+ public static final byte NSPCNLOV = (byte) 10;
+ public static final byte NSPCNMXC = (byte) 28;
+ public static final byte NSPCNNTC = (byte) 18;
+ public static final byte NSPCNOFF = (byte) 26;
+ public static final byte NSPCNONE = (byte) 22;
+ public static final byte NSPCNOPT = (byte) 12;
+ public static final byte NSPCNSDU = (byte) 14;
+ public static final byte NSPCNTDU = (byte) 16;
+ public static final byte NSPCNTNA = (byte) 20;
+ public static final byte NSPCNVSN = (byte) 8;
+ public static final int NSPDADAT = 10;
+ public static final int NSPDAFCFM = 4;
+ public static final int NSPDAFEOF = 64;
+ public static final int NSPDAFIMM = 128;
+ public static final int NSPDAFLG = 8;
+ public static final int NSPDAFMOR = 32;
+ public static final int NSPDAFRCF = 2;
+ public static final int NSPDAFRNT = 512;
+ public static final int NSPDAFRSV = 8;
+ public static final int NSPDAFRTS = 256;
+ public static final int NSPDAFTKN = 1;
+ public static final int NSPDAFZER = 0;
+ public static final int NSPDFSDULN = 2048;
+ public static final int NSPDFTDULN = 32767;
+ public static final byte NSPFSRN = (byte) 8;
+ public static final byte NSPHDFLGS = (byte) 5;
+ public static final byte NSPHDHSM = (byte) 6;
+ public static final byte NSPHDLEN = (byte) 0;
+ public static final byte NSPHDPSM = (byte) 2;
+ public static final byte NSPHDTYP = (byte) 4;
+ public static final int NSPINSDULN = 255;
+ public static final int NSPMKDAT = 10;
+ public static final int NSPMKODT = 9;
+ public static final int NSPMKTD0 = 0;
+ public static final int NSPMKTD1 = 1;
+ public static final int NSPMKTYP = 8;
+ public static final int NSPMNSDULN = 512;
+ public static final int NSPMNTDULN = 255;
+ public static final int NSPMXCDATA = 230;
+ public static final int NSPMXSDULN = 32767;
+ public static final int NSPMXTDULN = 32767;
+ public static final byte NSPRDDAT = (byte) 10;
+ public static final byte NSPRDLEN = (byte) 8;
+ public static final byte NSPRFDAT = (byte) 12;
+ public static final byte NSPRFLEN = (byte) 10;
+ public static final byte NSPRFSRS = (byte) 9;
+ public static final byte NSPRFURS = (byte) 8;
+ public static final byte NSPSIZHD = (byte) 8;
+ public static final int NSPTAB = 9;
+ public static final int NSPTAC = 2;
+ public static final int NSPTAK = 3;
+ public static final int NSPTAT = 13;
+ public static final int NSPTCN = 1;
+ public static final int NSPTCNL = 14;
+ public static final int NSPTDA = 6;
+ public static final int NSPTHI = 19;
+ public static final int NSPTMK = 12;
+ public static final int NSPTNL = 7;
+ public static final int NSPTRD = 5;
+ public static final int NSPTRF = 4;
+ public static final int NSPTRS = 11;
+ public static final int ORACLE_NET_NTMAXOPT = 10;
+ public static final int ORACLE_NET_NTMINOPT = 0;
+ public static final int ORACLE_NET_READ_TIMEOUT = 1;
+ public static final int ORACLE_NET_SSL_CIPHER_SUITE = 5;
+ public static final int ORACLE_NET_SSL_ENCRYPTION_ENABLED = 2;
+ public static final int ORACLE_NET_SSL_FULL_DN_MATCH = 7;
+ public static final int ORACLE_NET_SSL_MATCH_SERVER_DN = 6;
+ public static final int ORACLE_NET_SSL_MATCH_SERVER_DN_WITH = 8;
+ public static final int ORACLE_NET_SSL_PEER_CERT_CHAIN = 4;
+ public static final int ORACLE_NET_SSL_PEER_CERT_DN = 3;
+ public static final String ORACLE_NET_WALLET_LOCATION = "oracle.net.wallet_location";
+ public static final int ORACLE_NET_WALLET_LOCATION_OFF = 5;
+ public static final String SSL_CIPHER_SUITES = "oracle.net.ssl_cipher_suites";
+ public static final int SSL_CIPHER_SUITES_OFF = 7;
+ public static final String SSL_KEYMANAGERFACTORY_ALGORITHM = "ssl.keyManagerFactory.algorithm";
+ public static final int SSL_KEYMANAGERFACTORY_ALGORITHM_OFF = 14;
+ public static final String SSL_SERVER_DN_MATCH = "oracle.net.ssl_server_dn_match";
+ public static final int SSL_SERVER_DN_MATCH_OFF = 4;
+ public static final String SSL_TRUSTMANAGERFACTORY_ALGORITHM = "ssl.trustManagerFactory.algorithm";
+ public static final int SSL_TRUSTMANAGERFACTORY_ALGORITHM_OFF = 15;
+ public static final String SSL_VERSION = "oracle.net.ssl_version";
+ public static final int SSL_VERSION_OFF = 6;
+ public static final int TCP_CONNTIMEOUT_OFF = 2;
+ public static final String TCP_CONNTIMEOUT_STR = "oracle.net.CONNECT_TIMEOUT";
+ public static final int TCP_KEEPALIVE_OFF = 1;
+ public static final int TCP_NODELAY_OFF = 0;
+ public static final String TCP_NODELAY_STR = "TCP.NODELAY";
+ public static final int TCP_READTIMEOUT_OFF = 3;
+ public static final String TCP_READTIMEOUT_STR = "oracle.net.READ_TIMEOUT";
+}
diff --git a/decompiled/oracle/net/nt/NTAdapter.java b/decompiled/oracle/net/nt/NTAdapter.java
new file mode 100644
index 0000000..28c5d10
--- /dev/null
+++ b/decompiled/oracle/net/nt/NTAdapter.java
@@ -0,0 +1,26 @@
+package oracle.net.nt;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import oracle.net.ns.NetException;
+
+public interface NTAdapter {
+ void abort() throws IOException, NetException;
+
+ void connect() throws IOException;
+
+ void disconnect() throws IOException;
+
+ InputStream getInputStream() throws IOException;
+
+ Object getOption(int i) throws IOException, NetException;
+
+ OutputStream getOutputStream() throws IOException;
+
+ boolean isCharacteristicUrgentSupported() throws IOException;
+
+ void sendUrgentByte(int i) throws IOException;
+
+ void setOption(int i, Object obj) throws IOException, NetException;
+}
diff --git a/decompiled/oracle/net/resolver/NamingAdapterInterface.java b/decompiled/oracle/net/resolver/NamingAdapterInterface.java
new file mode 100644
index 0000000..a7d4703
--- /dev/null
+++ b/decompiled/oracle/net/resolver/NamingAdapterInterface.java
@@ -0,0 +1,9 @@
+package oracle.net.resolver;
+
+import oracle.net.ns.NetException;
+
+public interface NamingAdapterInterface {
+ public static final boolean DEBUG = false;
+
+ String resolve(String str) throws NetException;
+}
diff --git a/decompiled/oracle/net/resolver/NavSchemaObject.java b/decompiled/oracle/net/resolver/NavSchemaObject.java
new file mode 100644
index 0000000..3a5f582
--- /dev/null
+++ b/decompiled/oracle/net/resolver/NavSchemaObject.java
@@ -0,0 +1,18 @@
+package oracle.net.resolver;
+
+import oracle.net.TNSAddress.SchemaObject;
+import oracle.net.nt.ConnStrategy;
+
+public interface NavSchemaObject extends SchemaObject {
+ public static final String CD = "(CONNECT_DATA=";
+ public static final String CID = "(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))";
+ public static final boolean DEBUG = false;
+ public static final String HC = "(HOP_COUNT=0)";
+ public static final String LB = "(LOAD_BALANCE=yes)";
+ public static final String NFO = "(FAILOVER=false)";
+ public static final String SR = "(SOURCE_ROUTE=yes)";
+
+ void addToString(ConnStrategy connStrategy);
+
+ void navigate(ConnStrategy connStrategy, StringBuffer stringBuffer);
+}
diff --git a/decompiled/oracle/sql/BfileDBAccess.java b/decompiled/oracle/sql/BfileDBAccess.java
new file mode 100644
index 0000000..00c894e
--- /dev/null
+++ b/decompiled/oracle/sql/BfileDBAccess.java
@@ -0,0 +1,39 @@
+package oracle.sql;
+
+import java.io.InputStream;
+import java.io.Reader;
+import java.sql.SQLException;
+
+public interface BfileDBAccess {
+ void close(BFILE bfile) throws SQLException;
+
+ void closeFile(BFILE bfile) throws SQLException;
+
+ boolean fileExists(BFILE bfile) throws SQLException;
+
+ int getBytes(BFILE bfile, long j, int i, byte[] bArr) throws SQLException;
+
+ String getDirAlias(BFILE bfile) throws SQLException;
+
+ String getName(BFILE bfile) throws SQLException;
+
+ boolean isFileOpen(BFILE bfile) throws SQLException;
+
+ boolean isOpen(BFILE bfile) throws SQLException;
+
+ long length(BFILE bfile) throws SQLException;
+
+ InputStream newConversionInputStream(BFILE bfile, int i) throws SQLException;
+
+ Reader newConversionReader(BFILE bfile, int i) throws SQLException;
+
+ InputStream newInputStream(BFILE bfile, int i, long j) throws SQLException;
+
+ void open(BFILE bfile, int i) throws SQLException;
+
+ void openFile(BFILE bfile) throws SQLException;
+
+ long position(BFILE bfile, BFILE bfile2, long j) throws SQLException;
+
+ long position(BFILE bfile, byte[] bArr, long j) throws SQLException;
+}
diff --git a/decompiled/oracle/sql/BlobDBAccess.java b/decompiled/oracle/sql/BlobDBAccess.java
new file mode 100644
index 0000000..9f57f06
--- /dev/null
+++ b/decompiled/oracle/sql/BlobDBAccess.java
@@ -0,0 +1,43 @@
+package oracle.sql;
+
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.io.Reader;
+import java.sql.Connection;
+import java.sql.SQLException;
+
+public interface BlobDBAccess {
+ void close(BLOB blob) throws SQLException;
+
+ BLOB createTemporaryBlob(Connection connection, boolean z, int i) throws SQLException;
+
+ void freeTemporary(BLOB blob, boolean z) throws SQLException;
+
+ int getBytes(BLOB blob, long j, int i, byte[] bArr) throws SQLException;
+
+ int getChunkSize(BLOB blob) throws SQLException;
+
+ boolean isOpen(BLOB blob) throws SQLException;
+
+ boolean isTemporary(BLOB blob) throws SQLException;
+
+ long length(BLOB blob) throws SQLException;
+
+ InputStream newConversionInputStream(BLOB blob, int i) throws SQLException;
+
+ Reader newConversionReader(BLOB blob, int i) throws SQLException;
+
+ InputStream newInputStream(BLOB blob, int i, long j) throws SQLException;
+
+ OutputStream newOutputStream(BLOB blob, int i, long j) throws SQLException;
+
+ void open(BLOB blob, int i) throws SQLException;
+
+ long position(BLOB blob, BLOB blob2, long j) throws SQLException;
+
+ long position(BLOB blob, byte[] bArr, long j) throws SQLException;
+
+ int putBytes(BLOB blob, long j, byte[] bArr, int i, int i2) throws SQLException;
+
+ void trim(BLOB blob, long j) throws SQLException;
+}
diff --git a/decompiled/oracle/sql/CharacterRepConstants.java b/decompiled/oracle/sql/CharacterRepConstants.java
new file mode 100644
index 0000000..58fdf52
--- /dev/null
+++ b/decompiled/oracle/sql/CharacterRepConstants.java
@@ -0,0 +1,11 @@
+package oracle.sql;
+
+interface CharacterRepConstants {
+ public static final int AL16UTF16LE_REP = 5;
+ public static final int AL16UTF16_REP = 4;
+ public static final int AL32UTF8_REP = 6;
+ public static final int BYTE_REP = 1;
+ public static final int UNKNOWN_REP = 1024;
+ public static final int UTFE_REP = 3;
+ public static final int UTF_REP = 2;
+}
diff --git a/decompiled/oracle/sql/ClobDBAccess.java b/decompiled/oracle/sql/ClobDBAccess.java
new file mode 100644
index 0000000..1c81d35
--- /dev/null
+++ b/decompiled/oracle/sql/ClobDBAccess.java
@@ -0,0 +1,44 @@
+package oracle.sql;
+
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.io.Reader;
+import java.io.Writer;
+import java.sql.Connection;
+import java.sql.SQLException;
+
+public interface ClobDBAccess {
+ void close(CLOB clob) throws SQLException;
+
+ CLOB createTemporaryClob(Connection connection, boolean z, int i, short s) throws SQLException;
+
+ void freeTemporary(CLOB clob, boolean z) throws SQLException;
+
+ int getChars(CLOB clob, long j, int i, char[] cArr) throws SQLException;
+
+ int getChunkSize(CLOB clob) throws SQLException;
+
+ boolean isOpen(CLOB clob) throws SQLException;
+
+ boolean isTemporary(CLOB clob) throws SQLException;
+
+ long length(CLOB clob) throws SQLException;
+
+ InputStream newInputStream(CLOB clob, int i, long j) throws SQLException;
+
+ OutputStream newOutputStream(CLOB clob, int i, long j) throws SQLException;
+
+ Reader newReader(CLOB clob, int i, long j) throws SQLException;
+
+ Writer newWriter(CLOB clob, int i, long j) throws SQLException;
+
+ void open(CLOB clob, int i) throws SQLException;
+
+ long position(CLOB clob, String str, long j) throws SQLException;
+
+ long position(CLOB clob, CLOB clob2, long j) throws SQLException;
+
+ int putChars(CLOB clob, long j, char[] cArr, int i, int i2) throws SQLException;
+
+ void trim(CLOB clob, long j) throws SQLException;
+}
diff --git a/decompiled/oracle/sql/CustomDatum.java b/decompiled/oracle/sql/CustomDatum.java
new file mode 100644
index 0000000..7c8153c
--- /dev/null
+++ b/decompiled/oracle/sql/CustomDatum.java
@@ -0,0 +1,9 @@
+package oracle.sql;
+
+import java.sql.SQLException;
+import oracle.jdbc.driver.OracleConnection;
+import oracle.jdbc.internal.ObjectData;
+
+public interface CustomDatum extends ObjectData {
+ Datum toDatum(OracleConnection oracleConnection) throws SQLException;
+}
diff --git a/decompiled/oracle/sql/CustomDatumFactory.java b/decompiled/oracle/sql/CustomDatumFactory.java
new file mode 100644
index 0000000..51bb79f
--- /dev/null
+++ b/decompiled/oracle/sql/CustomDatumFactory.java
@@ -0,0 +1,8 @@
+package oracle.sql;
+
+import java.sql.SQLException;
+import oracle.jdbc.internal.ObjectDataFactory;
+
+public interface CustomDatumFactory extends ObjectDataFactory {
+ CustomDatum create(Datum datum, int i) throws SQLException;
+}
diff --git a/decompiled/oracle/sql/LdxLib.java b/decompiled/oracle/sql/LdxLib.java
new file mode 100644
index 0000000..df48902
--- /dev/null
+++ b/decompiled/oracle/sql/LdxLib.java
@@ -0,0 +1,41 @@
+package oracle.sql;
+
+import java.sql.SQLException;
+
+interface LdxLib {
+ byte[] ldxadm(byte[] bArr, int i) throws SQLException;
+
+ byte[] ldxads(byte[] bArr, int i, int i2) throws SQLException;
+
+ int ldxchk(byte[] bArr) throws SQLException;
+
+ byte[] ldxdfd(int i, int i2) throws SQLException;
+
+ void ldxdtd(byte[] bArr, int[] iArr, int[] iArr2) throws SQLException;
+
+ String ldxdts(byte[] bArr, String str, String str2) throws SQLException;
+
+ String ldxdts(byte[] bArr, byte[] bArr2, String str) throws SQLException;
+
+ byte[] ldxdyf(byte[] bArr) throws SQLException;
+
+ void ldxftd(byte[] bArr, int[] iArr, int[] iArr2) throws SQLException;
+
+ byte[] ldxgdt() throws SQLException;
+
+ byte[] ldxldd(byte[] bArr) throws SQLException;
+
+ byte[] ldxnxd(byte[] bArr, int i) throws SQLException;
+
+ byte[] ldxrnd(byte[] bArr, String str) throws SQLException;
+
+ byte[] ldxsbm(byte[] bArr, byte[] bArr2) throws SQLException;
+
+ byte[] ldxstd(String str, String str2, String str3) throws SQLException;
+
+ byte[] ldxsto(String str, String str2) throws SQLException;
+
+ void ldxsub(byte[] bArr, byte[] bArr2, int[] iArr, int[] iArr2) throws SQLException;
+
+ byte[] ldxtrn(byte[] bArr, String str) throws SQLException;
+}
diff --git a/decompiled/oracle/sql/LnxLib.java b/decompiled/oracle/sql/LnxLib.java
new file mode 100644
index 0000000..a8bbb63
--- /dev/null
+++ b/decompiled/oracle/sql/LnxLib.java
@@ -0,0 +1,85 @@
+package oracle.sql;
+
+import java.sql.SQLException;
+
+interface LnxLib {
+ byte[] lnxabs(byte[] bArr) throws SQLException;
+
+ byte[] lnxacos(byte[] bArr) throws SQLException;
+
+ byte[] lnxadd(byte[] bArr, byte[] bArr2) throws SQLException;
+
+ byte[] lnxasin(byte[] bArr) throws SQLException;
+
+ byte[] lnxatan(byte[] bArr) throws SQLException;
+
+ byte[] lnxatan2(byte[] bArr, byte[] bArr2) throws SQLException;
+
+ byte[] lnxbex(byte[] bArr, byte[] bArr2) throws SQLException;
+
+ byte[] lnxceil(byte[] bArr) throws SQLException;
+
+ byte[] lnxcos(byte[] bArr) throws SQLException;
+
+ byte[] lnxcpn(String str, boolean z, int i, boolean z2, int i2, String str2) throws SQLException;
+
+ byte[] lnxcsh(byte[] bArr) throws SQLException;
+
+ byte[] lnxdec(byte[] bArr) throws SQLException;
+
+ byte[] lnxdiv(byte[] bArr, byte[] bArr2) throws SQLException;
+
+ byte[] lnxexp(byte[] bArr) throws SQLException;
+
+ byte[] lnxfcn(String str, String str2, String str3) throws SQLException;
+
+ byte[] lnxflo(byte[] bArr) throws SQLException;
+
+ byte[] lnxfpr(byte[] bArr, int i) throws SQLException;
+
+ byte[] lnxinc(byte[] bArr) throws SQLException;
+
+ byte[] lnxln(byte[] bArr) throws SQLException;
+
+ byte[] lnxlog(byte[] bArr, byte[] bArr2) throws SQLException;
+
+ byte[] lnxmin(long j);
+
+ byte[] lnxmod(byte[] bArr, byte[] bArr2) throws SQLException;
+
+ byte[] lnxmul(byte[] bArr, byte[] bArr2) throws SQLException;
+
+ byte[] lnxneg(byte[] bArr) throws SQLException;
+
+ String lnxnfn(byte[] bArr, String str, String str2) throws SQLException;
+
+ String lnxnuc(byte[] bArr, int i, String str) throws SQLException;
+
+ double lnxnur(byte[] bArr);
+
+ byte[] lnxpow(byte[] bArr, int i) throws SQLException;
+
+ byte[] lnxren(double d) throws SQLException;
+
+ byte[] lnxrou(byte[] bArr, int i) throws SQLException;
+
+ byte[] lnxsca(byte[] bArr, int i, int i2, boolean[] zArr) throws SQLException;
+
+ byte[] lnxshift(byte[] bArr, int i) throws SQLException;
+
+ byte[] lnxsin(byte[] bArr) throws SQLException;
+
+ byte[] lnxsnh(byte[] bArr) throws SQLException;
+
+ long lnxsni(byte[] bArr) throws SQLException;
+
+ byte[] lnxsqr(byte[] bArr) throws SQLException;
+
+ byte[] lnxsub(byte[] bArr, byte[] bArr2) throws SQLException;
+
+ byte[] lnxtan(byte[] bArr) throws SQLException;
+
+ byte[] lnxtnh(byte[] bArr) throws SQLException;
+
+ byte[] lnxtru(byte[] bArr, int i) throws SQLException;
+}
diff --git a/decompiled/oracle/sql/Mutable.java b/decompiled/oracle/sql/Mutable.java
new file mode 100644
index 0000000..3c83831
--- /dev/null
+++ b/decompiled/oracle/sql/Mutable.java
@@ -0,0 +1,5 @@
+package oracle.sql;
+
+public interface Mutable {
+ void copy(CustomDatum customDatum);
+}
diff --git a/decompiled/oracle/sql/ORAData.java b/decompiled/oracle/sql/ORAData.java
new file mode 100644
index 0000000..c7f0103
--- /dev/null
+++ b/decompiled/oracle/sql/ORAData.java
@@ -0,0 +1,9 @@
+package oracle.sql;
+
+import java.sql.Connection;
+import java.sql.SQLException;
+import oracle.jdbc.internal.ObjectData;
+
+public interface ORAData extends ObjectData {
+ Datum toDatum(Connection connection) throws SQLException;
+}
diff --git a/decompiled/oracle/sql/ORADataFactory.java b/decompiled/oracle/sql/ORADataFactory.java
new file mode 100644
index 0000000..caf0aba
--- /dev/null
+++ b/decompiled/oracle/sql/ORADataFactory.java
@@ -0,0 +1,8 @@
+package oracle.sql;
+
+import java.sql.SQLException;
+import oracle.jdbc.internal.ObjectDataFactory;
+
+public interface ORADataFactory extends ObjectDataFactory {
+ ORAData create(Datum datum, int i) throws SQLException;
+}
diff --git a/decompiled/oracle/sql/converter/CharacterConverterGroup.java b/decompiled/oracle/sql/converter/CharacterConverterGroup.java
new file mode 100644
index 0000000..356a7d4
--- /dev/null
+++ b/decompiled/oracle/sql/converter/CharacterConverterGroup.java
@@ -0,0 +1,13 @@
+package oracle.sql.converter;
+
+public interface CharacterConverterGroup {
+ public static final int ID_12BYTE = 2;
+ public static final int ID_1BYTE = 1;
+ public static final int ID_2BYTEFIXED = 8;
+ public static final int ID_JAEUC = 3;
+ public static final int ID_LC = 4;
+ public static final int ID_LCFIXED = 5;
+ public static final int ID_SHIFT = 9;
+ public static final int ID_SJIS = 6;
+ public static final int ID_ZHTEUC = 7;
+}
diff --git a/decompiled/oracle/sql/converter/InternalCharacterSetMetaData.java b/decompiled/oracle/sql/converter/InternalCharacterSetMetaData.java
new file mode 100644
index 0000000..8c66e48
--- /dev/null
+++ b/decompiled/oracle/sql/converter/InternalCharacterSetMetaData.java
@@ -0,0 +1,8 @@
+package oracle.sql.converter;
+
+/* compiled from: CharacterSetMetaData */
+interface InternalCharacterSetMetaData {
+ int getMaxCharLength(int i);
+
+ boolean isFixedWidth(int i);
+}
diff --git a/decompiled/org/apache/batik/anim/timing/TimegraphListener.java b/decompiled/org/apache/batik/anim/timing/TimegraphListener.java
new file mode 100644
index 0000000..a98538a
--- /dev/null
+++ b/decompiled/org/apache/batik/anim/timing/TimegraphListener.java
@@ -0,0 +1,25 @@
+package org.apache.batik.anim.timing;
+
+public interface TimegraphListener {
+ void elementActivated(TimedElement timedElement, float f);
+
+ void elementAdded(TimedElement timedElement);
+
+ void elementDeactivated(TimedElement timedElement, float f);
+
+ void elementFilled(TimedElement timedElement, float f);
+
+ void elementInstanceTimesChanged(TimedElement timedElement, float f);
+
+ void elementRemoved(TimedElement timedElement);
+
+ void elementRepeated(TimedElement timedElement, int i, float f);
+
+ void intervalBegan(TimedElement timedElement, Interval interval);
+
+ void intervalChanged(TimedElement timedElement, Interval interval);
+
+ void intervalCreated(TimedElement timedElement, Interval interval);
+
+ void intervalRemoved(TimedElement timedElement, Interval interval);
+}
diff --git a/decompiled/org/apache/batik/bridge/Bridge.java b/decompiled/org/apache/batik/bridge/Bridge.java
new file mode 100644
index 0000000..72b4f17
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/Bridge.java
@@ -0,0 +1,9 @@
+package org.apache.batik.bridge;
+
+public interface Bridge {
+ Bridge getInstance();
+
+ String getLocalName();
+
+ String getNamespaceURI();
+}
diff --git a/decompiled/org/apache/batik/bridge/BridgeExtension.java b/decompiled/org/apache/batik/bridge/BridgeExtension.java
new file mode 100644
index 0000000..b5746e3
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/BridgeExtension.java
@@ -0,0 +1,22 @@
+package org.apache.batik.bridge;
+
+import java.util.Iterator;
+import org.w3c.dom.Element;
+
+public interface BridgeExtension {
+ String getAuthor();
+
+ String getContactAddress();
+
+ String getDescription();
+
+ Iterator getImplementedExtensions();
+
+ float getPriority();
+
+ String getURL();
+
+ boolean isDynamicElement(Element element);
+
+ void registerTags(BridgeContext bridgeContext);
+}
diff --git a/decompiled/org/apache/batik/bridge/BridgeUpdateHandler.java b/decompiled/org/apache/batik/bridge/BridgeUpdateHandler.java
new file mode 100644
index 0000000..f47d6a5
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/BridgeUpdateHandler.java
@@ -0,0 +1,23 @@
+package org.apache.batik.bridge;
+
+import org.apache.batik.css.engine.CSSEngineEvent;
+import org.apache.batik.dom.svg.AnimatedLiveAttributeValue;
+import org.w3c.dom.events.MutationEvent;
+
+public interface BridgeUpdateHandler {
+ void dispose();
+
+ void handleAnimatedAttributeChanged(AnimatedLiveAttributeValue animatedLiveAttributeValue);
+
+ void handleCSSEngineEvent(CSSEngineEvent cSSEngineEvent);
+
+ void handleDOMAttrModifiedEvent(MutationEvent mutationEvent);
+
+ void handleDOMCharacterDataModified(MutationEvent mutationEvent);
+
+ void handleDOMNodeInsertedEvent(MutationEvent mutationEvent);
+
+ void handleDOMNodeRemovedEvent(MutationEvent mutationEvent);
+
+ void handleOtherAnimationChanged(String str);
+}
diff --git a/decompiled/org/apache/batik/bridge/ClipBridge.java b/decompiled/org/apache/batik/bridge/ClipBridge.java
new file mode 100644
index 0000000..76c8dd1
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/ClipBridge.java
@@ -0,0 +1,9 @@
+package org.apache.batik.bridge;
+
+import org.apache.batik.ext.awt.image.renderable.ClipRable;
+import org.apache.batik.gvt.GraphicsNode;
+import org.w3c.dom.Element;
+
+public interface ClipBridge extends Bridge {
+ ClipRable createClip(BridgeContext bridgeContext, Element element, Element element2, GraphicsNode graphicsNode);
+}
diff --git a/decompiled/org/apache/batik/bridge/DocumentBridge.java b/decompiled/org/apache/batik/bridge/DocumentBridge.java
new file mode 100644
index 0000000..cd71562
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/DocumentBridge.java
@@ -0,0 +1,10 @@
+package org.apache.batik.bridge;
+
+import org.apache.batik.gvt.RootGraphicsNode;
+import org.w3c.dom.Document;
+
+public interface DocumentBridge extends Bridge {
+ void buildGraphicsNode(BridgeContext bridgeContext, Document document, RootGraphicsNode rootGraphicsNode);
+
+ RootGraphicsNode createGraphicsNode(BridgeContext bridgeContext, Document document);
+}
diff --git a/decompiled/org/apache/batik/bridge/ErrorConstants.java b/decompiled/org/apache/batik/bridge/ErrorConstants.java
new file mode 100644
index 0000000..6abc1e1
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/ErrorConstants.java
@@ -0,0 +1,18 @@
+package org.apache.batik.bridge;
+
+public interface ErrorConstants {
+ public static final String ERR_ATTRIBUTE_MISSING = "attribute.missing";
+ public static final String ERR_ATTRIBUTE_VALUE_MALFORMED = "attribute.malformed";
+ public static final String ERR_CSS_LENGTH_NEGATIVE = "css.length.negative";
+ public static final String ERR_CSS_URI_BAD_TARGET = "css.uri.badTarget";
+ public static final String ERR_LENGTH_NEGATIVE = "length.negative";
+ public static final String ERR_URI_BAD_TARGET = "uri.badTarget";
+ public static final String ERR_URI_IMAGE_BROKEN = "uri.image.broken";
+ public static final String ERR_URI_IMAGE_INVALID = "uri.image.invalid";
+ public static final String ERR_URI_IO = "uri.io";
+ public static final String ERR_URI_MALFORMED = "uri.malformed";
+ public static final String ERR_URI_REFERENCE_A_DOCUMENT = "uri.referenceDocument";
+ public static final String ERR_URI_UNSECURE = "uri.unsecure";
+ public static final String ERR_XLINK_HREF_CIRCULAR_DEPENDENCIES = "xlink.href.circularDependencies";
+ public static final String URI_IMAGE_ERROR = "uri.image.error";
+}
diff --git a/decompiled/org/apache/batik/bridge/ExternalResourceSecurity.java b/decompiled/org/apache/batik/bridge/ExternalResourceSecurity.java
new file mode 100644
index 0000000..0a0e2f5
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/ExternalResourceSecurity.java
@@ -0,0 +1,5 @@
+package org.apache.batik.bridge;
+
+public interface ExternalResourceSecurity {
+ void checkLoadExternalResource();
+}
diff --git a/decompiled/org/apache/batik/bridge/FilterBridge.java b/decompiled/org/apache/batik/bridge/FilterBridge.java
new file mode 100644
index 0000000..d4524ff
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/FilterBridge.java
@@ -0,0 +1,9 @@
+package org.apache.batik.bridge;
+
+import org.apache.batik.ext.awt.image.renderable.Filter;
+import org.apache.batik.gvt.GraphicsNode;
+import org.w3c.dom.Element;
+
+public interface FilterBridge extends Bridge {
+ Filter createFilter(BridgeContext bridgeContext, Element element, Element element2, GraphicsNode graphicsNode);
+}
diff --git a/decompiled/org/apache/batik/bridge/FilterPrimitiveBridge.java b/decompiled/org/apache/batik/bridge/FilterPrimitiveBridge.java
new file mode 100644
index 0000000..e46b9bd
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/FilterPrimitiveBridge.java
@@ -0,0 +1,11 @@
+package org.apache.batik.bridge;
+
+import java.awt.geom.Rectangle2D;
+import java.util.Map;
+import org.apache.batik.ext.awt.image.renderable.Filter;
+import org.apache.batik.gvt.GraphicsNode;
+import org.w3c.dom.Element;
+
+public interface FilterPrimitiveBridge extends Bridge {
+ Filter createFilter(BridgeContext bridgeContext, Element element, Element element2, GraphicsNode graphicsNode, Filter filter, Rectangle2D rectangle2D, Map map);
+}
diff --git a/decompiled/org/apache/batik/bridge/GenericBridge.java b/decompiled/org/apache/batik/bridge/GenericBridge.java
new file mode 100644
index 0000000..45ffd2a
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/GenericBridge.java
@@ -0,0 +1,7 @@
+package org.apache.batik.bridge;
+
+import org.w3c.dom.Element;
+
+public interface GenericBridge extends Bridge {
+ void handleElement(BridgeContext bridgeContext, Element element);
+}
diff --git a/decompiled/org/apache/batik/bridge/GraphicsNodeBridge.java b/decompiled/org/apache/batik/bridge/GraphicsNodeBridge.java
new file mode 100644
index 0000000..ea52788
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/GraphicsNodeBridge.java
@@ -0,0 +1,16 @@
+package org.apache.batik.bridge;
+
+import org.apache.batik.gvt.GraphicsNode;
+import org.w3c.dom.Element;
+
+public interface GraphicsNodeBridge extends Bridge {
+ void buildGraphicsNode(BridgeContext bridgeContext, Element element, GraphicsNode graphicsNode);
+
+ GraphicsNode createGraphicsNode(BridgeContext bridgeContext, Element element);
+
+ boolean getDisplay(Element element);
+
+ Bridge getInstance();
+
+ boolean isComposite();
+}
diff --git a/decompiled/org/apache/batik/bridge/MarkerBridge.java b/decompiled/org/apache/batik/bridge/MarkerBridge.java
new file mode 100644
index 0000000..f7c7634
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/MarkerBridge.java
@@ -0,0 +1,8 @@
+package org.apache.batik.bridge;
+
+import org.apache.batik.gvt.Marker;
+import org.w3c.dom.Element;
+
+public interface MarkerBridge extends Bridge {
+ Marker createMarker(BridgeContext bridgeContext, Element element, Element element2);
+}
diff --git a/decompiled/org/apache/batik/bridge/MaskBridge.java b/decompiled/org/apache/batik/bridge/MaskBridge.java
new file mode 100644
index 0000000..aaf1cec
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/MaskBridge.java
@@ -0,0 +1,9 @@
+package org.apache.batik.bridge;
+
+import org.apache.batik.gvt.GraphicsNode;
+import org.apache.batik.gvt.filter.Mask;
+import org.w3c.dom.Element;
+
+public interface MaskBridge extends Bridge {
+ Mask createMask(BridgeContext bridgeContext, Element element, Element element2, GraphicsNode graphicsNode);
+}
diff --git a/decompiled/org/apache/batik/bridge/NoRepaintRunnable.java b/decompiled/org/apache/batik/bridge/NoRepaintRunnable.java
new file mode 100644
index 0000000..cf044d8
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/NoRepaintRunnable.java
@@ -0,0 +1,4 @@
+package org.apache.batik.bridge;
+
+public interface NoRepaintRunnable extends Runnable {
+}
diff --git a/decompiled/org/apache/batik/bridge/PaintBridge.java b/decompiled/org/apache/batik/bridge/PaintBridge.java
new file mode 100644
index 0000000..b386082
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/PaintBridge.java
@@ -0,0 +1,9 @@
+package org.apache.batik.bridge;
+
+import java.awt.Paint;
+import org.apache.batik.gvt.GraphicsNode;
+import org.w3c.dom.Element;
+
+public interface PaintBridge extends Bridge {
+ Paint createPaint(BridgeContext bridgeContext, Element element, Element element2, GraphicsNode graphicsNode, float f);
+}
diff --git a/decompiled/org/apache/batik/bridge/ScriptSecurity.java b/decompiled/org/apache/batik/bridge/ScriptSecurity.java
new file mode 100644
index 0000000..b8e79bc
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/ScriptSecurity.java
@@ -0,0 +1,5 @@
+package org.apache.batik.bridge;
+
+public interface ScriptSecurity {
+ void checkLoadScript();
+}
diff --git a/decompiled/org/apache/batik/bridge/UpdateManagerListener.java b/decompiled/org/apache/batik/bridge/UpdateManagerListener.java
new file mode 100644
index 0000000..50e8269
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/UpdateManagerListener.java
@@ -0,0 +1,17 @@
+package org.apache.batik.bridge;
+
+public interface UpdateManagerListener {
+ void managerResumed(UpdateManagerEvent updateManagerEvent);
+
+ void managerStarted(UpdateManagerEvent updateManagerEvent);
+
+ void managerStopped(UpdateManagerEvent updateManagerEvent);
+
+ void managerSuspended(UpdateManagerEvent updateManagerEvent);
+
+ void updateCompleted(UpdateManagerEvent updateManagerEvent);
+
+ void updateFailed(UpdateManagerEvent updateManagerEvent);
+
+ void updateStarted(UpdateManagerEvent updateManagerEvent);
+}
diff --git a/decompiled/org/apache/batik/bridge/UserAgent.java b/decompiled/org/apache/batik/bridge/UserAgent.java
new file mode 100644
index 0000000..e45a305
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/UserAgent.java
@@ -0,0 +1,86 @@
+package org.apache.batik.bridge;
+
+import java.awt.Cursor;
+import java.awt.Point;
+import java.awt.geom.AffineTransform;
+import java.awt.geom.Dimension2D;
+import org.apache.batik.gvt.event.EventDispatcher;
+import org.apache.batik.gvt.text.Mark;
+import org.apache.batik.util.ParsedURL;
+import org.w3c.dom.Element;
+import org.w3c.dom.svg.SVGAElement;
+import org.w3c.dom.svg.SVGDocument;
+
+public interface UserAgent {
+ void checkLoadExternalResource(ParsedURL parsedURL, ParsedURL parsedURL2) throws SecurityException;
+
+ void checkLoadScript(String str, ParsedURL parsedURL, ParsedURL parsedURL2) throws SecurityException;
+
+ void deselectAll();
+
+ void displayError(Exception exception);
+
+ void displayMessage(String str);
+
+ String getAlternateStyleSheet();
+
+ float getBolderFontWeight(float f);
+
+ SVGDocument getBrokenLinkDocument(Element element, String str, String str2);
+
+ Point getClientAreaLocationOnScreen();
+
+ String getDefaultFontFamily();
+
+ EventDispatcher getEventDispatcher();
+
+ ExternalResourceSecurity getExternalResourceSecurity(ParsedURL parsedURL, ParsedURL parsedURL2);
+
+ String getLanguages();
+
+ float getLighterFontWeight(float f);
+
+ String getMedia();
+
+ float getMediumFontSize();
+
+ float getPixelToMM();
+
+ float getPixelUnitToMillimeter();
+
+ ScriptSecurity getScriptSecurity(String str, ParsedURL parsedURL, ParsedURL parsedURL2);
+
+ AffineTransform getTransform();
+
+ String getUserStyleSheetURI();
+
+ Dimension2D getViewportSize();
+
+ String getXMLParserClassName();
+
+ void handleElement(Element element, Object obj);
+
+ boolean hasFeature(String str);
+
+ boolean isXMLParserValidating();
+
+ void openLink(SVGAElement sVGAElement);
+
+ void registerExtension(BridgeExtension bridgeExtension);
+
+ void setSVGCursor(Cursor cursor);
+
+ void setTextSelection(Mark mark, Mark mark2);
+
+ void setTransform(AffineTransform affineTransform);
+
+ void showAlert(String str);
+
+ boolean showConfirm(String str);
+
+ String showPrompt(String str);
+
+ String showPrompt(String str, String str2);
+
+ boolean supportExtension(String str);
+}
diff --git a/decompiled/org/apache/batik/bridge/Viewport.java b/decompiled/org/apache/batik/bridge/Viewport.java
new file mode 100644
index 0000000..9e051e9
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/Viewport.java
@@ -0,0 +1,7 @@
+package org.apache.batik.bridge;
+
+public interface Viewport {
+ float getHeight();
+
+ float getWidth();
+}
diff --git a/decompiled/org/apache/batik/bridge/resources/help.gif b/decompiled/org/apache/batik/bridge/resources/help.gif
new file mode 100644
index 0000000..0a915ad
Binary files /dev/null and b/decompiled/org/apache/batik/bridge/resources/help.gif differ
diff --git a/decompiled/org/apache/batik/bridge/resources/move.gif b/decompiled/org/apache/batik/bridge/resources/move.gif
new file mode 100644
index 0000000..44c9c0b
Binary files /dev/null and b/decompiled/org/apache/batik/bridge/resources/move.gif differ
diff --git a/decompiled/org/apache/batik/bridge/svg12/BindingListener.java b/decompiled/org/apache/batik/bridge/svg12/BindingListener.java
new file mode 100644
index 0000000..7f2854e
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/svg12/BindingListener.java
@@ -0,0 +1,8 @@
+package org.apache.batik.bridge.svg12;
+
+import java.util.EventListener;
+import org.w3c.dom.Element;
+
+public interface BindingListener extends EventListener {
+ void bindingChanged(Element element, Element element2);
+}
diff --git a/decompiled/org/apache/batik/bridge/svg12/ContentSelectionChangedListener.java b/decompiled/org/apache/batik/bridge/svg12/ContentSelectionChangedListener.java
new file mode 100644
index 0000000..1cfd25f
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/svg12/ContentSelectionChangedListener.java
@@ -0,0 +1,7 @@
+package org.apache.batik.bridge.svg12;
+
+import java.util.EventListener;
+
+public interface ContentSelectionChangedListener extends EventListener {
+ void contentSelectionChanged(ContentSelectionChangedEvent contentSelectionChangedEvent);
+}
diff --git a/decompiled/org/apache/batik/bridge/svg12/SVG12BridgeUpdateHandler.java b/decompiled/org/apache/batik/bridge/svg12/SVG12BridgeUpdateHandler.java
new file mode 100644
index 0000000..30e6978
--- /dev/null
+++ b/decompiled/org/apache/batik/bridge/svg12/SVG12BridgeUpdateHandler.java
@@ -0,0 +1,10 @@
+package org.apache.batik.bridge.svg12;
+
+import org.apache.batik.bridge.BridgeUpdateHandler;
+import org.w3c.dom.Element;
+
+public interface SVG12BridgeUpdateHandler extends BridgeUpdateHandler {
+ void handleBindingEvent(Element element, Element element2);
+
+ void handleContentSelectionChangedEvent(ContentSelectionChangedEvent contentSelectionChangedEvent);
+}
diff --git a/decompiled/org/apache/batik/css/engine/CSSContext.java b/decompiled/org/apache/batik/css/engine/CSSContext.java
new file mode 100644
index 0000000..7ad6d66
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/CSSContext.java
@@ -0,0 +1,33 @@
+package org.apache.batik.css.engine;
+
+import org.apache.batik.css.engine.value.Value;
+import org.apache.batik.util.ParsedURL;
+import org.w3c.dom.Element;
+
+public interface CSSContext {
+ void checkLoadExternalResource(ParsedURL parsedURL, ParsedURL parsedURL2) throws SecurityException;
+
+ float getBlockHeight(Element element);
+
+ float getBlockWidth(Element element);
+
+ float getBolderFontWeight(float f);
+
+ CSSEngine getCSSEngineForElement(Element element);
+
+ Value getDefaultFontFamily();
+
+ float getLighterFontWeight(float f);
+
+ float getMediumFontSize();
+
+ float getPixelToMillimeter();
+
+ float getPixelUnitToMillimeter();
+
+ Value getSystemColor(String str);
+
+ boolean isDynamic();
+
+ boolean isInteractive();
+}
diff --git a/decompiled/org/apache/batik/css/engine/CSSEngineListener.java b/decompiled/org/apache/batik/css/engine/CSSEngineListener.java
new file mode 100644
index 0000000..667eabc
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/CSSEngineListener.java
@@ -0,0 +1,5 @@
+package org.apache.batik.css.engine;
+
+public interface CSSEngineListener {
+ void propertiesChanged(CSSEngineEvent cSSEngineEvent);
+}
diff --git a/decompiled/org/apache/batik/css/engine/CSSEngineUserAgent.java b/decompiled/org/apache/batik/css/engine/CSSEngineUserAgent.java
new file mode 100644
index 0000000..f4867b9
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/CSSEngineUserAgent.java
@@ -0,0 +1,7 @@
+package org.apache.batik.css.engine;
+
+public interface CSSEngineUserAgent {
+ void displayError(Exception exception);
+
+ void displayMessage(String str);
+}
diff --git a/decompiled/org/apache/batik/css/engine/CSSNavigableDocument.java b/decompiled/org/apache/batik/css/engine/CSSNavigableDocument.java
new file mode 100644
index 0000000..304f099
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/CSSNavigableDocument.java
@@ -0,0 +1,7 @@
+package org.apache.batik.css.engine;
+
+public interface CSSNavigableDocument {
+ void addCSSNavigableDocumentListener(CSSNavigableDocumentListener cSSNavigableDocumentListener);
+
+ void removeCSSNavigableDocumentListener(CSSNavigableDocumentListener cSSNavigableDocumentListener);
+}
diff --git a/decompiled/org/apache/batik/css/engine/CSSNavigableDocumentListener.java b/decompiled/org/apache/batik/css/engine/CSSNavigableDocumentListener.java
new file mode 100644
index 0000000..70e6e6f
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/CSSNavigableDocumentListener.java
@@ -0,0 +1,23 @@
+package org.apache.batik.css.engine;
+
+import org.w3c.dom.Attr;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+
+public interface CSSNavigableDocumentListener {
+ void attrModified(Element element, Attr attr, short s, String str, String str2);
+
+ void characterDataModified(Node node);
+
+ void nodeInserted(Node node);
+
+ void nodeToBeRemoved(Node node);
+
+ void overrideStylePropertyChanged(CSSStylableElement cSSStylableElement, String str, String str2, String str3);
+
+ void overrideStylePropertyRemoved(CSSStylableElement cSSStylableElement, String str);
+
+ void overrideStyleTextChanged(CSSStylableElement cSSStylableElement, String str);
+
+ void subtreeModified(Node node);
+}
diff --git a/decompiled/org/apache/batik/css/engine/CSSNavigableNode.java b/decompiled/org/apache/batik/css/engine/CSSNavigableNode.java
new file mode 100644
index 0000000..7d93cd4
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/CSSNavigableNode.java
@@ -0,0 +1,17 @@
+package org.apache.batik.css.engine;
+
+import org.w3c.dom.Node;
+
+public interface CSSNavigableNode {
+ Node getCSSFirstChild();
+
+ Node getCSSLastChild();
+
+ Node getCSSNextSibling();
+
+ Node getCSSParentNode();
+
+ Node getCSSPreviousSibling();
+
+ boolean isHiddenFromSelectors();
+}
diff --git a/decompiled/org/apache/batik/css/engine/CSSStylableElement.java b/decompiled/org/apache/batik/css/engine/CSSStylableElement.java
new file mode 100644
index 0000000..72c42c3
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/CSSStylableElement.java
@@ -0,0 +1,20 @@
+package org.apache.batik.css.engine;
+
+import org.apache.batik.util.ParsedURL;
+import org.w3c.dom.Element;
+
+public interface CSSStylableElement extends Element {
+ ParsedURL getCSSBase();
+
+ String getCSSClass();
+
+ StyleMap getComputedStyleMap(String str);
+
+ StyleDeclarationProvider getOverrideStyleDeclarationProvider();
+
+ String getXMLId();
+
+ boolean isPseudoInstanceOf(String str);
+
+ void setComputedStyleMap(String str, StyleMap styleMap);
+}
diff --git a/decompiled/org/apache/batik/css/engine/CSSStyleSheetNode.java b/decompiled/org/apache/batik/css/engine/CSSStyleSheetNode.java
new file mode 100644
index 0000000..5603c77
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/CSSStyleSheetNode.java
@@ -0,0 +1,5 @@
+package org.apache.batik.css.engine;
+
+public interface CSSStyleSheetNode {
+ StyleSheet getCSSStyleSheet();
+}
diff --git a/decompiled/org/apache/batik/css/engine/Rule.java b/decompiled/org/apache/batik/css/engine/Rule.java
new file mode 100644
index 0000000..b16e43c
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/Rule.java
@@ -0,0 +1,7 @@
+package org.apache.batik.css.engine;
+
+public interface Rule {
+ short getType();
+
+ String toString(CSSEngine cSSEngine);
+}
diff --git a/decompiled/org/apache/batik/css/engine/StyleDeclarationProvider.java b/decompiled/org/apache/batik/css/engine/StyleDeclarationProvider.java
new file mode 100644
index 0000000..54cee58
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/StyleDeclarationProvider.java
@@ -0,0 +1,7 @@
+package org.apache.batik.css.engine;
+
+public interface StyleDeclarationProvider {
+ StyleDeclaration getStyleDeclaration();
+
+ void setStyleDeclaration(StyleDeclaration styleDeclaration);
+}
diff --git a/decompiled/org/apache/batik/css/engine/sac/ExtendedCondition.java b/decompiled/org/apache/batik/css/engine/sac/ExtendedCondition.java
new file mode 100644
index 0000000..8f1ebef
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/sac/ExtendedCondition.java
@@ -0,0 +1,13 @@
+package org.apache.batik.css.engine.sac;
+
+import java.util.Set;
+import org.w3c.css.sac.Condition;
+import org.w3c.dom.Element;
+
+public interface ExtendedCondition extends Condition {
+ void fillAttributeSet(Set set);
+
+ int getSpecificity();
+
+ boolean match(Element element, String str);
+}
diff --git a/decompiled/org/apache/batik/css/engine/sac/ExtendedSelector.java b/decompiled/org/apache/batik/css/engine/sac/ExtendedSelector.java
new file mode 100644
index 0000000..186b88a
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/sac/ExtendedSelector.java
@@ -0,0 +1,13 @@
+package org.apache.batik.css.engine.sac;
+
+import java.util.Set;
+import org.w3c.css.sac.Selector;
+import org.w3c.dom.Element;
+
+public interface ExtendedSelector extends Selector {
+ void fillAttributeSet(Set set);
+
+ int getSpecificity();
+
+ boolean match(Element element, String str);
+}
diff --git a/decompiled/org/apache/batik/css/engine/value/ShorthandManager.java b/decompiled/org/apache/batik/css/engine/value/ShorthandManager.java
new file mode 100644
index 0000000..3cd284e
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/value/ShorthandManager.java
@@ -0,0 +1,20 @@
+package org.apache.batik.css.engine.value;
+
+import org.apache.batik.css.engine.CSSEngine;
+import org.w3c.css.sac.LexicalUnit;
+import org.w3c.dom.DOMException;
+
+public interface ShorthandManager {
+
+ public interface PropertyHandler {
+ void property(String str, LexicalUnit lexicalUnit, boolean z);
+ }
+
+ String getPropertyName();
+
+ boolean isAdditiveProperty();
+
+ boolean isAnimatableProperty();
+
+ void setValues(CSSEngine cSSEngine, PropertyHandler propertyHandler, LexicalUnit lexicalUnit, boolean z) throws DOMException;
+}
diff --git a/decompiled/org/apache/batik/css/engine/value/Value.java b/decompiled/org/apache/batik/css/engine/value/Value.java
new file mode 100644
index 0000000..9851cf5
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/value/Value.java
@@ -0,0 +1,39 @@
+package org.apache.batik.css.engine.value;
+
+import org.w3c.dom.DOMException;
+
+public interface Value {
+ Value getBlue() throws DOMException;
+
+ Value getBottom() throws DOMException;
+
+ String getCssText();
+
+ short getCssValueType();
+
+ float getFloatValue() throws DOMException;
+
+ Value getGreen() throws DOMException;
+
+ String getIdentifier() throws DOMException;
+
+ Value getLeft() throws DOMException;
+
+ int getLength() throws DOMException;
+
+ String getListStyle() throws DOMException;
+
+ short getPrimitiveType();
+
+ Value getRed() throws DOMException;
+
+ Value getRight() throws DOMException;
+
+ String getSeparator() throws DOMException;
+
+ String getStringValue() throws DOMException;
+
+ Value getTop() throws DOMException;
+
+ Value item(int i) throws DOMException;
+}
diff --git a/decompiled/org/apache/batik/css/engine/value/ValueManager.java b/decompiled/org/apache/batik/css/engine/value/ValueManager.java
new file mode 100644
index 0000000..96cc4b2
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/value/ValueManager.java
@@ -0,0 +1,29 @@
+package org.apache.batik.css.engine.value;
+
+import org.apache.batik.css.engine.CSSEngine;
+import org.apache.batik.css.engine.CSSStylableElement;
+import org.apache.batik.css.engine.StyleMap;
+import org.w3c.css.sac.LexicalUnit;
+import org.w3c.dom.DOMException;
+
+public interface ValueManager {
+ Value computeValue(CSSStylableElement cSSStylableElement, String str, CSSEngine cSSEngine, int i, StyleMap styleMap, Value value);
+
+ Value createFloatValue(short s, float f) throws DOMException;
+
+ Value createStringValue(short s, String str, CSSEngine cSSEngine) throws DOMException;
+
+ Value createValue(LexicalUnit lexicalUnit, CSSEngine cSSEngine) throws DOMException;
+
+ Value getDefaultValue();
+
+ String getPropertyName();
+
+ int getPropertyType();
+
+ boolean isAdditiveProperty();
+
+ boolean isAnimatableProperty();
+
+ boolean isInheritedProperty();
+}
diff --git a/decompiled/org/apache/batik/css/engine/value/svg/SVGValue.java b/decompiled/org/apache/batik/css/engine/value/svg/SVGValue.java
new file mode 100644
index 0000000..65b0137
--- /dev/null
+++ b/decompiled/org/apache/batik/css/engine/value/svg/SVGValue.java
@@ -0,0 +1,18 @@
+package org.apache.batik.css.engine.value.svg;
+
+import org.apache.batik.css.engine.value.Value;
+import org.w3c.dom.DOMException;
+
+public interface SVGValue extends Value {
+ float getColor(int i) throws DOMException;
+
+ String getColorProfile() throws DOMException;
+
+ short getColorType() throws DOMException;
+
+ int getNumberOfColors() throws DOMException;
+
+ short getPaintType() throws DOMException;
+
+ String getUri() throws DOMException;
+}
diff --git a/decompiled/org/apache/batik/css/parser/ExtendedParser.java b/decompiled/org/apache/batik/css/parser/ExtendedParser.java
new file mode 100644
index 0000000..e299a1b
--- /dev/null
+++ b/decompiled/org/apache/batik/css/parser/ExtendedParser.java
@@ -0,0 +1,22 @@
+package org.apache.batik.css.parser;
+
+import java.io.IOException;
+import org.w3c.css.sac.CSSException;
+import org.w3c.css.sac.LexicalUnit;
+import org.w3c.css.sac.Parser;
+import org.w3c.css.sac.SACMediaList;
+import org.w3c.css.sac.SelectorList;
+
+public interface ExtendedParser extends Parser {
+ SACMediaList parseMedia(String str) throws CSSException, IOException;
+
+ boolean parsePriority(String str) throws CSSException, IOException;
+
+ LexicalUnit parsePropertyValue(String str) throws CSSException, IOException;
+
+ void parseRule(String str) throws CSSException, IOException;
+
+ SelectorList parseSelectors(String str) throws CSSException, IOException;
+
+ void parseStyleDeclaration(String str) throws CSSException, IOException;
+}
diff --git a/decompiled/org/apache/batik/css/parser/LexicalUnits.java b/decompiled/org/apache/batik/css/parser/LexicalUnits.java
new file mode 100644
index 0000000..c2fb875
--- /dev/null
+++ b/decompiled/org/apache/batik/css/parser/LexicalUnits.java
@@ -0,0 +1,59 @@
+package org.apache.batik.css.parser;
+
+public interface LexicalUnits {
+ public static final int ANY = 13;
+ public static final int AT_KEYWORD = 29;
+ public static final int CDC = 22;
+ public static final int CDO = 21;
+ public static final int CHARSET_SYMBOL = 30;
+ public static final int CM = 37;
+ public static final int COLON = 16;
+ public static final int COMMA = 6;
+ public static final int COMMENT = 18;
+ public static final int DASHMATCH = 25;
+ public static final int DEG = 47;
+ public static final int DIMENSION = 34;
+ public static final int DIVIDE = 10;
+ public static final int DOT = 7;
+ public static final int EM = 36;
+ public static final int EOF = 0;
+ public static final int EQUAL = 3;
+ public static final int EX = 35;
+ public static final int FONT_FACE_SYMBOL = 31;
+ public static final int FUNCTION = 52;
+ public static final int GRAD = 49;
+ public static final int HASH = 27;
+ public static final int HZ = 41;
+ public static final int IDENTIFIER = 20;
+ public static final int IMPORTANT_SYMBOL = 23;
+ public static final int IMPORT_SYMBOL = 28;
+ public static final int IN = 39;
+ public static final int INCLUDES = 26;
+ public static final int INTEGER = 24;
+ public static final int KHZ = 50;
+ public static final int LEFT_BRACE = 14;
+ public static final int LEFT_BRACKET = 11;
+ public static final int LEFT_CURLY_BRACE = 1;
+ public static final int MEDIA_SYMBOL = 32;
+ public static final int MINUS = 5;
+ public static final int MM = 38;
+ public static final int MS = 40;
+ public static final int PAGE_SYMBOL = 33;
+ public static final int PC = 44;
+ public static final int PERCENTAGE = 42;
+ public static final int PLUS = 4;
+ public static final int PRECEDE = 9;
+ public static final int PT = 45;
+ public static final int PX = 46;
+ public static final int RAD = 48;
+ public static final int REAL = 54;
+ public static final int RIGHT_BRACE = 15;
+ public static final int RIGHT_BRACKET = 12;
+ public static final int RIGHT_CURLY_BRACE = 2;
+ public static final int S = 43;
+ public static final int SEMI_COLON = 8;
+ public static final int SPACE = 17;
+ public static final int STRING = 19;
+ public static final int UNICODE_RANGE = 53;
+ public static final int URI = 51;
+}
diff --git a/decompiled/org/apache/batik/dom/DomExtension.java b/decompiled/org/apache/batik/dom/DomExtension.java
new file mode 100644
index 0000000..58a1818
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/DomExtension.java
@@ -0,0 +1,15 @@
+package org.apache.batik.dom;
+
+public interface DomExtension {
+ String getAuthor();
+
+ String getContactAddress();
+
+ String getDescription();
+
+ float getPriority();
+
+ String getURL();
+
+ void registerTags(ExtensibleDOMImplementation extensibleDOMImplementation);
+}
diff --git a/decompiled/org/apache/batik/dom/ExtendedNode.java b/decompiled/org/apache/batik/dom/ExtendedNode.java
new file mode 100644
index 0000000..5404d86
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/ExtendedNode.java
@@ -0,0 +1,23 @@
+package org.apache.batik.dom;
+
+import org.apache.batik.dom.events.NodeEventTarget;
+import org.w3c.dom.Document;
+import org.w3c.dom.Node;
+
+public interface ExtendedNode extends Node, NodeEventTarget {
+ boolean isReadonly();
+
+ void setNextSibling(Node node);
+
+ void setNodeName(String str);
+
+ void setOwnerDocument(Document document);
+
+ void setParentNode(Node node);
+
+ void setPreviousSibling(Node node);
+
+ void setReadonly(boolean z);
+
+ void setSpecified(boolean z);
+}
diff --git a/decompiled/org/apache/batik/dom/StyleSheetFactory.java b/decompiled/org/apache/batik/dom/StyleSheetFactory.java
new file mode 100644
index 0000000..a7775f0
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/StyleSheetFactory.java
@@ -0,0 +1,9 @@
+package org.apache.batik.dom;
+
+import org.apache.batik.dom.util.HashTable;
+import org.w3c.dom.Node;
+import org.w3c.dom.stylesheets.StyleSheet;
+
+public interface StyleSheetFactory {
+ StyleSheet createStyleSheet(Node node, HashTable hashTable);
+}
diff --git a/decompiled/org/apache/batik/dom/anim/AnimatableElement.java b/decompiled/org/apache/batik/dom/anim/AnimatableElement.java
new file mode 100644
index 0000000..4fee3d4
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/anim/AnimatableElement.java
@@ -0,0 +1,7 @@
+package org.apache.batik.dom.anim;
+
+import org.apache.batik.anim.values.AnimatableValue;
+
+public interface AnimatableElement {
+ AnimatableValue getUnderlyingValue();
+}
diff --git a/decompiled/org/apache/batik/dom/anim/AnimationTarget.java b/decompiled/org/apache/batik/dom/anim/AnimationTarget.java
new file mode 100644
index 0000000..ad2f459
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/anim/AnimationTarget.java
@@ -0,0 +1,31 @@
+package org.apache.batik.dom.anim;
+
+import org.apache.batik.anim.values.AnimatableValue;
+import org.w3c.dom.Element;
+
+public interface AnimationTarget {
+ public static final short PERCENTAGE_FONT_SIZE = (short) 0;
+ public static final short PERCENTAGE_VIEWPORT_HEIGHT = (short) 2;
+ public static final short PERCENTAGE_VIEWPORT_SIZE = (short) 3;
+ public static final short PERCENTAGE_VIEWPORT_WIDTH = (short) 1;
+
+ void addTargetListener(String str, String str2, boolean z, AnimationTargetListener animationTargetListener);
+
+ Element getElement();
+
+ short getPercentageInterpretation(String str, String str2, boolean z);
+
+ AnimatableValue getUnderlyingValue(String str, String str2);
+
+ void removeTargetListener(String str, String str2, boolean z, AnimationTargetListener animationTargetListener);
+
+ float svgToUserSpace(float f, short s, short s2);
+
+ void updateAttributeValue(String str, String str2, AnimatableValue animatableValue);
+
+ void updateOtherValue(String str, AnimatableValue animatableValue);
+
+ void updatePropertyValue(String str, AnimatableValue animatableValue);
+
+ boolean useLinearRGBColorInterpolation();
+}
diff --git a/decompiled/org/apache/batik/dom/anim/AnimationTargetListener.java b/decompiled/org/apache/batik/dom/anim/AnimationTargetListener.java
new file mode 100644
index 0000000..55e78f4
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/anim/AnimationTargetListener.java
@@ -0,0 +1,5 @@
+package org.apache.batik.dom.anim;
+
+public interface AnimationTargetListener {
+ void baseValueChanged(AnimationTarget animationTarget, String str, String str2, boolean z);
+}
diff --git a/decompiled/org/apache/batik/dom/events/NodeEventTarget.java b/decompiled/org/apache/batik/dom/events/NodeEventTarget.java
new file mode 100644
index 0000000..a6f387c
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/events/NodeEventTarget.java
@@ -0,0 +1,19 @@
+package org.apache.batik.dom.events;
+
+import org.w3c.dom.DOMException;
+import org.w3c.dom.events.Event;
+import org.w3c.dom.events.EventException;
+import org.w3c.dom.events.EventListener;
+import org.w3c.dom.events.EventTarget;
+
+public interface NodeEventTarget extends EventTarget {
+ void addEventListenerNS(String str, String str2, EventListener eventListener, boolean z, Object obj);
+
+ boolean dispatchEvent(Event event) throws EventException, DOMException;
+
+ EventSupport getEventSupport();
+
+ NodeEventTarget getParentNodeEventTarget();
+
+ void removeEventListenerNS(String str, String str2, EventListener eventListener, boolean z);
+}
diff --git a/decompiled/org/apache/batik/dom/svg/AnimatedAttributeListener.java b/decompiled/org/apache/batik/dom/svg/AnimatedAttributeListener.java
new file mode 100644
index 0000000..17f1ed0
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/AnimatedAttributeListener.java
@@ -0,0 +1,9 @@
+package org.apache.batik.dom.svg;
+
+import org.w3c.dom.Element;
+
+public interface AnimatedAttributeListener {
+ void animatedAttributeChanged(Element element, AnimatedLiveAttributeValue animatedLiveAttributeValue);
+
+ void otherAnimationChanged(Element element, String str);
+}
diff --git a/decompiled/org/apache/batik/dom/svg/AnimatedLiveAttributeValue.java b/decompiled/org/apache/batik/dom/svg/AnimatedLiveAttributeValue.java
new file mode 100644
index 0000000..df15ac3
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/AnimatedLiveAttributeValue.java
@@ -0,0 +1,16 @@
+package org.apache.batik.dom.svg;
+
+import org.apache.batik.anim.values.AnimatableValue;
+import org.apache.batik.dom.anim.AnimationTarget;
+
+public interface AnimatedLiveAttributeValue extends LiveAttributeValue {
+ void addAnimatedAttributeListener(AnimatedAttributeListener animatedAttributeListener);
+
+ String getLocalName();
+
+ String getNamespaceURI();
+
+ AnimatableValue getUnderlyingValue(AnimationTarget animationTarget);
+
+ void removeAnimatedAttributeListener(AnimatedAttributeListener animatedAttributeListener);
+}
diff --git a/decompiled/org/apache/batik/dom/svg/ExtendedTraitAccess.java b/decompiled/org/apache/batik/dom/svg/ExtendedTraitAccess.java
new file mode 100644
index 0000000..f1b48bc
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/ExtendedTraitAccess.java
@@ -0,0 +1,23 @@
+package org.apache.batik.dom.svg;
+
+public interface ExtendedTraitAccess extends TraitAccess {
+ int getAttributeType(String str, String str2);
+
+ int getPropertyType(String str);
+
+ boolean hasProperty(String str);
+
+ boolean hasTrait(String str, String str2);
+
+ boolean isAttributeAdditive(String str, String str2);
+
+ boolean isAttributeAnimatable(String str, String str2);
+
+ boolean isPropertyAdditive(String str);
+
+ boolean isPropertyAnimatable(String str);
+
+ boolean isTraitAdditive(String str, String str2);
+
+ boolean isTraitAnimatable(String str, String str2);
+}
diff --git a/decompiled/org/apache/batik/dom/svg/IdContainer.java b/decompiled/org/apache/batik/dom/svg/IdContainer.java
new file mode 100644
index 0000000..bcd23fa
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/IdContainer.java
@@ -0,0 +1,7 @@
+package org.apache.batik.dom.svg;
+
+import org.w3c.dom.Element;
+
+public interface IdContainer {
+ Element getElementById(String str);
+}
diff --git a/decompiled/org/apache/batik/dom/svg/ListHandler.java b/decompiled/org/apache/batik/dom/svg/ListHandler.java
new file mode 100644
index 0000000..44bc629
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/ListHandler.java
@@ -0,0 +1,9 @@
+package org.apache.batik.dom.svg;
+
+public interface ListHandler {
+ void endList();
+
+ void item(SVGItem sVGItem);
+
+ void startList();
+}
diff --git a/decompiled/org/apache/batik/dom/svg/LiveAttributeValue.java b/decompiled/org/apache/batik/dom/svg/LiveAttributeValue.java
new file mode 100644
index 0000000..02fd77c
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/LiveAttributeValue.java
@@ -0,0 +1,11 @@
+package org.apache.batik.dom.svg;
+
+import org.w3c.dom.Attr;
+
+public interface LiveAttributeValue {
+ void attrAdded(Attr attr, String str);
+
+ void attrModified(Attr attr, String str, String str2);
+
+ void attrRemoved(Attr attr, String str);
+}
diff --git a/decompiled/org/apache/batik/dom/svg/SVGAnimationContext.java b/decompiled/org/apache/batik/dom/svg/SVGAnimationContext.java
new file mode 100644
index 0000000..01359a9
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/SVGAnimationContext.java
@@ -0,0 +1,16 @@
+package org.apache.batik.dom.svg;
+
+import org.w3c.dom.smil.ElementTimeControl;
+import org.w3c.dom.svg.SVGElement;
+
+public interface SVGAnimationContext extends SVGContext, ElementTimeControl {
+ float getCurrentTime();
+
+ float getHyperlinkBeginTime();
+
+ float getSimpleDuration();
+
+ float getStartTime();
+
+ SVGElement getTargetElement();
+}
diff --git a/decompiled/org/apache/batik/dom/svg/SVGAnimationTargetContext.java b/decompiled/org/apache/batik/dom/svg/SVGAnimationTargetContext.java
new file mode 100644
index 0000000..3a1b3eb
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/SVGAnimationTargetContext.java
@@ -0,0 +1,9 @@
+package org.apache.batik.dom.svg;
+
+import org.apache.batik.dom.anim.AnimationTargetListener;
+
+public interface SVGAnimationTargetContext extends SVGContext {
+ void addTargetListener(String str, AnimationTargetListener animationTargetListener);
+
+ void removeTargetListener(String str, AnimationTargetListener animationTargetListener);
+}
diff --git a/decompiled/org/apache/batik/dom/svg/SVGContext.java b/decompiled/org/apache/batik/dom/svg/SVGContext.java
new file mode 100644
index 0000000..44ddc2e
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/SVGContext.java
@@ -0,0 +1,31 @@
+package org.apache.batik.dom.svg;
+
+import java.awt.geom.AffineTransform;
+import java.awt.geom.Rectangle2D;
+
+public interface SVGContext {
+ public static final int PERCENTAGE_FONT_SIZE = 0;
+ public static final int PERCENTAGE_VIEWPORT_HEIGHT = 2;
+ public static final int PERCENTAGE_VIEWPORT_SIZE = 3;
+ public static final int PERCENTAGE_VIEWPORT_WIDTH = 1;
+
+ Rectangle2D getBBox();
+
+ AffineTransform getCTM();
+
+ float getFontSize();
+
+ AffineTransform getGlobalTransform();
+
+ float getPixelToMM();
+
+ float getPixelUnitToMillimeter();
+
+ AffineTransform getScreenTransform();
+
+ float getViewportHeight();
+
+ float getViewportWidth();
+
+ void setScreenTransform(AffineTransform affineTransform);
+}
diff --git a/decompiled/org/apache/batik/dom/svg/SVGDocumentFactory.java b/decompiled/org/apache/batik/dom/svg/SVGDocumentFactory.java
new file mode 100644
index 0000000..a86ce9a
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/SVGDocumentFactory.java
@@ -0,0 +1,15 @@
+package org.apache.batik.dom.svg;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.Reader;
+import org.apache.batik.dom.util.DocumentFactory;
+import org.w3c.dom.svg.SVGDocument;
+
+public interface SVGDocumentFactory extends DocumentFactory {
+ SVGDocument createSVGDocument(String str) throws IOException;
+
+ SVGDocument createSVGDocument(String str, InputStream inputStream) throws IOException;
+
+ SVGDocument createSVGDocument(String str, Reader reader) throws IOException;
+}
diff --git a/decompiled/org/apache/batik/dom/svg/SVGItem.java b/decompiled/org/apache/batik/dom/svg/SVGItem.java
new file mode 100644
index 0000000..325551e
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/SVGItem.java
@@ -0,0 +1,9 @@
+package org.apache.batik.dom.svg;
+
+public interface SVGItem {
+ AbstractSVGList getParent();
+
+ String getValueAsString();
+
+ void setParent(AbstractSVGList abstractSVGList);
+}
diff --git a/decompiled/org/apache/batik/dom/svg/SVGMotionAnimatableElement.java b/decompiled/org/apache/batik/dom/svg/SVGMotionAnimatableElement.java
new file mode 100644
index 0000000..4f8e42d
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/SVGMotionAnimatableElement.java
@@ -0,0 +1,7 @@
+package org.apache.batik.dom.svg;
+
+import java.awt.geom.AffineTransform;
+
+public interface SVGMotionAnimatableElement {
+ AffineTransform getMotionTransform();
+}
diff --git a/decompiled/org/apache/batik/dom/svg/SVGPathContext.java b/decompiled/org/apache/batik/dom/svg/SVGPathContext.java
new file mode 100644
index 0000000..3b58dd7
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/SVGPathContext.java
@@ -0,0 +1,11 @@
+package org.apache.batik.dom.svg;
+
+import java.awt.geom.Point2D;
+
+public interface SVGPathContext extends SVGContext {
+ int getPathSegAtLength(float f);
+
+ Point2D getPointAtLength(float f);
+
+ float getTotalLength();
+}
diff --git a/decompiled/org/apache/batik/dom/svg/SVGSVGContext.java b/decompiled/org/apache/batik/dom/svg/SVGSVGContext.java
new file mode 100644
index 0000000..061aa6f
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/SVGSVGContext.java
@@ -0,0 +1,35 @@
+package org.apache.batik.dom.svg;
+
+import java.util.List;
+import org.w3c.dom.Element;
+import org.w3c.dom.svg.SVGRect;
+
+public interface SVGSVGContext extends SVGContext {
+ boolean animationsPaused();
+
+ boolean checkEnclosure(Element element, SVGRect sVGRect);
+
+ boolean checkIntersection(Element element, SVGRect sVGRect);
+
+ void deselectAll();
+
+ void forceRedraw();
+
+ float getCurrentTime();
+
+ List getEnclosureList(SVGRect sVGRect, Element element);
+
+ List getIntersectionList(SVGRect sVGRect, Element element);
+
+ void pauseAnimations();
+
+ void setCurrentTime(float f);
+
+ int suspendRedraw(int i);
+
+ void unpauseAnimations();
+
+ boolean unsuspendRedraw(int i);
+
+ void unsuspendRedrawAll();
+}
diff --git a/decompiled/org/apache/batik/dom/svg/SVGTextContent.java b/decompiled/org/apache/batik/dom/svg/SVGTextContent.java
new file mode 100644
index 0000000..74ef3bc
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/SVGTextContent.java
@@ -0,0 +1,24 @@
+package org.apache.batik.dom.svg;
+
+import java.awt.geom.Point2D;
+import java.awt.geom.Rectangle2D;
+
+public interface SVGTextContent {
+ int getCharNumAtPosition(float f, float f2);
+
+ float getComputedTextLength();
+
+ Point2D getEndPositionOfChar(int i);
+
+ Rectangle2D getExtentOfChar(int i);
+
+ int getNumberOfChars();
+
+ float getRotationOfChar(int i);
+
+ Point2D getStartPositionOfChar(int i);
+
+ float getSubStringLength(int i, int i2);
+
+ void selectSubString(int i, int i2);
+}
diff --git a/decompiled/org/apache/batik/dom/svg/TraitAccess.java b/decompiled/org/apache/batik/dom/svg/TraitAccess.java
new file mode 100644
index 0000000..9e4307b
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg/TraitAccess.java
@@ -0,0 +1,4 @@
+package org.apache.batik.dom.svg;
+
+public interface TraitAccess {
+}
diff --git a/decompiled/org/apache/batik/dom/svg12/Global.java b/decompiled/org/apache/batik/dom/svg12/Global.java
new file mode 100644
index 0000000..82aece5
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg12/Global.java
@@ -0,0 +1,4 @@
+package org.apache.batik.dom.svg12;
+
+public interface Global {
+}
diff --git a/decompiled/org/apache/batik/dom/svg12/SVGGlobal.java b/decompiled/org/apache/batik/dom/svg12/SVGGlobal.java
new file mode 100644
index 0000000..2192660
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/svg12/SVGGlobal.java
@@ -0,0 +1,9 @@
+package org.apache.batik.dom.svg12;
+
+import org.w3c.dom.events.EventTarget;
+
+public interface SVGGlobal extends Global {
+ void startMouseCapture(EventTarget eventTarget, boolean z, boolean z2);
+
+ void stopMouseCapture();
+}
diff --git a/decompiled/org/apache/batik/dom/util/CSSStyleDeclarationFactory.java b/decompiled/org/apache/batik/dom/util/CSSStyleDeclarationFactory.java
new file mode 100644
index 0000000..0987e1d
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/util/CSSStyleDeclarationFactory.java
@@ -0,0 +1,7 @@
+package org.apache.batik.dom.util;
+
+import org.w3c.dom.css.CSSStyleDeclaration;
+
+public interface CSSStyleDeclarationFactory {
+ CSSStyleDeclaration createCSSStyleDeclaration();
+}
diff --git a/decompiled/org/apache/batik/dom/util/DocumentFactory.java b/decompiled/org/apache/batik/dom/util/DocumentFactory.java
new file mode 100644
index 0000000..ba4e097
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/util/DocumentFactory.java
@@ -0,0 +1,23 @@
+package org.apache.batik.dom.util;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.Reader;
+import org.w3c.dom.Document;
+import org.xml.sax.XMLReader;
+
+public interface DocumentFactory {
+ Document createDocument(String str, String str2, String str3) throws IOException;
+
+ Document createDocument(String str, String str2, String str3, InputStream inputStream) throws IOException;
+
+ Document createDocument(String str, String str2, String str3, Reader reader) throws IOException;
+
+ Document createDocument(String str, String str2, String str3, XMLReader xMLReader) throws IOException;
+
+ DocumentDescriptor getDocumentDescriptor();
+
+ boolean isValidating();
+
+ void setValidating(boolean z);
+}
diff --git a/decompiled/org/apache/batik/dom/util/XMLHttpRequest.java b/decompiled/org/apache/batik/dom/util/XMLHttpRequest.java
new file mode 100644
index 0000000..1994a57
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/util/XMLHttpRequest.java
@@ -0,0 +1,48 @@
+package org.apache.batik.dom.util;
+
+import org.w3c.dom.Document;
+import org.w3c.dom.events.EventListener;
+
+public interface XMLHttpRequest {
+ public static final short DONE = (short) 4;
+ public static final short HEADERS_RECEIVED = (short) 2;
+ public static final short LOADING = (short) 3;
+ public static final short OPENED = (short) 1;
+ public static final short UNSENT = (short) 0;
+
+ void abort();
+
+ String getAllResponseHeaders();
+
+ EventListener getOnreadystatechange();
+
+ short getReadyState();
+
+ String getResponseHeader(String str);
+
+ String getResponseText();
+
+ String getResponseXML();
+
+ short getStatus();
+
+ String getStatusText();
+
+ void open(String str, String str2);
+
+ void open(String str, String str2, boolean z);
+
+ void open(String str, String str2, boolean z, String str3);
+
+ void open(String str, String str2, boolean z, String str3, String str4);
+
+ void send();
+
+ void send(String str);
+
+ void send(Document document);
+
+ void setOnreadystatechange(EventListener eventListener);
+
+ void setRequestHeader(String str, String str2);
+}
diff --git a/decompiled/org/apache/batik/dom/xbl/NodeXBL.java b/decompiled/org/apache/batik/dom/xbl/NodeXBL.java
new file mode 100644
index 0000000..2bc7f6b
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/xbl/NodeXBL.java
@@ -0,0 +1,35 @@
+package org.apache.batik.dom.xbl;
+
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+public interface NodeXBL {
+ Element getXblBoundElement();
+
+ NodeList getXblChildNodes();
+
+ NodeList getXblDefinitions();
+
+ Node getXblFirstChild();
+
+ Element getXblFirstElementChild();
+
+ Node getXblLastChild();
+
+ Element getXblLastElementChild();
+
+ Element getXblNextElementSibling();
+
+ Node getXblNextSibling();
+
+ Node getXblParentNode();
+
+ Element getXblPreviousElementSibling();
+
+ Node getXblPreviousSibling();
+
+ NodeList getXblScopedChildNodes();
+
+ Element getXblShadowTree();
+}
diff --git a/decompiled/org/apache/batik/dom/xbl/OriginalEvent.java b/decompiled/org/apache/batik/dom/xbl/OriginalEvent.java
new file mode 100644
index 0000000..b330499
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/xbl/OriginalEvent.java
@@ -0,0 +1,7 @@
+package org.apache.batik.dom.xbl;
+
+import org.w3c.dom.events.Event;
+
+public interface OriginalEvent {
+ Event getOriginalEvent();
+}
diff --git a/decompiled/org/apache/batik/dom/xbl/ShadowTreeEvent.java b/decompiled/org/apache/batik/dom/xbl/ShadowTreeEvent.java
new file mode 100644
index 0000000..b846677
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/xbl/ShadowTreeEvent.java
@@ -0,0 +1,11 @@
+package org.apache.batik.dom.xbl;
+
+import org.w3c.dom.events.Event;
+
+public interface ShadowTreeEvent extends Event {
+ XBLShadowTreeElement getXblShadowTree();
+
+ void initShadowTreeEvent(String str, boolean z, boolean z2, XBLShadowTreeElement xBLShadowTreeElement);
+
+ void initShadowTreeEventNS(String str, String str2, boolean z, boolean z2, XBLShadowTreeElement xBLShadowTreeElement);
+}
diff --git a/decompiled/org/apache/batik/dom/xbl/XBLManager.java b/decompiled/org/apache/batik/dom/xbl/XBLManager.java
new file mode 100644
index 0000000..c88bd4e
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/xbl/XBLManager.java
@@ -0,0 +1,41 @@
+package org.apache.batik.dom.xbl;
+
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+public interface XBLManager {
+ Element getXblBoundElement(Node node);
+
+ NodeList getXblChildNodes(Node node);
+
+ NodeList getXblDefinitions(Node node);
+
+ Node getXblFirstChild(Node node);
+
+ Element getXblFirstElementChild(Node node);
+
+ Node getXblLastChild(Node node);
+
+ Element getXblLastElementChild(Node node);
+
+ Element getXblNextElementSibling(Node node);
+
+ Node getXblNextSibling(Node node);
+
+ Node getXblParentNode(Node node);
+
+ Element getXblPreviousElementSibling(Node node);
+
+ Node getXblPreviousSibling(Node node);
+
+ NodeList getXblScopedChildNodes(Node node);
+
+ Element getXblShadowTree(Node node);
+
+ boolean isProcessing();
+
+ void startProcessing();
+
+ void stopProcessing();
+}
diff --git a/decompiled/org/apache/batik/dom/xbl/XBLManagerData.java b/decompiled/org/apache/batik/dom/xbl/XBLManagerData.java
new file mode 100644
index 0000000..d38d3d4
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/xbl/XBLManagerData.java
@@ -0,0 +1,7 @@
+package org.apache.batik.dom.xbl;
+
+public interface XBLManagerData {
+ Object getManagerData();
+
+ void setManagerData(Object obj);
+}
diff --git a/decompiled/org/apache/batik/dom/xbl/XBLShadowTreeElement.java b/decompiled/org/apache/batik/dom/xbl/XBLShadowTreeElement.java
new file mode 100644
index 0000000..a04a89a
--- /dev/null
+++ b/decompiled/org/apache/batik/dom/xbl/XBLShadowTreeElement.java
@@ -0,0 +1,7 @@
+package org.apache.batik.dom.xbl;
+
+import org.w3c.dom.Element;
+
+public interface XBLShadowTreeElement extends Element {
+ Element getElementById(String str);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/geom/ExtendedPathIterator.java b/decompiled/org/apache/batik/ext/awt/geom/ExtendedPathIterator.java
new file mode 100644
index 0000000..6b9f2c8
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/geom/ExtendedPathIterator.java
@@ -0,0 +1,24 @@
+package org.apache.batik.ext.awt.geom;
+
+public interface ExtendedPathIterator {
+ public static final int SEG_ARCTO = 4321;
+ public static final int SEG_CLOSE = 4;
+ public static final int SEG_CUBICTO = 3;
+ public static final int SEG_LINETO = 1;
+ public static final int SEG_MOVETO = 0;
+ public static final int SEG_QUADTO = 2;
+ public static final int WIND_EVEN_ODD = 0;
+ public static final int WIND_NON_ZERO = 1;
+
+ int currentSegment();
+
+ int currentSegment(double[] dArr);
+
+ int currentSegment(float[] fArr);
+
+ int getWindingRule();
+
+ boolean isDone();
+
+ void next();
+}
diff --git a/decompiled/org/apache/batik/ext/awt/geom/ExtendedShape.java b/decompiled/org/apache/batik/ext/awt/geom/ExtendedShape.java
new file mode 100644
index 0000000..6820d9f
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/geom/ExtendedShape.java
@@ -0,0 +1,7 @@
+package org.apache.batik.ext.awt.geom;
+
+import java.awt.Shape;
+
+public interface ExtendedShape extends Shape {
+ ExtendedPathIterator getExtendedPathIterator();
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/ComponentTransferFunction.java b/decompiled/org/apache/batik/ext/awt/image/ComponentTransferFunction.java
new file mode 100644
index 0000000..29676e1
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/ComponentTransferFunction.java
@@ -0,0 +1,23 @@
+package org.apache.batik.ext.awt.image;
+
+public interface ComponentTransferFunction {
+ public static final int DISCRETE = 2;
+ public static final int GAMMA = 4;
+ public static final int IDENTITY = 0;
+ public static final int LINEAR = 3;
+ public static final int TABLE = 1;
+
+ float getAmplitude();
+
+ float getExponent();
+
+ float getIntercept();
+
+ float getOffset();
+
+ float getSlope();
+
+ float[] getTableValues();
+
+ int getType();
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/Light.java b/decompiled/org/apache/batik/ext/awt/image/Light.java
new file mode 100644
index 0000000..9b45627
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/Light.java
@@ -0,0 +1,17 @@
+package org.apache.batik.ext.awt.image;
+
+import java.awt.Color;
+
+public interface Light {
+ double[] getColor(boolean z);
+
+ void getLight(double d, double d2, double d3, double[] dArr);
+
+ double[][][] getLightMap(double d, double d2, double d3, double d4, int i, int i2, double[][][] dArr);
+
+ double[][] getLightRow(double d, double d2, double d3, int i, double[][] dArr, double[][] dArr2);
+
+ boolean isConstant();
+
+ void setColor(Color color);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/TransferFunction.java b/decompiled/org/apache/batik/ext/awt/image/TransferFunction.java
new file mode 100644
index 0000000..e1509da
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/TransferFunction.java
@@ -0,0 +1,5 @@
+package org.apache.batik.ext.awt.image;
+
+public interface TransferFunction {
+ byte[] getLookupTable();
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/AffineRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/AffineRable.java
new file mode 100644
index 0000000..f247963
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/AffineRable.java
@@ -0,0 +1,13 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.geom.AffineTransform;
+
+public interface AffineRable extends Filter {
+ AffineTransform getAffine();
+
+ Filter getSource();
+
+ void setAffine(AffineTransform affineTransform);
+
+ void setSource(Filter filter);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/ClipRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/ClipRable.java
new file mode 100644
index 0000000..d2c5d8e
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/ClipRable.java
@@ -0,0 +1,17 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.Shape;
+
+public interface ClipRable extends Filter {
+ Shape getClipPath();
+
+ Filter getSource();
+
+ boolean getUseAntialiasedClip();
+
+ void setClipPath(Shape shape);
+
+ void setSource(Filter filter);
+
+ void setUseAntialiasedClip(boolean z);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/ColorMatrixRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/ColorMatrixRable.java
new file mode 100644
index 0000000..8864a9f
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/ColorMatrixRable.java
@@ -0,0 +1,16 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+public interface ColorMatrixRable extends FilterColorInterpolation {
+ public static final int TYPE_HUE_ROTATE = 2;
+ public static final int TYPE_LUMINANCE_TO_ALPHA = 3;
+ public static final int TYPE_MATRIX = 0;
+ public static final int TYPE_SATURATE = 1;
+
+ float[][] getMatrix();
+
+ Filter getSource();
+
+ int getType();
+
+ void setSource(Filter filter);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/ComponentTransferRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/ComponentTransferRable.java
new file mode 100644
index 0000000..040c5a7
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/ComponentTransferRable.java
@@ -0,0 +1,25 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import org.apache.batik.ext.awt.image.ComponentTransferFunction;
+
+public interface ComponentTransferRable extends FilterColorInterpolation {
+ ComponentTransferFunction getAlphaFunction();
+
+ ComponentTransferFunction getBlueFunction();
+
+ ComponentTransferFunction getGreenFunction();
+
+ ComponentTransferFunction getRedFunction();
+
+ Filter getSource();
+
+ void setAlphaFunction(ComponentTransferFunction componentTransferFunction);
+
+ void setBlueFunction(ComponentTransferFunction componentTransferFunction);
+
+ void setGreenFunction(ComponentTransferFunction componentTransferFunction);
+
+ void setRedFunction(ComponentTransferFunction componentTransferFunction);
+
+ void setSource(Filter filter);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/CompositeRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/CompositeRable.java
new file mode 100644
index 0000000..dbecda2
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/CompositeRable.java
@@ -0,0 +1,12 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.util.List;
+import org.apache.batik.ext.awt.image.CompositeRule;
+
+public interface CompositeRable extends FilterColorInterpolation {
+ CompositeRule getCompositeRule();
+
+ void setCompositeRule(CompositeRule compositeRule);
+
+ void setSources(List list);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/ConvolveMatrixRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/ConvolveMatrixRable.java
new file mode 100644
index 0000000..d967a6e
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/ConvolveMatrixRable.java
@@ -0,0 +1,35 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.Point;
+import java.awt.image.Kernel;
+import org.apache.batik.ext.awt.image.PadMode;
+
+public interface ConvolveMatrixRable extends FilterColorInterpolation {
+ double getBias();
+
+ PadMode getEdgeMode();
+
+ Kernel getKernel();
+
+ double[] getKernelUnitLength();
+
+ boolean getPreserveAlpha();
+
+ Filter getSource();
+
+ Point getTarget();
+
+ void setBias(double d);
+
+ void setEdgeMode(PadMode padMode);
+
+ void setKernel(Kernel kernel);
+
+ void setKernelUnitLength(double[] dArr);
+
+ void setPreserveAlpha(boolean z);
+
+ void setSource(Filter filter);
+
+ void setTarget(Point point);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/DiffuseLightingRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/DiffuseLightingRable.java
new file mode 100644
index 0000000..1284baa
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/DiffuseLightingRable.java
@@ -0,0 +1,30 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.geom.Rectangle2D;
+import org.apache.batik.ext.awt.image.Light;
+
+public interface DiffuseLightingRable extends FilterColorInterpolation {
+ double getKd();
+
+ double[] getKernelUnitLength();
+
+ Light getLight();
+
+ Rectangle2D getLitRegion();
+
+ Filter getSource();
+
+ double getSurfaceScale();
+
+ void setKd(double d);
+
+ void setKernelUnitLength(double[] dArr);
+
+ void setLight(Light light);
+
+ void setLitRegion(Rectangle2D rectangle2D);
+
+ void setSource(Filter filter);
+
+ void setSurfaceScale(double d);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/DisplacementMapRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/DisplacementMapRable.java
new file mode 100644
index 0000000..21d0267
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/DisplacementMapRable.java
@@ -0,0 +1,25 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.util.List;
+import org.apache.batik.ext.awt.image.ARGBChannel;
+
+public interface DisplacementMapRable extends FilterColorInterpolation {
+ public static final int CHANNEL_A = 4;
+ public static final int CHANNEL_B = 3;
+ public static final int CHANNEL_G = 2;
+ public static final int CHANNEL_R = 1;
+
+ double getScale();
+
+ ARGBChannel getXChannelSelector();
+
+ ARGBChannel getYChannelSelector();
+
+ void setScale(double d);
+
+ void setSources(List list);
+
+ void setXChannelSelector(ARGBChannel aRGBChannel);
+
+ void setYChannelSelector(ARGBChannel aRGBChannel);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/Filter.java b/decompiled/org/apache/batik/ext/awt/image/renderable/Filter.java
new file mode 100644
index 0000000..1669658
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/Filter.java
@@ -0,0 +1,15 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.Shape;
+import java.awt.geom.Rectangle2D;
+import java.awt.image.renderable.RenderableImage;
+
+public interface Filter extends RenderableImage {
+ Rectangle2D getBounds2D();
+
+ Shape getDependencyRegion(int i, Rectangle2D rectangle2D);
+
+ Shape getDirtyRegion(int i, Rectangle2D rectangle2D);
+
+ long getTimeStamp();
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/FilterChainRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/FilterChainRable.java
new file mode 100644
index 0000000..0a65d73
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/FilterChainRable.java
@@ -0,0 +1,21 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.geom.Rectangle2D;
+
+public interface FilterChainRable extends Filter {
+ Rectangle2D getFilterRegion();
+
+ int getFilterResolutionX();
+
+ int getFilterResolutionY();
+
+ Filter getSource();
+
+ void setFilterRegion(Rectangle2D rectangle2D);
+
+ void setFilterResolutionX(int i);
+
+ void setFilterResolutionY(int i);
+
+ void setSource(Filter filter);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/FilterColorInterpolation.java b/decompiled/org/apache/batik/ext/awt/image/renderable/FilterColorInterpolation.java
new file mode 100644
index 0000000..c135db7
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/FilterColorInterpolation.java
@@ -0,0 +1,11 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.color.ColorSpace;
+
+public interface FilterColorInterpolation extends Filter {
+ ColorSpace getOperationColorSpace();
+
+ boolean isColorSpaceLinear();
+
+ void setColorSpaceLinear(boolean z);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/FilterResRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/FilterResRable.java
new file mode 100644
index 0000000..a297b2c
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/FilterResRable.java
@@ -0,0 +1,15 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+public interface FilterResRable extends Filter {
+ int getFilterResolutionX();
+
+ int getFilterResolutionY();
+
+ Filter getSource();
+
+ void setFilterResolutionX(int i);
+
+ void setFilterResolutionY(int i);
+
+ void setSource(Filter filter);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/FloodRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/FloodRable.java
new file mode 100644
index 0000000..2fdb7a3
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/FloodRable.java
@@ -0,0 +1,14 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.Paint;
+import java.awt.geom.Rectangle2D;
+
+public interface FloodRable extends Filter {
+ Paint getFloodPaint();
+
+ Rectangle2D getFloodRegion();
+
+ void setFloodPaint(Paint paint);
+
+ void setFloodRegion(Rectangle2D rectangle2D);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/GaussianBlurRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/GaussianBlurRable.java
new file mode 100644
index 0000000..4091550
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/GaussianBlurRable.java
@@ -0,0 +1,15 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+public interface GaussianBlurRable extends FilterColorInterpolation {
+ Filter getSource();
+
+ double getStdDeviationX();
+
+ double getStdDeviationY();
+
+ void setSource(Filter filter);
+
+ void setStdDeviationX(double d);
+
+ void setStdDeviationY(double d);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/MorphologyRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/MorphologyRable.java
new file mode 100644
index 0000000..373966e
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/MorphologyRable.java
@@ -0,0 +1,19 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+public interface MorphologyRable extends Filter {
+ boolean getDoDilation();
+
+ double getRadiusX();
+
+ double getRadiusY();
+
+ Filter getSource();
+
+ void setDoDilation(boolean z);
+
+ void setRadiusX(double d);
+
+ void setRadiusY(double d);
+
+ void setSource(Filter filter);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/OffsetRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/OffsetRable.java
new file mode 100644
index 0000000..0907484
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/OffsetRable.java
@@ -0,0 +1,15 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+public interface OffsetRable extends Filter {
+ Filter getSource();
+
+ double getXoffset();
+
+ double getYoffset();
+
+ void setSource(Filter filter);
+
+ void setXoffset(double d);
+
+ void setYoffset(double d);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/PadRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/PadRable.java
new file mode 100644
index 0000000..c16ac2b
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/PadRable.java
@@ -0,0 +1,18 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.geom.Rectangle2D;
+import org.apache.batik.ext.awt.image.PadMode;
+
+public interface PadRable extends Filter {
+ PadMode getPadMode();
+
+ Rectangle2D getPadRect();
+
+ Filter getSource();
+
+ void setPadMode(PadMode padMode);
+
+ void setPadRect(Rectangle2D rectangle2D);
+
+ void setSource(Filter filter);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/PaintRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/PaintRable.java
new file mode 100644
index 0000000..b172671
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/PaintRable.java
@@ -0,0 +1,7 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.Graphics2D;
+
+public interface PaintRable {
+ boolean paintRable(Graphics2D graphics2D);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/SpecularLightingRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/SpecularLightingRable.java
new file mode 100644
index 0000000..23db030
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/SpecularLightingRable.java
@@ -0,0 +1,34 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.geom.Rectangle2D;
+import org.apache.batik.ext.awt.image.Light;
+
+public interface SpecularLightingRable extends FilterColorInterpolation {
+ double[] getKernelUnitLength();
+
+ double getKs();
+
+ Light getLight();
+
+ Rectangle2D getLitRegion();
+
+ Filter getSource();
+
+ double getSpecularExponent();
+
+ double getSurfaceScale();
+
+ void setKernelUnitLength(double[] dArr);
+
+ void setKs(double d);
+
+ void setLight(Light light);
+
+ void setLitRegion(Rectangle2D rectangle2D);
+
+ void setSource(Filter filter);
+
+ void setSpecularExponent(double d);
+
+ void setSurfaceScale(double d);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/TileRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/TileRable.java
new file mode 100644
index 0000000..999fb0f
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/TileRable.java
@@ -0,0 +1,21 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.geom.Rectangle2D;
+
+public interface TileRable extends FilterColorInterpolation {
+ Filter getSource();
+
+ Rectangle2D getTileRegion();
+
+ Rectangle2D getTiledRegion();
+
+ boolean isOverflow();
+
+ void setOverflow(boolean z);
+
+ void setSource(Filter filter);
+
+ void setTileRegion(Rectangle2D rectangle2D);
+
+ void setTiledRegion(Rectangle2D rectangle2D);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/renderable/TurbulenceRable.java b/decompiled/org/apache/batik/ext/awt/image/renderable/TurbulenceRable.java
new file mode 100644
index 0000000..eaa8e0e
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/renderable/TurbulenceRable.java
@@ -0,0 +1,33 @@
+package org.apache.batik.ext.awt.image.renderable;
+
+import java.awt.geom.Rectangle2D;
+
+public interface TurbulenceRable extends FilterColorInterpolation {
+ double getBaseFrequencyX();
+
+ double getBaseFrequencyY();
+
+ int getNumOctaves();
+
+ int getSeed();
+
+ Rectangle2D getTurbulenceRegion();
+
+ boolean isFractalNoise();
+
+ boolean isStitched();
+
+ void setBaseFrequencyX(double d);
+
+ void setBaseFrequencyY(double d);
+
+ void setFractalNoise(boolean z);
+
+ void setNumOctaves(int i);
+
+ void setSeed(int i);
+
+ void setStitched(boolean z);
+
+ void setTurbulenceRegion(Rectangle2D rectangle2D);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/rendered/CachableRed.java b/decompiled/org/apache/batik/ext/awt/image/rendered/CachableRed.java
new file mode 100644
index 0000000..cc32560
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/rendered/CachableRed.java
@@ -0,0 +1,13 @@
+package org.apache.batik.ext.awt.image.rendered;
+
+import java.awt.Rectangle;
+import java.awt.Shape;
+import java.awt.image.RenderedImage;
+
+public interface CachableRed extends RenderedImage {
+ Rectangle getBounds();
+
+ Shape getDependencyRegion(int i, Rectangle rectangle);
+
+ Shape getDirtyRegion(int i, Rectangle rectangle);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/rendered/TileGenerator.java b/decompiled/org/apache/batik/ext/awt/image/rendered/TileGenerator.java
new file mode 100644
index 0000000..bcfc680
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/rendered/TileGenerator.java
@@ -0,0 +1,7 @@
+package org.apache.batik.ext.awt.image.rendered;
+
+import java.awt.image.Raster;
+
+public interface TileGenerator {
+ Raster genTile(int i, int i2);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/rendered/TileStore.java b/decompiled/org/apache/batik/ext/awt/image/rendered/TileStore.java
new file mode 100644
index 0000000..57863dc
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/rendered/TileStore.java
@@ -0,0 +1,11 @@
+package org.apache.batik.ext.awt.image.rendered;
+
+import java.awt.image.Raster;
+
+public interface TileStore {
+ Raster getTile(int i, int i2);
+
+ Raster getTileNoCompute(int i, int i2);
+
+ void setTile(int i, int i2, Raster raster);
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/spi/ErrorConstants.java b/decompiled/org/apache/batik/ext/awt/image/spi/ErrorConstants.java
new file mode 100644
index 0000000..52e53e4
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/spi/ErrorConstants.java
@@ -0,0 +1,10 @@
+package org.apache.batik.ext.awt.image.spi;
+
+public interface ErrorConstants {
+ public static final String ERR_STREAM_FORMAT_UNREADABLE = "stream.format.unreadable";
+ public static final String ERR_STREAM_UNREADABLE = "stream.unreadable";
+ public static final String ERR_URL_FORMAT_UNREADABLE = "url.format.unreadable";
+ public static final String ERR_URL_UNINTERPRETABLE = "url.uninterpretable";
+ public static final String ERR_URL_UNREACHABLE = "url.unreachable";
+ public static final String RESOURCES = "org.apache.batik.ext.awt.image.spi.resources.Messages";
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/spi/ImageWriter.java b/decompiled/org/apache/batik/ext/awt/image/spi/ImageWriter.java
new file mode 100644
index 0000000..aa35e6e
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/spi/ImageWriter.java
@@ -0,0 +1,13 @@
+package org.apache.batik.ext.awt.image.spi;
+
+import java.awt.image.RenderedImage;
+import java.io.IOException;
+import java.io.OutputStream;
+
+public interface ImageWriter {
+ String getMIMEType();
+
+ void writeImage(RenderedImage renderedImage, OutputStream outputStream) throws IOException;
+
+ void writeImage(RenderedImage renderedImage, OutputStream outputStream, ImageWriterParams imageWriterParams) throws IOException;
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/spi/RegistryEntry.java b/decompiled/org/apache/batik/ext/awt/image/spi/RegistryEntry.java
new file mode 100644
index 0000000..3955348
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/spi/RegistryEntry.java
@@ -0,0 +1,13 @@
+package org.apache.batik.ext.awt.image.spi;
+
+import java.util.List;
+
+public interface RegistryEntry {
+ String getFormatName();
+
+ List getMimeTypes();
+
+ float getPriority();
+
+ List getStandardExtensions();
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/spi/StreamRegistryEntry.java b/decompiled/org/apache/batik/ext/awt/image/spi/StreamRegistryEntry.java
new file mode 100644
index 0000000..a434ee9
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/spi/StreamRegistryEntry.java
@@ -0,0 +1,14 @@
+package org.apache.batik.ext.awt.image.spi;
+
+import java.io.InputStream;
+import java.io.StreamCorruptedException;
+import org.apache.batik.ext.awt.image.renderable.Filter;
+import org.apache.batik.util.ParsedURL;
+
+public interface StreamRegistryEntry extends RegistryEntry {
+ int getReadlimit();
+
+ Filter handleStream(InputStream inputStream, ParsedURL parsedURL, boolean z);
+
+ boolean isCompatibleStream(InputStream inputStream) throws StreamCorruptedException;
+}
diff --git a/decompiled/org/apache/batik/ext/awt/image/spi/URLRegistryEntry.java b/decompiled/org/apache/batik/ext/awt/image/spi/URLRegistryEntry.java
new file mode 100644
index 0000000..a64ae5a
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/awt/image/spi/URLRegistryEntry.java
@@ -0,0 +1,10 @@
+package org.apache.batik.ext.awt.image.spi;
+
+import org.apache.batik.ext.awt.image.renderable.Filter;
+import org.apache.batik.util.ParsedURL;
+
+public interface URLRegistryEntry extends RegistryEntry {
+ Filter handleURL(ParsedURL parsedURL, boolean z);
+
+ boolean isCompatibleURL(ParsedURL parsedURL);
+}
diff --git a/decompiled/org/apache/batik/ext/swing/GridBagConstants.java b/decompiled/org/apache/batik/ext/swing/GridBagConstants.java
new file mode 100644
index 0000000..51d50e1
--- /dev/null
+++ b/decompiled/org/apache/batik/ext/swing/GridBagConstants.java
@@ -0,0 +1,18 @@
+package org.apache.batik.ext.swing;
+
+public interface GridBagConstants {
+ public static final int BOTH = 1;
+ public static final int CENTER = 10;
+ public static final int EAST = 13;
+ public static final int HORIZONTAL = 2;
+ public static final int NONE = 0;
+ public static final int NORTH = 11;
+ public static final int NORTHEAST = 12;
+ public static final int NORTHWEST = 18;
+ public static final int REMAINDER = 0;
+ public static final int SOUTH = 15;
+ public static final int SOUTHEAST = 14;
+ public static final int SOUTHWEST = 16;
+ public static final int VERTICAL = 3;
+ public static final int WEST = 17;
+}
diff --git a/decompiled/org/apache/batik/gvt/Mask.java b/decompiled/org/apache/batik/gvt/Mask.java
new file mode 100644
index 0000000..402c619
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/Mask.java
@@ -0,0 +1,8 @@
+package org.apache.batik.gvt;
+
+import java.awt.geom.Rectangle2D;
+import java.awt.image.renderable.RenderableImage;
+
+public interface Mask extends RenderableImage {
+ Rectangle2D getBounds2D();
+}
diff --git a/decompiled/org/apache/batik/gvt/Selectable.java b/decompiled/org/apache/batik/gvt/Selectable.java
new file mode 100644
index 0000000..b1be0f4
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/Selectable.java
@@ -0,0 +1,15 @@
+package org.apache.batik.gvt;
+
+import java.awt.Shape;
+
+public interface Selectable {
+ Shape getHighlightShape();
+
+ Object getSelection();
+
+ boolean selectAll(double d, double d2);
+
+ boolean selectAt(double d, double d2);
+
+ boolean selectTo(double d, double d2);
+}
diff --git a/decompiled/org/apache/batik/gvt/Selector.java b/decompiled/org/apache/batik/gvt/Selector.java
new file mode 100644
index 0000000..02e14d9
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/Selector.java
@@ -0,0 +1,16 @@
+package org.apache.batik.gvt;
+
+import org.apache.batik.gvt.event.GraphicsNodeChangeListener;
+import org.apache.batik.gvt.event.GraphicsNodeKeyListener;
+import org.apache.batik.gvt.event.GraphicsNodeMouseListener;
+import org.apache.batik.gvt.event.SelectionListener;
+
+public interface Selector extends GraphicsNodeMouseListener, GraphicsNodeKeyListener, GraphicsNodeChangeListener {
+ void addSelectionListener(SelectionListener selectionListener);
+
+ Object getSelection();
+
+ boolean isEmpty();
+
+ void removeSelectionListener(SelectionListener selectionListener);
+}
diff --git a/decompiled/org/apache/batik/gvt/ShapePainter.java b/decompiled/org/apache/batik/gvt/ShapePainter.java
new file mode 100644
index 0000000..8357490
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/ShapePainter.java
@@ -0,0 +1,26 @@
+package org.apache.batik.gvt;
+
+import java.awt.Graphics2D;
+import java.awt.Shape;
+import java.awt.geom.Point2D;
+import java.awt.geom.Rectangle2D;
+
+public interface ShapePainter {
+ Shape getPaintedArea();
+
+ Rectangle2D getPaintedBounds2D();
+
+ Shape getSensitiveArea();
+
+ Rectangle2D getSensitiveBounds2D();
+
+ Shape getShape();
+
+ boolean inPaintedArea(Point2D point2D);
+
+ boolean inSensitiveArea(Point2D point2D);
+
+ void paint(Graphics2D graphics2D);
+
+ void setShape(Shape shape);
+}
diff --git a/decompiled/org/apache/batik/gvt/TextPainter.java b/decompiled/org/apache/batik/gvt/TextPainter.java
new file mode 100644
index 0000000..bd4df1a
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/TextPainter.java
@@ -0,0 +1,30 @@
+package org.apache.batik.gvt;
+
+import java.awt.Graphics2D;
+import java.awt.Shape;
+import java.awt.geom.Rectangle2D;
+import org.apache.batik.gvt.text.Mark;
+
+public interface TextPainter {
+ Rectangle2D getBounds2D(TextNode textNode);
+
+ Rectangle2D getGeometryBounds(TextNode textNode);
+
+ Shape getHighlightShape(Mark mark, Mark mark2);
+
+ Mark getMark(TextNode textNode, int i, boolean z);
+
+ Shape getOutline(TextNode textNode);
+
+ int[] getSelected(Mark mark, Mark mark2);
+
+ void paint(TextNode textNode, Graphics2D graphics2D);
+
+ Mark selectAt(double d, double d2, TextNode textNode);
+
+ Mark selectFirst(TextNode textNode);
+
+ Mark selectLast(TextNode textNode);
+
+ Mark selectTo(double d, double d2, Mark mark);
+}
diff --git a/decompiled/org/apache/batik/gvt/event/EventDispatcher.java b/decompiled/org/apache/batik/gvt/event/EventDispatcher.java
new file mode 100644
index 0000000..77d25ea
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/event/EventDispatcher.java
@@ -0,0 +1,37 @@
+package org.apache.batik.gvt.event;
+
+import java.awt.event.InputEvent;
+import java.awt.geom.AffineTransform;
+import java.util.EventListener;
+import java.util.EventObject;
+import org.apache.batik.gvt.GraphicsNode;
+
+public interface EventDispatcher {
+ void addGraphicsNodeKeyListener(GraphicsNodeKeyListener graphicsNodeKeyListener);
+
+ void addGraphicsNodeMouseListener(GraphicsNodeMouseListener graphicsNodeMouseListener);
+
+ void addGraphicsNodeMouseWheelListener(GraphicsNodeMouseWheelListener graphicsNodeMouseWheelListener);
+
+ void dispatchEvent(EventObject eventObject);
+
+ AffineTransform getBaseTransform();
+
+ EventListener[] getListeners(Class cls);
+
+ GraphicsNode getRootNode();
+
+ void removeGraphicsNodeKeyListener(GraphicsNodeKeyListener graphicsNodeKeyListener);
+
+ void removeGraphicsNodeMouseListener(GraphicsNodeMouseListener graphicsNodeMouseListener);
+
+ void removeGraphicsNodeMouseWheelListener(GraphicsNodeMouseWheelListener graphicsNodeMouseWheelListener);
+
+ void setBaseTransform(AffineTransform affineTransform);
+
+ void setNodeDecrementEvent(InputEvent inputEvent);
+
+ void setNodeIncrementEvent(InputEvent inputEvent);
+
+ void setRootNode(GraphicsNode graphicsNode);
+}
diff --git a/decompiled/org/apache/batik/gvt/event/GraphicsNodeChangeListener.java b/decompiled/org/apache/batik/gvt/event/GraphicsNodeChangeListener.java
new file mode 100644
index 0000000..35a397a
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/event/GraphicsNodeChangeListener.java
@@ -0,0 +1,9 @@
+package org.apache.batik.gvt.event;
+
+import java.util.EventListener;
+
+public interface GraphicsNodeChangeListener extends EventListener {
+ void changeCompleted(GraphicsNodeChangeEvent graphicsNodeChangeEvent);
+
+ void changeStarted(GraphicsNodeChangeEvent graphicsNodeChangeEvent);
+}
diff --git a/decompiled/org/apache/batik/gvt/event/GraphicsNodeFocusListener.java b/decompiled/org/apache/batik/gvt/event/GraphicsNodeFocusListener.java
new file mode 100644
index 0000000..159f3d4
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/event/GraphicsNodeFocusListener.java
@@ -0,0 +1,9 @@
+package org.apache.batik.gvt.event;
+
+import java.util.EventListener;
+
+public interface GraphicsNodeFocusListener extends EventListener {
+ void focusGained(GraphicsNodeFocusEvent graphicsNodeFocusEvent);
+
+ void focusLost(GraphicsNodeFocusEvent graphicsNodeFocusEvent);
+}
diff --git a/decompiled/org/apache/batik/gvt/event/GraphicsNodeKeyListener.java b/decompiled/org/apache/batik/gvt/event/GraphicsNodeKeyListener.java
new file mode 100644
index 0000000..9c54743
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/event/GraphicsNodeKeyListener.java
@@ -0,0 +1,11 @@
+package org.apache.batik.gvt.event;
+
+import java.util.EventListener;
+
+public interface GraphicsNodeKeyListener extends EventListener {
+ void keyPressed(GraphicsNodeKeyEvent graphicsNodeKeyEvent);
+
+ void keyReleased(GraphicsNodeKeyEvent graphicsNodeKeyEvent);
+
+ void keyTyped(GraphicsNodeKeyEvent graphicsNodeKeyEvent);
+}
diff --git a/decompiled/org/apache/batik/gvt/event/GraphicsNodeMouseListener.java b/decompiled/org/apache/batik/gvt/event/GraphicsNodeMouseListener.java
new file mode 100644
index 0000000..8d4d20a
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/event/GraphicsNodeMouseListener.java
@@ -0,0 +1,19 @@
+package org.apache.batik.gvt.event;
+
+import java.util.EventListener;
+
+public interface GraphicsNodeMouseListener extends EventListener {
+ void mouseClicked(GraphicsNodeMouseEvent graphicsNodeMouseEvent);
+
+ void mouseDragged(GraphicsNodeMouseEvent graphicsNodeMouseEvent);
+
+ void mouseEntered(GraphicsNodeMouseEvent graphicsNodeMouseEvent);
+
+ void mouseExited(GraphicsNodeMouseEvent graphicsNodeMouseEvent);
+
+ void mouseMoved(GraphicsNodeMouseEvent graphicsNodeMouseEvent);
+
+ void mousePressed(GraphicsNodeMouseEvent graphicsNodeMouseEvent);
+
+ void mouseReleased(GraphicsNodeMouseEvent graphicsNodeMouseEvent);
+}
diff --git a/decompiled/org/apache/batik/gvt/event/GraphicsNodeMouseWheelListener.java b/decompiled/org/apache/batik/gvt/event/GraphicsNodeMouseWheelListener.java
new file mode 100644
index 0000000..105751f
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/event/GraphicsNodeMouseWheelListener.java
@@ -0,0 +1,7 @@
+package org.apache.batik.gvt.event;
+
+import java.util.EventListener;
+
+public interface GraphicsNodeMouseWheelListener extends EventListener {
+ void mouseWheelMoved(GraphicsNodeMouseWheelEvent graphicsNodeMouseWheelEvent);
+}
diff --git a/decompiled/org/apache/batik/gvt/event/SelectionListener.java b/decompiled/org/apache/batik/gvt/event/SelectionListener.java
new file mode 100644
index 0000000..0d7e1a4
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/event/SelectionListener.java
@@ -0,0 +1,13 @@
+package org.apache.batik.gvt.event;
+
+import java.util.EventListener;
+
+public interface SelectionListener extends EventListener {
+ void selectionChanged(SelectionEvent selectionEvent);
+
+ void selectionCleared(SelectionEvent selectionEvent);
+
+ void selectionDone(SelectionEvent selectionEvent);
+
+ void selectionStarted(SelectionEvent selectionEvent);
+}
diff --git a/decompiled/org/apache/batik/gvt/filter/GraphicsNodeRable.java b/decompiled/org/apache/batik/gvt/filter/GraphicsNodeRable.java
new file mode 100644
index 0000000..24e05fe
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/filter/GraphicsNodeRable.java
@@ -0,0 +1,14 @@
+package org.apache.batik.gvt.filter;
+
+import org.apache.batik.ext.awt.image.renderable.Filter;
+import org.apache.batik.gvt.GraphicsNode;
+
+public interface GraphicsNodeRable extends Filter {
+ GraphicsNode getGraphicsNode();
+
+ boolean getUsePrimitivePaint();
+
+ void setGraphicsNode(GraphicsNode graphicsNode);
+
+ void setUsePrimitivePaint(boolean z);
+}
diff --git a/decompiled/org/apache/batik/gvt/filter/GraphicsNodeRableFactory.java b/decompiled/org/apache/batik/gvt/filter/GraphicsNodeRableFactory.java
new file mode 100644
index 0000000..bd8c652
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/filter/GraphicsNodeRableFactory.java
@@ -0,0 +1,7 @@
+package org.apache.batik.gvt.filter;
+
+import org.apache.batik.gvt.GraphicsNode;
+
+public interface GraphicsNodeRableFactory {
+ GraphicsNodeRable createGraphicsNodeRable(GraphicsNode graphicsNode);
+}
diff --git a/decompiled/org/apache/batik/gvt/filter/Mask.java b/decompiled/org/apache/batik/gvt/filter/Mask.java
new file mode 100644
index 0000000..0b30d51
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/filter/Mask.java
@@ -0,0 +1,19 @@
+package org.apache.batik.gvt.filter;
+
+import java.awt.geom.Rectangle2D;
+import org.apache.batik.ext.awt.image.renderable.Filter;
+import org.apache.batik.gvt.GraphicsNode;
+
+public interface Mask extends Filter {
+ Rectangle2D getFilterRegion();
+
+ GraphicsNode getMaskNode();
+
+ Filter getSource();
+
+ void setFilterRegion(Rectangle2D rectangle2D);
+
+ void setMaskNode(GraphicsNode graphicsNode);
+
+ void setSource(Filter filter);
+}
diff --git a/decompiled/org/apache/batik/gvt/font/AltGlyphHandler.java b/decompiled/org/apache/batik/gvt/font/AltGlyphHandler.java
new file mode 100644
index 0000000..f561ef5
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/font/AltGlyphHandler.java
@@ -0,0 +1,8 @@
+package org.apache.batik.gvt.font;
+
+import java.awt.font.FontRenderContext;
+import java.text.AttributedCharacterIterator;
+
+public interface AltGlyphHandler {
+ GVTGlyphVector createGlyphVector(FontRenderContext fontRenderContext, float f, AttributedCharacterIterator attributedCharacterIterator);
+}
diff --git a/decompiled/org/apache/batik/gvt/font/GVTFont.java b/decompiled/org/apache/batik/gvt/font/GVTFont.java
new file mode 100644
index 0000000..1ad2857
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/font/GVTFont.java
@@ -0,0 +1,42 @@
+package org.apache.batik.gvt.font;
+
+import java.awt.font.FontRenderContext;
+import java.text.CharacterIterator;
+
+public interface GVTFont {
+ boolean canDisplay(char c);
+
+ int canDisplayUpTo(String str);
+
+ int canDisplayUpTo(CharacterIterator characterIterator, int i, int i2);
+
+ int canDisplayUpTo(char[] cArr, int i, int i2);
+
+ GVTGlyphVector createGlyphVector(FontRenderContext fontRenderContext, String str);
+
+ GVTGlyphVector createGlyphVector(FontRenderContext fontRenderContext, CharacterIterator characterIterator);
+
+ GVTGlyphVector createGlyphVector(FontRenderContext fontRenderContext, char[] cArr);
+
+ GVTGlyphVector createGlyphVector(FontRenderContext fontRenderContext, int[] iArr, CharacterIterator characterIterator);
+
+ GVTFont deriveFont(float f);
+
+ String getFamilyName();
+
+ float getHKern(int i, int i2);
+
+ GVTLineMetrics getLineMetrics(String str, int i, int i2, FontRenderContext fontRenderContext);
+
+ GVTLineMetrics getLineMetrics(String str, FontRenderContext fontRenderContext);
+
+ GVTLineMetrics getLineMetrics(CharacterIterator characterIterator, int i, int i2, FontRenderContext fontRenderContext);
+
+ GVTLineMetrics getLineMetrics(char[] cArr, int i, int i2, FontRenderContext fontRenderContext);
+
+ float getSize();
+
+ float getVKern(int i, int i2);
+
+ String toString();
+}
diff --git a/decompiled/org/apache/batik/gvt/font/GVTFontFamily.java b/decompiled/org/apache/batik/gvt/font/GVTFontFamily.java
new file mode 100644
index 0000000..6995342
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/font/GVTFontFamily.java
@@ -0,0 +1,14 @@
+package org.apache.batik.gvt.font;
+
+import java.text.AttributedCharacterIterator;
+import java.util.Map;
+
+public interface GVTFontFamily {
+ GVTFont deriveFont(float f, AttributedCharacterIterator attributedCharacterIterator);
+
+ GVTFont deriveFont(float f, Map map);
+
+ String getFamilyName();
+
+ GVTFontFace getFontFace();
+}
diff --git a/decompiled/org/apache/batik/gvt/font/GVTGlyphVector.java b/decompiled/org/apache/batik/gvt/font/GVTGlyphVector.java
new file mode 100644
index 0000000..c4b43ad
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/font/GVTGlyphVector.java
@@ -0,0 +1,64 @@
+package org.apache.batik.gvt.font;
+
+import java.awt.Graphics2D;
+import java.awt.Shape;
+import java.awt.font.FontRenderContext;
+import java.awt.font.GlyphJustificationInfo;
+import java.awt.geom.AffineTransform;
+import java.awt.geom.Point2D;
+import java.awt.geom.Rectangle2D;
+import java.text.AttributedCharacterIterator;
+
+public interface GVTGlyphVector {
+ void draw(Graphics2D graphics2D, AttributedCharacterIterator attributedCharacterIterator);
+
+ Rectangle2D getBounds2D(AttributedCharacterIterator attributedCharacterIterator);
+
+ int getCharacterCount(int i, int i2);
+
+ GVTFont getFont();
+
+ FontRenderContext getFontRenderContext();
+
+ Rectangle2D getGeometricBounds();
+
+ Rectangle2D getGlyphCellBounds(int i);
+
+ int getGlyphCode(int i);
+
+ int[] getGlyphCodes(int i, int i2, int[] iArr);
+
+ GlyphJustificationInfo getGlyphJustificationInfo(int i);
+
+ Shape getGlyphLogicalBounds(int i);
+
+ GVTGlyphMetrics getGlyphMetrics(int i);
+
+ Shape getGlyphOutline(int i);
+
+ Point2D getGlyphPosition(int i);
+
+ float[] getGlyphPositions(int i, int i2, float[] fArr);
+
+ AffineTransform getGlyphTransform(int i);
+
+ Shape getGlyphVisualBounds(int i);
+
+ Rectangle2D getLogicalBounds();
+
+ int getNumGlyphs();
+
+ Shape getOutline();
+
+ Shape getOutline(float f, float f2);
+
+ boolean isGlyphVisible(int i);
+
+ void performDefaultLayout();
+
+ void setGlyphPosition(int i, Point2D point2D);
+
+ void setGlyphTransform(int i, AffineTransform affineTransform);
+
+ void setGlyphVisible(int i, boolean z);
+}
diff --git a/decompiled/org/apache/batik/gvt/renderer/ImageRenderer.java b/decompiled/org/apache/batik/gvt/renderer/ImageRenderer.java
new file mode 100644
index 0000000..fc151c0
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/renderer/ImageRenderer.java
@@ -0,0 +1,31 @@
+package org.apache.batik.gvt.renderer;
+
+import java.awt.Rectangle;
+import java.awt.RenderingHints;
+import java.awt.geom.AffineTransform;
+import java.awt.image.BufferedImage;
+import java.util.Collection;
+
+public interface ImageRenderer extends Renderer {
+ void clearOffScreen();
+
+ void dispose();
+
+ void flush();
+
+ void flush(Rectangle rectangle);
+
+ void flush(Collection collection);
+
+ BufferedImage getOffScreen();
+
+ RenderingHints getRenderingHints();
+
+ AffineTransform getTransform();
+
+ void setRenderingHints(RenderingHints renderingHints);
+
+ void setTransform(AffineTransform affineTransform);
+
+ void updateOffScreen(int i, int i2);
+}
diff --git a/decompiled/org/apache/batik/gvt/renderer/ImageRendererFactory.java b/decompiled/org/apache/batik/gvt/renderer/ImageRendererFactory.java
new file mode 100644
index 0000000..c5eae88
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/renderer/ImageRendererFactory.java
@@ -0,0 +1,7 @@
+package org.apache.batik.gvt.renderer;
+
+public interface ImageRendererFactory extends RendererFactory {
+ ImageRenderer createDynamicImageRenderer();
+
+ ImageRenderer createStaticImageRenderer();
+}
diff --git a/decompiled/org/apache/batik/gvt/renderer/Renderer.java b/decompiled/org/apache/batik/gvt/renderer/Renderer.java
new file mode 100644
index 0000000..587ca66
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/renderer/Renderer.java
@@ -0,0 +1,26 @@
+package org.apache.batik.gvt.renderer;
+
+import java.awt.Shape;
+import java.awt.geom.AffineTransform;
+import org.apache.batik.ext.awt.geom.RectListManager;
+import org.apache.batik.gvt.GraphicsNode;
+
+public interface Renderer {
+ void dispose();
+
+ AffineTransform getTransform();
+
+ GraphicsNode getTree();
+
+ boolean isDoubleBuffered();
+
+ void repaint(Shape shape);
+
+ void repaint(RectListManager rectListManager);
+
+ void setDoubleBuffered(boolean z);
+
+ void setTransform(AffineTransform affineTransform);
+
+ void setTree(GraphicsNode graphicsNode);
+}
diff --git a/decompiled/org/apache/batik/gvt/renderer/RendererFactory.java b/decompiled/org/apache/batik/gvt/renderer/RendererFactory.java
new file mode 100644
index 0000000..e50892a
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/renderer/RendererFactory.java
@@ -0,0 +1,5 @@
+package org.apache.batik.gvt.renderer;
+
+public interface RendererFactory {
+ Renderer createRenderer();
+}
diff --git a/decompiled/org/apache/batik/gvt/text/Mark.java b/decompiled/org/apache/batik/gvt/text/Mark.java
new file mode 100644
index 0000000..8878b20
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/text/Mark.java
@@ -0,0 +1,9 @@
+package org.apache.batik.gvt.text;
+
+import org.apache.batik.gvt.TextNode;
+
+public interface Mark {
+ int getCharIndex();
+
+ TextNode getTextNode();
+}
diff --git a/decompiled/org/apache/batik/gvt/text/TextLayoutFactory.java b/decompiled/org/apache/batik/gvt/text/TextLayoutFactory.java
new file mode 100644
index 0000000..3aaa0df
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/text/TextLayoutFactory.java
@@ -0,0 +1,9 @@
+package org.apache.batik.gvt.text;
+
+import java.awt.font.FontRenderContext;
+import java.awt.geom.Point2D;
+import java.text.AttributedCharacterIterator;
+
+public interface TextLayoutFactory {
+ TextSpanLayout createTextLayout(AttributedCharacterIterator attributedCharacterIterator, int[] iArr, Point2D point2D, FontRenderContext fontRenderContext);
+}
diff --git a/decompiled/org/apache/batik/gvt/text/TextSpanLayout.java b/decompiled/org/apache/batik/gvt/text/TextSpanLayout.java
new file mode 100644
index 0000000..ca35859
--- /dev/null
+++ b/decompiled/org/apache/batik/gvt/text/TextSpanLayout.java
@@ -0,0 +1,66 @@
+package org.apache.batik.gvt.text;
+
+import java.awt.Graphics2D;
+import java.awt.Shape;
+import java.awt.geom.Point2D;
+import java.awt.geom.Rectangle2D;
+import org.apache.batik.gvt.font.GVTGlyphMetrics;
+import org.apache.batik.gvt.font.GVTGlyphVector;
+import org.apache.batik.gvt.font.GVTLineMetrics;
+
+public interface TextSpanLayout {
+ public static final int DECORATION_ALL = 7;
+ public static final int DECORATION_OVERLINE = 4;
+ public static final int DECORATION_STRIKETHROUGH = 2;
+ public static final int DECORATION_UNDERLINE = 1;
+
+ void draw(Graphics2D graphics2D);
+
+ Point2D getAdvance2D();
+
+ Rectangle2D getBounds2D();
+
+ int getCharacterCount(int i, int i2);
+
+ double getComputedOrientationAngle(int i);
+
+ Shape getDecorationOutline(int i);
+
+ Rectangle2D getGeometricBounds();
+
+ float[] getGlyphAdvances();
+
+ int getGlyphCount();
+
+ int getGlyphIndex(int i);
+
+ GVTGlyphMetrics getGlyphMetrics(int i);
+
+ GVTGlyphVector getGlyphVector();
+
+ Shape getHighlightShape(int i, int i2);
+
+ GVTLineMetrics getLineMetrics();
+
+ Point2D getOffset();
+
+ Shape getOutline();
+
+ Point2D getTextPathAdvance();
+
+ boolean hasCharacterIndex(int i);
+
+ TextHit hitTestChar(float f, float f2);
+
+ boolean isAltGlyph();
+
+ boolean isLeftToRight();
+
+ boolean isOnATextPath();
+
+ boolean isVertical();
+
+ void setOffset(Point2D point2D);
+
+ void setScale(float f, float f2, boolean z);
+}
diff --git a/decompiled/org/apache/batik/i18n/ExtendedLocalizable.java b/decompiled/org/apache/batik/i18n/ExtendedLocalizable.java
new file mode 100644
index 0000000..4068638
--- /dev/null
+++ b/decompiled/org/apache/batik/i18n/ExtendedLocalizable.java
@@ -0,0 +1,16 @@
+package org.apache.batik.i18n;
+
+import java.util.Locale;
+import java.util.ResourceBundle;
+
+public interface ExtendedLocalizable extends Localizable {
+ Locale getDefaultLocale();
+
+ LocaleGroup getLocaleGroup();
+
+ ResourceBundle getResourceBundle();
+
+ void setDefaultLocale(Locale locale);
+
+ void setLocaleGroup(LocaleGroup localeGroup);
+}
diff --git a/decompiled/org/apache/batik/i18n/Localizable.java b/decompiled/org/apache/batik/i18n/Localizable.java
new file mode 100644
index 0000000..af53879
--- /dev/null
+++ b/decompiled/org/apache/batik/i18n/Localizable.java
@@ -0,0 +1,12 @@
+package org.apache.batik.i18n;
+
+import java.util.Locale;
+import java.util.MissingResourceException;
+
+public interface Localizable {
+ String formatMessage(String str, Object[] objArr) throws MissingResourceException;
+
+ Locale getLocale();
+
+ void setLocale(Locale locale);
+}
diff --git a/decompiled/org/apache/batik/parser/AngleHandler.java b/decompiled/org/apache/batik/parser/AngleHandler.java
new file mode 100644
index 0000000..220a917
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/AngleHandler.java
@@ -0,0 +1,15 @@
+package org.apache.batik.parser;
+
+public interface AngleHandler {
+ void angleValue(float f) throws ParseException;
+
+ void deg() throws ParseException;
+
+ void endAngle() throws ParseException;
+
+ void grad() throws ParseException;
+
+ void rad() throws ParseException;
+
+ void startAngle() throws ParseException;
+}
diff --git a/decompiled/org/apache/batik/parser/ClockHandler.java b/decompiled/org/apache/batik/parser/ClockHandler.java
new file mode 100644
index 0000000..9d9298c
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/ClockHandler.java
@@ -0,0 +1,5 @@
+package org.apache.batik.parser;
+
+public interface ClockHandler {
+ void clockValue(float f);
+}
diff --git a/decompiled/org/apache/batik/parser/ErrorHandler.java b/decompiled/org/apache/batik/parser/ErrorHandler.java
new file mode 100644
index 0000000..6c96f7a
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/ErrorHandler.java
@@ -0,0 +1,5 @@
+package org.apache.batik.parser;
+
+public interface ErrorHandler {
+ void error(ParseException parseException) throws ParseException;
+}
diff --git a/decompiled/org/apache/batik/parser/FragmentIdentifierHandler.java b/decompiled/org/apache/batik/parser/FragmentIdentifierHandler.java
new file mode 100644
index 0000000..5e41dcf
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/FragmentIdentifierHandler.java
@@ -0,0 +1,19 @@
+package org.apache.batik.parser;
+
+public interface FragmentIdentifierHandler extends PreserveAspectRatioHandler, TransformListHandler {
+ void endFragmentIdentifier() throws ParseException;
+
+ void endViewTarget() throws ParseException;
+
+ void idReference(String str) throws ParseException;
+
+ void startFragmentIdentifier() throws ParseException;
+
+ void startViewTarget() throws ParseException;
+
+ void viewBox(float f, float f2, float f3, float f4) throws ParseException;
+
+ void viewTarget(String str) throws ParseException;
+
+ void zoomAndPan(boolean z);
+}
diff --git a/decompiled/org/apache/batik/parser/LengthHandler.java b/decompiled/org/apache/batik/parser/LengthHandler.java
new file mode 100644
index 0000000..80c12b4
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/LengthHandler.java
@@ -0,0 +1,27 @@
+package org.apache.batik.parser;
+
+public interface LengthHandler {
+ void cm() throws ParseException;
+
+ void em() throws ParseException;
+
+ void endLength() throws ParseException;
+
+ void ex() throws ParseException;
+
+ void in() throws ParseException;
+
+ void lengthValue(float f) throws ParseException;
+
+ void mm() throws ParseException;
+
+ void pc() throws ParseException;
+
+ void percentage() throws ParseException;
+
+ void pt() throws ParseException;
+
+ void px() throws ParseException;
+
+ void startLength() throws ParseException;
+}
diff --git a/decompiled/org/apache/batik/parser/LengthListHandler.java b/decompiled/org/apache/batik/parser/LengthListHandler.java
new file mode 100644
index 0000000..0d8b512
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/LengthListHandler.java
@@ -0,0 +1,7 @@
+package org.apache.batik.parser;
+
+public interface LengthListHandler extends LengthHandler {
+ void endLengthList() throws ParseException;
+
+ void startLengthList() throws ParseException;
+}
diff --git a/decompiled/org/apache/batik/parser/NumberListHandler.java b/decompiled/org/apache/batik/parser/NumberListHandler.java
new file mode 100644
index 0000000..d13dc94
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/NumberListHandler.java
@@ -0,0 +1,13 @@
+package org.apache.batik.parser;
+
+public interface NumberListHandler {
+ void endNumber() throws ParseException;
+
+ void endNumberList() throws ParseException;
+
+ void numberValue(float f) throws ParseException;
+
+ void startNumber() throws ParseException;
+
+ void startNumberList() throws ParseException;
+}
diff --git a/decompiled/org/apache/batik/parser/Parser.java b/decompiled/org/apache/batik/parser/Parser.java
new file mode 100644
index 0000000..6c62a3a
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/Parser.java
@@ -0,0 +1,12 @@
+package org.apache.batik.parser;
+
+import java.io.Reader;
+import org.apache.batik.i18n.Localizable;
+
+public interface Parser extends Localizable {
+ void parse(Reader reader) throws ParseException;
+
+ void parse(String str) throws ParseException;
+
+ void setErrorHandler(ErrorHandler errorHandler);
+}
diff --git a/decompiled/org/apache/batik/parser/PathHandler.java b/decompiled/org/apache/batik/parser/PathHandler.java
new file mode 100644
index 0000000..8547edd
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/PathHandler.java
@@ -0,0 +1,45 @@
+package org.apache.batik.parser;
+
+public interface PathHandler {
+ void arcAbs(float f, float f2, float f3, boolean z, boolean z2, float f4, float f5) throws ParseException;
+
+ void arcRel(float f, float f2, float f3, boolean z, boolean z2, float f4, float f5) throws ParseException;
+
+ void closePath() throws ParseException;
+
+ void curvetoCubicAbs(float f, float f2, float f3, float f4, float f5, float f6) throws ParseException;
+
+ void curvetoCubicRel(float f, float f2, float f3, float f4, float f5, float f6) throws ParseException;
+
+ void curvetoCubicSmoothAbs(float f, float f2, float f3, float f4) throws ParseException;
+
+ void curvetoCubicSmoothRel(float f, float f2, float f3, float f4) throws ParseException;
+
+ void curvetoQuadraticAbs(float f, float f2, float f3, float f4) throws ParseException;
+
+ void curvetoQuadraticRel(float f, float f2, float f3, float f4) throws ParseException;
+
+ void curvetoQuadraticSmoothAbs(float f, float f2) throws ParseException;
+
+ void curvetoQuadraticSmoothRel(float f, float f2) throws ParseException;
+
+ void endPath() throws ParseException;
+
+ void linetoAbs(float f, float f2) throws ParseException;
+
+ void linetoHorizontalAbs(float f) throws ParseException;
+
+ void linetoHorizontalRel(float f) throws ParseException;
+
+ void linetoRel(float f, float f2) throws ParseException;
+
+ void linetoVerticalAbs(float f) throws ParseException;
+
+ void linetoVerticalRel(float f) throws ParseException;
+
+ void movetoAbs(float f, float f2) throws ParseException;
+
+ void movetoRel(float f, float f2) throws ParseException;
+
+ void startPath() throws ParseException;
+}
diff --git a/decompiled/org/apache/batik/parser/PointsHandler.java b/decompiled/org/apache/batik/parser/PointsHandler.java
new file mode 100644
index 0000000..3c5ea83
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/PointsHandler.java
@@ -0,0 +1,9 @@
+package org.apache.batik.parser;
+
+public interface PointsHandler {
+ void endPoints() throws ParseException;
+
+ void point(float f, float f2) throws ParseException;
+
+ void startPoints() throws ParseException;
+}
diff --git a/decompiled/org/apache/batik/parser/PreserveAspectRatioHandler.java b/decompiled/org/apache/batik/parser/PreserveAspectRatioHandler.java
new file mode 100644
index 0000000..9d742b6
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/PreserveAspectRatioHandler.java
@@ -0,0 +1,31 @@
+package org.apache.batik.parser;
+
+public interface PreserveAspectRatioHandler {
+ void endPreserveAspectRatio() throws ParseException;
+
+ void meet() throws ParseException;
+
+ void none() throws ParseException;
+
+ void slice() throws ParseException;
+
+ void startPreserveAspectRatio() throws ParseException;
+
+ void xMaxYMax() throws ParseException;
+
+ void xMaxYMid() throws ParseException;
+
+ void xMaxYMin() throws ParseException;
+
+ void xMidYMax() throws ParseException;
+
+ void xMidYMid() throws ParseException;
+
+ void xMidYMin() throws ParseException;
+
+ void xMinYMax() throws ParseException;
+
+ void xMinYMid() throws ParseException;
+
+ void xMinYMin() throws ParseException;
+}
diff --git a/decompiled/org/apache/batik/parser/ShapeProducer.java b/decompiled/org/apache/batik/parser/ShapeProducer.java
new file mode 100644
index 0000000..9408cad
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/ShapeProducer.java
@@ -0,0 +1,11 @@
+package org.apache.batik.parser;
+
+import java.awt.Shape;
+
+public interface ShapeProducer {
+ Shape getShape();
+
+ int getWindingRule();
+
+ void setWindingRule(int i);
+}
diff --git a/decompiled/org/apache/batik/parser/TimingSpecifierHandler.java b/decompiled/org/apache/batik/parser/TimingSpecifierHandler.java
new file mode 100644
index 0000000..69f2b58
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/TimingSpecifierHandler.java
@@ -0,0 +1,25 @@
+package org.apache.batik.parser;
+
+import java.util.Calendar;
+
+public interface TimingSpecifierHandler {
+ void accessKeySVG12(float f, String str);
+
+ void accesskey(float f, char c);
+
+ void eventbase(float f, String str, String str2);
+
+ void indefinite();
+
+ void mediaMarker(String str, String str2);
+
+ void offset(float f);
+
+ void repeat(float f, String str);
+
+ void repeat(float f, String str, int i);
+
+ void syncbase(float f, String str, String str2);
+
+ void wallclock(Calendar calendar);
+}
diff --git a/decompiled/org/apache/batik/parser/TimingSpecifierListHandler.java b/decompiled/org/apache/batik/parser/TimingSpecifierListHandler.java
new file mode 100644
index 0000000..753b0bc
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/TimingSpecifierListHandler.java
@@ -0,0 +1,7 @@
+package org.apache.batik.parser;
+
+public interface TimingSpecifierListHandler extends TimingSpecifierHandler {
+ void endTimingSpecifierList();
+
+ void startTimingSpecifierList();
+}
diff --git a/decompiled/org/apache/batik/parser/TransformListHandler.java b/decompiled/org/apache/batik/parser/TransformListHandler.java
new file mode 100644
index 0000000..09d6a73
--- /dev/null
+++ b/decompiled/org/apache/batik/parser/TransformListHandler.java
@@ -0,0 +1,25 @@
+package org.apache.batik.parser;
+
+public interface TransformListHandler {
+ void endTransformList() throws ParseException;
+
+ void matrix(float f, float f2, float f3, float f4, float f5, float f6) throws ParseException;
+
+ void rotate(float f) throws ParseException;
+
+ void rotate(float f, float f2, float f3) throws ParseException;
+
+ void scale(float f) throws ParseException;
+
+ void scale(float f, float f2) throws ParseException;
+
+ void skewX(float f) throws ParseException;
+
+ void skewY(float f) throws ParseException;
+
+ void startTransformList() throws ParseException;
+
+ void translate(float f) throws ParseException;
+
+ void translate(float f, float f2) throws ParseException;
+}
diff --git a/decompiled/org/apache/batik/script/Interpreter.java b/decompiled/org/apache/batik/script/Interpreter.java
new file mode 100644
index 0000000..e921609
--- /dev/null
+++ b/decompiled/org/apache/batik/script/Interpreter.java
@@ -0,0 +1,20 @@
+package org.apache.batik.script;
+
+import java.io.IOException;
+import java.io.Reader;
+import java.io.Writer;
+import org.apache.batik.i18n.Localizable;
+
+public interface Interpreter extends Localizable {
+ void bindObject(String str, Object obj);
+
+ void dispose();
+
+ Object evaluate(Reader reader) throws InterpreterException, IOException;
+
+ Object evaluate(Reader reader, String str) throws InterpreterException, IOException;
+
+ Object evaluate(String str) throws InterpreterException;
+
+ void setOut(Writer writer);
+}
diff --git a/decompiled/org/apache/batik/script/InterpreterFactory.java b/decompiled/org/apache/batik/script/InterpreterFactory.java
new file mode 100644
index 0000000..c0af75f
--- /dev/null
+++ b/decompiled/org/apache/batik/script/InterpreterFactory.java
@@ -0,0 +1,9 @@
+package org.apache.batik.script;
+
+import java.net.URL;
+
+public interface InterpreterFactory {
+ Interpreter createInterpreter(URL url, boolean z);
+
+ String[] getMimeTypes();
+}
diff --git a/decompiled/org/apache/batik/script/ScriptEventWrapper.java b/decompiled/org/apache/batik/script/ScriptEventWrapper.java
new file mode 100644
index 0000000..f089ad1
--- /dev/null
+++ b/decompiled/org/apache/batik/script/ScriptEventWrapper.java
@@ -0,0 +1,5 @@
+package org.apache.batik.script;
+
+public interface ScriptEventWrapper {
+ Object getEventObject();
+}
diff --git a/decompiled/org/apache/batik/script/ScriptHandler.java b/decompiled/org/apache/batik/script/ScriptHandler.java
new file mode 100644
index 0000000..bad33cb
--- /dev/null
+++ b/decompiled/org/apache/batik/script/ScriptHandler.java
@@ -0,0 +1,7 @@
+package org.apache.batik.script;
+
+import org.w3c.dom.Document;
+
+public interface ScriptHandler {
+ void run(Document document, Window window);
+}
diff --git a/decompiled/org/apache/batik/script/Window.java b/decompiled/org/apache/batik/script/Window.java
new file mode 100644
index 0000000..f0632d3
--- /dev/null
+++ b/decompiled/org/apache/batik/script/Window.java
@@ -0,0 +1,48 @@
+package org.apache.batik.script;
+
+import org.apache.batik.bridge.BridgeContext;
+import org.w3c.dom.Document;
+import org.w3c.dom.Node;
+
+public interface Window {
+
+ public interface URLResponseHandler {
+ void getURLDone(boolean z, String str, String str2);
+ }
+
+ void alert(String str);
+
+ void clearInterval(Object obj);
+
+ void clearTimeout(Object obj);
+
+ boolean confirm(String str);
+
+ BridgeContext getBridgeContext();
+
+ Interpreter getInterpreter();
+
+ void getURL(String str, URLResponseHandler uRLResponseHandler);
+
+ void getURL(String str, URLResponseHandler uRLResponseHandler, String str2);
+
+ Node parseXML(String str, Document document);
+
+ void postURL(String str, String str2, URLResponseHandler uRLResponseHandler);
+
+ void postURL(String str, String str2, URLResponseHandler uRLResponseHandler, String str3);
+
+ void postURL(String str, String str2, URLResponseHandler uRLResponseHandler, String str3, String str4);
+
+ String prompt(String str);
+
+ String prompt(String str, String str2);
+
+ Object setInterval(Runnable runnable, long j);
+
+ Object setInterval(String str, long j);
+
+ Object setTimeout(Runnable runnable, long j);
+
+ Object setTimeout(String str, long j);
+}
diff --git a/decompiled/org/apache/batik/util/CSSConstants.java b/decompiled/org/apache/batik/util/CSSConstants.java
new file mode 100644
index 0000000..67dce8b
--- /dev/null
+++ b/decompiled/org/apache/batik/util/CSSConstants.java
@@ -0,0 +1,382 @@
+package org.apache.batik.util;
+
+public interface CSSConstants {
+ public static final String CSS_ACCUMULATE_VALUE = "accumulate";
+ public static final String CSS_ACTIVEBORDER_VALUE = "activeborder";
+ public static final String CSS_ACTIVECAPTION_VALUE = "activecaption";
+ public static final String CSS_AFTER_EDGE_VALUE = "after-edge";
+ public static final String CSS_ALICEBLUE_VALUE = "aliceblue";
+ public static final String CSS_ALIGNMENT_BASELINE_PROPERTY = "alignment-baseline";
+ public static final String CSS_ALL_VALUE = "all";
+ public static final String CSS_ALPHABETIC_VALUE = "alphabetic";
+ public static final String CSS_ANTIQUEWHITE_VALUE = "antiquewhite";
+ public static final String CSS_APPWORKSPACE_VALUE = "appworkspace";
+ public static final String CSS_AQUAMARINE_VALUE = "aquamarine";
+ public static final String CSS_AQUA_VALUE = "aqua";
+ public static final String CSS_AUTOSENSE_SCRIPT_VALUE = "autosense-script";
+ public static final String CSS_AUTO_VALUE = "auto";
+ public static final String CSS_AZURE_VALUE = "azure";
+ public static final String CSS_BACKGROUND_VALUE = "background";
+ public static final String CSS_BASELINE_SHIFT_PROPERTY = "baseline-shift";
+ public static final String CSS_BASELINE_VALUE = "baseline";
+ public static final String CSS_BEFORE_EDGE_VALUE = "before-edge";
+ public static final String CSS_BEIGE_VALUE = "beige";
+ public static final String CSS_BEVEL_VALUE = "bevel";
+ public static final String CSS_BIDI_OVERRIDE_VALUE = "bidi-override";
+ public static final String CSS_BISQUE_VALUE = "bisque";
+ public static final String CSS_BLACK_VALUE = "black";
+ public static final String CSS_BLANCHEDALMOND_VALUE = "blanchedalmond";
+ public static final String CSS_BLINK_VALUE = "blink";
+ public static final String CSS_BLOCK_VALUE = "block";
+ public static final String CSS_BLUEVIOLET_VALUE = "blueviolet";
+ public static final String CSS_BLUE_VALUE = "blue";
+ public static final String CSS_BOLDER_VALUE = "bolder";
+ public static final String CSS_BOLD_VALUE = "bold";
+ public static final String CSS_BOTTOM_VALUE = "bottom";
+ public static final String CSS_BROWN_VALUE = "brown";
+ public static final String CSS_BURLYWOOD_VALUE = "burlywood";
+ public static final String CSS_BUTTONFACE_VALUE = "buttonface";
+ public static final String CSS_BUTTONHIGHLIGHT_VALUE = "buttonhighlight";
+ public static final String CSS_BUTTONSHADOW_VALUE = "buttonshadow";
+ public static final String CSS_BUTTONTEXT_VALUE = "buttontext";
+ public static final String CSS_BUTT_VALUE = "butt";
+ public static final String CSS_CADETBLUE_VALUE = "cadetblue";
+ public static final String CSS_CAPTIONTEXT_VALUE = "captiontext";
+ public static final String CSS_CAPTION_VALUE = "caption";
+ public static final String CSS_CENTER_VALUE = "center";
+ public static final String CSS_CENTRAL_VALUE = "central";
+ public static final String CSS_CHARTREUSE_VALUE = "chartreuse";
+ public static final String CSS_CHOCOLATE_VALUE = "chocolate";
+ public static final String CSS_CLIP_PATH_PROPERTY = "clip-path";
+ public static final String CSS_CLIP_PROPERTY = "clip";
+ public static final String CSS_CLIP_RULE_PROPERTY = "clip-rule";
+ public static final String CSS_COLLAPSE_VALUE = "collapse";
+ public static final String CSS_COLOR_INTERPOLATION_FILTERS_PROPERTY = "color-interpolation-filters";
+ public static final String CSS_COLOR_INTERPOLATION_PROPERTY = "color-interpolation";
+ public static final String CSS_COLOR_PROFILE_PROPERTY = "color-profile";
+ public static final String CSS_COLOR_PROPERTY = "color";
+ public static final String CSS_COLOR_RENDERING_PROPERTY = "color-rendering";
+ public static final String CSS_COMPACT_VALUE = "compact";
+ public static final String CSS_CONDENSED_VALUE = "condensed";
+ public static final String CSS_CORAL_VALUE = "coral";
+ public static final String CSS_CORNFLOWERBLUE_VALUE = "cornflowerblue";
+ public static final String CSS_CORNSILK_VALUE = "cornsilk";
+ public static final String CSS_CRIMSON_VALUE = "crimson";
+ public static final String CSS_CRISPEDGES_VALUE = "crispedges";
+ public static final String CSS_CROSSHAIR_VALUE = "crosshair";
+ public static final String CSS_CURRENTCOLOR_VALUE = "currentcolor";
+ public static final String CSS_CURSIVE_VALUE = "cursive";
+ public static final String CSS_CURSOR_PROPERTY = "cursor";
+ public static final String CSS_CYAN_VALUE = "cyan";
+ public static final String CSS_DARKBLUE_VALUE = "darkblue";
+ public static final String CSS_DARKCYAN_VALUE = "darkcyan";
+ public static final String CSS_DARKGOLDENROD_VALUE = "darkgoldenrod";
+ public static final String CSS_DARKGRAY_VALUE = "darkgray";
+ public static final String CSS_DARKGREEN_VALUE = "darkgreen";
+ public static final String CSS_DARKGREY_VALUE = "darkgrey";
+ public static final String CSS_DARKKHAKI_VALUE = "darkkhaki";
+ public static final String CSS_DARKMAGENTA_VALUE = "darkmagenta";
+ public static final String CSS_DARKOLIVEGREEN_VALUE = "darkolivegreen";
+ public static final String CSS_DARKORANGE_VALUE = "darkorange";
+ public static final String CSS_DARKORCHID_VALUE = "darkorchid";
+ public static final String CSS_DARKRED_VALUE = "darkred";
+ public static final String CSS_DARKSALMON_VALUE = "darksalmon";
+ public static final String CSS_DARKSEAGREEN_VALUE = "darkseagreen";
+ public static final String CSS_DARKSLATEBLUE_VALUE = "darkslateblue";
+ public static final String CSS_DARKSLATEGRAY_VALUE = "darkslategray";
+ public static final String CSS_DARKSLATEGREY_VALUE = "darkslategrey";
+ public static final String CSS_DARKTURQUOISE_VALUE = "darkturquoise";
+ public static final String CSS_DARKVIOLET_VALUE = "darkviolet";
+ public static final String CSS_DEEPPINK_VALUE = "deeppink";
+ public static final String CSS_DEEPSKYBLUE_VALUE = "deepskyblue";
+ public static final String CSS_DEFAULT_VALUE = "default";
+ public static final String CSS_DIMGRAY_VALUE = "dimgray";
+ public static final String CSS_DIMGREY_VALUE = "dimgrey";
+ public static final String CSS_DIRECTION_PROPERTY = "direction";
+ public static final String CSS_DISPLAY_PROPERTY = "display";
+ public static final String CSS_DODGERBLUE_VALUE = "dodgerblue";
+ public static final String CSS_DOMINANT_BASELINE_PROPERTY = "dominant-baseline";
+ public static final String CSS_EMBED_VALUE = "embed";
+ public static final String CSS_ENABLE_BACKGROUND_PROPERTY = "enable-background";
+ public static final String CSS_END_VALUE = "end";
+ public static final String CSS_EVENODD_VALUE = "evenodd";
+ public static final String CSS_EXPANDED_VALUE = "expanded";
+ public static final String CSS_EXTRA_CONDENSED_VALUE = "extra-condensed";
+ public static final String CSS_EXTRA_EXPANDED_VALUE = "extra-expanded";
+ public static final String CSS_E_RESIZE_VALUE = "e-resize";
+ public static final String CSS_FANTASY_VALUE = "fantasy";
+ public static final String CSS_FILLSTROKE_VALUE = "fillstroke";
+ public static final String CSS_FILL_OPACITY_PROPERTY = "fill-opacity";
+ public static final String CSS_FILL_PROPERTY = "fill";
+ public static final String CSS_FILL_RULE_PROPERTY = "fill-rule";
+ public static final String CSS_FILL_VALUE = "fill";
+ public static final String CSS_FILTER_PROPERTY = "filter";
+ public static final String CSS_FIREBRICK_VALUE = "firebrick";
+ public static final String CSS_FLOOD_COLOR_PROPERTY = "flood-color";
+ public static final String CSS_FLOOD_OPACITY_PROPERTY = "flood-opacity";
+ public static final String CSS_FLORALWHITE_VALUE = "floralwhite";
+ public static final String CSS_FONT_FAMILY_PROPERTY = "font-family";
+ public static final String CSS_FONT_PROPERTY = "font";
+ public static final String CSS_FONT_SIZE_ADJUST_PROPERTY = "font-size-adjust";
+ public static final String CSS_FONT_SIZE_PROPERTY = "font-size";
+ public static final String CSS_FONT_STRETCH_PROPERTY = "font-stretch";
+ public static final String CSS_FONT_STYLE_PROPERTY = "font-style";
+ public static final String CSS_FONT_VARIANT_PROPERTY = "font-variant";
+ public static final String CSS_FONT_WEIGHT_PROPERTY = "font-weight";
+ public static final String CSS_FORESTGREEN_VALUE = "forestgreen";
+ public static final String CSS_FUCHSIA_VALUE = "fuchsia";
+ public static final String CSS_GAINSBORO_VALUE = "gainsboro";
+ public static final String CSS_GEOMETRICPRECISION_VALUE = "geometricprecision";
+ public static final String CSS_GHOSTWHITE_VALUE = "ghostwhite";
+ public static final String CSS_GLYPH_ORIENTATION_HORIZONTAL_PROPERTY = "glyph-orientation-horizontal";
+ public static final String CSS_GLYPH_ORIENTATION_VERTICAL_PROPERTY = "glyph-orientation-vertical";
+ public static final String CSS_GOLDENROD_VALUE = "goldenrod";
+ public static final String CSS_GOLD_VALUE = "gold";
+ public static final String CSS_GRAYTEXT_VALUE = "graytext";
+ public static final String CSS_GRAY_VALUE = "gray";
+ public static final String CSS_GREENYELLOW_VALUE = "greenyellow";
+ public static final String CSS_GREEN_VALUE = "green";
+ public static final String CSS_GREY_VALUE = "grey";
+ public static final String CSS_HANGING_VALUE = "hanging";
+ public static final String CSS_HELP_VALUE = "help";
+ public static final String CSS_HIDDEN_VALUE = "hidden";
+ public static final String CSS_HIGHLIGHTTEXT_VALUE = "highlighttext";
+ public static final String CSS_HIGHLIGHT_VALUE = "highlight";
+ public static final String CSS_HONEYDEW_VALUE = "honeydew";
+ public static final String CSS_HOTPINK_VALUE = "hotpink";
+ public static final String CSS_ICON_VALUE = "icon";
+ public static final String CSS_IDEOGRAPHIC_VALUE = "ideographic";
+ public static final String CSS_IMAGE_RENDERING_PROPERTY = "image-rendering";
+ public static final String CSS_INACTIVEBORDER_VALUE = "inactiveborder";
+ public static final String CSS_INACTIVECAPTIONTEXT_VALUE = "inactivecaptiontext";
+ public static final String CSS_INACTIVECAPTION_VALUE = "inactivecaption";
+ public static final String CSS_INDIANRED_VALUE = "indianred";
+ public static final String CSS_INDIGO_VALUE = "indigo";
+ public static final String CSS_INFOBACKGROUND_VALUE = "infobackground";
+ public static final String CSS_INFOTEXT_VALUE = "infotext";
+ public static final String CSS_INLINE_TABLE_VALUE = "inline-table";
+ public static final String CSS_INLINE_VALUE = "inline";
+ public static final String CSS_ITALIC_VALUE = "italic";
+ public static final String CSS_IVORY_VALUE = "ivory";
+ public static final String CSS_KERNING_PROPERTY = "kerning";
+ public static final String CSS_KHAKI_VALUE = "khaki";
+ public static final String CSS_LARGER_VALUE = "larger";
+ public static final String CSS_LARGE_VALUE = "large";
+ public static final String CSS_LAVENDERBLUSH_VALUE = "lavenderblush";
+ public static final String CSS_LAVENDER_VALUE = "lavender";
+ public static final String CSS_LAWNGREEN_VALUE = "lawngreen";
+ public static final String CSS_LEMONCHIFFON_VALUE = "lemonchiffon";
+ public static final String CSS_LETTER_SPACING_PROPERTY = "letter-spacing";
+ public static final String CSS_LIGHTBLUE_VALUE = "lightblue";
+ public static final String CSS_LIGHTCORAL_VALUE = "lightcoral";
+ public static final String CSS_LIGHTCYAN_VALUE = "lightcyan";
+ public static final String CSS_LIGHTER_VALUE = "lighter";
+ public static final String CSS_LIGHTGOLDENRODYELLOW_VALUE = "lightgoldenrodyellow";
+ public static final String CSS_LIGHTGRAY_VALUE = "lightgray";
+ public static final String CSS_LIGHTGREEN_VALUE = "lightgreen";
+ public static final String CSS_LIGHTGREY_VALUE = "lightgrey";
+ public static final String CSS_LIGHTING_COLOR_PROPERTY = "lighting-color";
+ public static final String CSS_LIGHTPINK_VALUE = "lightpink";
+ public static final String CSS_LIGHTSALMON_VALUE = "lightsalmon";
+ public static final String CSS_LIGHTSEAGREEN_VALUE = "lightseagreen";
+ public static final String CSS_LIGHTSKYBLUE_VALUE = "lightskyblue";
+ public static final String CSS_LIGHTSLATEGRAY_VALUE = "lightslategray";
+ public static final String CSS_LIGHTSLATEGREY_VALUE = "lightslategrey";
+ public static final String CSS_LIGHTSTEELBLUE_VALUE = "lightsteelblue";
+ public static final String CSS_LIGHTYELLOW_VALUE = "lightyellow";
+ public static final String CSS_LIMEGREEN_VALUE = "limegreen";
+ public static final String CSS_LIME_VALUE = "lime";
+ public static final String CSS_LINEARRGB_VALUE = "linearrgb";
+ public static final String CSS_LINEN_VALUE = "linen";
+ public static final String CSS_LINE_HEIGHT_PROPERTY = "line-height";
+ public static final String CSS_LINE_THROUGH_VALUE = "line-through";
+ public static final String CSS_LIST_ITEM_VALUE = "list-item";
+ public static final String CSS_LOWER_VALUE = "lower";
+ public static final String CSS_LR_TB_VALUE = "lr-tb";
+ public static final String CSS_LR_VALUE = "lr";
+ public static final String CSS_LTR_VALUE = "ltr";
+ public static final String CSS_MAGENTA_VALUE = "magenta";
+ public static final String CSS_MARKER_END_PROPERTY = "marker-end";
+ public static final String CSS_MARKER_MID_PROPERTY = "marker-mid";
+ public static final String CSS_MARKER_PROPERTY = "marker";
+ public static final String CSS_MARKER_START_PROPERTY = "marker-start";
+ public static final String CSS_MARKER_VALUE = "marker";
+ public static final String CSS_MAROON_VALUE = "maroon";
+ public static final String CSS_MASK_PROPERTY = "mask";
+ public static final String CSS_MATHEMATICAL_VALUE = "mathematical";
+ public static final String CSS_MEDIUMAQUAMARINE_VALUE = "mediumaquamarine";
+ public static final String CSS_MEDIUMBLUE_VALUE = "mediumblue";
+ public static final String CSS_MEDIUMORCHID_VALUE = "mediumorchid";
+ public static final String CSS_MEDIUMPURPLE_VALUE = "mediumpurple";
+ public static final String CSS_MEDIUMSEAGREEN_VALUE = "mediumseagreen";
+ public static final String CSS_MEDIUMSLATEBLUE_VALUE = "mediumslateblue";
+ public static final String CSS_MEDIUMSPRINGGREEN_VALUE = "mediumspringgreen";
+ public static final String CSS_MEDIUMTURQUOISE_VALUE = "mediumturquoise";
+ public static final String CSS_MEDIUMVIOLETRED_VALUE = "mediumvioletred";
+ public static final String CSS_MEDIUM_VALUE = "medium";
+ public static final String CSS_MENUTEXT_VALUE = "menutext";
+ public static final String CSS_MENU_VALUE = "menu";
+ public static final String CSS_MESSAGE_BOX_VALUE = "message-box";
+ public static final String CSS_MIDDLE_VALUE = "middle";
+ public static final String CSS_MIDNIGHTBLUE_VALUE = "midnightblue";
+ public static final String CSS_MIME_TYPE = "text/css";
+ public static final String CSS_MINTCREAM_VALUE = "mintcream";
+ public static final String CSS_MISTYROSE_VALUE = "mistyrose";
+ public static final String CSS_MITER_VALUE = "miter";
+ public static final String CSS_MOCCASIN_VALUE = "moccasin";
+ public static final String CSS_MONOSPACE_VALUE = "monospace";
+ public static final String CSS_MOVE_VALUE = "move";
+ public static final String CSS_NARROWER_VALUE = "narrower";
+ public static final String CSS_NAVAJOWHITE_VALUE = "navajowhite";
+ public static final String CSS_NAVY_VALUE = "navy";
+ public static final String CSS_NEW_VALUE = "new";
+ public static final String CSS_NE_RESIZE_VALUE = "ne-resize";
+ public static final String CSS_NONE_VALUE = "none";
+ public static final String CSS_NONZERO_VALUE = "nonzero";
+ public static final String CSS_NORMAL_VALUE = "normal";
+ public static final String CSS_NO_CHANGE_VALUE = "no-change";
+ public static final String CSS_NW_RESIZE_VALUE = "nw-resize";
+ public static final String CSS_N_RESIZE_VALUE = "n-resize";
+ public static final String CSS_OBLIQUE_VALUE = "oblique";
+ public static final String CSS_OLDLACE_VALUE = "oldlace";
+ public static final String CSS_OLIVEDRAB_VALUE = "olivedrab";
+ public static final String CSS_OLIVE_VALUE = "olive";
+ public static final String CSS_OPACITY_PROPERTY = "opacity";
+ public static final String CSS_OPTIMIZELEGIBILITY_VALUE = "optimizelegibility";
+ public static final String CSS_OPTIMIZEQUALITY_VALUE = "optimizequality";
+ public static final String CSS_OPTIMIZESPEED_VALUE = "optimizespeed";
+ public static final String CSS_ORANGERED_VALUE = "orangered";
+ public static final String CSS_ORANGE_VALUE = "orange";
+ public static final String CSS_ORCHID_VALUE = "orchid";
+ public static final String CSS_OVERFLOW_PROPERTY = "overflow";
+ public static final String CSS_OVERLINE_VALUE = "overline";
+ public static final String CSS_PAINTED_VALUE = "painted";
+ public static final String CSS_PALEGOLDENROD_VALUE = "palegoldenrod";
+ public static final String CSS_PALEGREEN_VALUE = "palegreen";
+ public static final String CSS_PALETURQUOISE_VALUE = "paleturquoise";
+ public static final String CSS_PALEVIOLETRED_VALUE = "palevioletred";
+ public static final String CSS_PAPAYAWHIP_VALUE = "papayawhip";
+ public static final String CSS_PEACHPUFF_VALUE = "peachpuff";
+ public static final String CSS_PERU_VALUE = "peru";
+ public static final String CSS_PINK_VALUE = "pink";
+ public static final String CSS_PLUM_VALUE = "plum";
+ public static final String CSS_POINTER_EVENTS_PROPERTY = "pointer-events";
+ public static final String CSS_POINTER_VALUE = "pointer";
+ public static final String CSS_POWDERBLUE_VALUE = "powderblue";
+ public static final String CSS_PURPLE_VALUE = "purple";
+ public static final String CSS_RED_VALUE = "red";
+ public static final String CSS_RESET_SIZE_VALUE = "reset-size";
+ public static final String CSS_RESET_VALUE = "reset";
+ public static final String CSS_RL_TB_VALUE = "rl-tb";
+ public static final String CSS_RL_VALUE = "rl";
+ public static final String CSS_ROSYBROWN_VALUE = "rosybrown";
+ public static final String CSS_ROUND_VALUE = "round";
+ public static final String CSS_ROYALBLUE_VALUE = "royalblue";
+ public static final String CSS_RTL_VALUE = "rtl";
+ public static final String CSS_RUN_IN_VALUE = "run-in";
+ public static final String CSS_SADDLEBROWN_VALUE = "saddlebrown";
+ public static final String CSS_SALMON_VALUE = "salmon";
+ public static final String CSS_SANDYBROWN_VALUE = "sandybrown";
+ public static final String CSS_SANS_SERIF_VALUE = "sans-serif";
+ public static final String CSS_SCROLLBAR_VALUE = "scrollbar";
+ public static final String CSS_SCROLL_VALUE = "scroll";
+ public static final String CSS_SEAGREEN_VALUE = "seagreen";
+ public static final String CSS_SEASHELL_VALUE = "seashell";
+ public static final String CSS_SEMI_CONDENSED_VALUE = "semi-condensed";
+ public static final String CSS_SEMI_EXPANDED_VALUE = "semi-expanded";
+ public static final String CSS_SERIF_VALUE = "serif";
+ public static final String CSS_SE_RESIZE_VALUE = "se-resize";
+ public static final String CSS_SHAPE_RENDERING_PROPERTY = "shape-rendering";
+ public static final String CSS_SIENNA_VALUE = "sienna";
+ public static final String CSS_SILVER_VALUE = "silver";
+ public static final String CSS_SKYBLUE_VALUE = "skyblue";
+ public static final String CSS_SLATEBLUE_VALUE = "slateblue";
+ public static final String CSS_SLATEGRAY_VALUE = "slategray";
+ public static final String CSS_SLATEGREY_VALUE = "slategrey";
+ public static final String CSS_SMALLER_VALUE = "smaller";
+ public static final String CSS_SMALL_CAPS_VALUE = "small-caps";
+ public static final String CSS_SMALL_CAPTION_VALUE = "small-caption";
+ public static final String CSS_SMALL_VALUE = "small";
+ public static final String CSS_SNOW_VALUE = "snow";
+ public static final String CSS_SPRINGGREEN_VALUE = "springgreen";
+ public static final String CSS_SQUARE_VALUE = "square";
+ public static final String CSS_SRC_PROPERTY = "src";
+ public static final String CSS_SRGB_VALUE = "srgb";
+ public static final String CSS_START_VALUE = "start";
+ public static final String CSS_STATUS_BAR_VALUE = "status-bar";
+ public static final String CSS_STEELBLUE_VALUE = "steelblue";
+ public static final String CSS_STOP_COLOR_PROPERTY = "stop-color";
+ public static final String CSS_STOP_OPACITY_PROPERTY = "stop-opacity";
+ public static final String CSS_STROKE_DASHARRAY_PROPERTY = "stroke-dasharray";
+ public static final String CSS_STROKE_DASHOFFSET_PROPERTY = "stroke-dashoffset";
+ public static final String CSS_STROKE_LINECAP_PROPERTY = "stroke-linecap";
+ public static final String CSS_STROKE_LINEJOIN_PROPERTY = "stroke-linejoin";
+ public static final String CSS_STROKE_MITERLIMIT_PROPERTY = "stroke-miterlimit";
+ public static final String CSS_STROKE_OPACITY_PROPERTY = "stroke-opacity";
+ public static final String CSS_STROKE_PROPERTY = "stroke";
+ public static final String CSS_STROKE_VALUE = "stroke";
+ public static final String CSS_STROKE_WIDTH_PROPERTY = "stroke-width";
+ public static final String CSS_SUB_VALUE = "sub";
+ public static final String CSS_SUPER_VALUE = "super";
+ public static final String CSS_SW_RESIZE_VALUE = "sw-resize";
+ public static final String CSS_S_RESIZE_VALUE = "s-resize";
+ public static final String CSS_TABLE_CAPTION_VALUE = "table-caption";
+ public static final String CSS_TABLE_CELL_VALUE = "table-cell";
+ public static final String CSS_TABLE_COLUMN_GROUP_VALUE = "table-column-group";
+ public static final String CSS_TABLE_COLUMN_VALUE = "table-column";
+ public static final String CSS_TABLE_FOOTER_GROUP_VALUE = "table-footer-group";
+ public static final String CSS_TABLE_HEADER_GROUP_VALUE = "table-header-group";
+ public static final String CSS_TABLE_ROW_GROUP_VALUE = "table-row-group";
+ public static final String CSS_TABLE_ROW_VALUE = "table-row";
+ public static final String CSS_TABLE_VALUE = "table";
+ public static final String CSS_TAN_VALUE = "tan";
+ public static final String CSS_TB_RL_VALUE = "tb-rl";
+ public static final String CSS_TB_VALUE = "tb";
+ public static final String CSS_TEAL_VALUE = "teal";
+ public static final String CSS_TEXT_AFTER_EDGE_VALUE = "text-after-edge";
+ public static final String CSS_TEXT_ANCHOR_PROPERTY = "text-anchor";
+ public static final String CSS_TEXT_BEFORE_EDGE_VALUE = "text-before-edge";
+ public static final String CSS_TEXT_BOTTOM_VALUE = "text-bottom";
+ public static final String CSS_TEXT_DECORATION_PROPERTY = "text-decoration";
+ public static final String CSS_TEXT_RENDERING_PROPERTY = "text-rendering";
+ public static final String CSS_TEXT_TOP_VALUE = "text-top";
+ public static final String CSS_TEXT_VALUE = "text";
+ public static final String CSS_THISTLE_VALUE = "thistle";
+ public static final String CSS_THREEDDARKSHADOW_VALUE = "threeddarkshadow";
+ public static final String CSS_THREEDFACE_VALUE = "threedface";
+ public static final String CSS_THREEDHIGHLIGHT_VALUE = "threedhighlight";
+ public static final String CSS_THREEDLIGHTSHADOW_VALUE = "threedlightshadow";
+ public static final String CSS_THREEDSHADOW_VALUE = "threedshadow";
+ public static final String CSS_TOMATO_VALUE = "tomato";
+ public static final String CSS_TOP_VALUE = "top";
+ public static final String CSS_TURQUOISE_VALUE = "turquoise";
+ public static final String CSS_ULTRA_CONDENSED_VALUE = "ultra-condensed";
+ public static final String CSS_ULTRA_EXPANDED_VALUE = "ultra-expanded";
+ public static final String CSS_UNDERLINE_VALUE = "underline";
+ public static final String CSS_UNICODE_BIDI_PROPERTY = "unicode-bidi";
+ public static final String CSS_USE_SCRIPT_VALUE = "use-script";
+ public static final String CSS_VIOLET_VALUE = "violet";
+ public static final String CSS_VISIBILITY_PROPERTY = "visibility";
+ public static final String CSS_VISIBLEFILLSTROKE_VALUE = "visiblefillstroke";
+ public static final String CSS_VISIBLEFILL_VALUE = "visiblefill";
+ public static final String CSS_VISIBLEPAINTED_VALUE = "visiblepainted";
+ public static final String CSS_VISIBLESTROKE_VALUE = "visiblestroke";
+ public static final String CSS_VISIBLE_VALUE = "visible";
+ public static final String CSS_WAIT_VALUE = "wait";
+ public static final String CSS_WHEAT_VALUE = "wheat";
+ public static final String CSS_WHITESMOKE_VALUE = "whitesmoke";
+ public static final String CSS_WHITE_VALUE = "white";
+ public static final String CSS_WIDER_VALUE = "wider";
+ public static final String CSS_WINDOWFRAME_VALUE = "windowframe";
+ public static final String CSS_WINDOWTEXT_VALUE = "windowtext";
+ public static final String CSS_WINDOW_VALUE = "window";
+ public static final String CSS_WORD_SPACING_PROPERTY = "word-spacing";
+ public static final String CSS_WRITING_MODE_PROPERTY = "writing-mode";
+ public static final String CSS_W_RESIZE_VALUE = "w-resize";
+ public static final String CSS_XX_LARGE_VALUE = "xx-large";
+ public static final String CSS_XX_SMALL_VALUE = "xx-small";
+ public static final String CSS_X_LARGE_VALUE = "x-large";
+ public static final String CSS_X_SMALL_VALUE = "x-small";
+ public static final String CSS_YELLOWGREEN_VALUE = "yellowgreen";
+ public static final String CSS_YELLOW_VALUE = "yellow";
+}
diff --git a/decompiled/org/apache/batik/util/DOMConstants.java b/decompiled/org/apache/batik/util/DOMConstants.java
new file mode 100644
index 0000000..57ccbbd
--- /dev/null
+++ b/decompiled/org/apache/batik/util/DOMConstants.java
@@ -0,0 +1,23 @@
+package org.apache.batik.util;
+
+public interface DOMConstants {
+ public static final String DOM_CANONICAL_FORM_PARAM = "canonical-form";
+ public static final String DOM_CDATA_SECTIONS_PARAM = "cdata-sections";
+ public static final String DOM_CDATA_SECTIONS_SPLITTED_ERROR = "cdata-sections-splitted";
+ public static final String DOM_CHECK_CHARACTER_NORMALIZATION_PARAM = "check-character-normalization";
+ public static final String DOM_COMMENTS_PARAM = "comments";
+ public static final String DOM_DATATYPE_NORMALIZATION_PARAM = "datatype-normalization";
+ public static final String DOM_ELEMENT_CONTENT_WHITESPACE_PARAM = "element-content-whitespace";
+ public static final String DOM_ENTITIES_PARAM = "entities";
+ public static final String DOM_ERROR_HANDLER_PARAM = "error-handler";
+ public static final String DOM_INFOSET_PARAM = "infoset";
+ public static final String DOM_INVALID_CHARACTER_ERROR = "wf-invalid-character";
+ public static final String DOM_INVALID_CHARACTER_IN_NODE_NAME_ERROR = "wf-invalid-character-in-node-name";
+ public static final String DOM_NAMESPACES_PARAM = "namespaces";
+ public static final String DOM_NAMESPACE_DECLARATIONS_PARAM = "namespace-declarations";
+ public static final String DOM_NORMALIZE_CHARACTERS_PARAM = "normalize-characters";
+ public static final String DOM_SPLIT_CDATA_SECTIONS_PARAM = "split-cdata-sections";
+ public static final String DOM_VALIDATE_IF_SCHEMA_PARAM = "validate-if-schema";
+ public static final String DOM_VALIDATE_PARAM = "validate";
+ public static final String DOM_WELL_FORMED_PARAM = "well-formed";
+}
diff --git a/decompiled/org/apache/batik/util/ParsedURLProtocolHandler.java b/decompiled/org/apache/batik/util/ParsedURLProtocolHandler.java
new file mode 100644
index 0000000..da145d2
--- /dev/null
+++ b/decompiled/org/apache/batik/util/ParsedURLProtocolHandler.java
@@ -0,0 +1,9 @@
+package org.apache.batik.util;
+
+public interface ParsedURLProtocolHandler {
+ String getProtocolHandled();
+
+ ParsedURLData parseURL(String str);
+
+ ParsedURLData parseURL(ParsedURL parsedURL, String str);
+}
diff --git a/decompiled/org/apache/batik/util/SMILConstants.java b/decompiled/org/apache/batik/util/SMILConstants.java
new file mode 100644
index 0000000..03aea00
--- /dev/null
+++ b/decompiled/org/apache/batik/util/SMILConstants.java
@@ -0,0 +1,55 @@
+package org.apache.batik.util;
+
+public interface SMILConstants {
+ public static final String SMIL_ACCUMULATE_ATTRIBUTE = "accumulate";
+ public static final String SMIL_ADDITIVE_ATTRIBUTE = "additive";
+ public static final String SMIL_ALWAYS_VALUE = "always";
+ public static final String SMIL_ANIMATE_COLOR_TAG = "animateColor";
+ public static final String SMIL_ANIMATE_MOTION_TAG = "animateMotion";
+ public static final String SMIL_ANIMATE_TAG = "animate";
+ public static final String SMIL_ATTRIBUTE_NAME_ATTRIBUTE = "attributeName";
+ public static final String SMIL_ATTRIBUTE_TYPE_ATTRIBUTE = "attributeType";
+ public static final String SMIL_AUTO_VALUE = "auto";
+ public static final String SMIL_BEGIN_ATTRIBUTE = "begin";
+ public static final String SMIL_BEGIN_DEFAULT_VALUE = "0";
+ public static final String SMIL_BEGIN_EVENT_NAME = "beginEvent";
+ public static final String SMIL_BY_ATTRIBUTE = "by";
+ public static final String SMIL_CALC_MODE_ATTRIBUTE = "calcMode";
+ public static final String SMIL_CSS_VALUE = "CSS";
+ public static final String SMIL_DEFAULT_VALUE = "default";
+ public static final String SMIL_DISCRETE_VALUE = "discrete";
+ public static final String SMIL_DUR_ATTRIBUTE = "dur";
+ public static final String SMIL_END_ATTRIBUTE = "end";
+ public static final String SMIL_END_EVENT_NAME = "endEvent";
+ public static final String SMIL_FILL_ATTRIBUTE = "fill";
+ public static final String SMIL_FREEZE_VALUE = "freeze";
+ public static final String SMIL_FROM_ATTRIBUTE = "from";
+ public static final String SMIL_HOLD_VALUE = "hold";
+ public static final String SMIL_INDEFINITE_VALUE = "indefinite";
+ public static final String SMIL_KEY_POINTS_ATTRIBUTE = "keyPoints";
+ public static final String SMIL_KEY_SPLINES_ATTRIBUTE = "keySplines";
+ public static final String SMIL_KEY_TIMES_ATTRIBUTE = "keyTimes";
+ public static final String SMIL_LINEAR_VALUE = "linear";
+ public static final String SMIL_MAX_ATTRIBUTE = "max";
+ public static final String SMIL_MEDIA_VALUE = "media";
+ public static final String SMIL_MIN_ATTRIBUTE = "min";
+ public static final String SMIL_NEVER_VALUE = "never";
+ public static final String SMIL_NONE_VALUE = "none";
+ public static final String SMIL_ORIGIN_ATTRIBUTE = "origin";
+ public static final String SMIL_PACED_VALUE = "paced";
+ public static final String SMIL_PATH_ATTRIBUTE = "path";
+ public static final String SMIL_REMOVE_VALUE = "remove";
+ public static final String SMIL_REPEAT_COUNT_ATTRIBUTE = "repeatCount";
+ public static final String SMIL_REPEAT_DUR_ATTRIBUTE = "repeatDur";
+ public static final String SMIL_REPEAT_EVENT_ALT_NAME = "repeat";
+ public static final String SMIL_REPEAT_EVENT_NAME = "repeatEvent";
+ public static final String SMIL_REPLACE_VALUE = "replace";
+ public static final String SMIL_RESTART_ATTRIBUTE = "restart";
+ public static final String SMIL_SET_TAG = "set";
+ public static final String SMIL_SPLINE_VALUE = "spline";
+ public static final String SMIL_SUM_VALUE = "sum";
+ public static final String SMIL_TO_ATTRIBUTE = "to";
+ public static final String SMIL_VALUES_ATTRIBUTE = "values";
+ public static final String SMIL_WHEN_NOT_ACTIVE_VALUE = "whenNotActive";
+ public static final String SMIL_XML_VALUE = "XML";
+}
diff --git a/decompiled/org/apache/batik/util/SVG12CSSConstants.java b/decompiled/org/apache/batik/util/SVG12CSSConstants.java
new file mode 100644
index 0000000..e60b6cb
--- /dev/null
+++ b/decompiled/org/apache/batik/util/SVG12CSSConstants.java
@@ -0,0 +1,18 @@
+package org.apache.batik.util;
+
+public interface SVG12CSSConstants extends CSSConstants {
+ public static final String CSS_END_VALUE = "end";
+ public static final String CSS_FULL_VALUE = "full";
+ public static final String CSS_INDENT_PROPERTY = "indent";
+ public static final String CSS_MARGIN_BOTTOM_PROPERTY = "margin-bottom";
+ public static final String CSS_MARGIN_LEFT_PROPERTY = "margin-left";
+ public static final String CSS_MARGIN_PROPERTY = "margin";
+ public static final String CSS_MARGIN_RIGHT_PROPERTY = "margin-right";
+ public static final String CSS_MARGIN_TOP_PROPERTY = "margin-top";
+ public static final String CSS_MIDDLE_VALUE = "middle";
+ public static final String CSS_NORMAL_VALUE = "normal";
+ public static final String CSS_SOLID_COLOR_PROPERTY = "solid-color";
+ public static final String CSS_SOLID_OPACITY_PROPERTY = "solid-opacity";
+ public static final String CSS_START_VALUE = "start";
+ public static final String CSS_TEXT_ALIGN_PROPERTY = "text-align";
+}
diff --git a/decompiled/org/apache/batik/util/SVG12Constants.java b/decompiled/org/apache/batik/util/SVG12Constants.java
new file mode 100644
index 0000000..aa2b50d
--- /dev/null
+++ b/decompiled/org/apache/batik/util/SVG12Constants.java
@@ -0,0 +1,29 @@
+package org.apache.batik.util;
+
+public interface SVG12Constants extends SVGConstants {
+ public static final String SVG_FILTER_MARGINS_UNITS_ATTRIBUTE = "filterMarginsUnits";
+ public static final String SVG_FILTER_MH_DEFAULT_VALUE = "0";
+ public static final String SVG_FILTER_MW_DEFAULT_VALUE = "0";
+ public static final String SVG_FILTER_MX_DEFAULT_VALUE = "0";
+ public static final String SVG_FILTER_MY_DEFAULT_VALUE = "0";
+ public static final String SVG_FILTER_PRIMITIVE_MARGINS_UNITS_ATTRIBUTE = "filterPrimitiveMarginsUnits";
+ public static final String SVG_FLOW_DIV_TAG = "flowDiv";
+ public static final String SVG_FLOW_LINE_TAG = "flowLine";
+ public static final String SVG_FLOW_PARA_TAG = "flowPara";
+ public static final String SVG_FLOW_REGION_BREAK_TAG = "flowRegionBreak";
+ public static final String SVG_FLOW_REGION_EXCLUDE_TAG = "flowRegionExclude";
+ public static final String SVG_FLOW_REGION_TAG = "flowRegion";
+ public static final String SVG_FLOW_ROOT_TAG = "flowRoot";
+ public static final String SVG_FLOW_SPAN_TAG = "flowSpan";
+ public static final String SVG_HANDLER_TAG = "handler";
+ public static final String SVG_MAX_PIXEL_SIZE_ATTRIBUTE = "max-pixel-size";
+ public static final String SVG_MH_ATRIBUTE = "mh";
+ public static final String SVG_MIN_PIXEL_SIZE_ATTRIBUTE = "min-pixel-size";
+ public static final String SVG_MULTI_IMAGE_TAG = "multiImage";
+ public static final String SVG_MW_ATRIBUTE = "mw";
+ public static final String SVG_MX_ATRIBUTE = "mx";
+ public static final String SVG_MY_ATRIBUTE = "my";
+ public static final String SVG_SOLID_COLOR_TAG = "solidColor";
+ public static final String SVG_SUB_IMAGE_REF_TAG = "subImageRef";
+ public static final String SVG_SUB_IMAGE_TAG = "subImage";
+}
diff --git a/decompiled/org/apache/batik/util/SVGConstants.java b/decompiled/org/apache/batik/util/SVGConstants.java
new file mode 100644
index 0000000..138bf3a
--- /dev/null
+++ b/decompiled/org/apache/batik/util/SVGConstants.java
@@ -0,0 +1,676 @@
+package org.apache.batik.util;
+
+public interface SVGConstants extends CSSConstants, XMLConstants {
+ public static final String PATH_ARC = "A";
+ public static final String PATH_CLOSE = "Z";
+ public static final String PATH_CUBIC_TO = "C";
+ public static final String PATH_HORIZONTAL_LINE_TO = "H";
+ public static final String PATH_LINE_TO = "L";
+ public static final String PATH_MOVE = "M";
+ public static final String PATH_QUAD_TO = "Q";
+ public static final String PATH_SMOOTH_QUAD_TO = "T";
+ public static final String PATH_VERTICAL_LINE_TO = "V";
+ public static final String SVG_100_VALUE = "100";
+ public static final String SVG_200_VALUE = "200";
+ public static final String SVG_300_VALUE = "300";
+ public static final String SVG_400_VALUE = "400";
+ public static final String SVG_500_VALUE = "500";
+ public static final String SVG_600_VALUE = "600";
+ public static final String SVG_700_VALUE = "700";
+ public static final String SVG_800_VALUE = "800";
+ public static final String SVG_900_VALUE = "900";
+ public static final String SVG_ABSOLUTE_COLORIMETRIC_VALUE = "absolute-colorimetric";
+ public static final String SVG_ACCENT_HEIGHT_ATTRIBUTE = "accent-height";
+ public static final String SVG_ACCUMULATE_ATTRIBUTE = "accumulate";
+ public static final String SVG_ADDITIVE_ATTRIBUTE = "additive";
+ public static final String SVG_ALIGN_VALUE = "align";
+ public static final String SVG_ALL_VALUE = "all";
+ public static final String SVG_ALPHABETIC_ATTRIBUTE = "alphabetic";
+ public static final String SVG_ALT_GLYPH_DEF_TAG = "altGlyphDef";
+ public static final String SVG_ALT_GLYPH_ITEM_TAG = "altGlyphItem";
+ public static final String SVG_ALT_GLYPH_TAG = "altGlyph";
+ public static final String SVG_AMPLITUDE_ATTRIBUTE = "amplitude";
+ public static final String SVG_ANIMATE_COLOR_TAG = "animateColor";
+ public static final String SVG_ANIMATE_MOTION_TAG = "animateMotion";
+ public static final String SVG_ANIMATE_TAG = "animate";
+ public static final String SVG_ANIMATE_TRANSFORM_TAG = "animateTransform";
+ public static final String SVG_ARABIC_FORM_ATTRIBUTE = "arabic-form";
+ public static final String SVG_ARITHMETIC_VALUE = "arithmetic";
+ public static final String SVG_ASCENT_ATTRIBUTE = "ascent";
+ public static final String SVG_ATOP_VALUE = "atop";
+ public static final String SVG_ATTRIBUTE_NAME_ATTRIBUTE = "attributeName";
+ public static final String SVG_ATTRIBUTE_TYPE_ATTRIBUTE = "attributeType";
+ public static final String SVG_AUTO_VALUE = "auto";
+ public static final String SVG_AZIMUTH_ATTRIBUTE = "azimuth";
+ public static final String SVG_A_TAG = "a";
+ public static final String SVG_A_VALUE = "A";
+ public static final String SVG_BACKGROUND_ALPHA_VALUE = "BackgroundAlpha";
+ public static final String SVG_BACKGROUND_IMAGE_VALUE = "BackgroundImage";
+ public static final String SVG_BASE_FREQUENCY_ATTRIBUTE = "baseFrequency";
+ public static final String SVG_BASE_PROFILE_ATTRIBUTE = "baseProfile";
+ public static final String SVG_BBOX_ATTRIBUTE = "bbox";
+ public static final String SVG_BEGIN_ATTRIBUTE = "begin";
+ public static final String SVG_BEVEL_VALUE = "bevel";
+ public static final String SVG_BIAS_ATTRIBUTE = "bias";
+ public static final String SVG_BOLDER_VALUE = "bolder";
+ public static final String SVG_BOLD_VALUE = "bold";
+ public static final String SVG_BUTT_VALUE = "butt";
+ public static final String SVG_BY_ATTRIBUTE = "by";
+ public static final String SVG_B_VALUE = "B";
+ public static final String SVG_CALC_MODE_ATTRIBUTE = "calcMode";
+ public static final String SVG_CAP_HEIGHT_ATTRIBUTE = "cap-height";
+ public static final String SVG_CIRCLE_CX_DEFAULT_VALUE = "0";
+ public static final String SVG_CIRCLE_CY_DEFAULT_VALUE = "0";
+ public static final String SVG_CIRCLE_TAG = "circle";
+ public static final String SVG_CLASS_ATTRIBUTE = "class";
+ public static final String SVG_CLICK_EVENT_TYPE = "click";
+ public static final String SVG_CLIP_PATH_ATTRIBUTE = "clip-path";
+ public static final String SVG_CLIP_PATH_CLIP_PATH_UNITS_DEFAULT_VALUE = "userSpaceOnUse";
+ public static final String SVG_CLIP_PATH_TAG = "clipPath";
+ public static final String SVG_CLIP_PATH_UNITS_ATTRIBUTE = "clipPathUnits";
+ public static final String SVG_COLOR_INTERPOLATION_ATTRIBUTE = "color-interpolation";
+ public static final String SVG_COLOR_PROFILE_TAG = "color-profile";
+ public static final String SVG_COLOR_RENDERING_ATTRIBUTE = "color-rendering";
+ public static final String SVG_COMPONENT_TRANSFER_FUNCTION_AMPLITUDE_DEFAULT_VALUE = "1";
+ public static final String SVG_COMPONENT_TRANSFER_FUNCTION_EXPONENT_DEFAULT_VALUE = "1";
+ public static final String SVG_COMPONENT_TRANSFER_FUNCTION_INTERCEPT_DEFAULT_VALUE = "0";
+ public static final String SVG_COMPONENT_TRANSFER_FUNCTION_OFFSET_DEFAULT_VALUE = "0";
+ public static final String SVG_COMPONENT_TRANSFER_FUNCTION_SLOPE_DEFAULT_VALUE = "1";
+ public static final String SVG_COMPONENT_TRANSFER_FUNCTION_TABLE_VALUES_DEFAULT_VALUE = "";
+ public static final String SVG_COMPOSITE_VALUE = "composite";
+ public static final String SVG_CONTENT_SCRIPT_TYPE_ATTRIBUTE = "contentScriptType";
+ public static final String SVG_CONTENT_STYLE_TYPE_ATTRIBUTE = "contentStyleType";
+ public static final String SVG_CRISP_EDGES_VALUE = "crispEdges";
+ public static final String SVG_CROSSHAIR_VALUE = "crosshair";
+ public static final String SVG_CURSOR_TAG = "cursor";
+ public static final String SVG_CURSOR_X_DEFAULT_VALUE = "0";
+ public static final String SVG_CURSOR_Y_DEFAULT_VALUE = "0";
+ public static final String SVG_CX_ATTRIBUTE = "cx";
+ public static final String SVG_CY_ATTRIBUTE = "cy";
+ public static final String SVG_DARKEN_VALUE = "darken";
+ public static final String SVG_DEFAULT_VALUE = "default";
+ public static final String SVG_DEFINITION_SRC_TAG = "definition-src";
+ public static final String SVG_DEFS_TAG = "defs";
+ public static final String SVG_DESCENT_ATTRIBUTE = "descent";
+ public static final String SVG_DESC_TAG = "desc";
+ public static final String SVG_DIFFUSE_CONSTANT_ATTRIBUTE = "diffuseConstant";
+ public static final String SVG_DIGIT_ONE_VALUE = "1";
+ public static final String SVG_DILATE_VALUE = "dilate";
+ public static final String SVG_DISABLE_VALUE = "disable";
+ public static final String SVG_DISCRETE_VALUE = "discrete";
+ public static final String SVG_DIVISOR_ATTRIBUTE = "divisor";
+ public static final String SVG_DOMACTIVATE_EVENT_TYPE = "DOMActivate";
+ public static final String SVG_DOMFOCUSIN_EVENT_TYPE = "DOMFocusIn";
+ public static final String SVG_DOMFOCUSOUT_EVENT_TYPE = "DOMFocusOut";
+ public static final String SVG_DUPLICATE_VALUE = "duplicate";
+ public static final String SVG_DUR_ATTRIBUTE = "dur";
+ public static final String SVG_DX_ATTRIBUTE = "dx";
+ public static final String SVG_DY_ATTRIBUTE = "dy";
+ public static final String SVG_D_ATTRIBUTE = "d";
+ public static final String SVG_EDGE_MODE_ATTRIBUTE = "edgeMode";
+ public static final String SVG_ELEVATION_ATTRIBUTE = "elevation";
+ public static final String SVG_ELLIPSE_CX_DEFAULT_VALUE = "0";
+ public static final String SVG_ELLIPSE_CY_DEFAULT_VALUE = "0";
+ public static final String SVG_ELLIPSE_TAG = "ellipse";
+ public static final String SVG_ENABLE_BACKGROUND_ATTRIBUTE = "enable-background";
+ public static final String SVG_END_ATTRIBUTE = "end";
+ public static final String SVG_END_VALUE = "end";
+ public static final String SVG_ERODE_VALUE = "erode";
+ public static final String SVG_EVENT_CLICK = "click";
+ public static final String SVG_EVENT_KEYDOWN = "keydown";
+ public static final String SVG_EVENT_KEYPRESS = "keypress";
+ public static final String SVG_EVENT_KEYUP = "keyup";
+ public static final String SVG_EVENT_MOUSEDOWN = "mousedown";
+ public static final String SVG_EVENT_MOUSEMOVE = "mousemove";
+ public static final String SVG_EVENT_MOUSEOUT = "mouseout";
+ public static final String SVG_EVENT_MOUSEOVER = "mouseover";
+ public static final String SVG_EVENT_MOUSEUP = "mouseup";
+ public static final String SVG_EVEN_ODD_VALUE = "evenodd";
+ public static final String SVG_EXACT_VALUE = "exact";
+ public static final String SVG_EXPONENT_ATTRIBUTE = "exponent";
+ public static final String SVG_EXTERNAL_RESOURCES_REQUIRED_ATTRIBUTE = "externalResourcesRequired";
+ public static final String SVG_E_RESIZE_VALUE = "e-resize";
+ public static final String SVG_FALSE_VALUE = "false";
+ public static final String SVG_FE_BLEND_TAG = "feBlend";
+ public static final String SVG_FE_COLOR_MATRIX_TAG = "feColorMatrix";
+ public static final String SVG_FE_COMPONENT_TRANSFER_TAG = "feComponentTransfer";
+ public static final String SVG_FE_COMPOSITE_K1_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_COMPOSITE_K2_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_COMPOSITE_K3_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_COMPOSITE_K4_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_COMPOSITE_OPERATOR_DEFAULT_VALUE = "over";
+ public static final String SVG_FE_COMPOSITE_TAG = "feComposite";
+ public static final String SVG_FE_CONVOLVE_MATRIX_EDGE_MODE_DEFAULT_VALUE = "duplicate";
+ public static final String SVG_FE_CONVOLVE_MATRIX_TAG = "feConvolveMatrix";
+ public static final String SVG_FE_DIFFUSE_LIGHTING_DIFFUSE_CONSTANT_DEFAULT_VALUE = "1";
+ public static final String SVG_FE_DIFFUSE_LIGHTING_SURFACE_SCALE_DEFAULT_VALUE = "1";
+ public static final String SVG_FE_DIFFUSE_LIGHTING_TAG = "feDiffuseLighting";
+ public static final String SVG_FE_DISPLACEMENT_MAP_SCALE_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_DISPLACEMENT_MAP_TAG = "feDisplacementMap";
+ public static final String SVG_FE_DISTANT_LIGHT_AZIMUTH_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_DISTANT_LIGHT_ELEVATION_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_DISTANT_LIGHT_TAG = "feDistantLight";
+ public static final String SVG_FE_FLOOD_TAG = "feFlood";
+ public static final String SVG_FE_FUNC_A_TAG = "feFuncA";
+ public static final String SVG_FE_FUNC_B_TAG = "feFuncB";
+ public static final String SVG_FE_FUNC_G_TAG = "feFuncG";
+ public static final String SVG_FE_FUNC_R_TAG = "feFuncR";
+ public static final String SVG_FE_GAUSSIAN_BLUR_TAG = "feGaussianBlur";
+ public static final String SVG_FE_IMAGE_TAG = "feImage";
+ public static final String SVG_FE_MERGE_NODE_TAG = "feMergeNode";
+ public static final String SVG_FE_MERGE_TAG = "feMerge";
+ public static final String SVG_FE_MORPHOLOGY_TAG = "feMorphology";
+ public static final String SVG_FE_OFFSET_TAG = "feOffset";
+ public static final String SVG_FE_POINT_LIGHT_TAG = "fePointLight";
+ public static final String SVG_FE_POINT_LIGHT_X_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_POINT_LIGHT_Y_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_POINT_LIGHT_Z_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_SPECULAR_LIGHTING_SPECULAR_CONSTANT_DEFAULT_VALUE = "1";
+ public static final String SVG_FE_SPECULAR_LIGHTING_SPECULAR_EXPONENT_DEFAULT_VALUE = "1";
+ public static final String SVG_FE_SPECULAR_LIGHTING_SURFACE_SCALE_DEFAULT_VALUE = "1";
+ public static final String SVG_FE_SPECULAR_LIGHTING_TAG = "feSpecularLighting";
+ public static final String SVG_FE_SPOT_LIGHT_LIMITING_CONE_ANGLE_DEFAULT_VALUE = "90";
+ public static final String SVG_FE_SPOT_LIGHT_POINTS_AT_X_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_SPOT_LIGHT_POINTS_AT_Y_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_SPOT_LIGHT_POINTS_AT_Z_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_SPOT_LIGHT_SPECULAR_EXPONENT_DEFAULT_VALUE = "1";
+ public static final String SVG_FE_SPOT_LIGHT_TAG = "feSpotLight";
+ public static final String SVG_FE_SPOT_LIGHT_X_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_SPOT_LIGHT_Y_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_SPOT_LIGHT_Z_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_TILE_TAG = "feTile";
+ public static final String SVG_FE_TURBULENCE_NUM_OCTAVES_DEFAULT_VALUE = "1";
+ public static final String SVG_FE_TURBULENCE_SEED_DEFAULT_VALUE = "0";
+ public static final String SVG_FE_TURBULENCE_TAG = "feTurbulence";
+ public static final String SVG_FILL_ATTRIBUTE = "fill";
+ public static final String SVG_FILL_OPACITY_ATTRIBUTE = "fill-opacity";
+ public static final String SVG_FILL_PAINT_VALUE = "FillPaint";
+ public static final String SVG_FILL_RULE_ATTRIBUTE = "fill-rule";
+ public static final String SVG_FILTER_ATTRIBUTE = "filter";
+ public static final String SVG_FILTER_FILTER_UNITS_DEFAULT_VALUE = "userSpaceOnUse";
+ public static final String SVG_FILTER_HEIGHT_DEFAULT_VALUE = "120%";
+ public static final String SVG_FILTER_PRIMITIVE_HEIGHT_DEFAULT_VALUE = "100%";
+ public static final String SVG_FILTER_PRIMITIVE_UNITS_DEFAULT_VALUE = "userSpaceOnUse";
+ public static final String SVG_FILTER_PRIMITIVE_WIDTH_DEFAULT_VALUE = "100%";
+ public static final String SVG_FILTER_PRIMITIVE_X_DEFAULT_VALUE = "0%";
+ public static final String SVG_FILTER_PRIMITIVE_Y_DEFAULT_VALUE = "0%";
+ public static final String SVG_FILTER_RES_ATTRIBUTE = "filterRes";
+ public static final String SVG_FILTER_TAG = "filter";
+ public static final String SVG_FILTER_UNITS_ATTRIBUTE = "filterUnits";
+ public static final String SVG_FILTER_WIDTH_DEFAULT_VALUE = "120%";
+ public static final String SVG_FILTER_X_DEFAULT_VALUE = "-10%";
+ public static final String SVG_FILTER_Y_DEFAULT_VALUE = "-10%";
+ public static final String SVG_FLOOD_COLOR_ATTRIBUTE = "flood-color";
+ public static final String SVG_FLOOD_OPACITY_ATTRIBUTE = "flood-opacity";
+ public static final String SVG_FLOOD_VALUE = "flood";
+ public static final String SVG_FONT_FACE_FONT_STRETCH_DEFAULT_VALUE = "normal";
+ public static final String SVG_FONT_FACE_FONT_STYLE_DEFAULT_VALUE = "all";
+ public static final String SVG_FONT_FACE_FONT_VARIANT_DEFAULT_VALUE = "normal";
+ public static final String SVG_FONT_FACE_FONT_WEIGHT_DEFAULT_VALUE = "all";
+ public static final String SVG_FONT_FACE_FORMAT_TAG = "font-face-format";
+ public static final String SVG_FONT_FACE_NAME_TAG = "font-face-name";
+ public static final String SVG_FONT_FACE_PANOSE_1_DEFAULT_VALUE = "0 0 0 0 0 0 0 0 0 0";
+ public static final String SVG_FONT_FACE_SLOPE_DEFAULT_VALUE = "0";
+ public static final String SVG_FONT_FACE_SRC_TAG = "font-face-src";
+ public static final String SVG_FONT_FACE_TAG = "font-face";
+ public static final String SVG_FONT_FACE_UNITS_PER_EM_DEFAULT_VALUE = "1000";
+ public static final String SVG_FONT_FACE_URI_TAG = "font-face-uri";
+ public static final String SVG_FONT_FAMILY_ATTRIBUTE = "font-family";
+ public static final String SVG_FONT_SIZE_ATTRIBUTE = "font-size";
+ public static final String SVG_FONT_STRETCH_ATTRIBUTE = "font-stretch";
+ public static final String SVG_FONT_STYLE_ATTRIBUTE = "font-style";
+ public static final String SVG_FONT_TAG = "font";
+ public static final String SVG_FONT_VARIANT_ATTRIBUTE = "font-variant";
+ public static final String SVG_FONT_WEIGHT_ATTRIBUTE = "font-weight";
+ public static final String SVG_FOREIGN_OBJECT_TAG = "foreignObject";
+ public static final String SVG_FOREIGN_OBJECT_X_DEFAULT_VALUE = "0";
+ public static final String SVG_FOREIGN_OBJECT_Y_DEFAULT_VALUE = "0";
+ public static final String SVG_FORMAT_ATTRIBUTE = "format";
+ public static final String SVG_FRACTAL_NOISE_VALUE = "fractalNoise";
+ public static final String SVG_FROM_ATTRIBUTE = "from";
+ public static final String SVG_FX_ATTRIBUTE = "fx";
+ public static final String SVG_FY_ATTRIBUTE = "fy";
+ public static final String SVG_G1_ATTRIBUTE = "g1";
+ public static final String SVG_G2_ATTRIBUTE = "g2";
+ public static final String SVG_GAMMA_VALUE = "gamma";
+ public static final String SVG_GEOMETRIC_PRECISION_VALUE = "geometricPrecision";
+ public static final String SVG_GLYPH_NAME_ATTRIBUTE = "glyph-name";
+ public static final String SVG_GLYPH_REF_ATTRIBUTE = "glyphRef";
+ public static final String SVG_GLYPH_REF_TAG = "glyphRef";
+ public static final String SVG_GLYPH_TAG = "glyph";
+ public static final String SVG_GRADIENT_TRANSFORM_ATTRIBUTE = "gradientTransform";
+ public static final String SVG_GRADIENT_UNITS_ATTRIBUTE = "gradientUnits";
+ public static final String SVG_G_TAG = "g";
+ public static final String SVG_G_VALUE = "G";
+ public static final String SVG_HANGING_ATTRIBUTE = "hanging";
+ public static final String SVG_HEIGHT_ATTRIBUTE = "height";
+ public static final String SVG_HELP_VALUE = "help";
+ public static final String SVG_HKERN_TAG = "hkern";
+ public static final String SVG_HORIZ_ADV_X_ATTRIBUTE = "horiz-adv-x";
+ public static final String SVG_HORIZ_ORIGIN_X_ATTRIBUTE = "horiz-origin-x";
+ public static final String SVG_HORIZ_ORIGIN_X_DEFAULT_VALUE = "0";
+ public static final String SVG_HORIZ_ORIGIN_Y_ATTRIBUTE = "horiz-origin-y";
+ public static final String SVG_HORIZ_ORIGIN_Y_DEFAULT_VALUE = "0";
+ public static final String SVG_HUE_ROTATE_VALUE = "hueRotate";
+ public static final String SVG_HUNDRED_PERCENT_VALUE = "100%";
+ public static final String SVG_H_VALUE = "h";
+ public static final String SVG_IDENTITY_VALUE = "identity";
+ public static final String SVG_IDEOGRAPHIC_ATTRIBUTE = "ideographic";
+ public static final String SVG_ID_ATTRIBUTE = "id";
+ public static final String SVG_IMAGE_RENDERING_ATTRIBUTE = "image-rendering";
+ public static final String SVG_IMAGE_TAG = "image";
+ public static final String SVG_IMAGE_X_DEFAULT_VALUE = "0";
+ public static final String SVG_IMAGE_Y_DEFAULT_VALUE = "0";
+ public static final String SVG_IN2_ATTRIBUTE = "in2";
+ public static final String SVG_INITIAL_VALUE = "initial";
+ public static final String SVG_INTERCEPT_ATTRIBUTE = "intercept";
+ public static final String SVG_IN_ATTRIBUTE = "in";
+ public static final String SVG_IN_VALUE = "in";
+ public static final String SVG_ISOLATED_VALUE = "isolated";
+ public static final String SVG_ITALIC_VALUE = "italic";
+ public static final String SVG_K1_ATTRIBUTE = "k1";
+ public static final String SVG_K2_ATTRIBUTE = "k2";
+ public static final String SVG_K3_ATTRIBUTE = "k3";
+ public static final String SVG_K4_ATTRIBUTE = "k4";
+ public static final String SVG_KERNEL_MATRIX_ATTRIBUTE = "kernelMatrix";
+ public static final String SVG_KERNEL_UNIT_LENGTH_ATTRIBUTE = "kernelUnitLength";
+ public static final String SVG_KERNING_ATTRIBUTE = "kerning";
+ public static final String SVG_KERN_K_DEFAULT_VALUE = "0";
+ public static final String SVG_KEYDOWN_EVENT_TYPE = "keydown";
+ public static final String SVG_KEYEVENTS_EVENT_TYPE = "KeyEvents";
+ public static final String SVG_KEYPRESS_EVENT_TYPE = "keypress";
+ public static final String SVG_KEYUP_EVENT_TYPE = "keyup";
+ public static final String SVG_KEY_POINTS_ATTRIBUTE = "keyPoints";
+ public static final String SVG_KEY_SPLINES_ATTRIBUTE = "keySplines";
+ public static final String SVG_KEY_TIMES_ATTRIBUTE = "keyTimes";
+ public static final String SVG_K_ATTRIBUTE = "k";
+ public static final String SVG_LANG_ATTRIBUTE = "lang";
+ public static final String SVG_LENGTH_ADJUST_ATTRIBUTE = "lengthAdjust";
+ public static final String SVG_LIGHTEN_VALUE = "lighten";
+ public static final String SVG_LIGHTER_VALUE = "lighter";
+ public static final String SVG_LIGHTING_COLOR_ATTRIBUTE = "lighting-color";
+ public static final String SVG_LIGHT_COLOR_ATTRIBUTE = "lightColor";
+ public static final String SVG_LIMITING_CONE_ANGLE_ATTRIBUTE = "limitingConeAngle";
+ public static final String SVG_LINEAR_GRADIENT_TAG = "linearGradient";
+ public static final String SVG_LINEAR_GRADIENT_X1_DEFAULT_VALUE = "0%";
+ public static final String SVG_LINEAR_GRADIENT_X2_DEFAULT_VALUE = "100%";
+ public static final String SVG_LINEAR_GRADIENT_Y1_DEFAULT_VALUE = "0%";
+ public static final String SVG_LINEAR_GRADIENT_Y2_DEFAULT_VALUE = "0%";
+ public static final String SVG_LINEAR_RGB_VALUE = "linearRGB";
+ public static final String SVG_LINEAR_VALUE = "linear";
+ public static final String SVG_LINE_TAG = "line";
+ public static final String SVG_LINE_X1_DEFAULT_VALUE = "0";
+ public static final String SVG_LINE_X2_DEFAULT_VALUE = "0";
+ public static final String SVG_LINE_Y1_DEFAULT_VALUE = "0";
+ public static final String SVG_LINE_Y2_DEFAULT_VALUE = "0";
+ public static final String SVG_LOCAL_ATTRIBUTE = "local";
+ public static final String SVG_LUMINANCE_TO_ALPHA_VALUE = "luminanceToAlpha";
+ public static final String SVG_MAGNIFY_VALUE = "magnify";
+ public static final String SVG_MARKER_HEIGHT_ATTRIBUTE = "markerHeight";
+ public static final String SVG_MARKER_MARKER_HEIGHT_DEFAULT_VALUE = "3";
+ public static final String SVG_MARKER_MARKER_UNITS_DEFAULT_VALUE = "strokeWidth";
+ public static final String SVG_MARKER_MARKER_WIDTH_DEFAULT_VALUE = "3";
+ public static final String SVG_MARKER_ORIENT_DEFAULT_VALUE = "0";
+ public static final String SVG_MARKER_REF_X_DEFAULT_VALUE = "0";
+ public static final String SVG_MARKER_REF_Y_DEFAULT_VALUE = "0";
+ public static final String SVG_MARKER_TAG = "marker";
+ public static final String SVG_MARKER_UNITS_ATTRIBUTE = "markerUnits";
+ public static final String SVG_MARKER_WIDTH_ATTRIBUTE = "markerWidth";
+ public static final String SVG_MASK_ATTRIBUTE = "mask";
+ public static final String SVG_MASK_CONTENT_UNITS_ATTRIBUTE = "maskContentUnits";
+ public static final String SVG_MASK_HEIGHT_DEFAULT_VALUE = "120%";
+ public static final String SVG_MASK_MASK_UNITS_DEFAULT_VALUE = "userSpaceOnUse";
+ public static final String SVG_MASK_TAG = "mask";
+ public static final String SVG_MASK_UNITS_ATTRIBUTE = "maskUnits";
+ public static final String SVG_MASK_WIDTH_DEFAULT_VALUE = "120%";
+ public static final String SVG_MASK_X_DEFAULT_VALUE = "-10%";
+ public static final String SVG_MASK_Y_DEFAULT_VALUE = "-10%";
+ public static final String SVG_MATHEMATICAL_ATTRIBUTE = "mathematical";
+ public static final String SVG_MATRIX_VALUE = "matrix";
+ public static final String SVG_MAX_ATTRIBUTE = "max";
+ public static final String SVG_MEDIAL_VALUE = "medial";
+ public static final String SVG_MEDIA_ATTRIBUTE = "media";
+ public static final String SVG_MEET_VALUE = "meet";
+ public static final String SVG_METADATA_TAG = "metadata";
+ public static final String SVG_METHOD_ATTRIBUTE = "method";
+ public static final String SVG_MIDDLE_VALUE = "middle";
+ public static final String SVG_MIN_ATTRIBUTE = "min";
+ public static final String SVG_MISSING_GLYPH_TAG = "missing-glyph";
+ public static final String SVG_MITER_VALUE = "miter";
+ public static final String SVG_MODE_ATTRIBUTE = "mode";
+ public static final String SVG_MOUSEDOWN_EVENT_TYPE = "mousedown";
+ public static final String SVG_MOUSEEVENTS_EVENT_TYPE = "MouseEvents";
+ public static final String SVG_MOUSEMOVE_EVENT_TYPE = "mousemove";
+ public static final String SVG_MOUSEOUT_EVENT_TYPE = "mouseout";
+ public static final String SVG_MOUSEOVER_EVENT_TYPE = "mouseover";
+ public static final String SVG_MOUSEUP_EVENT_TYPE = "mouseup";
+ public static final String SVG_MOVE_VALUE = "move";
+ public static final String SVG_MPATH_TAG = "mpath";
+ public static final String SVG_MULTIPLY_VALUE = "multiply";
+ public static final String SVG_NAMESPACE_URI = "http://www.w3.org/2000/svg";
+ public static final String SVG_NAME_ATTRIBUTE = "name";
+ public static final String SVG_NEW_VALUE = "new";
+ public static final String SVG_NE_RESIZE_VALUE = "ne-resize";
+ public static final String SVG_NINETY_VALUE = "90";
+ public static final String SVG_NONE_VALUE = "none";
+ public static final String SVG_NON_ZERO_VALUE = "nonzero";
+ public static final String SVG_NORMAL_VALUE = "normal";
+ public static final String SVG_NO_STITCH_VALUE = "noStitch";
+ public static final String SVG_NUM_OCTAVES_ATTRIBUTE = "numOctaves";
+ public static final String SVG_NW_RESIZE_VALUE = "nw-resize";
+ public static final String SVG_N_RESIZE_VALUE = "n-resize";
+ public static final String SVG_OBJECT_BOUNDING_BOX_VALUE = "objectBoundingBox";
+ public static final String SVG_OBLIQUE_VALUE = "oblique";
+ public static final String SVG_OFFSET_ATTRIBUTE = "offset";
+ public static final String SVG_ONABORT_ATTRIBUTE = "onabort";
+ public static final String SVG_ONACTIVATE_ATTRIBUTE = "onactivate";
+ public static final String SVG_ONBEGIN_ATTRIBUTE = "onbegin";
+ public static final String SVG_ONCLICK_ATTRIBUTE = "onclick";
+ public static final String SVG_ONEND_ATTRIBUTE = "onend";
+ public static final String SVG_ONERROR_ATTRIBUTE = "onerror";
+ public static final String SVG_ONE_VALUE = "1";
+ public static final String SVG_ONFOCUSIN_ATTRIBUTE = "onfocusin";
+ public static final String SVG_ONFOCUSOUT_ATTRIBUTE = "onfocusout";
+ public static final String SVG_ONKEYDOWN_ATTRIBUTE = "onkeydown";
+ public static final String SVG_ONKEYPRESS_ATTRIBUTE = "onkeypress";
+ public static final String SVG_ONKEYUP_ATTRIBUTE = "onkeyup";
+ public static final String SVG_ONLOAD_ATTRIBUTE = "onload";
+ public static final String SVG_ONMOUSEDOWN_ATTRIBUTE = "onmousedown";
+ public static final String SVG_ONMOUSEMOVE_ATTRIBUTE = "onmousemove";
+ public static final String SVG_ONMOUSEOUT_ATTRIBUTE = "onmouseout";
+ public static final String SVG_ONMOUSEOVER_ATTRIBUTE = "onmouseover";
+ public static final String SVG_ONMOUSEUP_ATTRIBUTE = "onmouseup";
+ public static final String SVG_ONREPEAT_ATTRIBUTE = "onrepeat";
+ public static final String SVG_ONRESIZE_ATTRIBUTE = "onresize";
+ public static final String SVG_ONSCROLL_ATTRIBUTE = "onscroll";
+ public static final String SVG_ONUNLOAD_ATTRIBUTE = "onunload";
+ public static final String SVG_ONZOOM_ATTRIBUTE = "onzoom";
+ public static final String SVG_OPACITY_ATTRIBUTE = "opacity";
+ public static final String SVG_OPAQUE_VALUE = "1";
+ public static final String SVG_OPERATOR_ATTRIBUTE = "operator";
+ public static final String SVG_OPTIMIZE_LEGIBILITY_VALUE = "optimizeLegibility";
+ public static final String SVG_OPTIMIZE_QUALITY_VALUE = "optimizeQuality";
+ public static final String SVG_OPTIMIZE_SPEED_VALUE = "optimizeSpeed";
+ public static final String SVG_ORDER_ATTRIBUTE = "order";
+ public static final String SVG_ORDER_X_ATTRIBUTE = "orderX";
+ public static final String SVG_ORDER_Y_ATTRIBUTE = "orderY";
+ public static final String SVG_ORG_W3C_DOM_SVG_ALL_FEATURE = "org.w3c.dom.svg.all";
+ public static final String SVG_ORG_W3C_DOM_SVG_ANIMATION_FEATURE = "org.w3c.dom.svg.animation";
+ public static final String SVG_ORG_W3C_DOM_SVG_DYNAMIC_FEATURE = "org.w3c.dom.svg.dynamic";
+ public static final String SVG_ORG_W3C_DOM_SVG_FEATURE = "org.w3c.dom.svg";
+ public static final String SVG_ORG_W3C_DOM_SVG_STATIC_FEATURE = "org.w3c.dom.svg.static";
+ public static final String SVG_ORG_W3C_SVG_ALL_FEATURE = "org.w3c.svg.all";
+ public static final String SVG_ORG_W3C_SVG_ANIMATION_FEATURE = "org.w3c.svg.animation";
+ public static final String SVG_ORG_W3C_SVG_DYNAMIC_FEATURE = "org.w3c.svg.dynamic";
+ public static final String SVG_ORG_W3C_SVG_FEATURE = "org.w3c.svg";
+ public static final String SVG_ORG_W3C_SVG_STATIC_FEATURE = "org.w3c.svg.static";
+ public static final String SVG_ORIENTATION_ATTRIBUTE = "orientation";
+ public static final String SVG_ORIENT_ATTRIBUTE = "orient";
+ public static final String SVG_ORIGIN_ATTRIBUTE = "origin";
+ public static final String SVG_OUT_VALUE = "out";
+ public static final String SVG_OVERLINE_POSITION_ATTRIBUTE = "overline-position";
+ public static final String SVG_OVERLINE_THICKNESS_ATTRIBUTE = "overline-thickness";
+ public static final String SVG_OVER_VALUE = "over";
+ public static final String SVG_PACED_VALUE = "paced";
+ public static final String SVG_PAD_VALUE = "pad";
+ public static final String SVG_PANOSE_1_ATTRIBUTE = "panose-1";
+ public static final String SVG_PATH_ATTRIBUTE = "path";
+ public static final String SVG_PATH_LENGTH_ATTRIBUTE = "pathLength";
+ public static final String SVG_PATH_TAG = "path";
+ public static final String SVG_PATTERN_CONTENT_UNITS_ATTRIBUTE = "patternContentUnits";
+ public static final String SVG_PATTERN_HEIGHT_DEFAULT_VALUE = "0";
+ public static final String SVG_PATTERN_TAG = "pattern";
+ public static final String SVG_PATTERN_TRANSFORM_ATTRIBUTE = "patternTransform";
+ public static final String SVG_PATTERN_UNITS_ATTRIBUTE = "patternUnits";
+ public static final String SVG_PATTERN_WIDTH_DEFAULT_VALUE = "0";
+ public static final String SVG_PATTERN_X_DEFAULT_VALUE = "0";
+ public static final String SVG_PATTERN_Y_DEFAULT_VALUE = "0";
+ public static final String SVG_PERCEPTUAL_VALUE = "perceptual";
+ public static final String SVG_POINTER_VALUE = "pointer";
+ public static final String SVG_POINTS_ATTRIBUTE = "points";
+ public static final String SVG_POINTS_AT_X_ATTRIBUTE = "pointsAtX";
+ public static final String SVG_POINTS_AT_Y_ATTRIBUTE = "pointsAtY";
+ public static final String SVG_POINTS_AT_Z_ATTRIBUTE = "pointsAtZ";
+ public static final String SVG_POLYGON_TAG = "polygon";
+ public static final String SVG_POLYLINE_TAG = "polyline";
+ public static final String SVG_PRESERVE_ALPHA_ATTRIBUTE = "preserveAlpha";
+ public static final String SVG_PRESERVE_ASPECT_RATIO_ATTRIBUTE = "preserveAspectRatio";
+ public static final String SVG_PRESERVE_VALUE = "preserve";
+ public static final String SVG_PRIMITIVE_UNITS_ATTRIBUTE = "primitiveUnits";
+ public static final String SVG_PUBLIC_ID = "-//W3C//DTD SVG 1.0//EN";
+ public static final String SVG_RADIAL_GRADIENT_CX_DEFAULT_VALUE = "50%";
+ public static final String SVG_RADIAL_GRADIENT_CY_DEFAULT_VALUE = "50%";
+ public static final String SVG_RADIAL_GRADIENT_R_DEFAULT_VALUE = "50%";
+ public static final String SVG_RADIAL_GRADIENT_TAG = "radialGradient";
+ public static final String SVG_RADIUS_ATTRIBUTE = "radius";
+ public static final String SVG_RECT_TAG = "rect";
+ public static final String SVG_RECT_X_DEFAULT_VALUE = "0";
+ public static final String SVG_RECT_Y_DEFAULT_VALUE = "0";
+ public static final String SVG_REFLECT_VALUE = "reflect";
+ public static final String SVG_REF_X_ATTRIBUTE = "refX";
+ public static final String SVG_REF_Y_ATTRIBUTE = "refY";
+ public static final String SVG_RELATIVE_COLORIMETRIC_VALUE = "relative-colorimetric";
+ public static final String SVG_RENDERING_INTENT_ATTRIBUTE = "rendering-intent";
+ public static final String SVG_REPEAT_COUNT_ATTRIBUTE = "repeatCount";
+ public static final String SVG_REPEAT_DUR_ATTRIBUTE = "repeatDur";
+ public static final String SVG_REPEAT_VALUE = "repeat";
+ public static final String SVG_REQUIRED_EXTENSIONS_ATTRIBUTE = "requiredExtensions";
+ public static final String SVG_REQUIRED_FEATURES_ATTRIBUTE = "requiredFeatures";
+ public static final String SVG_RESTART_ATTRIBUTE = "restart";
+ public static final String SVG_RESULT_ATTRIBUTE = "result";
+ public static final String SVG_RESULT_SCALE_ATTRIBUTE = "resultScale";
+ public static final String SVG_ROTATE_ATTRIBUTE = "rotate";
+ public static final String SVG_ROUND_VALUE = "round";
+ public static final String SVG_RX_ATTRIBUTE = "rx";
+ public static final String SVG_RY_ATTRIBUTE = "ry";
+ public static final String SVG_R_ATTRIBUTE = "r";
+ public static final String SVG_R_VALUE = "R";
+ public static final String SVG_SATURATE_VALUE = "saturate";
+ public static final String SVG_SATURATION_VALUE = "saturation";
+ public static final String SVG_SCALE_ATTRIBUTE = "scale";
+ public static final String SVG_SCREEN_VALUE = "screen";
+ public static final String SVG_SCRIPT_TAG = "script";
+ public static final String SVG_SCRIPT_TYPE_APPLICATION_ECMASCRIPT = "application/ecmascript";
+ public static final String SVG_SCRIPT_TYPE_APPLICATION_JAVASCRIPT = "application/javascript";
+ public static final String SVG_SCRIPT_TYPE_DEFAULT_VALUE = "text/ecmascript";
+ public static final String SVG_SCRIPT_TYPE_ECMASCRIPT = "text/ecmascript";
+ public static final String SVG_SCRIPT_TYPE_JAVA = "application/java-archive";
+ public static final String SVG_SCRIPT_TYPE_JAVASCRIPT = "text/javascript";
+ public static final String SVG_SEED_ATTRIBUTE = "seed";
+ public static final String SVG_SET_TAG = "set";
+ public static final String SVG_SE_RESIZE_VALUE = "se-resize";
+ public static final String SVG_SHAPE_RENDERING_ATTRIBUTE = "shape-rendering";
+ public static final String SVG_SLICE_VALUE = "slice";
+ public static final String SVG_SLOPE_ATTRIBUTE = "slope";
+ public static final String SVG_SNAPSHOT_TIME_ATTRIBUTE = "snapshotTime";
+ public static final String SVG_SOURCE_ALPHA_VALUE = "SourceAlpha";
+ public static final String SVG_SOURCE_GRAPHIC_VALUE = "SourceGraphic";
+ public static final String SVG_SPACE_ATTRIBUTE = "space";
+ public static final String SVG_SPACING_AND_GLYPHS_VALUE = "spacingAndGlyphs";
+ public static final String SVG_SPACING_ATTRIBUTE = "spacing";
+ public static final String SVG_SPACING_VALUE = "spacing";
+ public static final String SVG_SPECULAR_CONSTANT_ATTRIBUTE = "specularConstant";
+ public static final String SVG_SPECULAR_EXPONENT_ATTRIBUTE = "specularExponent";
+ public static final String SVG_SPREAD_METHOD_ATTRIBUTE = "spreadMethod";
+ public static final String SVG_SQUARE_VALUE = "square";
+ public static final String SVG_SRGB_VALUE = "sRGB";
+ public static final String SVG_START_OFFSET_ATTRIBUTE = "startOffset";
+ public static final String SVG_START_VALUE = "start";
+ public static final String SVG_STD_DEVIATION_ATTRIBUTE = "stdDeviation";
+ public static final String SVG_STEMH_ATTRIBUTE = "stemh";
+ public static final String SVG_STEMV_ATTRIBUTE = "stemv";
+ public static final String SVG_STITCH_TILES_ATTRIBUTE = "stitchTiles";
+ public static final String SVG_STITCH_VALUE = "stitch";
+ public static final String SVG_STOP_COLOR_ATTRIBUTE = "stop-color";
+ public static final String SVG_STOP_OPACITY_ATTRIBUTE = "stop-opacity";
+ public static final String SVG_STOP_TAG = "stop";
+ public static final String SVG_STRETCH_VALUE = "stretch";
+ public static final String SVG_STRIKETHROUGH_POSITION_ATTRIBUTE = "strikethrough-position";
+ public static final String SVG_STRIKETHROUGH_THICKNESS_ATTRIBUTE = "strikethrough-thickness";
+ public static final String SVG_STRING_ATTRIBUTE = "string";
+ public static final String SVG_STROKE_ATTRIBUTE = "stroke";
+ public static final String SVG_STROKE_DASHARRAY_ATTRIBUTE = "stroke-dasharray";
+ public static final String SVG_STROKE_DASHOFFSET_ATTRIBUTE = "stroke-dashoffset";
+ public static final String SVG_STROKE_LINECAP_ATTRIBUTE = "stroke-linecap";
+ public static final String SVG_STROKE_LINEJOIN_ATTRIBUTE = "stroke-linejoin";
+ public static final String SVG_STROKE_MITERLIMIT_ATTRIBUTE = "stroke-miterlimit";
+ public static final String SVG_STROKE_OPACITY_ATTRIBUTE = "stroke-opacity";
+ public static final String SVG_STROKE_PAINT_VALUE = "StrokePaint";
+ public static final String SVG_STROKE_WIDTH_ATTRIBUTE = "stroke-width";
+ public static final String SVG_STROKE_WIDTH_VALUE = "strokeWidth";
+ public static final String SVG_STYLE_ATTRIBUTE = "style";
+ public static final String SVG_STYLE_TAG = "style";
+ public static final String SVG_SURFACE_SCALE_ATTRIBUTE = "surfaceScale";
+ public static final String SVG_SVG11_ANIMATION_EVENTS_ATTRIBUTE_FEATURE = "http://www.w3.org/TR/SVG11/feature#AnimationEventsAttribute";
+ public static final String SVG_SVG11_ANIMATION_FEATURE = "http://www.w3.org/TR/SVG11/feature#Animation";
+ public static final String SVG_SVG11_BASIC_CLIP_FEATURE = "http://www.w3.org/TR/SVG11/feature#BasicClip";
+ public static final String SVG_SVG11_BASIC_FILTER_FEATURE = "http://www.w3.org/TR/SVG11/feature#BasicFilter";
+ public static final String SVG_SVG11_BASIC_FONT_FEATURE = "http://www.w3.org/TR/SVG11/feature#BasicFont";
+ public static final String SVG_SVG11_BASIC_GRAPHICS_ATTRIBUTE_FEATURE = "http://www.w3.org/TR/SVG11/feature#BasicGraphicsAttribute";
+ public static final String SVG_SVG11_BASIC_PAINT_ATTRIBUTE_FEATURE = "http://www.w3.org/TR/SVG11/feature#BasicPaintAttribute";
+ public static final String SVG_SVG11_BASIC_STRUCTURE_FEATURE = "http://www.w3.org/TR/SVG11/feature#BasicStructure";
+ public static final String SVG_SVG11_BASIC_TEXT_FEATURE = "http://www.w3.org/TR/SVG11/feature#BasicText";
+ public static final String SVG_SVG11_CLIP_FEATURE = "http://www.w3.org/TR/SVG11/feature#Clip";
+ public static final String SVG_SVG11_COLOR_PROFILE_FEATURE = "http://www.w3.org/TR/SVG11/feature#ColorProfile";
+ public static final String SVG_SVG11_CONDITIONAL_PROCESSING_FEATURE = "http://www.w3.org/TR/SVG11/feature#ConditionalProcessing";
+ public static final String SVG_SVG11_CONTAINER_ATTRIBUTE_FEATURE = "http://www.w3.org/TR/SVG11/feature#ContainerAttribute";
+ public static final String SVG_SVG11_CORE_ATTRIBUTE_FEATURE = "http://www.w3.org/TR/SVG11/feature#CoreAttribute";
+ public static final String SVG_SVG11_CURSOR_FEATURE = "http://www.w3.org/TR/SVG11/feature#Cursor";
+ public static final String SVG_SVG11_DOCUMENT_EVENTS_ATTRIBUTE_FEATURE = "http://www.w3.org/TR/SVG11/feature#DocumentEventsAttribute";
+ public static final String SVG_SVG11_EXTENSIBILITY_FEATURE = "http://www.w3.org/TR/SVG11/feature#Extensibility";
+ public static final String SVG_SVG11_EXTERNAL_RESOURCES_REQUIRED_FEATURE = "http://www.w3.org/TR/SVG11/feature#ExternalResourcesRequired";
+ public static final String SVG_SVG11_FILTER_FEATURE = "http://www.w3.org/TR/SVG11/feature#Filter";
+ public static final String SVG_SVG11_FONT_FEATURE = "http://www.w3.org/TR/SVG11/feature#Font";
+ public static final String SVG_SVG11_GRADIENT_FEATURE = "http://www.w3.org/TR/SVG11/feature#Gradient";
+ public static final String SVG_SVG11_GRAPHICAL_EVENTS_ATTRIBUTE_FEATURE = "http://www.w3.org/TR/SVG11/feature#GraphicalEventsAttribute";
+ public static final String SVG_SVG11_GRAPHICS_ATTRIBUTE_FEATURE = "http://www.w3.org/TR/SVG11/feature#GraphicsAttribute";
+ public static final String SVG_SVG11_HYPERLINKING_FEATURE = "http://www.w3.org/TR/SVG11/feature#Hyperlinking";
+ public static final String SVG_SVG11_IMAGE_FEATURE = "http://www.w3.org/TR/SVG11/feature#Image";
+ public static final String SVG_SVG11_MARKER_FEATURE = "http://www.w3.org/TR/SVG11/feature#Marker";
+ public static final String SVG_SVG11_MASK_FEATURE = "http://www.w3.org/TR/SVG11/feature#Mask";
+ public static final String SVG_SVG11_OPACITY_ATTRIBUTE_FEATURE = "http://www.w3.org/TR/SVG11/feature#OpacityAttribute";
+ public static final String SVG_SVG11_PAINT_ATTRIBUTE_FEATURE = "http://www.w3.org/TR/SVG11/feature#PaintAttribute";
+ public static final String SVG_SVG11_PATTERN_FEATURE = "http://www.w3.org/TR/SVG11/feature#Pattern";
+ public static final String SVG_SVG11_SCRIPT_FEATURE = "http://www.w3.org/TR/SVG11/feature#Script";
+ public static final String SVG_SVG11_SHAPE_FEATURE = "http://www.w3.org/TR/SVG11/feature#Shape";
+ public static final String SVG_SVG11_STRUCTURE_FEATURE = "http://www.w3.org/TR/SVG11/feature#Structure";
+ public static final String SVG_SVG11_STYLE_FEATURE = "http://www.w3.org/TR/SVG11/feature#Style";
+ public static final String SVG_SVG11_SVG_ANIMATION_FEATURE = "http://www.w3.org/TR/SVG11/feature#SVG-animation";
+ public static final String SVG_SVG11_SVG_DOM_ANIMATION_FEATURE = "http://www.w3.org/TR/SVG11/feature#SVGDOM-animation";
+ public static final String SVG_SVG11_SVG_DOM_DYNAMIC_FEATURE = "http://www.w3.org/TR/SVG11/feature#SVGDOM-dynamic";
+ public static final String SVG_SVG11_SVG_DOM_FEATURE = "http://www.w3.org/TR/SVG11/feature#SVGDOM";
+ public static final String SVG_SVG11_SVG_DOM_STATIC_FEATURE = "http://www.w3.org/TR/SVG11/feature#SVGDOM-static";
+ public static final String SVG_SVG11_SVG_DYNAMIC_FEATURE = "http://www.w3.org/TR/SVG11/feature#SVG-dynamic";
+ public static final String SVG_SVG11_SVG_FEATURE = "http://www.w3.org/TR/SVG11/feature#SVG";
+ public static final String SVG_SVG11_SVG_STATIC_FEATURE = "http://www.w3.org/TR/SVG11/feature#SVG-static";
+ public static final String SVG_SVG11_TEXT_FEATURE = "http://www.w3.org/TR/SVG11/feature#Text";
+ public static final String SVG_SVG11_VIEWPORT_ATTRIBUTE_FEATURE = "http://www.w3.org/TR/SVG11/feature#ViewportAttribute";
+ public static final String SVG_SVG11_VIEW_FEATURE = "http://www.w3.org/TR/SVG11/feature#View";
+ public static final String SVG_SVG11_XLINK_FEATURE = "http://www.w3.org/TR/SVG11/feature#Xlink";
+ public static final String SVG_SVGABORT_EVENT_TYPE = "SVGAbort";
+ public static final String SVG_SVGERROR_EVENT_TYPE = "SVGError";
+ public static final String SVG_SVGEVENTS_EVENT_TYPE = "SVGEvents";
+ public static final String SVG_SVGLOAD_EVENT_TYPE = "SVGLoad";
+ public static final String SVG_SVGRESIZE_EVENT_TYPE = "SVGResize";
+ public static final String SVG_SVGSCROLL_EVENT_TYPE = "SVGScroll";
+ public static final String SVG_SVGUNLOAD_EVENT_TYPE = "SVGUnload";
+ public static final String SVG_SVGZOOM_EVENT_TYPE = "SVGZoom";
+ public static final String SVG_SVG_HEIGHT_DEFAULT_VALUE = "100%";
+ public static final String SVG_SVG_TAG = "svg";
+ public static final String SVG_SVG_WIDTH_DEFAULT_VALUE = "100%";
+ public static final String SVG_SVG_X_DEFAULT_VALUE = "0";
+ public static final String SVG_SVG_Y_DEFAULT_VALUE = "0";
+ public static final String SVG_SWITCH_TAG = "switch";
+ public static final String SVG_SW_RESIZE_VALUE = "sw-resize";
+ public static final String SVG_SYMBOL_TAG = "symbol";
+ public static final String SVG_SYSTEM_ID = "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";
+ public static final String SVG_SYSTEM_LANGUAGE_ATTRIBUTE = "systemLanguage";
+ public static final String SVG_S_RESIZE_VALUE = "s-resize";
+ public static final String SVG_TABLE_ATTRIBUTE = "table";
+ public static final String SVG_TABLE_VALUE = "table";
+ public static final String SVG_TABLE_VALUES_ATTRIBUTE = "tableValues";
+ public static final String SVG_TARGET_ATTRIBUTE = "target";
+ public static final String SVG_TARGET_X_ATTRIBUTE = "targetX";
+ public static final String SVG_TARGET_Y_ATTRIBUTE = "targetY";
+ public static final String SVG_TERMINAL_VALUE = "terminal";
+ public static final String SVG_TEXT_ANCHOR_ATTRIBUTE = "text-anchor";
+ public static final String SVG_TEXT_LENGTH_ATTRIBUTE = "textLength";
+ public static final String SVG_TEXT_PATH_START_OFFSET_DEFAULT_VALUE = "0";
+ public static final String SVG_TEXT_PATH_TAG = "textPath";
+ public static final String SVG_TEXT_RENDERING_ATTRIBUTE = "text-rendering";
+ public static final String SVG_TEXT_TAG = "text";
+ public static final String SVG_TEXT_VALUE = "text";
+ public static final String SVG_TITLE_ATTRIBUTE = "title";
+ public static final String SVG_TITLE_TAG = "title";
+ public static final String SVG_TO_ATTRIBUTE = "to";
+ public static final String SVG_TRANSFORM_ATTRIBUTE = "transform";
+ public static final String SVG_TRANSLATE_VALUE = "translate";
+ public static final String SVG_TREF_TAG = "tref";
+ public static final String SVG_TRUE_VALUE = "true";
+ public static final String SVG_TSPAN_TAG = "tspan";
+ public static final String SVG_TURBULENCE_VALUE = "turbulence";
+ public static final String SVG_TYPE_ATTRIBUTE = "type";
+ public static final String SVG_U1_ATTRIBUTE = "u1";
+ public static final String SVG_U2_ATTRIBUTE = "u2";
+ public static final String SVG_UIEVENTS_EVENT_TYPE = "UIEvents";
+ public static final String SVG_UNDERLINE_POSITION_ATTRIBUTE = "underline-position";
+ public static final String SVG_UNDERLINE_THICKNESS_ATTRIBUTE = "underline-thickness";
+ public static final String SVG_UNICODE_ATTRIBUTE = "unicode";
+ public static final String SVG_UNICODE_RANGE_ATTRIBUTE = "unicode-range";
+ public static final String SVG_UNITS_PER_EM_ATTRIBUTE = "units-per-em";
+ public static final String SVG_USER_SPACE_ON_USE_VALUE = "userSpaceOnUse";
+ public static final String SVG_USE_HEIGHT_DEFAULT_VALUE = "100%";
+ public static final String SVG_USE_TAG = "use";
+ public static final String SVG_USE_WIDTH_DEFAULT_VALUE = "100%";
+ public static final String SVG_USE_X_DEFAULT_VALUE = "0";
+ public static final String SVG_USE_Y_DEFAULT_VALUE = "0";
+ public static final String SVG_VALUES_ATTRIBUTE = "values";
+ public static final String SVG_VERSION = "1.0";
+ public static final String SVG_VERSION_ATTRIBUTE = "version";
+ public static final String SVG_VERT_ADV_Y_ATTRIBUTE = "vert-adv-y";
+ public static final String SVG_VERT_ORIGIN_X_ATTRIBUTE = "vert-origin-x";
+ public static final String SVG_VERT_ORIGIN_Y_ATTRIBUTE = "vert-origin-y";
+ public static final String SVG_VIEW_BOX_ATTRIBUTE = "viewBox";
+ public static final String SVG_VIEW_TAG = "view";
+ public static final String SVG_VIEW_TARGET_ATTRIBUTE = "viewTarget";
+ public static final String SVG_VKERN_TAG = "vkern";
+ public static final String SVG_V_ALPHABETIC_ATTRIBUTE = "v-alphabetic";
+ public static final String SVG_V_HANGING_ATTRIBUTE = "v-hanging";
+ public static final String SVG_V_IDEOGRAPHIC_ATTRIBUTE = "v-ideographic";
+ public static final String SVG_V_MATHEMATICAL_ATTRIBUTE = "v-mathematical";
+ public static final String SVG_V_VALUE = "v";
+ public static final String SVG_WAIT_VALUE = "wait";
+ public static final String SVG_WIDTHS_ATTRIBUTE = "widths";
+ public static final String SVG_WIDTH_ATTRIBUTE = "width";
+ public static final String SVG_WRAP_VALUE = "wrap";
+ public static final String SVG_W_RESIZE_VALUE = "w-resize";
+ public static final String SVG_X1_ATTRIBUTE = "x1";
+ public static final String SVG_X2_ATTRIBUTE = "x2";
+ public static final String SVG_XMAXYMAX_VALUE = "xMaxYMax";
+ public static final String SVG_XMAXYMID_VALUE = "xMaxYMid";
+ public static final String SVG_XMAXYMIN_VALUE = "xMaxYMin";
+ public static final String SVG_XMIDYMAX_VALUE = "xMidYMax";
+ public static final String SVG_XMIDYMID_VALUE = "xMidYMid";
+ public static final String SVG_XMIDYMIN_VALUE = "xMidYMin";
+ public static final String SVG_XMINYMAX_VALUE = "xMinYMax";
+ public static final String SVG_XMINYMID_VALUE = "xMinYMid";
+ public static final String SVG_XMINYMIN_VALUE = "xMinYMin";
+ public static final String SVG_XOR_VALUE = "xor";
+ public static final String SVG_X_ATTRIBUTE = "x";
+ public static final String SVG_X_CHANNEL_SELECTOR_ATTRIBUTE = "xChannelSelector";
+ public static final String SVG_X_HEIGHT_ATTRIBUTE = "xHeight";
+ public static final String SVG_Y1_ATTRIBUTE = "y1";
+ public static final String SVG_Y2_ATTRIBUTE = "y2";
+ public static final String SVG_Y_ATTRIBUTE = "y";
+ public static final String SVG_Y_CHANNEL_SELECTOR_ATTRIBUTE = "yChannelSelector";
+ public static final String SVG_ZERO_PERCENT_VALUE = "0%";
+ public static final String SVG_ZERO_VALUE = "0";
+ public static final String SVG_ZOOM_AND_PAN_ATTRIBUTE = "zoomAndPan";
+ public static final String SVG_Z_ATTRIBUTE = "z";
+ public static final String TRANSFORM_MATRIX = "matrix";
+ public static final String TRANSFORM_ROTATE = "rotate";
+ public static final String TRANSFORM_SCALE = "scale";
+ public static final String TRANSFORM_SKEWX = "skewX";
+ public static final String TRANSFORM_SKEWY = "skewY";
+ public static final String TRANSFORM_TRANSLATE = "translate";
+}
diff --git a/decompiled/org/apache/batik/util/XBLConstants.java b/decompiled/org/apache/batik/util/XBLConstants.java
new file mode 100644
index 0000000..c09d78a
--- /dev/null
+++ b/decompiled/org/apache/batik/util/XBLConstants.java
@@ -0,0 +1,22 @@
+package org.apache.batik.util;
+
+public interface XBLConstants {
+ public static final String XBL_BINDINGS_ATTRIBUTE = "bindings";
+ public static final String XBL_BOUND_EVENT_TYPE = "bound";
+ public static final String XBL_CONTENT_TAG = "content";
+ public static final String XBL_DEFINITION_TAG = "definition";
+ public static final String XBL_ELEMENT_ATTRIBUTE = "element";
+ public static final String XBL_HANDLER_GROUP_TAG = "handlerGroup";
+ public static final String XBL_IMPORT_TAG = "import";
+ public static final String XBL_INCLUDES_ATTRIBUTE = "includes";
+ public static final String XBL_NAMESPACE_URI = "http://www.w3.org/2004/xbl";
+ public static final String XBL_ONBOUND_ATTRIBUTE = "onprebind";
+ public static final String XBL_ONPREBIND_ATTRIBUTE = "onprebind";
+ public static final String XBL_ONUNBINDING_ATTRIBUTE = "onprebind";
+ public static final String XBL_PREBIND_EVENT_TYPE = "prebind";
+ public static final String XBL_REF_ATTRIBUTE = "ref";
+ public static final String XBL_SHADOW_TREE_TAG = "shadowTree";
+ public static final String XBL_TEMPLATE_TAG = "template";
+ public static final String XBL_UNBINDING_EVENT_TYPE = "unbinding";
+ public static final String XBL_XBL_TAG = "xbl";
+}
diff --git a/decompiled/org/apache/batik/util/XMLConstants.java b/decompiled/org/apache/batik/util/XMLConstants.java
new file mode 100644
index 0000000..85422bd
--- /dev/null
+++ b/decompiled/org/apache/batik/util/XMLConstants.java
@@ -0,0 +1,51 @@
+package org.apache.batik.util;
+
+public interface XMLConstants {
+ public static final String XLINK_HREF_ATTRIBUTE = "href";
+ public static final String XLINK_HREF_QNAME = "xlink:href";
+ public static final String XLINK_NAMESPACE_URI = "http://www.w3.org/1999/xlink";
+ public static final String XLINK_PREFIX = "xlink";
+ public static final String XMLNS_NAMESPACE_URI = "http://www.w3.org/2000/xmlns/";
+ public static final String XMLNS_PREFIX = "xmlns";
+ public static final String XML_BASE_ATTRIBUTE = "base";
+ public static final String XML_BASE_QNAME = "xml:base";
+ public static final String XML_CDATA_END = "]]>";
+ public static final char XML_CHAR_AMP = '&';
+ public static final char XML_CHAR_APOS = '\'';
+ public static final char XML_CHAR_GT = '>';
+ public static final char XML_CHAR_LT = '<';
+ public static final char XML_CHAR_QUOT = '\"';
+ public static final String XML_CHAR_REF_PREFIX = "";
+ public static final String XML_CHAR_REF_SUFFIX = ";";
+ public static final String XML_CLOSE_TAG_END = ">";
+ public static final String XML_CLOSE_TAG_START = "";
+ public static final String XML_DEFAULT_VALUE = "default";
+ public static final String XML_DOUBLE_DASH = "--";
+ public static final String XML_DOUBLE_QUOTE = "\"";
+ public static final String XML_ENTITY_AMP = "&";
+ public static final String XML_ENTITY_APOS = "'";
+ public static final String XML_ENTITY_GT = ">";
+ public static final String XML_ENTITY_LT = "<";
+ public static final String XML_ENTITY_QUOT = """;
+ public static final String XML_EQUAL_QUOT = "=\"";
+ public static final String XML_EQUAL_SIGN = "=";
+ public static final String XML_EVENTS_EVENT_ATTRIBUTE = "event";
+ public static final String XML_EVENTS_NAMESPACE_URI = "http://www.w3.org/2001/xml-events";
+ public static final String XML_ID_ATTRIBUTE = "id";
+ public static final String XML_ID_QNAME = "xml:id";
+ public static final String XML_LANG_ATTRIBUTE = "lang";
+ public static final String XML_LANG_QNAME = "xml:lang";
+ public static final String XML_NAMESPACE_URI = "http://www.w3.org/XML/1998/namespace";
+ public static final String XML_OPEN_TAG_END_CHILDREN = " >";
+ public static final String XML_OPEN_TAG_END_NO_CHILDREN = " />";
+ public static final String XML_OPEN_TAG_START = "<";
+ public static final String XML_PREFIX = "xml";
+ public static final String XML_PRESERVE_VALUE = "preserve";
+ public static final String XML_PROCESSING_INSTRUCTION_END = "?>";
+ public static final String XML_SPACE = " ";
+ public static final String XML_SPACE_ATTRIBUTE = "space";
+ public static final String XML_SPACE_QNAME = "xml:space";
+ public static final String XML_TAB = " ";
+ public static final String XML_VERSION_10 = "1.0";
+ public static final String XML_VERSION_11 = "1.1";
+}
diff --git a/decompiled/org/apache/batik/util/io/CharDecoder.java b/decompiled/org/apache/batik/util/io/CharDecoder.java
new file mode 100644
index 0000000..688b8b8
--- /dev/null
+++ b/decompiled/org/apache/batik/util/io/CharDecoder.java
@@ -0,0 +1,11 @@
+package org.apache.batik.util.io;
+
+import java.io.IOException;
+
+public interface CharDecoder {
+ public static final int END_OF_STREAM = -1;
+
+ void dispose() throws IOException;
+
+ int readChar() throws IOException;
+}
diff --git a/decompiled/org/apache/batik/xml/LexicalUnits.java b/decompiled/org/apache/batik/xml/LexicalUnits.java
new file mode 100644
index 0000000..78ea5de
--- /dev/null
+++ b/decompiled/org/apache/batik/xml/LexicalUnits.java
@@ -0,0 +1,64 @@
+package org.apache.batik.xml;
+
+public interface LexicalUnits {
+ public static final int ANY_IDENTIFIER = 36;
+ public static final int ATTLIST_START = 31;
+ public static final int ATTRIBUTE_FRAGMENT = 17;
+ public static final int CDATA_IDENTIFIER = 45;
+ public static final int CDATA_START = 11;
+ public static final int CHARACTER_DATA = 8;
+ public static final int CHARACTER_REFERENCE = 12;
+ public static final int COMMA = 43;
+ public static final int COMMENT = 4;
+ public static final int DOCTYPE_START = 3;
+ public static final int ELEMENT_DECLARATION_START = 30;
+ public static final int EMPTY_ELEMENT_END = 19;
+ public static final int EMPTY_IDENTIFIER = 35;
+ public static final int ENCODING_IDENTIFIER = 23;
+ public static final int END_CHAR = 20;
+ public static final int END_TAG = 10;
+ public static final int ENTITIES_IDENTIFIER = 52;
+ public static final int ENTITY_IDENTIFIER = 51;
+ public static final int ENTITY_REFERENCE = 13;
+ public static final int ENTITY_START = 32;
+ public static final int EOF = 0;
+ public static final int EQ = 15;
+ public static final int FIRST_ATTRIBUTE_FRAGMENT = 16;
+ public static final int FIXED_IDENTIFIER = 55;
+ public static final int IDREFS_IDENTIFIER = 48;
+ public static final int IDREF_IDENTIFIER = 47;
+ public static final int ID_IDENTIFIER = 46;
+ public static final int IMPLIED_IDENTIFIER = 54;
+ public static final int LAST_ATTRIBUTE_FRAGMENT = 18;
+ public static final int LEFT_BRACE = 40;
+ public static final int LSQUARE_BRACKET = 28;
+ public static final int NAME = 14;
+ public static final int NDATA_IDENTIFIER = 59;
+ public static final int NMTOKEN = 56;
+ public static final int NMTOKENS_IDENTIFIER = 50;
+ public static final int NMTOKEN_IDENTIFIER = 49;
+ public static final int NOTATION_IDENTIFIER = 57;
+ public static final int NOTATION_START = 33;
+ public static final int PARAMETER_ENTITY_REFERENCE = 34;
+ public static final int PCDATA_IDENTIFIER = 44;
+ public static final int PERCENT = 58;
+ public static final int PIPE = 42;
+ public static final int PI_DATA = 6;
+ public static final int PI_END = 7;
+ public static final int PI_START = 5;
+ public static final int PLUS = 38;
+ public static final int PUBLIC_IDENTIFIER = 27;
+ public static final int QUESTION = 37;
+ public static final int REQUIRED_IDENTIFIER = 53;
+ public static final int RIGHT_BRACE = 41;
+ public static final int RSQUARE_BRACKET = 29;
+ public static final int S = 1;
+ public static final int SECTION_END = 21;
+ public static final int STANDALONE_IDENTIFIER = 24;
+ public static final int STAR = 39;
+ public static final int START_TAG = 9;
+ public static final int STRING = 25;
+ public static final int SYSTEM_IDENTIFIER = 26;
+ public static final int VERSION_IDENTIFIER = 22;
+ public static final int XML_DECL_START = 2;
+}
diff --git a/decompiled/org/apache/commons/collections/Bag.java b/decompiled/org/apache/commons/collections/Bag.java
new file mode 100644
index 0000000..4aec635
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/Bag.java
@@ -0,0 +1,29 @@
+package org.apache.commons.collections;
+
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.Set;
+
+public interface Bag extends Collection {
+ boolean add(Object obj);
+
+ boolean add(Object obj, int i);
+
+ boolean containsAll(Collection collection);
+
+ int getCount(Object obj);
+
+ Iterator iterator();
+
+ boolean remove(Object obj);
+
+ boolean remove(Object obj, int i);
+
+ boolean removeAll(Collection collection);
+
+ boolean retainAll(Collection collection);
+
+ int size();
+
+ Set uniqueSet();
+}
diff --git a/decompiled/org/apache/commons/collections/BidiMap.java b/decompiled/org/apache/commons/collections/BidiMap.java
new file mode 100644
index 0000000..4b3c95f
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/BidiMap.java
@@ -0,0 +1,13 @@
+package org.apache.commons.collections;
+
+public interface BidiMap extends IterableMap {
+ Object getKey(Object obj);
+
+ BidiMap inverseBidiMap();
+
+ MapIterator mapIterator();
+
+ Object put(Object obj, Object obj2);
+
+ Object removeValue(Object obj);
+}
diff --git a/decompiled/org/apache/commons/collections/BoundedCollection.java b/decompiled/org/apache/commons/collections/BoundedCollection.java
new file mode 100644
index 0000000..f020f61
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/BoundedCollection.java
@@ -0,0 +1,9 @@
+package org.apache.commons.collections;
+
+import java.util.Collection;
+
+public interface BoundedCollection extends Collection {
+ boolean isFull();
+
+ int maxSize();
+}
diff --git a/decompiled/org/apache/commons/collections/BoundedMap.java b/decompiled/org/apache/commons/collections/BoundedMap.java
new file mode 100644
index 0000000..6949891
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/BoundedMap.java
@@ -0,0 +1,9 @@
+package org.apache.commons.collections;
+
+import java.util.Map;
+
+public interface BoundedMap extends Map {
+ boolean isFull();
+
+ int maxSize();
+}
diff --git a/decompiled/org/apache/commons/collections/Buffer.java b/decompiled/org/apache/commons/collections/Buffer.java
new file mode 100644
index 0000000..549468e
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/Buffer.java
@@ -0,0 +1,9 @@
+package org.apache.commons.collections;
+
+import java.util.Collection;
+
+public interface Buffer extends Collection {
+ Object get();
+
+ Object remove();
+}
diff --git a/decompiled/org/apache/commons/collections/Closure.java b/decompiled/org/apache/commons/collections/Closure.java
new file mode 100644
index 0000000..bf1fde4
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/Closure.java
@@ -0,0 +1,5 @@
+package org.apache.commons.collections;
+
+public interface Closure {
+ void execute(Object obj);
+}
diff --git a/decompiled/org/apache/commons/collections/Factory.java b/decompiled/org/apache/commons/collections/Factory.java
new file mode 100644
index 0000000..2cc8a68
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/Factory.java
@@ -0,0 +1,5 @@
+package org.apache.commons.collections;
+
+public interface Factory {
+ Object create();
+}
diff --git a/decompiled/org/apache/commons/collections/IterableMap.java b/decompiled/org/apache/commons/collections/IterableMap.java
new file mode 100644
index 0000000..12108e5
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/IterableMap.java
@@ -0,0 +1,7 @@
+package org.apache.commons.collections;
+
+import java.util.Map;
+
+public interface IterableMap extends Map {
+ MapIterator mapIterator();
+}
diff --git a/decompiled/org/apache/commons/collections/KeyValue.java b/decompiled/org/apache/commons/collections/KeyValue.java
new file mode 100644
index 0000000..5f1615c
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/KeyValue.java
@@ -0,0 +1,7 @@
+package org.apache.commons.collections;
+
+public interface KeyValue {
+ Object getKey();
+
+ Object getValue();
+}
diff --git a/decompiled/org/apache/commons/collections/MapIterator.java b/decompiled/org/apache/commons/collections/MapIterator.java
new file mode 100644
index 0000000..985cc4e
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/MapIterator.java
@@ -0,0 +1,17 @@
+package org.apache.commons.collections;
+
+import java.util.Iterator;
+
+public interface MapIterator extends Iterator {
+ Object getKey();
+
+ Object getValue();
+
+ boolean hasNext();
+
+ Object next();
+
+ void remove();
+
+ Object setValue(Object obj);
+}
diff --git a/decompiled/org/apache/commons/collections/MultiMap.java b/decompiled/org/apache/commons/collections/MultiMap.java
new file mode 100644
index 0000000..3e7935f
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/MultiMap.java
@@ -0,0 +1,20 @@
+package org.apache.commons.collections;
+
+import java.util.Collection;
+import java.util.Map;
+
+public interface MultiMap extends Map {
+ boolean containsValue(Object obj);
+
+ Object get(Object obj);
+
+ Object put(Object obj, Object obj2);
+
+ Object remove(Object obj);
+
+ Object remove(Object obj, Object obj2);
+
+ int size();
+
+ Collection values();
+}
diff --git a/decompiled/org/apache/commons/collections/OrderedBidiMap.java b/decompiled/org/apache/commons/collections/OrderedBidiMap.java
new file mode 100644
index 0000000..750e337
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/OrderedBidiMap.java
@@ -0,0 +1,7 @@
+package org.apache.commons.collections;
+
+public interface OrderedBidiMap extends BidiMap, OrderedMap {
+ BidiMap inverseBidiMap();
+
+ OrderedBidiMap inverseOrderedBidiMap();
+}
diff --git a/decompiled/org/apache/commons/collections/OrderedIterator.java b/decompiled/org/apache/commons/collections/OrderedIterator.java
new file mode 100644
index 0000000..7f5fc49
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/OrderedIterator.java
@@ -0,0 +1,9 @@
+package org.apache.commons.collections;
+
+import java.util.Iterator;
+
+public interface OrderedIterator extends Iterator {
+ boolean hasPrevious();
+
+ Object previous();
+}
diff --git a/decompiled/org/apache/commons/collections/OrderedMap.java b/decompiled/org/apache/commons/collections/OrderedMap.java
new file mode 100644
index 0000000..2677471
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/OrderedMap.java
@@ -0,0 +1,13 @@
+package org.apache.commons.collections;
+
+public interface OrderedMap extends IterableMap {
+ Object firstKey();
+
+ Object lastKey();
+
+ Object nextKey(Object obj);
+
+ OrderedMapIterator orderedMapIterator();
+
+ Object previousKey(Object obj);
+}
diff --git a/decompiled/org/apache/commons/collections/OrderedMapIterator.java b/decompiled/org/apache/commons/collections/OrderedMapIterator.java
new file mode 100644
index 0000000..6ef6144
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/OrderedMapIterator.java
@@ -0,0 +1,7 @@
+package org.apache.commons.collections;
+
+public interface OrderedMapIterator extends MapIterator, OrderedIterator {
+ boolean hasPrevious();
+
+ Object previous();
+}
diff --git a/decompiled/org/apache/commons/collections/Predicate.java b/decompiled/org/apache/commons/collections/Predicate.java
new file mode 100644
index 0000000..f9fbeaf
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/Predicate.java
@@ -0,0 +1,5 @@
+package org.apache.commons.collections;
+
+public interface Predicate {
+ boolean evaluate(Object obj);
+}
diff --git a/decompiled/org/apache/commons/collections/PriorityQueue.java b/decompiled/org/apache/commons/collections/PriorityQueue.java
new file mode 100644
index 0000000..674b9f0
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/PriorityQueue.java
@@ -0,0 +1,13 @@
+package org.apache.commons.collections;
+
+public interface PriorityQueue {
+ void clear();
+
+ void insert(Object obj);
+
+ boolean isEmpty();
+
+ Object peek();
+
+ Object pop();
+}
diff --git a/decompiled/org/apache/commons/collections/ResettableIterator.java b/decompiled/org/apache/commons/collections/ResettableIterator.java
new file mode 100644
index 0000000..751a64d
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/ResettableIterator.java
@@ -0,0 +1,7 @@
+package org.apache.commons.collections;
+
+import java.util.Iterator;
+
+public interface ResettableIterator extends Iterator {
+ void reset();
+}
diff --git a/decompiled/org/apache/commons/collections/ResettableListIterator.java b/decompiled/org/apache/commons/collections/ResettableListIterator.java
new file mode 100644
index 0000000..812f317
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/ResettableListIterator.java
@@ -0,0 +1,7 @@
+package org.apache.commons.collections;
+
+import java.util.ListIterator;
+
+public interface ResettableListIterator extends ListIterator, ResettableIterator {
+ void reset();
+}
diff --git a/decompiled/org/apache/commons/collections/SortedBag.java b/decompiled/org/apache/commons/collections/SortedBag.java
new file mode 100644
index 0000000..bb19dcf
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/SortedBag.java
@@ -0,0 +1,11 @@
+package org.apache.commons.collections;
+
+import java.util.Comparator;
+
+public interface SortedBag extends Bag {
+ Comparator comparator();
+
+ Object first();
+
+ Object last();
+}
diff --git a/decompiled/org/apache/commons/collections/SortedBidiMap.java b/decompiled/org/apache/commons/collections/SortedBidiMap.java
new file mode 100644
index 0000000..c1688d8
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/SortedBidiMap.java
@@ -0,0 +1,9 @@
+package org.apache.commons.collections;
+
+import java.util.SortedMap;
+
+public interface SortedBidiMap extends OrderedBidiMap, SortedMap {
+ BidiMap inverseBidiMap();
+
+ SortedBidiMap inverseSortedBidiMap();
+}
diff --git a/decompiled/org/apache/commons/collections/Transformer.java b/decompiled/org/apache/commons/collections/Transformer.java
new file mode 100644
index 0000000..23de182
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/Transformer.java
@@ -0,0 +1,5 @@
+package org.apache.commons.collections;
+
+public interface Transformer {
+ Object transform(Object obj);
+}
diff --git a/decompiled/org/apache/commons/collections/Unmodifiable.java b/decompiled/org/apache/commons/collections/Unmodifiable.java
new file mode 100644
index 0000000..c8dcd25
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/Unmodifiable.java
@@ -0,0 +1,4 @@
+package org.apache.commons.collections;
+
+public interface Unmodifiable {
+}
diff --git a/decompiled/org/apache/commons/collections/functors/PredicateDecorator.java b/decompiled/org/apache/commons/collections/functors/PredicateDecorator.java
new file mode 100644
index 0000000..82eb1b8
--- /dev/null
+++ b/decompiled/org/apache/commons/collections/functors/PredicateDecorator.java
@@ -0,0 +1,7 @@
+package org.apache.commons.collections.functors;
+
+import org.apache.commons.collections.Predicate;
+
+public interface PredicateDecorator extends Predicate {
+ Predicate[] getPredicates();
+}
diff --git a/decompiled/org/apache/commons/dbcp/ConnectionFactory.java b/decompiled/org/apache/commons/dbcp/ConnectionFactory.java
new file mode 100644
index 0000000..8b78582
--- /dev/null
+++ b/decompiled/org/apache/commons/dbcp/ConnectionFactory.java
@@ -0,0 +1,8 @@
+package org.apache.commons.dbcp;
+
+import java.sql.Connection;
+import java.sql.SQLException;
+
+public interface ConnectionFactory {
+ Connection createConnection() throws SQLException;
+}
diff --git a/decompiled/org/apache/commons/lang/exception/Nestable.java b/decompiled/org/apache/commons/lang/exception/Nestable.java
new file mode 100644
index 0000000..e59cffb
--- /dev/null
+++ b/decompiled/org/apache/commons/lang/exception/Nestable.java
@@ -0,0 +1,30 @@
+package org.apache.commons.lang.exception;
+
+import java.io.PrintStream;
+import java.io.PrintWriter;
+
+public interface Nestable {
+ Throwable getCause();
+
+ String getMessage();
+
+ String getMessage(int i);
+
+ String[] getMessages();
+
+ Throwable getThrowable(int i);
+
+ int getThrowableCount();
+
+ Throwable[] getThrowables();
+
+ int indexOfThrowable(Class cls);
+
+ int indexOfThrowable(Class cls, int i);
+
+ void printPartialStackTrace(PrintWriter printWriter);
+
+ void printStackTrace(PrintStream printStream);
+
+ void printStackTrace(PrintWriter printWriter);
+}
diff --git a/decompiled/org/apache/commons/lang/mutable/Mutable.java b/decompiled/org/apache/commons/lang/mutable/Mutable.java
new file mode 100644
index 0000000..8efef92
--- /dev/null
+++ b/decompiled/org/apache/commons/lang/mutable/Mutable.java
@@ -0,0 +1,7 @@
+package org.apache.commons.lang.mutable;
+
+public interface Mutable {
+ Object getValue();
+
+ void setValue(Object obj);
+}
diff --git a/decompiled/org/apache/commons/lang/text/FormatFactory.java b/decompiled/org/apache/commons/lang/text/FormatFactory.java
new file mode 100644
index 0000000..c713cae
--- /dev/null
+++ b/decompiled/org/apache/commons/lang/text/FormatFactory.java
@@ -0,0 +1,8 @@
+package org.apache.commons.lang.text;
+
+import java.text.Format;
+import java.util.Locale;
+
+public interface FormatFactory {
+ Format getFormat(String str, String str2, Locale locale);
+}
diff --git a/decompiled/org/apache/commons/pool/KeyedObjectPool.java b/decompiled/org/apache/commons/pool/KeyedObjectPool.java
new file mode 100644
index 0000000..843d3bb
--- /dev/null
+++ b/decompiled/org/apache/commons/pool/KeyedObjectPool.java
@@ -0,0 +1,27 @@
+package org.apache.commons.pool;
+
+public interface KeyedObjectPool {
+ void addObject(Object obj) throws Exception;
+
+ Object borrowObject(Object obj) throws Exception;
+
+ void clear() throws Exception, UnsupportedOperationException;
+
+ void clear(Object obj) throws Exception, UnsupportedOperationException;
+
+ void close() throws Exception;
+
+ int getNumActive() throws UnsupportedOperationException;
+
+ int getNumActive(Object obj) throws UnsupportedOperationException;
+
+ int getNumIdle() throws UnsupportedOperationException;
+
+ int getNumIdle(Object obj) throws UnsupportedOperationException;
+
+ void invalidateObject(Object obj, Object obj2) throws Exception;
+
+ void returnObject(Object obj, Object obj2) throws Exception;
+
+ void setFactory(KeyedPoolableObjectFactory keyedPoolableObjectFactory) throws IllegalStateException, UnsupportedOperationException;
+}
diff --git a/decompiled/org/apache/commons/pool/KeyedObjectPoolFactory.java b/decompiled/org/apache/commons/pool/KeyedObjectPoolFactory.java
new file mode 100644
index 0000000..536c4bb
--- /dev/null
+++ b/decompiled/org/apache/commons/pool/KeyedObjectPoolFactory.java
@@ -0,0 +1,5 @@
+package org.apache.commons.pool;
+
+public interface KeyedObjectPoolFactory {
+ KeyedObjectPool createPool();
+}
diff --git a/decompiled/org/apache/commons/pool/KeyedPoolableObjectFactory.java b/decompiled/org/apache/commons/pool/KeyedPoolableObjectFactory.java
new file mode 100644
index 0000000..bf4f638
--- /dev/null
+++ b/decompiled/org/apache/commons/pool/KeyedPoolableObjectFactory.java
@@ -0,0 +1,13 @@
+package org.apache.commons.pool;
+
+public interface KeyedPoolableObjectFactory {
+ void activateObject(Object obj, Object obj2) throws Exception;
+
+ void destroyObject(Object obj, Object obj2) throws Exception;
+
+ Object makeObject(Object obj) throws Exception;
+
+ void passivateObject(Object obj, Object obj2) throws Exception;
+
+ boolean validateObject(Object obj, Object obj2);
+}
diff --git a/decompiled/org/apache/commons/pool/ObjectPool.java b/decompiled/org/apache/commons/pool/ObjectPool.java
new file mode 100644
index 0000000..991c2da
--- /dev/null
+++ b/decompiled/org/apache/commons/pool/ObjectPool.java
@@ -0,0 +1,21 @@
+package org.apache.commons.pool;
+
+public interface ObjectPool {
+ void addObject() throws Exception;
+
+ Object borrowObject() throws Exception;
+
+ void clear() throws Exception, UnsupportedOperationException;
+
+ void close() throws Exception;
+
+ int getNumActive() throws UnsupportedOperationException;
+
+ int getNumIdle() throws UnsupportedOperationException;
+
+ void invalidateObject(Object obj) throws Exception;
+
+ void returnObject(Object obj) throws Exception;
+
+ void setFactory(PoolableObjectFactory poolableObjectFactory) throws IllegalStateException, UnsupportedOperationException;
+}
diff --git a/decompiled/org/apache/commons/pool/ObjectPoolFactory.java b/decompiled/org/apache/commons/pool/ObjectPoolFactory.java
new file mode 100644
index 0000000..f0ed3ae
--- /dev/null
+++ b/decompiled/org/apache/commons/pool/ObjectPoolFactory.java
@@ -0,0 +1,5 @@
+package org.apache.commons.pool;
+
+public interface ObjectPoolFactory {
+ ObjectPool createPool();
+}
diff --git a/decompiled/org/apache/commons/pool/PoolableObjectFactory.java b/decompiled/org/apache/commons/pool/PoolableObjectFactory.java
new file mode 100644
index 0000000..9cfc120
--- /dev/null
+++ b/decompiled/org/apache/commons/pool/PoolableObjectFactory.java
@@ -0,0 +1,13 @@
+package org.apache.commons.pool;
+
+public interface PoolableObjectFactory {
+ void activateObject(Object obj) throws Exception;
+
+ void destroyObject(Object obj) throws Exception;
+
+ Object makeObject() throws Exception;
+
+ void passivateObject(Object obj) throws Exception;
+
+ boolean validateObject(Object obj);
+}
diff --git a/decompiled/org/apache/oro/text/MatchAction.java b/decompiled/org/apache/oro/text/MatchAction.java
new file mode 100644
index 0000000..f5a9e4a
--- /dev/null
+++ b/decompiled/org/apache/oro/text/MatchAction.java
@@ -0,0 +1,5 @@
+package org.apache.oro.text;
+
+public interface MatchAction {
+ void processMatch(MatchActionInfo matchActionInfo);
+}
diff --git a/decompiled/org/apache/oro/text/PatternCache.java b/decompiled/org/apache/oro/text/PatternCache.java
new file mode 100644
index 0000000..5b7bfa3
--- /dev/null
+++ b/decompiled/org/apache/oro/text/PatternCache.java
@@ -0,0 +1,18 @@
+package org.apache.oro.text;
+
+import org.apache.oro.text.regex.MalformedPatternException;
+import org.apache.oro.text.regex.Pattern;
+
+public interface PatternCache {
+ Pattern addPattern(String str) throws MalformedPatternException;
+
+ Pattern addPattern(String str, int i) throws MalformedPatternException;
+
+ int capacity();
+
+ Pattern getPattern(String str) throws MalformedCachePatternException;
+
+ Pattern getPattern(String str, int i) throws MalformedCachePatternException;
+
+ int size();
+}
diff --git a/decompiled/org/apache/oro/text/regex/MatchResult.java b/decompiled/org/apache/oro/text/regex/MatchResult.java
new file mode 100644
index 0000000..4e2f6a4
--- /dev/null
+++ b/decompiled/org/apache/oro/text/regex/MatchResult.java
@@ -0,0 +1,19 @@
+package org.apache.oro.text.regex;
+
+public interface MatchResult {
+ int begin(int i);
+
+ int beginOffset(int i);
+
+ int end(int i);
+
+ int endOffset(int i);
+
+ String group(int i);
+
+ int groups();
+
+ int length();
+
+ String toString();
+}
diff --git a/decompiled/org/apache/oro/text/regex/Pattern.java b/decompiled/org/apache/oro/text/regex/Pattern.java
new file mode 100644
index 0000000..61e4cee
--- /dev/null
+++ b/decompiled/org/apache/oro/text/regex/Pattern.java
@@ -0,0 +1,7 @@
+package org.apache.oro.text.regex;
+
+public interface Pattern {
+ int getOptions();
+
+ String getPattern();
+}
diff --git a/decompiled/org/apache/oro/text/regex/PatternCompiler.java b/decompiled/org/apache/oro/text/regex/PatternCompiler.java
new file mode 100644
index 0000000..32ed896
--- /dev/null
+++ b/decompiled/org/apache/oro/text/regex/PatternCompiler.java
@@ -0,0 +1,11 @@
+package org.apache.oro.text.regex;
+
+public interface PatternCompiler {
+ Pattern compile(String str) throws MalformedPatternException;
+
+ Pattern compile(String str, int i) throws MalformedPatternException;
+
+ Pattern compile(char[] cArr) throws MalformedPatternException;
+
+ Pattern compile(char[] cArr, int i) throws MalformedPatternException;
+}
diff --git a/decompiled/org/apache/oro/text/regex/PatternMatcher.java b/decompiled/org/apache/oro/text/regex/PatternMatcher.java
new file mode 100644
index 0000000..8dccbcb
--- /dev/null
+++ b/decompiled/org/apache/oro/text/regex/PatternMatcher.java
@@ -0,0 +1,25 @@
+package org.apache.oro.text.regex;
+
+public interface PatternMatcher {
+ boolean contains(String str, Pattern pattern);
+
+ boolean contains(PatternMatcherInput patternMatcherInput, Pattern pattern);
+
+ boolean contains(char[] cArr, Pattern pattern);
+
+ MatchResult getMatch();
+
+ boolean matches(String str, Pattern pattern);
+
+ boolean matches(PatternMatcherInput patternMatcherInput, Pattern pattern);
+
+ boolean matches(char[] cArr, Pattern pattern);
+
+ boolean matchesPrefix(String str, Pattern pattern);
+
+ boolean matchesPrefix(PatternMatcherInput patternMatcherInput, Pattern pattern);
+
+ boolean matchesPrefix(char[] cArr, Pattern pattern);
+
+ boolean matchesPrefix(char[] cArr, Pattern pattern, int i);
+}
diff --git a/decompiled/org/apache/oro/text/regex/Substitution.java b/decompiled/org/apache/oro/text/regex/Substitution.java
new file mode 100644
index 0000000..add8ef0
--- /dev/null
+++ b/decompiled/org/apache/oro/text/regex/Substitution.java
@@ -0,0 +1,5 @@
+package org.apache.oro.text.regex;
+
+public interface Substitution {
+ void appendSubstitution(StringBuffer stringBuffer, MatchResult matchResult, int i, PatternMatcherInput patternMatcherInput, PatternMatcher patternMatcher, Pattern pattern);
+}
diff --git a/decompiled/org/apache/oro/util/Cache.java b/decompiled/org/apache/oro/util/Cache.java
new file mode 100644
index 0000000..4bd05ec
--- /dev/null
+++ b/decompiled/org/apache/oro/util/Cache.java
@@ -0,0 +1,11 @@
+package org.apache.oro.util;
+
+public interface Cache {
+ void addElement(Object obj, Object obj2);
+
+ int capacity();
+
+ Object getElement(Object obj);
+
+ int size();
+}
diff --git a/decompiled/org/apache/velocity/app/event/EventHandler.java b/decompiled/org/apache/velocity/app/event/EventHandler.java
new file mode 100644
index 0000000..e3246bf
--- /dev/null
+++ b/decompiled/org/apache/velocity/app/event/EventHandler.java
@@ -0,0 +1,4 @@
+package org.apache.velocity.app.event;
+
+public interface EventHandler {
+}
diff --git a/decompiled/org/apache/velocity/app/event/EventHandlerMethodExecutor.java b/decompiled/org/apache/velocity/app/event/EventHandlerMethodExecutor.java
new file mode 100644
index 0000000..f5c9645
--- /dev/null
+++ b/decompiled/org/apache/velocity/app/event/EventHandlerMethodExecutor.java
@@ -0,0 +1,9 @@
+package org.apache.velocity.app.event;
+
+public interface EventHandlerMethodExecutor {
+ void execute(EventHandler eventHandler) throws Exception;
+
+ Object getReturnValue();
+
+ boolean isDone();
+}
diff --git a/decompiled/org/apache/velocity/context/Context.java b/decompiled/org/apache/velocity/context/Context.java
new file mode 100644
index 0000000..873ca4a
--- /dev/null
+++ b/decompiled/org/apache/velocity/context/Context.java
@@ -0,0 +1,13 @@
+package org.apache.velocity.context;
+
+public interface Context {
+ boolean containsKey(Object obj);
+
+ Object get(String str);
+
+ Object[] getKeys();
+
+ Object put(String str, Object obj);
+
+ Object remove(Object obj);
+}
diff --git a/decompiled/org/apache/velocity/context/InternalContextAdapter.java b/decompiled/org/apache/velocity/context/InternalContextAdapter.java
new file mode 100644
index 0000000..6ccbc6c
--- /dev/null
+++ b/decompiled/org/apache/velocity/context/InternalContextAdapter.java
@@ -0,0 +1,4 @@
+package org.apache.velocity.context;
+
+public interface InternalContextAdapter extends InternalHousekeepingContext, Context, InternalWrapperContext, InternalEventContext {
+}
diff --git a/decompiled/org/apache/velocity/context/InternalEventContext.java b/decompiled/org/apache/velocity/context/InternalEventContext.java
new file mode 100644
index 0000000..0f3ac54
--- /dev/null
+++ b/decompiled/org/apache/velocity/context/InternalEventContext.java
@@ -0,0 +1,9 @@
+package org.apache.velocity.context;
+
+import org.apache.velocity.app.event.EventCartridge;
+
+public interface InternalEventContext {
+ EventCartridge attachEventCartridge(EventCartridge eventCartridge);
+
+ EventCartridge getEventCartridge();
+}
diff --git a/decompiled/org/apache/velocity/context/InternalHousekeepingContext.java b/decompiled/org/apache/velocity/context/InternalHousekeepingContext.java
new file mode 100644
index 0000000..9e6d60a
--- /dev/null
+++ b/decompiled/org/apache/velocity/context/InternalHousekeepingContext.java
@@ -0,0 +1,37 @@
+package org.apache.velocity.context;
+
+import java.util.List;
+import org.apache.velocity.runtime.resource.Resource;
+import org.apache.velocity.util.introspection.IntrospectionCacheData;
+
+interface InternalHousekeepingContext {
+ int getCurrentMacroCallDepth();
+
+ String getCurrentMacroName();
+
+ Resource getCurrentResource();
+
+ String getCurrentTemplateName();
+
+ List getMacroLibraries();
+
+ Object[] getMacroNameStack();
+
+ Object[] getTemplateNameStack();
+
+ IntrospectionCacheData icacheGet(Object obj);
+
+ void icachePut(Object obj, IntrospectionCacheData introspectionCacheData);
+
+ void popCurrentMacroName();
+
+ void popCurrentTemplateName();
+
+ void pushCurrentMacroName(String str);
+
+ void pushCurrentTemplateName(String str);
+
+ void setCurrentResource(Resource resource);
+
+ void setMacroLibraries(List list);
+}
diff --git a/decompiled/org/apache/velocity/context/InternalWrapperContext.java b/decompiled/org/apache/velocity/context/InternalWrapperContext.java
new file mode 100644
index 0000000..faa4ce1
--- /dev/null
+++ b/decompiled/org/apache/velocity/context/InternalWrapperContext.java
@@ -0,0 +1,9 @@
+package org.apache.velocity.context;
+
+public interface InternalWrapperContext {
+ InternalContextAdapter getBaseContext();
+
+ Context getInternalUserContext();
+
+ Object localPut(String str, Object obj);
+}
diff --git a/decompiled/org/apache/velocity/exception/ExtendedParseException.java b/decompiled/org/apache/velocity/exception/ExtendedParseException.java
new file mode 100644
index 0000000..7a0fadc
--- /dev/null
+++ b/decompiled/org/apache/velocity/exception/ExtendedParseException.java
@@ -0,0 +1,9 @@
+package org.apache.velocity.exception;
+
+public interface ExtendedParseException {
+ int getColumnNumber();
+
+ int getLineNumber();
+
+ String getTemplateName();
+}
diff --git a/decompiled/org/apache/velocity/runtime/ParserPool.java b/decompiled/org/apache/velocity/runtime/ParserPool.java
new file mode 100644
index 0000000..3d81f7b
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/ParserPool.java
@@ -0,0 +1,11 @@
+package org.apache.velocity.runtime;
+
+import org.apache.velocity.runtime.parser.Parser;
+
+public interface ParserPool {
+ Parser get();
+
+ void initialize(RuntimeServices runtimeServices);
+
+ void put(Parser parser);
+}
diff --git a/decompiled/org/apache/velocity/runtime/Renderable.java b/decompiled/org/apache/velocity/runtime/Renderable.java
new file mode 100644
index 0000000..4190aaa
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/Renderable.java
@@ -0,0 +1,12 @@
+package org.apache.velocity.runtime;
+
+import java.io.IOException;
+import java.io.Writer;
+import org.apache.velocity.context.InternalContextAdapter;
+import org.apache.velocity.exception.MethodInvocationException;
+import org.apache.velocity.exception.ParseErrorException;
+import org.apache.velocity.exception.ResourceNotFoundException;
+
+public interface Renderable {
+ boolean render(InternalContextAdapter internalContextAdapter, Writer writer) throws IOException, MethodInvocationException, ParseErrorException, ResourceNotFoundException;
+}
diff --git a/decompiled/org/apache/velocity/runtime/RuntimeConstants.java b/decompiled/org/apache/velocity/runtime/RuntimeConstants.java
new file mode 100644
index 0000000..e841ab7
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/RuntimeConstants.java
@@ -0,0 +1,68 @@
+package org.apache.velocity.runtime;
+
+public interface RuntimeConstants {
+ public static final String COUNTER_INITIAL_VALUE = "directive.foreach.counter.initial.value";
+ public static final String COUNTER_NAME = "directive.foreach.counter.name";
+ public static final String DEBUG_PREFIX = " [debug] ";
+ public static final String DEFAULT_RUNTIME_DIRECTIVES = "org/apache/velocity/runtime/defaults/directive.properties";
+ public static final String DEFAULT_RUNTIME_PROPERTIES = "org/apache/velocity/runtime/defaults/velocity.properties";
+ public static final String DEFINE_DIRECTIVE_MAXDEPTH = "directive.define.max.depth";
+ public static final String DIRECTIVE_IF_TOSTRING_NULLCHECK = "directive.if.tostring.nullcheck";
+ public static final String ENCODING_DEFAULT = "ISO-8859-1";
+ public static final String ERRORMSG_END = "directive.include.output.errormsg.end";
+ public static final String ERRORMSG_START = "directive.include.output.errormsg.start";
+ public static final String ERROR_PREFIX = " [error] ";
+ public static final String EVALUATE_CONTEXT_CLASS = "directive.evaluate.context.class";
+ public static final String EVENTHANDLER_INCLUDE = "eventhandler.include.class";
+ public static final String EVENTHANDLER_INVALIDREFERENCES = "eventhandler.invalidreferences.class";
+ public static final String EVENTHANDLER_METHODEXCEPTION = "eventhandler.methodexception.class";
+ public static final String EVENTHANDLER_NULLSET = "eventhandler.nullset.class";
+ public static final String EVENTHANDLER_REFERENCEINSERTION = "eventhandler.referenceinsertion.class";
+ public static final String FILE_RESOURCE_LOADER_CACHE = "file.resource.loader.cache";
+ public static final String FILE_RESOURCE_LOADER_PATH = "file.resource.loader.path";
+ public static final String HAS_NEXT_NAME = "directive.foreach.iterator.name";
+ public static final String INFO_PREFIX = " [info] ";
+ public static final String INPUT_ENCODING = "input.encoding";
+ public static final String INTERPOLATE_STRINGLITERALS = "runtime.interpolate.string.literals";
+ public static final String INTROSPECTOR_RESTRICT_CLASSES = "introspector.restrict.classes";
+ public static final String INTROSPECTOR_RESTRICT_PACKAGES = "introspector.restrict.packages";
+ public static final String MAX_NUMBER_LOOPS = "directive.foreach.maxloops";
+ public static final int NUMBER_OF_PARSERS = 20;
+ public static final String OUTPUT_ENCODING = "output.encoding";
+ public static final String PARSER_POOL_CLASS = "parser.pool.class";
+ public static final String PARSER_POOL_SIZE = "parser.pool.size";
+ public static final String PARSE_DIRECTIVE_MAXDEPTH = "directive.parse.max.depth";
+ public static final String PROVIDE_SCOPE_CONTROL = "provide.scope.control";
+ public static final String RESOURCE_LOADER = "resource.loader";
+ public static final String RESOURCE_MANAGER_CACHE_CLASS = "resource.manager.cache.class";
+ public static final String RESOURCE_MANAGER_CLASS = "resource.manager.class";
+ public static final String RESOURCE_MANAGER_DEFAULTCACHE_SIZE = "resource.manager.defaultcache.size";
+ public static final String RESOURCE_MANAGER_LOGWHENFOUND = "resource.manager.logwhenfound";
+ public static final String RUNTIME_LOG = "runtime.log";
+ public static final String RUNTIME_LOG_ERROR_STACKTRACE = "runtime.log.error.stacktrace";
+ public static final String RUNTIME_LOG_INFO_STACKTRACE = "runtime.log.info.stacktrace";
+ public static final String RUNTIME_LOG_LOGSYSTEM = "runtime.log.logsystem";
+ public static final String RUNTIME_LOG_LOGSYSTEM_CLASS = "runtime.log.logsystem.class";
+ public static final String RUNTIME_LOG_REFERENCE_LOG_INVALID = "runtime.log.invalid.references";
+ public static final String RUNTIME_LOG_WARN_STACKTRACE = "runtime.log.warn.stacktrace";
+ public static final String RUNTIME_REFERENCES_STRICT = "runtime.references.strict";
+ public static final String RUNTIME_REFERENCES_STRICT_ESCAPE = "runtime.references.strict.escape";
+ public static final String SET_NULL_ALLOWED = "directive.set.null.allowed";
+ public static final String SKIP_INVALID_ITERATOR = "directive.foreach.skip.invalid";
+ public static final String STRICT_MATH = "runtime.strict.math";
+ public static final String TRACE_PREFIX = " [trace] ";
+ public static final String UBERSPECT_CLASSNAME = "runtime.introspector.uberspect";
+ public static final String UNKNOWN_PREFIX = " [unknown] ";
+ public static final String VM_ARGUMENTS_STRICT = "velocimacro.arguments.strict";
+ public static final String VM_BODY_REFERENCE = "velocimacro.body.reference";
+ public static final String VM_CONTEXT_LOCALSCOPE = "velocimacro.context.localscope";
+ public static final String VM_LIBRARY = "velocimacro.library";
+ public static final String VM_LIBRARY_AUTORELOAD = "velocimacro.library.autoreload";
+ public static final String VM_LIBRARY_DEFAULT = "VM_global_library.vm";
+ public static final String VM_MAX_DEPTH = "velocimacro.max.depth";
+ public static final String VM_MESSAGES_ON = "velocimacro.messages.on";
+ public static final String VM_PERM_ALLOW_INLINE = "velocimacro.permissions.allow.inline";
+ public static final String VM_PERM_ALLOW_INLINE_REPLACE_GLOBAL = "velocimacro.permissions.allow.inline.to.replace.global";
+ public static final String VM_PERM_INLINE_LOCAL = "velocimacro.permissions.allow.inline.local.scope";
+ public static final String WARN_PREFIX = " [warn] ";
+}
diff --git a/decompiled/org/apache/velocity/runtime/RuntimeLogger.java b/decompiled/org/apache/velocity/runtime/RuntimeLogger.java
new file mode 100644
index 0000000..d34ba23
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/RuntimeLogger.java
@@ -0,0 +1,11 @@
+package org.apache.velocity.runtime;
+
+public interface RuntimeLogger {
+ void debug(Object obj);
+
+ void error(Object obj);
+
+ void info(Object obj);
+
+ void warn(Object obj);
+}
diff --git a/decompiled/org/apache/velocity/runtime/RuntimeServices.java b/decompiled/org/apache/velocity/runtime/RuntimeServices.java
new file mode 100644
index 0000000..7d90df2
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/RuntimeServices.java
@@ -0,0 +1,102 @@
+package org.apache.velocity.runtime;
+
+import java.io.Reader;
+import java.io.Writer;
+import java.util.Properties;
+import org.apache.commons.collections.ExtendedProperties;
+import org.apache.velocity.Template;
+import org.apache.velocity.app.event.EventCartridge;
+import org.apache.velocity.context.Context;
+import org.apache.velocity.exception.ParseErrorException;
+import org.apache.velocity.exception.ResourceNotFoundException;
+import org.apache.velocity.runtime.directive.Directive;
+import org.apache.velocity.runtime.log.Log;
+import org.apache.velocity.runtime.parser.ParseException;
+import org.apache.velocity.runtime.parser.Parser;
+import org.apache.velocity.runtime.parser.node.Node;
+import org.apache.velocity.runtime.parser.node.SimpleNode;
+import org.apache.velocity.runtime.resource.ContentResource;
+import org.apache.velocity.util.introspection.Introspector;
+import org.apache.velocity.util.introspection.Uberspect;
+
+public interface RuntimeServices extends RuntimeLogger {
+ void addProperty(String str, Object obj);
+
+ boolean addVelocimacro(String str, String str2, String[] strArr, String str3);
+
+ boolean addVelocimacro(String str, Node node, String[] strArr, String str2);
+
+ void clearProperty(String str);
+
+ Parser createNewParser();
+
+ boolean dumpVMNamespace(String str);
+
+ boolean evaluate(Context context, Writer writer, String str, Reader reader);
+
+ boolean evaluate(Context context, Writer writer, String str, String str2);
+
+ Object getApplicationAttribute(Object obj);
+
+ EventCartridge getApplicationEventCartridge();
+
+ boolean getBoolean(String str, boolean z);
+
+ ExtendedProperties getConfiguration();
+
+ ContentResource getContent(String str) throws ResourceNotFoundException, ParseErrorException;
+
+ ContentResource getContent(String str, String str2) throws ResourceNotFoundException, ParseErrorException;
+
+ Directive getDirective(String str);
+
+ int getInt(String str);
+
+ int getInt(String str, int i);
+
+ Introspector getIntrospector();
+
+ String getLoaderNameForResource(String str);
+
+ Log getLog();
+
+ Object getProperty(String str);
+
+ String getString(String str);
+
+ String getString(String str, String str2);
+
+ Template getTemplate(String str) throws ResourceNotFoundException, ParseErrorException;
+
+ Template getTemplate(String str, String str2) throws ResourceNotFoundException, ParseErrorException;
+
+ Uberspect getUberspect();
+
+ Directive getVelocimacro(String str, String str2);
+
+ Directive getVelocimacro(String str, String str2, String str3);
+
+ void init();
+
+ void init(String str);
+
+ void init(Properties properties);
+
+ boolean invokeVelocimacro(String str, String str2, String[] strArr, Context context, Writer writer);
+
+ boolean isInitialized();
+
+ boolean isVelocimacro(String str, String str2);
+
+ SimpleNode parse(Reader reader, String str) throws ParseException;
+
+ SimpleNode parse(Reader reader, String str, boolean z) throws ParseException;
+
+ SimpleNode parse(String str, String str2) throws ParseException;
+
+ Object setApplicationAttribute(Object obj, Object obj2);
+
+ void setConfiguration(ExtendedProperties extendedProperties);
+
+ void setProperty(String str, Object obj);
+}
diff --git a/decompiled/org/apache/velocity/runtime/directive/DirectiveConstants.java b/decompiled/org/apache/velocity/runtime/directive/DirectiveConstants.java
new file mode 100644
index 0000000..9a95c0e
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/directive/DirectiveConstants.java
@@ -0,0 +1,6 @@
+package org.apache.velocity.runtime.directive;
+
+public interface DirectiveConstants {
+ public static final int BLOCK = 1;
+ public static final int LINE = 2;
+}
diff --git a/decompiled/org/apache/velocity/runtime/log/LogChute.java b/decompiled/org/apache/velocity/runtime/log/LogChute.java
new file mode 100644
index 0000000..f5e0ea3
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/log/LogChute.java
@@ -0,0 +1,24 @@
+package org.apache.velocity.runtime.log;
+
+import org.apache.velocity.runtime.RuntimeServices;
+
+public interface LogChute {
+ public static final int DEBUG_ID = 0;
+ public static final String DEBUG_PREFIX = " [debug] ";
+ public static final int ERROR_ID = 3;
+ public static final String ERROR_PREFIX = " [error] ";
+ public static final int INFO_ID = 1;
+ public static final String INFO_PREFIX = " [info] ";
+ public static final int TRACE_ID = -1;
+ public static final String TRACE_PREFIX = " [trace] ";
+ public static final int WARN_ID = 2;
+ public static final String WARN_PREFIX = " [warn] ";
+
+ void init(RuntimeServices runtimeServices) throws Exception;
+
+ boolean isLevelEnabled(int i);
+
+ void log(int i, String str);
+
+ void log(int i, String str, Throwable th);
+}
diff --git a/decompiled/org/apache/velocity/runtime/log/LogSystem.java b/decompiled/org/apache/velocity/runtime/log/LogSystem.java
new file mode 100644
index 0000000..585373c
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/log/LogSystem.java
@@ -0,0 +1,15 @@
+package org.apache.velocity.runtime.log;
+
+import org.apache.velocity.runtime.RuntimeServices;
+
+public interface LogSystem {
+ public static final int DEBUG_ID = 0;
+ public static final boolean DEBUG_ON = true;
+ public static final int ERROR_ID = 3;
+ public static final int INFO_ID = 1;
+ public static final int WARN_ID = 2;
+
+ void init(RuntimeServices runtimeServices) throws Exception;
+
+ void logVelocityMessage(int i, String str);
+}
diff --git a/decompiled/org/apache/velocity/runtime/parser/CharStream.java b/decompiled/org/apache/velocity/runtime/parser/CharStream.java
new file mode 100644
index 0000000..6e70791
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/parser/CharStream.java
@@ -0,0 +1,29 @@
+package org.apache.velocity.runtime.parser;
+
+import java.io.IOException;
+
+public interface CharStream {
+ char BeginToken() throws IOException;
+
+ void Done();
+
+ String GetImage();
+
+ char[] GetSuffix(int i);
+
+ void backup(int i);
+
+ int getBeginColumn();
+
+ int getBeginLine();
+
+ int getColumn();
+
+ int getEndColumn();
+
+ int getEndLine();
+
+ int getLine();
+
+ char readChar() throws IOException;
+}
diff --git a/decompiled/org/apache/velocity/runtime/parser/node/Node.java b/decompiled/org/apache/velocity/runtime/parser/node/Node.java
new file mode 100644
index 0000000..afc2cd3
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/parser/node/Node.java
@@ -0,0 +1,63 @@
+package org.apache.velocity.runtime.parser.node;
+
+import java.io.IOException;
+import java.io.Writer;
+import org.apache.velocity.context.InternalContextAdapter;
+import org.apache.velocity.exception.MethodInvocationException;
+import org.apache.velocity.exception.ParseErrorException;
+import org.apache.velocity.exception.ResourceNotFoundException;
+import org.apache.velocity.exception.TemplateInitException;
+import org.apache.velocity.runtime.Renderable;
+import org.apache.velocity.runtime.parser.Token;
+
+public interface Node extends Renderable {
+ Object childrenAccept(ParserVisitor parserVisitor, Object obj);
+
+ boolean evaluate(InternalContextAdapter internalContextAdapter) throws MethodInvocationException;
+
+ Object execute(Object obj, InternalContextAdapter internalContextAdapter) throws MethodInvocationException;
+
+ int getColumn();
+
+ Token getFirstToken();
+
+ int getInfo();
+
+ Token getLastToken();
+
+ int getLine();
+
+ String getTemplateName();
+
+ int getType();
+
+ Object init(InternalContextAdapter internalContextAdapter, Object obj) throws TemplateInitException;
+
+ boolean isInvalid();
+
+ Object jjtAccept(ParserVisitor parserVisitor, Object obj);
+
+ void jjtAddChild(Node node, int i);
+
+ void jjtClose();
+
+ Node jjtGetChild(int i);
+
+ int jjtGetNumChildren();
+
+ Node jjtGetParent();
+
+ void jjtOpen();
+
+ void jjtSetParent(Node node);
+
+ String literal();
+
+ boolean render(InternalContextAdapter internalContextAdapter, Writer writer) throws IOException, MethodInvocationException, ParseErrorException, ResourceNotFoundException;
+
+ void setInfo(int i);
+
+ void setInvalid();
+
+ Object value(InternalContextAdapter internalContextAdapter) throws MethodInvocationException;
+}
diff --git a/decompiled/org/apache/velocity/runtime/parser/node/ParserVisitor.java b/decompiled/org/apache/velocity/runtime/parser/node/ParserVisitor.java
new file mode 100644
index 0000000..e040bc8
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/parser/node/ParserVisitor.java
@@ -0,0 +1,83 @@
+package org.apache.velocity.runtime.parser.node;
+
+public interface ParserVisitor {
+ Object visit(ASTAddNode aSTAddNode, Object obj);
+
+ Object visit(ASTAndNode aSTAndNode, Object obj);
+
+ Object visit(ASTAssignment aSTAssignment, Object obj);
+
+ Object visit(ASTBlock aSTBlock, Object obj);
+
+ Object visit(ASTComment aSTComment, Object obj);
+
+ Object visit(ASTDirective aSTDirective, Object obj);
+
+ Object visit(ASTDivNode aSTDivNode, Object obj);
+
+ Object visit(ASTEQNode aSTEQNode, Object obj);
+
+ Object visit(ASTElseIfStatement aSTElseIfStatement, Object obj);
+
+ Object visit(ASTElseStatement aSTElseStatement, Object obj);
+
+ Object visit(ASTEscape aSTEscape, Object obj);
+
+ Object visit(ASTEscapedDirective aSTEscapedDirective, Object obj);
+
+ Object visit(ASTExpression aSTExpression, Object obj);
+
+ Object visit(ASTFalse aSTFalse, Object obj);
+
+ Object visit(ASTFloatingPointLiteral aSTFloatingPointLiteral, Object obj);
+
+ Object visit(ASTGENode aSTGENode, Object obj);
+
+ Object visit(ASTGTNode aSTGTNode, Object obj);
+
+ Object visit(ASTIdentifier aSTIdentifier, Object obj);
+
+ Object visit(ASTIfStatement aSTIfStatement, Object obj);
+
+ Object visit(ASTIntegerLiteral aSTIntegerLiteral, Object obj);
+
+ Object visit(ASTIntegerRange aSTIntegerRange, Object obj);
+
+ Object visit(ASTLENode aSTLENode, Object obj);
+
+ Object visit(ASTLTNode aSTLTNode, Object obj);
+
+ Object visit(ASTMap aSTMap, Object obj);
+
+ Object visit(ASTMethod aSTMethod, Object obj);
+
+ Object visit(ASTModNode aSTModNode, Object obj);
+
+ Object visit(ASTMulNode aSTMulNode, Object obj);
+
+ Object visit(ASTNENode aSTNENode, Object obj);
+
+ Object visit(ASTNotNode aSTNotNode, Object obj);
+
+ Object visit(ASTObjectArray aSTObjectArray, Object obj);
+
+ Object visit(ASTOrNode aSTOrNode, Object obj);
+
+ Object visit(ASTReference aSTReference, Object obj);
+
+ Object visit(ASTSetDirective aSTSetDirective, Object obj);
+
+ Object visit(ASTStringLiteral aSTStringLiteral, Object obj);
+
+ Object visit(ASTSubtractNode aSTSubtractNode, Object obj);
+
+ Object visit(ASTText aSTText, Object obj);
+
+ Object visit(ASTTrue aSTTrue, Object obj);
+
+ Object visit(ASTWord aSTWord, Object obj);
+
+ Object visit(ASTprocess aSTprocess, Object obj);
+
+ Object visit(SimpleNode simpleNode, Object obj);
+}
diff --git a/decompiled/org/apache/velocity/runtime/resource/ResourceCache.java b/decompiled/org/apache/velocity/runtime/resource/ResourceCache.java
new file mode 100644
index 0000000..3b1666d
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/resource/ResourceCache.java
@@ -0,0 +1,16 @@
+package org.apache.velocity.runtime.resource;
+
+import java.util.Iterator;
+import org.apache.velocity.runtime.RuntimeServices;
+
+public interface ResourceCache {
+ Iterator enumerateKeys();
+
+ Resource get(Object obj);
+
+ void initialize(RuntimeServices runtimeServices);
+
+ Resource put(Object obj, Resource resource);
+
+ Resource remove(Object obj);
+}
diff --git a/decompiled/org/apache/velocity/runtime/resource/ResourceManager.java b/decompiled/org/apache/velocity/runtime/resource/ResourceManager.java
new file mode 100644
index 0000000..dd969e1
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/resource/ResourceManager.java
@@ -0,0 +1,16 @@
+package org.apache.velocity.runtime.resource;
+
+import org.apache.velocity.exception.ParseErrorException;
+import org.apache.velocity.exception.ResourceNotFoundException;
+import org.apache.velocity.runtime.RuntimeServices;
+
+public interface ResourceManager {
+ public static final int RESOURCE_CONTENT = 2;
+ public static final int RESOURCE_TEMPLATE = 1;
+
+ String getLoaderNameForResource(String str);
+
+ Resource getResource(String str, int i, String str2) throws ResourceNotFoundException, ParseErrorException;
+
+ void initialize(RuntimeServices runtimeServices);
+}
diff --git a/decompiled/org/apache/velocity/runtime/resource/util/StringResourceRepository.java b/decompiled/org/apache/velocity/runtime/resource/util/StringResourceRepository.java
new file mode 100644
index 0000000..cd6a303
--- /dev/null
+++ b/decompiled/org/apache/velocity/runtime/resource/util/StringResourceRepository.java
@@ -0,0 +1,15 @@
+package org.apache.velocity.runtime.resource.util;
+
+public interface StringResourceRepository {
+ String getEncoding();
+
+ StringResource getStringResource(String str);
+
+ void putStringResource(String str, String str2);
+
+ void putStringResource(String str, String str2, String str3);
+
+ void removeStringResource(String str);
+
+ void setEncoding(String str);
+}
diff --git a/decompiled/org/apache/velocity/util/ContextAware.java b/decompiled/org/apache/velocity/util/ContextAware.java
new file mode 100644
index 0000000..3c5c75b
--- /dev/null
+++ b/decompiled/org/apache/velocity/util/ContextAware.java
@@ -0,0 +1,7 @@
+package org.apache.velocity.util;
+
+import org.apache.velocity.context.Context;
+
+public interface ContextAware {
+ void setContext(Context context);
+}
diff --git a/decompiled/org/apache/velocity/util/RuntimeServicesAware.java b/decompiled/org/apache/velocity/util/RuntimeServicesAware.java
new file mode 100644
index 0000000..26e7157
--- /dev/null
+++ b/decompiled/org/apache/velocity/util/RuntimeServicesAware.java
@@ -0,0 +1,7 @@
+package org.apache.velocity.util;
+
+import org.apache.velocity.runtime.RuntimeServices;
+
+public interface RuntimeServicesAware {
+ void setRuntimeServices(RuntimeServices runtimeServices);
+}
diff --git a/decompiled/org/apache/velocity/util/TemplateNumber.java b/decompiled/org/apache/velocity/util/TemplateNumber.java
new file mode 100644
index 0000000..a39d28d
--- /dev/null
+++ b/decompiled/org/apache/velocity/util/TemplateNumber.java
@@ -0,0 +1,5 @@
+package org.apache.velocity.util;
+
+public interface TemplateNumber {
+ Number getAsNumber();
+}
diff --git a/decompiled/org/apache/velocity/util/introspection/ChainableUberspector.java b/decompiled/org/apache/velocity/util/introspection/ChainableUberspector.java
new file mode 100644
index 0000000..44599dd
--- /dev/null
+++ b/decompiled/org/apache/velocity/util/introspection/ChainableUberspector.java
@@ -0,0 +1,5 @@
+package org.apache.velocity.util.introspection;
+
+public interface ChainableUberspector extends Uberspect {
+ void wrap(Uberspect uberspect);
+}
diff --git a/decompiled/org/apache/velocity/util/introspection/IntrospectorCache.java b/decompiled/org/apache/velocity/util/introspection/IntrospectorCache.java
new file mode 100644
index 0000000..4c35957
--- /dev/null
+++ b/decompiled/org/apache/velocity/util/introspection/IntrospectorCache.java
@@ -0,0 +1,9 @@
+package org.apache.velocity.util.introspection;
+
+public interface IntrospectorCache {
+ void clear();
+
+ ClassMap get(Class cls);
+
+ ClassMap put(Class cls);
+}
diff --git a/decompiled/org/apache/velocity/util/introspection/SecureIntrospectorControl.java b/decompiled/org/apache/velocity/util/introspection/SecureIntrospectorControl.java
new file mode 100644
index 0000000..2966c8c
--- /dev/null
+++ b/decompiled/org/apache/velocity/util/introspection/SecureIntrospectorControl.java
@@ -0,0 +1,5 @@
+package org.apache.velocity.util.introspection;
+
+public interface SecureIntrospectorControl {
+ boolean checkObjectExecutePermission(Class cls, String str);
+}
diff --git a/decompiled/org/apache/velocity/util/introspection/Uberspect.java b/decompiled/org/apache/velocity/util/introspection/Uberspect.java
new file mode 100644
index 0000000..422521e
--- /dev/null
+++ b/decompiled/org/apache/velocity/util/introspection/Uberspect.java
@@ -0,0 +1,15 @@
+package org.apache.velocity.util.introspection;
+
+import java.util.Iterator;
+
+public interface Uberspect {
+ Iterator getIterator(Object obj, Info info) throws Exception;
+
+ VelMethod getMethod(Object obj, String str, Object[] objArr, Info info) throws Exception;
+
+ VelPropertyGet getPropertyGet(Object obj, String str, Info info) throws Exception;
+
+ VelPropertySet getPropertySet(Object obj, String str, Object obj2, Info info) throws Exception;
+
+ void init();
+}
diff --git a/decompiled/org/apache/velocity/util/introspection/UberspectLoggable.java b/decompiled/org/apache/velocity/util/introspection/UberspectLoggable.java
new file mode 100644
index 0000000..d805c8f
--- /dev/null
+++ b/decompiled/org/apache/velocity/util/introspection/UberspectLoggable.java
@@ -0,0 +1,10 @@
+package org.apache.velocity.util.introspection;
+
+import org.apache.velocity.runtime.RuntimeLogger;
+import org.apache.velocity.runtime.log.Log;
+
+public interface UberspectLoggable {
+ void setLog(Log log);
+
+ void setRuntimeLogger(RuntimeLogger runtimeLogger);
+}
diff --git a/decompiled/org/apache/velocity/util/introspection/VelMethod.java b/decompiled/org/apache/velocity/util/introspection/VelMethod.java
new file mode 100644
index 0000000..bb62504
--- /dev/null
+++ b/decompiled/org/apache/velocity/util/introspection/VelMethod.java
@@ -0,0 +1,11 @@
+package org.apache.velocity.util.introspection;
+
+public interface VelMethod {
+ String getMethodName();
+
+ Class getReturnType();
+
+ Object invoke(Object obj, Object[] objArr) throws Exception;
+
+ boolean isCacheable();
+}
diff --git a/decompiled/org/apache/velocity/util/introspection/VelPropertyGet.java b/decompiled/org/apache/velocity/util/introspection/VelPropertyGet.java
new file mode 100644
index 0000000..903ff9f
--- /dev/null
+++ b/decompiled/org/apache/velocity/util/introspection/VelPropertyGet.java
@@ -0,0 +1,9 @@
+package org.apache.velocity.util.introspection;
+
+public interface VelPropertyGet {
+ String getMethodName();
+
+ Object invoke(Object obj) throws Exception;
+
+ boolean isCacheable();
+}
diff --git a/decompiled/org/apache/velocity/util/introspection/VelPropertySet.java b/decompiled/org/apache/velocity/util/introspection/VelPropertySet.java
new file mode 100644
index 0000000..f33487c
--- /dev/null
+++ b/decompiled/org/apache/velocity/util/introspection/VelPropertySet.java
@@ -0,0 +1,9 @@
+package org.apache.velocity.util.introspection;
+
+public interface VelPropertySet {
+ String getMethodName();
+
+ Object invoke(Object obj, Object obj2) throws Exception;
+
+ boolean isCacheable();
+}
diff --git a/decompiled/org/custommonkey/xmlunit/ComparisonController.java b/decompiled/org/custommonkey/xmlunit/ComparisonController.java
new file mode 100644
index 0000000..40b6929
--- /dev/null
+++ b/decompiled/org/custommonkey/xmlunit/ComparisonController.java
@@ -0,0 +1,5 @@
+package org.custommonkey.xmlunit;
+
+public interface ComparisonController {
+ boolean haltComparison(Difference difference);
+}
diff --git a/decompiled/org/custommonkey/xmlunit/DifferenceListener.java b/decompiled/org/custommonkey/xmlunit/DifferenceListener.java
new file mode 100644
index 0000000..5ae262c
--- /dev/null
+++ b/decompiled/org/custommonkey/xmlunit/DifferenceListener.java
@@ -0,0 +1,14 @@
+package org.custommonkey.xmlunit;
+
+import org.w3c.dom.Node;
+
+public interface DifferenceListener {
+ public static final int RETURN_ACCEPT_DIFFERENCE = 0;
+ public static final int RETURN_IGNORE_DIFFERENCE_NODES_IDENTICAL = 1;
+ public static final int RETURN_IGNORE_DIFFERENCE_NODES_SIMILAR = 2;
+ public static final int RETURN_UPGRADE_DIFFERENCE_NODES_DIFFERENT = 3;
+
+ int differenceFound(Difference difference);
+
+ void skippedComparison(Node node, Node node2);
+}
diff --git a/decompiled/org/custommonkey/xmlunit/ElementQualifier.java b/decompiled/org/custommonkey/xmlunit/ElementQualifier.java
new file mode 100644
index 0000000..4bfb975
--- /dev/null
+++ b/decompiled/org/custommonkey/xmlunit/ElementQualifier.java
@@ -0,0 +1,7 @@
+package org.custommonkey.xmlunit;
+
+import org.w3c.dom.Element;
+
+public interface ElementQualifier {
+ boolean qualifyForComparison(Element element, Element element2);
+}
diff --git a/decompiled/org/custommonkey/xmlunit/MatchTracker.java b/decompiled/org/custommonkey/xmlunit/MatchTracker.java
new file mode 100644
index 0000000..b2ceebe
--- /dev/null
+++ b/decompiled/org/custommonkey/xmlunit/MatchTracker.java
@@ -0,0 +1,5 @@
+package org.custommonkey.xmlunit;
+
+public interface MatchTracker {
+ void matchFound(Difference difference);
+}
diff --git a/decompiled/org/custommonkey/xmlunit/NamespaceContext.java b/decompiled/org/custommonkey/xmlunit/NamespaceContext.java
new file mode 100644
index 0000000..8ed95b1
--- /dev/null
+++ b/decompiled/org/custommonkey/xmlunit/NamespaceContext.java
@@ -0,0 +1,9 @@
+package org.custommonkey.xmlunit;
+
+import java.util.Iterator;
+
+public interface NamespaceContext {
+ String getNamespaceURI(String str);
+
+ Iterator getPrefixes();
+}
diff --git a/decompiled/org/custommonkey/xmlunit/NodeTester.java b/decompiled/org/custommonkey/xmlunit/NodeTester.java
new file mode 100644
index 0000000..24b3932
--- /dev/null
+++ b/decompiled/org/custommonkey/xmlunit/NodeTester.java
@@ -0,0 +1,9 @@
+package org.custommonkey.xmlunit;
+
+import org.w3c.dom.Node;
+
+public interface NodeTester {
+ void noMoreNodes(NodeTest nodeTest) throws NodeTestException;
+
+ void testNode(Node node, NodeTest nodeTest) throws NodeTestException;
+}
diff --git a/decompiled/org/custommonkey/xmlunit/XMLConstants.java b/decompiled/org/custommonkey/xmlunit/XMLConstants.java
new file mode 100644
index 0000000..8c33447
--- /dev/null
+++ b/decompiled/org/custommonkey/xmlunit/XMLConstants.java
@@ -0,0 +1,29 @@
+package org.custommonkey.xmlunit;
+
+public interface XMLConstants {
+ public static final String CLOSE_NODE = ">";
+ public static final String END_CDATA = "]]";
+ public static final String END_COMMENT = "--";
+ public static final String END_PROCESSING_INSTRUCTION = "?";
+ public static final String OPEN_END_NODE = "";
+ public static final String OPEN_START_NODE = "<";
+ public static final String START_CDATA = "![CDATA[";
+ public static final String START_COMMENT = "!--";
+ public static final String START_DOCTYPE = "!DOCTYPE ";
+ public static final String START_PROCESSING_INSTRUCTION = "?";
+ public static final String W3C_XML_SCHEMA_INSTANCE_NO_NAMESPACE_SCHEMA_LOCATION_ATTR = "noNamespaceSchemaLocation";
+ public static final String W3C_XML_SCHEMA_INSTANCE_NS_URI = "http://www.w3.org/2001/XMLSchema-instance";
+ public static final String W3C_XML_SCHEMA_INSTANCE_SCHEMA_LOCATION_ATTR = "schemaLocation";
+ public static final String W3C_XML_SCHEMA_INSTANCE_TYPE_ATTR = "type";
+ public static final String W3C_XML_SCHEMA_NS_URI = "http://www.w3.org/2001/XMLSchema";
+ public static final String XMLNS_ATTRIBUTE_URI = "http://www.w3.org/2000/xmlns/";
+ public static final String XMLNS_PREFIX = "xmlns";
+ public static final String XML_DECLARATION = "";
+ public static final String XPATH_ATTRIBUTE_IDENTIFIER = "@";
+ public static final String XPATH_CHARACTER_NODE_IDENTIFIER = "text()";
+ public static final String XPATH_COMMENT_IDENTIFIER = "comment()";
+ public static final String XPATH_NODE_INDEX_END = "]";
+ public static final String XPATH_NODE_INDEX_START = "[";
+ public static final String XPATH_PROCESSING_INSTRUCTION_IDENTIFIER = "processing-instruction()";
+ public static final String XPATH_SEPARATOR = "/";
+}
diff --git a/decompiled/org/custommonkey/xmlunit/XSLTConstants.java b/decompiled/org/custommonkey/xmlunit/XSLTConstants.java
new file mode 100644
index 0000000..10793df
--- /dev/null
+++ b/decompiled/org/custommonkey/xmlunit/XSLTConstants.java
@@ -0,0 +1,12 @@
+package org.custommonkey.xmlunit;
+
+public interface XSLTConstants extends XMLConstants {
+ public static final String JAVA5_XSLTC_FACTORY_NAME = "com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl";
+ public static final String XSLT_END = "";
+ public static final String XSLT_IDENTITY_TEMPLATE = "";
+ public static final String XSLT_START = "";
+ public static final String XSLT_START_NO_VERSION = "";
+ public static final String XSLT_STRIP_WHITESPACE = "";
+ public static final String XSLT_XML_OUTPUT_NOINDENT = "";
+}
diff --git a/decompiled/org/custommonkey/xmlunit/XpathEngine.java b/decompiled/org/custommonkey/xmlunit/XpathEngine.java
new file mode 100644
index 0000000..6299dc9
--- /dev/null
+++ b/decompiled/org/custommonkey/xmlunit/XpathEngine.java
@@ -0,0 +1,13 @@
+package org.custommonkey.xmlunit;
+
+import org.custommonkey.xmlunit.exceptions.XpathException;
+import org.w3c.dom.Document;
+import org.w3c.dom.NodeList;
+
+public interface XpathEngine {
+ String evaluate(String str, Document document) throws XpathException;
+
+ NodeList getMatchingNodes(String str, Document document) throws XpathException;
+
+ void setNamespaceContext(NamespaceContext namespaceContext);
+}
diff --git a/decompiled/org/eclipse/swt/graphics/ImageLoaderListener.java b/decompiled/org/eclipse/swt/graphics/ImageLoaderListener.java
new file mode 100644
index 0000000..b518125
--- /dev/null
+++ b/decompiled/org/eclipse/swt/graphics/ImageLoaderListener.java
@@ -0,0 +1,7 @@
+package org.eclipse.swt.graphics;
+
+import org.eclipse.swt.internal.SWTEventListener;
+
+public interface ImageLoaderListener extends SWTEventListener {
+ void imageDataLoaded(ImageLoaderEvent imageLoaderEvent);
+}
diff --git a/decompiled/org/eclipse/swt/internal/CloneableCompatibility.java b/decompiled/org/eclipse/swt/internal/CloneableCompatibility.java
new file mode 100644
index 0000000..3505534
--- /dev/null
+++ b/decompiled/org/eclipse/swt/internal/CloneableCompatibility.java
@@ -0,0 +1,4 @@
+package org.eclipse.swt.internal;
+
+public interface CloneableCompatibility extends Cloneable {
+}
diff --git a/decompiled/org/eclipse/swt/internal/SWTEventListener.java b/decompiled/org/eclipse/swt/internal/SWTEventListener.java
new file mode 100644
index 0000000..002ab26
--- /dev/null
+++ b/decompiled/org/eclipse/swt/internal/SWTEventListener.java
@@ -0,0 +1,6 @@
+package org.eclipse.swt.internal;
+
+import java.util.EventListener;
+
+public interface SWTEventListener extends EventListener {
+}
diff --git a/decompiled/org/eclipse/swt/internal/SerializableCompatibility.java b/decompiled/org/eclipse/swt/internal/SerializableCompatibility.java
new file mode 100644
index 0000000..0c0cbf8
--- /dev/null
+++ b/decompiled/org/eclipse/swt/internal/SerializableCompatibility.java
@@ -0,0 +1,6 @@
+package org.eclipse.swt.internal;
+
+import java.io.Serializable;
+
+public interface SerializableCompatibility extends Serializable {
+}
diff --git a/decompiled/org/hsqldb/OpTypes.java b/decompiled/org/hsqldb/OpTypes.java
new file mode 100644
index 0000000..1dc2938
--- /dev/null
+++ b/decompiled/org/hsqldb/OpTypes.java
@@ -0,0 +1,88 @@
+package org.hsqldb;
+
+public interface OpTypes {
+ public static final int ADD = 32;
+ public static final int ALL_QUANTIFIED = 51;
+ public static final int ALTERNATIVE = 96;
+ public static final int AND = 49;
+ public static final int ANY_QUANTIFIED = 52;
+ public static final int ARRAY = 19;
+ public static final int ARRAY_ACCESS = 99;
+ public static final int ARRAY_AGG = 82;
+ public static final int ARRAY_SUBQUERY = 100;
+ public static final int ASTERISK = 10;
+ public static final int AVG = 75;
+ public static final int CASEWHEN = 93;
+ public static final int CASEWHEN_COALESCE = 38;
+ public static final int CAST = 91;
+ public static final int COALESCE = 3;
+ public static final int COLUMN = 2;
+ public static final int CONCAT = 36;
+ public static final int CONTAINS = 65;
+ public static final int COUNT = 71;
+ public static final int DEFAULT = 4;
+ public static final int DIVIDE = 35;
+ public static final int DYNAMIC_PARAM = 8;
+ public static final int EQUAL = 41;
+ public static final int EVERY = 76;
+ public static final int EXISTS = 55;
+ public static final int FUNCTION = 27;
+ public static final int GREATER = 43;
+ public static final int GREATER_EQUAL = 42;
+ public static final int GROUP_CONCAT = 83;
+ public static final int IN = 54;
+ public static final int IS_NULL = 47;
+ public static final int LIKE = 53;
+ public static final int LIKE_ARG = 37;
+ public static final int LIMIT = 95;
+ public static final int MATCH_FULL = 61;
+ public static final int MATCH_PARTIAL = 60;
+ public static final int MATCH_SIMPLE = 59;
+ public static final int MATCH_UNIQUE_FULL = 64;
+ public static final int MATCH_UNIQUE_PARTIAL = 63;
+ public static final int MATCH_UNIQUE_SIMPLE = 62;
+ public static final int MAX = 74;
+ public static final int MEDIAN = 85;
+ public static final int MIN = 73;
+ public static final int MULTICOLUMN = 97;
+ public static final int MULTIPLY = 34;
+ public static final int MULTISET = 20;
+ public static final int NEGATE = 31;
+ public static final int NONE = 0;
+ public static final int NOT = 48;
+ public static final int NOT_DISTINCT = 58;
+ public static final int NOT_EQUAL = 46;
+ public static final int OR = 50;
+ public static final int ORDER_BY = 94;
+ public static final int OVERLAPS = 56;
+ public static final int PARAMETER = 7;
+ public static final int PREFIX = 84;
+ public static final int RECURSIVE_SUBQUERY = 24;
+ public static final int ROUTINE_FUNCTION = 29;
+ public static final int ROW = 25;
+ public static final int ROWNUM = 13;
+ public static final int ROW_SUBQUERY = 22;
+ public static final int SCALAR_SUBQUERY = 21;
+ public static final int SEQUENCE = 11;
+ public static final int SEQUENCE_CURRENT = 12;
+ public static final int SIMPLE_COLUMN = 5;
+ public static final int SMALLER = 44;
+ public static final int SMALLER_EQUAL = 45;
+ public static final int SOME = 77;
+ public static final int SQL_FUNCTION = 28;
+ public static final int STDDEV_POP = 78;
+ public static final int STDDEV_SAMP = 79;
+ public static final int SUBTRACT = 33;
+ public static final int SUM = 72;
+ public static final int TABLE = 30;
+ public static final int TABLE_SUBQUERY = 23;
+ public static final int TRANSITION_VARIABLE = 9;
+ public static final int UNIQUE = 57;
+ public static final int USER_AGGREGATE = 98;
+ public static final int VALUE = 1;
+ public static final int VALUELIST = 26;
+ public static final int VARIABLE = 6;
+ public static final int VAR_POP = 80;
+ public static final int VAR_SAMP = 81;
+ public static final int ZONE_MODIFIER = 92;
+}
diff --git a/decompiled/org/hsqldb/SessionInterface.java b/decompiled/org/hsqldb/SessionInterface.java
new file mode 100644
index 0000000..3c5a4eb
--- /dev/null
+++ b/decompiled/org/hsqldb/SessionInterface.java
@@ -0,0 +1,100 @@
+package org.hsqldb;
+
+import java.io.InputStream;
+import java.util.Calendar;
+import org.hsqldb.jdbc.JDBCConnection;
+import org.hsqldb.navigator.RowSetNavigatorClient;
+import org.hsqldb.persist.HsqlProperties;
+import org.hsqldb.result.Result;
+import org.hsqldb.result.ResultLob;
+import org.hsqldb.types.BlobDataID;
+import org.hsqldb.types.ClobDataID;
+import org.hsqldb.types.TimestampData;
+
+public interface SessionInterface {
+ public static final int INFO_AUTOCOMMIT = 1;
+ public static final int INFO_BOOLEAN = 2;
+ public static final int INFO_CATALOG = 3;
+ public static final int INFO_CONNECTION_READONLY = 2;
+ public static final int INFO_ID = 0;
+ public static final int INFO_INTEGER = 1;
+ public static final int INFO_ISOLATION = 0;
+ public static final int INFO_LIMIT = 4;
+ public static final int INFO_VARCHAR = 3;
+ public static final int TX_READ_COMMITTED = 2;
+ public static final int TX_READ_UNCOMMITTED = 1;
+ public static final int TX_REPEATABLE_READ = 4;
+ public static final int TX_SERIALIZABLE = 8;
+
+ void addWarning(HsqlException hsqlException);
+
+ void allocateResultLob(ResultLob resultLob, InputStream inputStream);
+
+ void close();
+
+ void closeNavigator(long j);
+
+ void commit(boolean z);
+
+ BlobDataID createBlob(long j);
+
+ ClobDataID createClob(long j);
+
+ Result execute(Result result);
+
+ Object getAttribute(int i);
+
+ Calendar getCalendar();
+
+ HsqlProperties getClientProperties();
+
+ TimestampData getCurrentDate();
+
+ String getDatabaseUniqueName();
+
+ long getId();
+
+ String getInternalConnectionURL();
+
+ int getIsolation();
+
+ JDBCConnection getJDBCConnection();
+
+ RowSetNavigatorClient getRows(long j, int i, int i2);
+
+ Scanner getScanner();
+
+ int getStreamBlockSize();
+
+ int getZoneSeconds();
+
+ boolean isAutoCommit();
+
+ boolean isClosed();
+
+ boolean isReadOnlyDefault();
+
+ void prepareCommit();
+
+ void releaseSavepoint(String str);
+
+ void resetSession();
+
+ void rollback(boolean z);
+
+ void rollbackToSavepoint(String str);
+
+ void savepoint(String str);
+
+ void setAttribute(int i, Object obj);
+
+ void setAutoCommit(boolean z);
+
+ void setIsolationDefault(int i);
+
+ void setJDBCConnection(JDBCConnection jDBCConnection);
+
+ void setReadOnlyDefault(boolean z);
+
+ void startPhasedTransaction();
+}
diff --git a/decompiled/org/hsqldb/StatementTypes.java b/decompiled/org/hsqldb/StatementTypes.java
new file mode 100644
index 0000000..118fe90
--- /dev/null
+++ b/decompiled/org/hsqldb/StatementTypes.java
@@ -0,0 +1,231 @@
+package org.hsqldb;
+
+public interface StatementTypes {
+ public static final int ADD_COLUMN = 1081;
+ public static final int ADD_CONSTRAINT = 1082;
+ public static final int ADD_DEFAULT = 1083;
+ public static final int ALLOCATE_CURSOR = 1;
+ public static final int ALLOCATE_DESCRIPTOR = 2;
+ public static final int ALTER_COLUMN_DEFAULT = 1087;
+ public static final int ALTER_COLUMN_DROP_DEFAULT = 1088;
+ public static final int ALTER_COLUMN_DROP_GENERATED = 1089;
+ public static final int ALTER_COLUMN_NULL = 1086;
+ public static final int ALTER_COLUMN_SEQUENCE = 1085;
+ public static final int ALTER_COLUMN_TYPE = 1084;
+ public static final int ALTER_COLUMN_TYPE_IDENTITY = 1090;
+ public static final int ALTER_DOMAIN = 3;
+ public static final int ALTER_FOREIGN_TABLE = 104;
+ public static final int ALTER_INDEX = 1069;
+ public static final int ALTER_ROUTINE = 17;
+ public static final int ALTER_SEQUENCE = 134;
+ public static final int ALTER_SESSION = 1005;
+ public static final int ALTER_TABLE = 4;
+ public static final int ALTER_TRANSFORM = 127;
+ public static final int ALTER_TYPE = 60;
+ public static final int ALTER_USER_MAPPING = 123;
+ public static final int ALTER_VIEW = 1070;
+ public static final int ASSIGNMENT = 5;
+ public static final int BEGIN_END = 12;
+ public static final int CALL = 7;
+ public static final int CASE = 86;
+ public static final int CHECK = 1204;
+ public static final int CLOSE_CURSOR = 9;
+ public static final int COMMENT = 1071;
+ public static final int COMMIT_WORK = 11;
+ public static final int CONDITION = 1201;
+ public static final int CONNECT = 13;
+ public static final int CREATE_ALIAS = 1072;
+ public static final int CREATE_ASSERTION = 6;
+ public static final int CREATE_CAST = 52;
+ public static final int CREATE_CHARACTER_SET = 8;
+ public static final int CREATE_COLLATION = 10;
+ public static final int CREATE_DOMAIN = 23;
+ public static final int CREATE_FOREIGN_DATA_WRAPPER = 119;
+ public static final int CREATE_FOREIGN_TABLE = 103;
+ public static final int CREATE_INDEX = 1073;
+ public static final int CREATE_MODULE = 51;
+ public static final int CREATE_ORDERING = 114;
+ public static final int CREATE_ROLE = 61;
+ public static final int CREATE_ROUTINE = 14;
+ public static final int CREATE_ROUTINE_MAPPING = 132;
+ public static final int CREATE_SCHEMA = 64;
+ public static final int CREATE_SEQUENCE = 133;
+ public static final int CREATE_SERVER = 107;
+ public static final int CREATE_TABLE = 77;
+ public static final int CREATE_TRANSFORM = 117;
+ public static final int CREATE_TRANSLATION = 79;
+ public static final int CREATE_TRIGGER = 80;
+ public static final int CREATE_TYPE = 83;
+ public static final int CREATE_USER = 1074;
+ public static final int CREATE_USER_MAPPING = 122;
+ public static final int CREATE_VIEW = 84;
+ public static final int DATABASE_BACKUP = 1001;
+ public static final int DATABASE_CHECKPOINT = 1002;
+ public static final int DATABASE_SCRIPT = 1004;
+ public static final int DATABASE_SHUTDOWN = 1003;
+ public static final int DDL = 1203;
+ public static final int DEALLOCATE_DESCRIPTOR = 15;
+ public static final int DEALLOCATE_PREPARE = 16;
+ public static final int DECLARE_SESSION_TABLE = 1068;
+ public static final int DECLARE_VARIABLE = 1075;
+ public static final int DELETE_CURSOR = 18;
+ public static final int DELETE_WHERE = 19;
+ public static final int DESCRIBE = 20;
+ public static final int DISCONNECT = 22;
+ public static final int DROP_ASSERTION = 24;
+ public static final int DROP_CAST = 78;
+ public static final int DROP_CHARACTER_SET = 25;
+ public static final int DROP_COLLATION = 26;
+ public static final int DROP_COLUMN = 1076;
+ public static final int DROP_CONSTRAINT = 1078;
+ public static final int DROP_DEFAULT = 1080;
+ public static final int DROP_DOMAIN = 27;
+ public static final int DROP_FOREIGN_DATA_WRAPPER = 121;
+ public static final int DROP_FOREIGN_TABLE = 105;
+ public static final int DROP_INDEX = 1077;
+ public static final int DROP_MODULE = 28;
+ public static final int DROP_ORDERING = 115;
+ public static final int DROP_ROLE = 29;
+ public static final int DROP_ROUTINE = 30;
+ public static final int DROP_ROUTINE_MAPPING = 131;
+ public static final int DROP_SCHEMA = 31;
+ public static final int DROP_SEQUENCE = 135;
+ public static final int DROP_SERVER = 110;
+ public static final int DROP_TABLE = 32;
+ public static final int DROP_TRANSFORM = 116;
+ public static final int DROP_TRANSLATION = 33;
+ public static final int DROP_TRIGGER = 34;
+ public static final int DROP_TYPE = 35;
+ public static final int DROP_USER = 1079;
+ public static final int DROP_USER_MAPPING = 124;
+ public static final int DROP_VIEW = 36;
+ public static final int DYNAMIC_CLOSE = 37;
+ public static final int DYNAMIC_DELETE_CURSOR = 38;
+ public static final int DYNAMIC_FETCH = 39;
+ public static final int DYNAMIC_OPEN = 40;
+ public static final int DYNAMIC_UPDATE_CURSOR = 42;
+ public static final int EXECUTE = 44;
+ public static final int EXECUTE_IMMEDIATE = 43;
+ public static final int EXPLAIN_PLAN = 1191;
+ public static final int FETCH = 45;
+ public static final int FOR = 46;
+ public static final int FREE_LOCATOR = 98;
+ public static final int GET_DESCRIPTOR = 47;
+ public static final int GRANT = 48;
+ public static final int GRANT_ROLE = 49;
+ public static final int HANDLER = 1202;
+ public static final int HOLD_LOCATOR = 99;
+ public static final int IF = 88;
+ public static final int IMPORT_FOREIGN_SCHEMA = 125;
+ public static final int INSERT = 50;
+ public static final int ITERATE = 102;
+ public static final int LEAVE = 89;
+ public static final int LOG_SCHEMA_STATEMENT = 1199;
+ public static final int LOOP = 90;
+ public static final int MERGE = 128;
+ public static final int OPEN = 53;
+ public static final int PREPARABLE_DYNAMIC_DELETE_CURSOR = 54;
+ public static final int PREPARABLE_DYNAMIC_UPDATE_CURSOR = 55;
+ public static final int PREPARE = 56;
+ public static final int RELEASE_SAVEPOINT = 57;
+ public static final int RENAME_OBJECT = 1192;
+ public static final int REPEAT = 95;
+ public static final int RESIGNAL = 91;
+ public static final int RETURN = 58;
+ public static final int RETURN_ANY = 0;
+ public static final int RETURN_COUNT = 1;
+ public static final int RETURN_RESULT = 2;
+ public static final int REVOKE = 59;
+ public static final int REVOKE_ROLE = 129;
+ public static final int ROLLBACK_SAVEPOINT = 1067;
+ public static final int ROLLBACK_WORK = 62;
+ public static final int SAVEPOINT = 63;
+ public static final int SELECT_CURSOR = 85;
+ public static final int SELECT_DIRECT_SINGLE = 21;
+ public static final int SELECT_SINGLE = 65;
+ public static final int SELECT_SINGLE_DYNAMIC = 41;
+ public static final int SET_CATALOG = 66;
+ public static final int SET_COLLATION = 136;
+ public static final int SET_CONNECTION = 67;
+ public static final int SET_CONSTRAINT = 68;
+ public static final int SET_DATABASE_AUTHENTICATION = 1033;
+ public static final int SET_DATABASE_DEFAULT_INITIAL_SCHEMA = 1031;
+ public static final int SET_DATABASE_DEFAULT_ISOLATION_LEVEL = 1050;
+ public static final int SET_DATABASE_DEFAULT_TABLE_TYPE = 1032;
+ public static final int SET_DATABASE_FILES_BACKUP_INCREMENT = 1011;
+ public static final int SET_DATABASE_FILES_CACHE_ROWS = 1012;
+ public static final int SET_DATABASE_FILES_CACHE_SIZE = 1013;
+ public static final int SET_DATABASE_FILES_DEFRAG = 1014;
+ public static final int SET_DATABASE_FILES_EVENT_LOG = 1015;
+ public static final int SET_DATABASE_FILES_LOBS_SCALE = 1016;
+ public static final int SET_DATABASE_FILES_LOCK = 1017;
+ public static final int SET_DATABASE_FILES_LOG = 1018;
+ public static final int SET_DATABASE_FILES_LOG_SIZE = 1019;
+ public static final int SET_DATABASE_FILES_NIO = 1020;
+ public static final int SET_DATABASE_FILES_READ_ONLY = 1021;
+ public static final int SET_DATABASE_FILES_READ_ONLY_FILES = 1022;
+ public static final int SET_DATABASE_FILES_SCALE = 1023;
+ public static final int SET_DATABASE_FILES_SCRIPT_FORMAT = 1024;
+ public static final int SET_DATABASE_FILES_TEMP_PATH = 1025;
+ public static final int SET_DATABASE_FILES_WRITE_DELAY = 1026;
+ public static final int SET_DATABASE_GC = 1034;
+ public static final int SET_DATABASE_PASSWORD_CHECK = 1036;
+ public static final int SET_DATABASE_PROPERTY = 1035;
+ public static final int SET_DATABASE_READ_ONLY = 1037;
+ public static final int SET_DATABASE_READ_ONLY_FILES = 1039;
+ public static final int SET_DATABASE_RESULT_MEMORY_ROWS = 1040;
+ public static final int SET_DATABASE_SQL = 1047;
+ public static final int SET_DATABASE_SQL_COLLATION = 1041;
+ public static final int SET_DATABASE_SQL_REFERENTIAL_INTEGRITY = 1046;
+ public static final int SET_DATABASE_TEXT_SOURCE = 1048;
+ public static final int SET_DATABASE_TRANSACTION_CONTROL = 1049;
+ public static final int SET_DATABASE_TRANSACTION_DEADLOCK = 1051;
+ public static final int SET_DATABASE_UNIQUE_NAME = 1052;
+ public static final int SET_DESCRIPTOR = 70;
+ public static final int SET_NAMES = 72;
+ public static final int SET_PASSTHROUGH = 126;
+ public static final int SET_PATH = 69;
+ public static final int SET_ROLE = 73;
+ public static final int SET_SCHEMA = 74;
+ public static final int SET_SESSION_AUTHORIZATION = 76;
+ public static final int SET_SESSION_AUTOCOMMIT = 1064;
+ public static final int SET_SESSION_CHARACTERISTICS = 109;
+ public static final int SET_SESSION_RESULT_MAX_ROWS = 1065;
+ public static final int SET_SESSION_RESULT_MEMORY_ROWS = 1066;
+ public static final int SET_SESSION_SQL_IGNORECASE = 1042;
+ public static final int SET_TABLE_CLUSTERED = 1198;
+ public static final int SET_TABLE_INDEX = 1193;
+ public static final int SET_TABLE_READONLY = 1194;
+ public static final int SET_TABLE_SOURCE = 1195;
+ public static final int SET_TABLE_SOURCE_HEADER = 1196;
+ public static final int SET_TABLE_TYPE = 1197;
+ public static final int SET_TIME_ZONE = 71;
+ public static final int SET_TRANSACTION = 75;
+ public static final int SET_TRANSFORM_GROUP = 118;
+ public static final int SET_USER_INITIAL_SCHEMA = 1061;
+ public static final int SET_USER_LOCAL = 1060;
+ public static final int SET_USER_PASSWORD = 1062;
+ public static final int SIGNAL = 92;
+ public static final int START_TRANSACTION = 111;
+ public static final int TRANSACTION_LOCK_TABLE = 1063;
+ public static final int TRUNCATE = 1205;
+ public static final int UPDATE_CURSOR = 81;
+ public static final int UPDATE_WHERE = 82;
+ public static final int WHILE = 97;
+ public static final int X_DYNAMIC = 2016;
+ public static final int X_HSQLDB_DATABASE_OPERATION = 2014;
+ public static final int X_HSQLDB_SCHEMA_MANIPULATION = 2012;
+ public static final int X_HSQLDB_SESSION = 2011;
+ public static final int X_HSQLDB_SETTING = 2013;
+ public static final int X_HSQLDB_TRANSACTION = 2015;
+ public static final int X_SQL_CONNECTION = 2006;
+ public static final int X_SQL_CONTROL = 2007;
+ public static final int X_SQL_DATA = 2003;
+ public static final int X_SQL_DATA_CHANGE = 2004;
+ public static final int X_SQL_DIAGNOSTICS = 2009;
+ public static final int X_SQL_DYNAMIC = 2010;
+ public static final int X_SQL_SCHEMA_DEFINITION = 2001;
+ public static final int X_SQL_SCHEMA_MANIPULATION = 2002;
+ public static final int X_SQL_SESSION = 2008;
+ public static final int X_SQL_TRANSACTION = 2005;
+}
diff --git a/decompiled/org/hsqldb/TransactionManager.java b/decompiled/org/hsqldb/TransactionManager.java
new file mode 100644
index 0000000..f0171ec
--- /dev/null
+++ b/decompiled/org/hsqldb/TransactionManager.java
@@ -0,0 +1,58 @@
+package org.hsqldb;
+
+import org.hsqldb.lib.DoubleIntIndex;
+import org.hsqldb.persist.CachedObject;
+import org.hsqldb.persist.PersistentStore;
+
+public interface TransactionManager {
+ public static final int ACTION_DUP = 1;
+ public static final int ACTION_READ = 0;
+ public static final int ACTION_REF = 2;
+ public static final int LOCKS = 0;
+ public static final int MVCC = 2;
+ public static final int MVLOCKS = 1;
+
+ RowAction addDeleteAction(Session session, Table table, Row row, int[] iArr);
+
+ void addInsertAction(Session session, Table table, PersistentStore persistentStore, Row row, int[] iArr);
+
+ void beginAction(Session session, Statement statement);
+
+ void beginActionResume(Session session);
+
+ void beginTransaction(Session session);
+
+ boolean canRead(Session session, int i, int i2);
+
+ boolean canRead(Session session, Row row, int i, int[] iArr);
+
+ boolean commitTransaction(Session session);
+
+ void completeActions(Session session);
+
+ void convertTransactionIDs(DoubleIntIndex doubleIntIndex);
+
+ long getGlobalChangeTimestamp();
+
+ int getTransactionControl();
+
+ DoubleIntIndex getTransactionIDList();
+
+ boolean isMVCC();
+
+ boolean isMVRows();
+
+ boolean prepareCommitActions(Session session);
+
+ void removeTransactionInfo(CachedObject cachedObject);
+
+ void rollback(Session session);
+
+ void rollbackAction(Session session);
+
+ void rollbackSavepoint(Session session, int i);
+
+ void setTransactionControl(Session session, int i);
+
+ void setTransactionInfo(CachedObject cachedObject);
+}
diff --git a/decompiled/org/hsqldb/Trigger.java b/decompiled/org/hsqldb/Trigger.java
new file mode 100644
index 0000000..08e2ee1
--- /dev/null
+++ b/decompiled/org/hsqldb/Trigger.java
@@ -0,0 +1,15 @@
+package org.hsqldb;
+
+public interface Trigger {
+ public static final int DELETE_AFTER = 1;
+ public static final int DELETE_AFTER_ROW = 4;
+ public static final int DELETE_BEFORE_ROW = 7;
+ public static final int INSERT_AFTER = 0;
+ public static final int INSERT_AFTER_ROW = 3;
+ public static final int INSERT_BEFORE_ROW = 6;
+ public static final int UPDATE_AFTER = 2;
+ public static final int UPDATE_AFTER_ROW = 5;
+ public static final int UPDATE_BEFORE_ROW = 8;
+
+ void fire(int i, String str, String str2, Object[] objArr, Object[] objArr2) throws HsqlException;
+}
diff --git a/decompiled/org/hsqldb/error/ErrorCode.java b/decompiled/org/hsqldb/error/ErrorCode.java
new file mode 100644
index 0000000..dd92d3c
--- /dev/null
+++ b/decompiled/org/hsqldb/error/ErrorCode.java
@@ -0,0 +1,452 @@
+package org.hsqldb.error;
+
+public interface ErrorCode {
+ public static final int ACCESS_IS_DENIED = 457;
+ public static final int COLUMN_CONSTRAINT = 3;
+ public static final int COMPRESSION_SUFFIX_MISMATCH = 463;
+ public static final int CONSTRAINT = 2;
+ public static final int DATABASE_IS_MEMORY_ONLY = 459;
+ public static final int DATABASE_IS_NON_FILE = 464;
+ public static final int DATABASE_IS_READONLY = 455;
+ public static final int DATABASE_NOT_EXISTS = 465;
+ public static final int DATA_FILE_BACKUP_MISMATCH = 454;
+ public static final int DATA_FILE_ERROR = 466;
+ public static final int DATA_FILE_IN_USE = 469;
+ public static final int DATA_FILE_IS_FULL = 468;
+ public static final int DATA_IS_READONLY = 456;
+ public static final int ERROR_IN_SCRIPT_FILE = 461;
+ public static final int FILE_IO_ERROR = 452;
+ public static final int GENERAL_ERROR = 458;
+ public static final int GENERAL_IO_ERROR = 467;
+ public static final int JDBC_COLUMN_NOT_FOUND = 421;
+ public static final int JDBC_CONNECTION_NATIVE_SQL = 425;
+ public static final int JDBC_INPUTSTREAM_ERROR = 422;
+ public static final int JDBC_INVALID_ARGUMENT = 423;
+ public static final int JDBC_PARAMETER_NOT_SET = 424;
+ public static final int LOCK_FILE_ACQUISITION_FAILURE = 451;
+ public static final int M_DataFileCache_close = 53;
+ public static final int M_DataFileCache_makeRow = 51;
+ public static final int M_DataFileCache_open = 52;
+ public static final int M_DatabaseManager_getDatabase = 23;
+ public static final int M_DatabaseScriptReader_read = 25;
+ public static final int M_ERROR_IN_BINARY_SCRIPT_1 = 21;
+ public static final int M_ERROR_IN_BINARY_SCRIPT_2 = 22;
+ public static final int M_HsqlProperties_load = 28;
+ public static final int M_INVALID_LIMIT = 81;
+ public static final int M_LOAD_SAVE_PROPERTIES = 27;
+ public static final int M_Message_Pair = 26;
+ public static final int M_RS_AFTER_LAST = 72;
+ public static final int M_RS_BEFORE_FIRST = 71;
+ public static final int M_RS_EMPTY = 70;
+ public static final int M_SERVER_OPEN_SERVER_SOCKET_1 = 61;
+ public static final int M_SERVER_OPEN_SERVER_SOCKET_2 = 62;
+ public static final int M_SERVER_SECURE_VERIFY_1 = 63;
+ public static final int M_SERVER_SECURE_VERIFY_2 = 64;
+ public static final int M_SERVER_SECURE_VERIFY_3 = 65;
+ public static final int M_TEXT_SOURCE_FIELD_ERROR = 41;
+ public static final int M_TextCache_closing_file_error = 43;
+ public static final int M_TextCache_openning_file_error = 42;
+ public static final int M_TextCache_purging_file_error = 44;
+ public static final int M_parse_line = 24;
+ public static final int N_02000 = 1100;
+ public static final int N_02001 = 1101;
+ public static final int OUT_OF_MEMORY = 460;
+ public static final int PASSWORD_COMPLEXITY = 391;
+ public static final int SERVER_DATABASE_DISCONNECTED = 402;
+ public static final int SERVER_HTTP_NOT_HSQL_PROTOCOL = 405;
+ public static final int SERVER_INCOMPLETE_HANDSHAKE_READ = 406;
+ public static final int SERVER_NO_DATABASE = 407;
+ public static final int SERVER_TRANSFER_CORRUPTED = 401;
+ public static final int SERVER_UNKNOWN_CLIENT = 404;
+ public static final int SERVER_VERSIONS_INCOMPATIBLE = 403;
+ public static final int S_00000 = 0;
+ public static final int TEXT_FILE = 483;
+ public static final int TEXT_FILE_IO = 484;
+ public static final int TEXT_SOURCE_EXISTS = 487;
+ public static final int TEXT_SOURCE_NO_END_SEPARATOR = 488;
+ public static final int TEXT_STRING_HAS_NEWLINE = 485;
+ public static final int TEXT_TABLE_HEADER = 486;
+ public static final int TEXT_TABLE_SOURCE = 482;
+ public static final int TEXT_TABLE_UNKNOWN_DATA_SOURCE = 481;
+ public static final int TOKEN_REQUIRED = 1;
+ public static final int UNSUPPORTED_FILENAME_SUFFIX = 462;
+ public static final int U_S0500 = 201;
+ public static final int WRONG_DATABASE_FILE_VERSION = 453;
+ public static final int W_01000 = 1000;
+ public static final int W_01001 = 1001;
+ public static final int W_01002 = 1002;
+ public static final int W_01003 = 1003;
+ public static final int W_01004 = 1004;
+ public static final int W_01005 = 1005;
+ public static final int W_01006 = 1006;
+ public static final int W_01007 = 1007;
+ public static final int W_01009 = 1009;
+ public static final int W_0100A = 1010;
+ public static final int W_0100B = 1011;
+ public static final int W_0100C = 1012;
+ public static final int W_0100D = 1013;
+ public static final int W_0100E = 1014;
+ public static final int W_0100F = 1015;
+ public static final int W_01011 = 1016;
+ public static final int W_0102F = 1017;
+ public static final int W_36501 = 4711;
+ public static final int W_36502 = 4712;
+ public static final int W_36503 = 4713;
+ public static final int X_07000 = 1200;
+ public static final int X_07001 = 1201;
+ public static final int X_07002 = 1202;
+ public static final int X_07003 = 1203;
+ public static final int X_07004 = 1204;
+ public static final int X_07005 = 1205;
+ public static final int X_07006 = 1206;
+ public static final int X_07007 = 1207;
+ public static final int X_07008 = 1208;
+ public static final int X_07009 = 1209;
+ public static final int X_0700B = 1211;
+ public static final int X_0700C = 1212;
+ public static final int X_0700D = 1213;
+ public static final int X_0700E = 1214;
+ public static final int X_0700F = 1215;
+ public static final int X_07501 = 1251;
+ public static final int X_07502 = 1252;
+ public static final int X_07503 = 1253;
+ public static final int X_07504 = 1254;
+ public static final int X_07505 = 1255;
+ public static final int X_07506 = 1256;
+ public static final int X_08000 = 1300;
+ public static final int X_08001 = 1301;
+ public static final int X_08002 = 1302;
+ public static final int X_08003 = 1303;
+ public static final int X_08004 = 1304;
+ public static final int X_08006 = 1305;
+ public static final int X_08007 = 1306;
+ public static final int X_08501 = 1351;
+ public static final int X_08502 = 1352;
+ public static final int X_08503 = 1353;
+ public static final int X_09000 = 1400;
+ public static final int X_0A000 = 1500;
+ public static final int X_0A001 = 1501;
+ public static final int X_0A501 = 1551;
+ public static final int X_0D000 = 1600;
+ public static final int X_0E000 = 1700;
+ public static final int X_0F000 = 1800;
+ public static final int X_0F001 = 1801;
+ public static final int X_0F502 = 3474;
+ public static final int X_0F503 = 3475;
+ public static final int X_0K000 = 1900;
+ public static final int X_0L000 = 2000;
+ public static final int X_0L501 = 2051;
+ public static final int X_0M000 = 2100;
+ public static final int X_0P000 = 2200;
+ public static final int X_0P501 = 2251;
+ public static final int X_0P502 = 2252;
+ public static final int X_0P503 = 2253;
+ public static final int X_0S000 = 2300;
+ public static final int X_0T000 = 2400;
+ public static final int X_0U000 = 2500;
+ public static final int X_0V000 = 2600;
+ public static final int X_0W000 = 2700;
+ public static final int X_0X000 = 2800;
+ public static final int X_0Y000 = 2900;
+ public static final int X_0Y001 = 2901;
+ public static final int X_0Y002 = 2902;
+ public static final int X_0Z000 = 3000;
+ public static final int X_0Z001 = 3001;
+ public static final int X_0Z002 = 3003;
+ public static final int X_20000 = 3100;
+ public static final int X_21000 = 3201;
+ public static final int X_22000 = 3400;
+ public static final int X_22001 = 3401;
+ public static final int X_22002 = 3402;
+ public static final int X_22003 = 3403;
+ public static final int X_22004 = 3404;
+ public static final int X_22005 = 3405;
+ public static final int X_22006 = 3406;
+ public static final int X_22007 = 3407;
+ public static final int X_22008 = 3408;
+ public static final int X_22009 = 3409;
+ public static final int X_2200B = 3410;
+ public static final int X_2200C = 3411;
+ public static final int X_2200D = 3412;
+ public static final int X_2200E = 3413;
+ public static final int X_2200F = 3414;
+ public static final int X_2200G = 3415;
+ public static final int X_2200H = 3416;
+ public static final int X_2200J = 3417;
+ public static final int X_2200K = 3418;
+ public static final int X_2200L = 3419;
+ public static final int X_2200M = 3420;
+ public static final int X_2200N = 3421;
+ public static final int X_2200P = 3422;
+ public static final int X_2200Q = 3423;
+ public static final int X_2200R = 3424;
+ public static final int X_2200S = 3425;
+ public static final int X_2200T = 3426;
+ public static final int X_2200U = 3427;
+ public static final int X_2200V = 3428;
+ public static final int X_2200W = 3429;
+ public static final int X_22010 = 3430;
+ public static final int X_22011 = 3431;
+ public static final int X_22012 = 3432;
+ public static final int X_22013 = 3433;
+ public static final int X_22014 = 3434;
+ public static final int X_22015 = 3435;
+ public static final int X_22016 = 3436;
+ public static final int X_22017 = 3437;
+ public static final int X_22018 = 3438;
+ public static final int X_22019 = 3439;
+ public static final int X_2201A = 3440;
+ public static final int X_2201B = 3441;
+ public static final int X_2201C = 3442;
+ public static final int X_2201D = 3443;
+ public static final int X_2201E = 3444;
+ public static final int X_2201F = 3445;
+ public static final int X_2201G = 3446;
+ public static final int X_2201J = 3447;
+ public static final int X_2201S = 3448;
+ public static final int X_2201T = 3449;
+ public static final int X_2201U = 3450;
+ public static final int X_2201V = 3451;
+ public static final int X_2201W = 3452;
+ public static final int X_2201X = 3453;
+ public static final int X_22021 = 3454;
+ public static final int X_22022 = 3455;
+ public static final int X_22023 = 3456;
+ public static final int X_22024 = 3457;
+ public static final int X_22025 = 3458;
+ public static final int X_22026 = 3459;
+ public static final int X_22027 = 3460;
+ public static final int X_22029 = 3461;
+ public static final int X_2202A = 3488;
+ public static final int X_2202D = 3489;
+ public static final int X_2202E = 3490;
+ public static final int X_2202F = 3491;
+ public static final int X_2202G = 3492;
+ public static final int X_2202H = 3493;
+ public static final int X_22501 = 3471;
+ public static final int X_22511 = 3472;
+ public static final int X_22521 = 3473;
+ public static final int X_23000 = 3500;
+ public static final int X_23001 = 3501;
+ public static final int X_23502 = 10;
+ public static final int X_23503 = 177;
+ public static final int X_23504 = 8;
+ public static final int X_23505 = 104;
+ public static final int X_23513 = 157;
+ public static final int X_24000 = 3600;
+ public static final int X_24501 = 3601;
+ public static final int X_24502 = 3602;
+ public static final int X_24504 = 3603;
+ public static final int X_24513 = 3604;
+ public static final int X_24514 = 3605;
+ public static final int X_24515 = 3606;
+ public static final int X_24521 = 3621;
+ public static final int X_25000 = 3700;
+ public static final int X_25001 = 3701;
+ public static final int X_25002 = 3702;
+ public static final int X_25003 = 3703;
+ public static final int X_25004 = 3704;
+ public static final int X_25005 = 3705;
+ public static final int X_25006 = 3706;
+ public static final int X_25007 = 3707;
+ public static final int X_25008 = 3708;
+ public static final int X_26000 = 3800;
+ public static final int X_27000 = 3900;
+ public static final int X_28000 = 4000;
+ public static final int X_28501 = 4001;
+ public static final int X_28502 = 4002;
+ public static final int X_28503 = 4003;
+ public static final int X_2A000 = 4100;
+ public static final int X_2B000 = 4200;
+ public static final int X_2C000 = 4300;
+ public static final int X_2D000 = 4400;
+ public static final int X_2D522 = 4401;
+ public static final int X_2E000 = 4500;
+ public static final int X_2F000 = 4600;
+ public static final int X_2F002 = 4602;
+ public static final int X_2F003 = 4603;
+ public static final int X_2F004 = 4604;
+ public static final int X_2F005 = 4605;
+ public static final int X_2H000 = 4650;
+ public static final int X_30000 = 4660;
+ public static final int X_33000 = 4670;
+ public static final int X_34000 = 4680;
+ public static final int X_35000 = 4690;
+ public static final int X_36000 = 4700;
+ public static final int X_36001 = 4701;
+ public static final int X_36002 = 4702;
+ public static final int X_37000 = 4790;
+ public static final int X_38000 = 4800;
+ public static final int X_38001 = 4801;
+ public static final int X_38002 = 4802;
+ public static final int X_38003 = 4803;
+ public static final int X_38004 = 4804;
+ public static final int X_39000 = 4810;
+ public static final int X_39004 = 4811;
+ public static final int X_3B000 = 4820;
+ public static final int X_3B001 = 4821;
+ public static final int X_3B002 = 4822;
+ public static final int X_3C000 = 4830;
+ public static final int X_3D000 = 4840;
+ public static final int X_3F000 = 4850;
+ public static final int X_40000 = 4860;
+ public static final int X_40001 = 4861;
+ public static final int X_40002 = 4862;
+ public static final int X_40003 = 4863;
+ public static final int X_40004 = 4864;
+ public static final int X_40501 = 4871;
+ public static final int X_42000 = 5000;
+ public static final int X_42501 = 5501;
+ public static final int X_42502 = 5502;
+ public static final int X_42503 = 5503;
+ public static final int X_42504 = 5504;
+ public static final int X_42505 = 5505;
+ public static final int X_42506 = 5506;
+ public static final int X_42507 = 5507;
+ public static final int X_42508 = 5508;
+ public static final int X_42509 = 5509;
+ public static final int X_42510 = 5510;
+ public static final int X_42512 = 5512;
+ public static final int X_42513 = 5513;
+ public static final int X_42520 = 5520;
+ public static final int X_42521 = 5521;
+ public static final int X_42522 = 5522;
+ public static final int X_42523 = 5523;
+ public static final int X_42524 = 5524;
+ public static final int X_42525 = 5525;
+ public static final int X_42526 = 5526;
+ public static final int X_42527 = 5527;
+ public static final int X_42528 = 5528;
+ public static final int X_42529 = 5529;
+ public static final int X_42530 = 5530;
+ public static final int X_42531 = 5531;
+ public static final int X_42532 = 5532;
+ public static final int X_42533 = 5533;
+ public static final int X_42534 = 5534;
+ public static final int X_42535 = 5535;
+ public static final int X_42536 = 5536;
+ public static final int X_42537 = 5537;
+ public static final int X_42538 = 5538;
+ public static final int X_42539 = 5539;
+ public static final int X_42541 = 5541;
+ public static final int X_42542 = 5542;
+ public static final int X_42543 = 5543;
+ public static final int X_42544 = 5544;
+ public static final int X_42545 = 5545;
+ public static final int X_42546 = 5546;
+ public static final int X_42547 = 5547;
+ public static final int X_42548 = 5548;
+ public static final int X_42549 = 5549;
+ public static final int X_42551 = 5551;
+ public static final int X_42555 = 5555;
+ public static final int X_42556 = 5556;
+ public static final int X_42561 = 5561;
+ public static final int X_42562 = 5562;
+ public static final int X_42563 = 5563;
+ public static final int X_42564 = 5564;
+ public static final int X_42565 = 5565;
+ public static final int X_42566 = 5566;
+ public static final int X_42567 = 5567;
+ public static final int X_42568 = 5568;
+ public static final int X_42569 = 5569;
+ public static final int X_42570 = 5570;
+ public static final int X_42571 = 5571;
+ public static final int X_42572 = 5572;
+ public static final int X_42573 = 5573;
+ public static final int X_42574 = 5574;
+ public static final int X_42575 = 5575;
+ public static final int X_42576 = 5576;
+ public static final int X_42577 = 5577;
+ public static final int X_42578 = 5578;
+ public static final int X_42579 = 5579;
+ public static final int X_42580 = 5580;
+ public static final int X_42581 = 5581;
+ public static final int X_42582 = 5582;
+ public static final int X_42583 = 5583;
+ public static final int X_42584 = 5584;
+ public static final int X_42585 = 5585;
+ public static final int X_42586 = 5586;
+ public static final int X_42587 = 5587;
+ public static final int X_42588 = 5588;
+ public static final int X_42589 = 5589;
+ public static final int X_42590 = 5590;
+ public static final int X_42591 = 5591;
+ public static final int X_42592 = 5592;
+ public static final int X_42593 = 5593;
+ public static final int X_42594 = 5594;
+ public static final int X_42595 = 5595;
+ public static final int X_42596 = 5596;
+ public static final int X_42597 = 5597;
+ public static final int X_42598 = 5598;
+ public static final int X_42599 = 5599;
+ public static final int X_42601 = 5601;
+ public static final int X_42602 = 5602;
+ public static final int X_42603 = 5603;
+ public static final int X_42604 = 5604;
+ public static final int X_42605 = 5605;
+ public static final int X_42606 = 5606;
+ public static final int X_42607 = 5607;
+ public static final int X_42608 = 5608;
+ public static final int X_42609 = 5609;
+ public static final int X_42610 = 5610;
+ public static final int X_44000 = 5700;
+ public static final int X_45000 = 5800;
+ public static final int X_46000 = 6000;
+ public static final int X_46001 = 6001;
+ public static final int X_46002 = 6002;
+ public static final int X_46003 = 6003;
+ public static final int X_46005 = 6004;
+ public static final int X_4600A = 6007;
+ public static final int X_4600B = 6008;
+ public static final int X_4600C = 6009;
+ public static final int X_4600D = 6010;
+ public static final int X_4600E = 6011;
+ public static final int X_46102 = 6012;
+ public static final int X_46103 = 6013;
+ public static final int X_46511 = 6021;
+ public static final int X_99000 = 6500;
+ public static final int X_99099 = 6501;
+ public static final int X_HV000 = 6600;
+ public static final int X_HV001 = 6601;
+ public static final int X_HV002 = 6602;
+ public static final int X_HV004 = 6603;
+ public static final int X_HV005 = 6604;
+ public static final int X_HV006 = 6605;
+ public static final int X_HV007 = 6606;
+ public static final int X_HV008 = 6607;
+ public static final int X_HV009 = 6608;
+ public static final int X_HV00A = 6609;
+ public static final int X_HV00B = 6610;
+ public static final int X_HV00C = 6611;
+ public static final int X_HV00D = 6612;
+ public static final int X_HV00J = 6613;
+ public static final int X_HV00K = 6614;
+ public static final int X_HV00L = 6615;
+ public static final int X_HV00M = 6616;
+ public static final int X_HV00N = 6617;
+ public static final int X_HV00P = 6618;
+ public static final int X_HV00Q = 6619;
+ public static final int X_HV00R = 6620;
+ public static final int X_HV010 = 6621;
+ public static final int X_HV014 = 6622;
+ public static final int X_HV021 = 6623;
+ public static final int X_HV024 = 6624;
+ public static final int X_HV090 = 6625;
+ public static final int X_HV091 = 6626;
+ public static final int X_HW000 = 6700;
+ public static final int X_HW001 = 6701;
+ public static final int X_HW002 = 6702;
+ public static final int X_HW003 = 6703;
+ public static final int X_HW004 = 6704;
+ public static final int X_HW005 = 6705;
+ public static final int X_HW006 = 6706;
+ public static final int X_HW007 = 6707;
+ public static final int X_HY093 = 6800;
+ public static final int X_S0501 = 301;
+ public static final int X_S0502 = 302;
+ public static final int X_S0503 = 303;
+ public static final int X_S0504 = 304;
+ public static final int X_S0521 = 320;
+ public static final int X_S0522 = 321;
+ public static final int X_S0531 = 331;
+}
diff --git a/decompiled/org/hsqldb/jdbc/JDBCConnectionEventListener.java b/decompiled/org/hsqldb/jdbc/JDBCConnectionEventListener.java
new file mode 100644
index 0000000..314a771
--- /dev/null
+++ b/decompiled/org/hsqldb/jdbc/JDBCConnectionEventListener.java
@@ -0,0 +1,9 @@
+package org.hsqldb.jdbc;
+
+import java.sql.SQLException;
+
+public interface JDBCConnectionEventListener {
+ void connectionClosed();
+
+ void connectionErrorOccured(SQLException sQLException);
+}
diff --git a/decompiled/org/hsqldb/lib/Collection.java b/decompiled/org/hsqldb/lib/Collection.java
new file mode 100644
index 0000000..02981ac
--- /dev/null
+++ b/decompiled/org/hsqldb/lib/Collection.java
@@ -0,0 +1,21 @@
+package org.hsqldb.lib;
+
+public interface Collection {
+ boolean add(Object obj);
+
+ boolean addAll(Collection collection);
+
+ void clear();
+
+ boolean contains(Object obj);
+
+ int hashCode();
+
+ boolean isEmpty();
+
+ Iterator iterator();
+
+ boolean remove(Object obj);
+
+ int size();
+}
diff --git a/decompiled/org/hsqldb/lib/FileAccess.java b/decompiled/org/hsqldb/lib/FileAccess.java
new file mode 100644
index 0000000..7765cee
--- /dev/null
+++ b/decompiled/org/hsqldb/lib/FileAccess.java
@@ -0,0 +1,31 @@
+package org.hsqldb.lib;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+
+public interface FileAccess {
+ public static final int ELEMENT_READ = 1;
+ public static final int ELEMENT_READWRITE = 7;
+ public static final int ELEMENT_SEEKABLEREAD = 3;
+ public static final int ELEMENT_TRUNCATE = 8;
+ public static final int ELEMENT_WRITE = 4;
+
+ public interface FileSync {
+ void sync() throws IOException;
+ }
+
+ void createParentDirs(String str);
+
+ FileSync getFileSync(OutputStream outputStream) throws IOException;
+
+ boolean isStreamElement(String str);
+
+ InputStream openInputStreamElement(String str) throws IOException;
+
+ OutputStream openOutputStreamElement(String str) throws IOException;
+
+ void removeElement(String str);
+
+ void renameElement(String str, String str2);
+}
diff --git a/decompiled/org/hsqldb/lib/HsqlHeap.java b/decompiled/org/hsqldb/lib/HsqlHeap.java
new file mode 100644
index 0000000..0b0a29c
--- /dev/null
+++ b/decompiled/org/hsqldb/lib/HsqlHeap.java
@@ -0,0 +1,17 @@
+package org.hsqldb.lib;
+
+public interface HsqlHeap {
+ void add(Object obj) throws IllegalArgumentException, RuntimeException;
+
+ void clear();
+
+ boolean isEmpty();
+
+ boolean isFull();
+
+ Object peek();
+
+ Object remove();
+
+ int size();
+}
diff --git a/decompiled/org/hsqldb/lib/HsqlList.java b/decompiled/org/hsqldb/lib/HsqlList.java
new file mode 100644
index 0000000..b0005db
--- /dev/null
+++ b/decompiled/org/hsqldb/lib/HsqlList.java
@@ -0,0 +1,19 @@
+package org.hsqldb.lib;
+
+public interface HsqlList extends Collection {
+ void add(int i, Object obj);
+
+ boolean add(Object obj);
+
+ Object get(int i);
+
+ boolean isEmpty();
+
+ Iterator iterator();
+
+ Object remove(int i);
+
+ Object set(int i, Object obj);
+
+ int size();
+}
diff --git a/decompiled/org/hsqldb/lib/IntLookup.java b/decompiled/org/hsqldb/lib/IntLookup.java
new file mode 100644
index 0000000..f10ad25
--- /dev/null
+++ b/decompiled/org/hsqldb/lib/IntLookup.java
@@ -0,0 +1,11 @@
+package org.hsqldb.lib;
+
+import java.util.NoSuchElementException;
+
+public interface IntLookup {
+ int add(int i, int i2);
+
+ int lookupFirstEqual(int i) throws NoSuchElementException;
+
+ int lookupFirstGreaterEqual(int i) throws NoSuchElementException;
+}
diff --git a/decompiled/org/hsqldb/lib/Iterator.java b/decompiled/org/hsqldb/lib/Iterator.java
new file mode 100644
index 0000000..c5007fc
--- /dev/null
+++ b/decompiled/org/hsqldb/lib/Iterator.java
@@ -0,0 +1,17 @@
+package org.hsqldb.lib;
+
+import java.util.NoSuchElementException;
+
+public interface Iterator {
+ boolean hasNext();
+
+ Object next() throws NoSuchElementException;
+
+ int nextInt() throws NoSuchElementException;
+
+ long nextLong() throws NoSuchElementException;
+
+ void remove() throws NoSuchElementException;
+
+ void setValue(Object obj);
+}
diff --git a/decompiled/org/hsqldb/lib/Set.java b/decompiled/org/hsqldb/lib/Set.java
new file mode 100644
index 0000000..9f36f66
--- /dev/null
+++ b/decompiled/org/hsqldb/lib/Set.java
@@ -0,0 +1,23 @@
+package org.hsqldb.lib;
+
+public interface Set extends Collection {
+ boolean add(Object obj);
+
+ void clear();
+
+ boolean contains(Object obj);
+
+ boolean equals(Object obj);
+
+ Object get(Object obj);
+
+ int hashCode();
+
+ boolean isEmpty();
+
+ Iterator iterator();
+
+ boolean remove(Object obj);
+
+ int size();
+}
diff --git a/decompiled/org/hsqldb/lib/Storage.java b/decompiled/org/hsqldb/lib/Storage.java
new file mode 100644
index 0000000..2825335
--- /dev/null
+++ b/decompiled/org/hsqldb/lib/Storage.java
@@ -0,0 +1,33 @@
+package org.hsqldb.lib;
+
+import java.io.IOException;
+
+public interface Storage {
+ void close() throws IOException;
+
+ long getFilePointer() throws IOException;
+
+ boolean isReadOnly();
+
+ long length() throws IOException;
+
+ int read() throws IOException;
+
+ void read(byte[] bArr, int i, int i2) throws IOException;
+
+ int readInt() throws IOException;
+
+ long readLong() throws IOException;
+
+ void seek(long j) throws IOException;
+
+ void synch();
+
+ boolean wasNio();
+
+ void write(byte[] bArr, int i, int i2) throws IOException;
+
+ void writeInt(int i) throws IOException;
+
+ void writeLong(long j) throws IOException;
+}
diff --git a/decompiled/org/hsqldb/lib/ThreadFactory.java b/decompiled/org/hsqldb/lib/ThreadFactory.java
new file mode 100644
index 0000000..824f4c7
--- /dev/null
+++ b/decompiled/org/hsqldb/lib/ThreadFactory.java
@@ -0,0 +1,5 @@
+package org.hsqldb.lib;
+
+public interface ThreadFactory {
+ Thread newThread(Runnable runnable);
+}
diff --git a/decompiled/org/hsqldb/navigator/RangeIterator.java b/decompiled/org/hsqldb/navigator/RangeIterator.java
new file mode 100644
index 0000000..cb8021e
--- /dev/null
+++ b/decompiled/org/hsqldb/navigator/RangeIterator.java
@@ -0,0 +1,28 @@
+package org.hsqldb.navigator;
+
+import org.hsqldb.RangeVariable;
+import org.hsqldb.Row;
+
+public interface RangeIterator extends RowIterator {
+ Object getCurrent(int i);
+
+ Object[] getCurrent();
+
+ Row getCurrentRow();
+
+ RangeVariable getRange();
+
+ int getRangePosition();
+
+ Object getRowidObject();
+
+ boolean isBeforeFirst();
+
+ boolean next();
+
+ void remove();
+
+ void reset();
+
+ void setCurrent(Object[] objArr);
+}
diff --git a/decompiled/org/hsqldb/navigator/RowIterator.java b/decompiled/org/hsqldb/navigator/RowIterator.java
new file mode 100644
index 0000000..d8f55f7
--- /dev/null
+++ b/decompiled/org/hsqldb/navigator/RowIterator.java
@@ -0,0 +1,19 @@
+package org.hsqldb.navigator;
+
+import org.hsqldb.Row;
+
+public interface RowIterator {
+ Object[] getNext();
+
+ Row getNextRow();
+
+ long getRowId();
+
+ boolean hasNext();
+
+ void release();
+
+ void remove();
+
+ boolean setRowColumns(boolean[] zArr);
+}
diff --git a/decompiled/org/hsqldb/persist/LobStore.java b/decompiled/org/hsqldb/persist/LobStore.java
new file mode 100644
index 0000000..407024c
--- /dev/null
+++ b/decompiled/org/hsqldb/persist/LobStore.java
@@ -0,0 +1,13 @@
+package org.hsqldb.persist;
+
+public interface LobStore {
+ void close();
+
+ byte[] getBlockBytes(int i, int i2);
+
+ int getBlockSize();
+
+ void setBlockBytes(byte[] bArr, int i, int i2);
+
+ void synch();
+}
diff --git a/decompiled/org/hsqldb/persist/PersistentStoreCollection.java b/decompiled/org/hsqldb/persist/PersistentStoreCollection.java
new file mode 100644
index 0000000..0898991
--- /dev/null
+++ b/decompiled/org/hsqldb/persist/PersistentStoreCollection.java
@@ -0,0 +1,7 @@
+package org.hsqldb.persist;
+
+public interface PersistentStoreCollection {
+ PersistentStore getStore(Object obj);
+
+ void setStore(Object obj, PersistentStore persistentStore);
+}
diff --git a/decompiled/org/hsqldb/persist/RandomAccessInterface.java b/decompiled/org/hsqldb/persist/RandomAccessInterface.java
new file mode 100644
index 0000000..cb93982
--- /dev/null
+++ b/decompiled/org/hsqldb/persist/RandomAccessInterface.java
@@ -0,0 +1,37 @@
+package org.hsqldb.persist;
+
+import java.io.IOException;
+
+public interface RandomAccessInterface {
+ void close() throws IOException;
+
+ boolean ensureLength(long j);
+
+ long getFilePointer() throws IOException;
+
+ boolean isReadOnly();
+
+ long length() throws IOException;
+
+ int read() throws IOException;
+
+ void read(byte[] bArr, int i, int i2) throws IOException;
+
+ int readInt() throws IOException;
+
+ long readLong() throws IOException;
+
+ void seek(long j) throws IOException;
+
+ boolean setLength(long j);
+
+ void synch();
+
+ boolean wasNio();
+
+ void write(byte[] bArr, int i, int i2) throws IOException;
+
+ void writeInt(int i) throws IOException;
+
+ void writeLong(long j) throws IOException;
+}
diff --git a/decompiled/org/hsqldb/persist/ScaledRAInterface.java b/decompiled/org/hsqldb/persist/ScaledRAInterface.java
new file mode 100644
index 0000000..e8bac3f
--- /dev/null
+++ b/decompiled/org/hsqldb/persist/ScaledRAInterface.java
@@ -0,0 +1,12 @@
+package org.hsqldb.persist;
+
+import org.hsqldb.Database;
+import org.hsqldb.lib.Storage;
+
+public interface ScaledRAInterface extends Storage {
+ boolean canAccess(int i);
+
+ boolean canSeek(long j);
+
+ Database getDatabase();
+}
diff --git a/decompiled/org/hsqldb/result/ResultConstants.java b/decompiled/org/hsqldb/result/ResultConstants.java
new file mode 100644
index 0000000..7eac934
--- /dev/null
+++ b/decompiled/org/hsqldb/result/ResultConstants.java
@@ -0,0 +1,74 @@
+package org.hsqldb.result;
+
+public interface ResultConstants {
+ public static final int BATCHEXECDIRECT = 8;
+ public static final int BATCHEXECRESPONSE = 16;
+ public static final int BATCHEXECUTE = 9;
+ public static final int CALL_RESPONSE = 43;
+ public static final int CLOSE_CURSORS_AT_COMMIT = 2;
+ public static final int CLOSE_RESULT = 40;
+ public static final int CONCUR_READ_ONLY = 1007;
+ public static final int CONCUR_UPDATABLE = 1008;
+ public static final int CONNECT = 31;
+ public static final int CONNECTACKNOWLEDGE = 11;
+ public static final int DATA = 3;
+ public static final int DATAHEAD = 15;
+ public static final int DATAROWS = 14;
+ public static final int DELETE_CURSOR = 18;
+ public static final int DISCONNECT = 32;
+ public static final int ENDTRAN = 33;
+ public static final int ERROR = 2;
+ public static final int EXECDIRECT = 34;
+ public static final int EXECUTE = 35;
+ public static final int EXECUTE_FAILED = -3;
+ public static final int EXECUTE_INVALID = 21;
+ public static final int FREESTMT = 36;
+ public static final int GENERATED = 20;
+ public static final int GETSESSIONATTR = 7;
+ public static final int HOLD_CURSORS_OVER_COMMIT = 1;
+ public static final int HSQL_API_BASE = 0;
+ public static final int INSERT_CURSOR = 50;
+ public static final int LARGE_OBJECT_OP = 18;
+ public static final int MODE_UPPER_LIMIT = 44;
+ public static final int NONE = 0;
+ public static final int PARAM_METADATA = 17;
+ public static final int PREPARE = 37;
+ public static final int PREPARECOMMIT = 12;
+ public static final int PREPARE_ACK = 4;
+ public static final int REQUESTDATA = 13;
+ public static final int RESETSESSION = 10;
+ public static final int RETURN_GENERATED_KEYS = 1;
+ public static final int RETURN_GENERATED_KEYS_COL_INDEXES = 21;
+ public static final int RETURN_GENERATED_KEYS_COL_NAMES = 11;
+ public static final int RETURN_NO_GENERATED_KEYS = 2;
+ public static final int SETCONNECTATTR = 38;
+ public static final int SETSESSIONATTR = 6;
+ public static final int SQL_ASENSITIVE = 0;
+ public static final int SQL_ATTR_SAVEPOINT_NAME = 10027;
+ public static final int SQL_HOLDABLE = 1;
+ public static final int SQL_INSENSITIVE = 1;
+ public static final int SQL_NONHOLDABLE = 0;
+ public static final int SQL_NONSCROLLABLE = 0;
+ public static final int SQL_NOT_UPDATABLE = 0;
+ public static final int SQL_SCROLLABLE = 1;
+ public static final int SQL_SENSITIVE = 2;
+ public static final int SQL_UPDATABLE = 1;
+ public static final int SQL_WITHOUT_RETURN = 0;
+ public static final int SQL_WITH_RETURN = 1;
+ public static final int STARTTRAN = 39;
+ public static final int SUCCESS_NO_INFO = -2;
+ public static final int TX_COMMIT = 0;
+ public static final int TX_COMMIT_AND_CHAIN = 6;
+ public static final int TX_ROLLBACK = 1;
+ public static final int TX_ROLLBACK_AND_CHAIN = 7;
+ public static final int TX_SAVEPOINT_NAME_RELEASE = 4;
+ public static final int TX_SAVEPOINT_NAME_ROLLBACK = 2;
+ public static final int TYPE_FORWARD_ONLY = 1003;
+ public static final int TYPE_SCROLL_INSENSITIVE = 1004;
+ public static final int TYPE_SCROLL_SENSITIVE = 1005;
+ public static final int UPDATECOUNT = 1;
+ public static final int UPDATE_CURSOR = 81;
+ public static final int UPDATE_RESULT = 41;
+ public static final int VALUE = 42;
+ public static final int WARNING = 19;
+}
diff --git a/decompiled/org/hsqldb/rights/GrantConstants.java b/decompiled/org/hsqldb/rights/GrantConstants.java
new file mode 100644
index 0000000..939ba85
--- /dev/null
+++ b/decompiled/org/hsqldb/rights/GrantConstants.java
@@ -0,0 +1,13 @@
+package org.hsqldb.rights;
+
+public interface GrantConstants {
+ public static final int ALL = 63;
+ public static final int DELETE = 2;
+ public static final int EXECUTE = 32;
+ public static final int INSERT = 4;
+ public static final int REFERENCES = 64;
+ public static final int SELECT = 1;
+ public static final int TRIGGER = 128;
+ public static final int UPDATE = 8;
+ public static final int USAGE = 16;
+}
diff --git a/decompiled/org/hsqldb/rowio/RowInputInterface.java b/decompiled/org/hsqldb/rowio/RowInputInterface.java
new file mode 100644
index 0000000..ad83f3c
--- /dev/null
+++ b/decompiled/org/hsqldb/rowio/RowInputInterface.java
@@ -0,0 +1,26 @@
+package org.hsqldb.rowio;
+
+import java.io.IOException;
+import org.hsqldb.types.Type;
+
+public interface RowInputInterface {
+ byte[] getBuffer();
+
+ int getPos();
+
+ int getSize();
+
+ Object[] readData(Type[] typeArr) throws IOException;
+
+ int readInt() throws IOException;
+
+ long readLong() throws IOException;
+
+ short readShort() throws IOException;
+
+ String readString() throws IOException;
+
+ int readType() throws IOException;
+
+ void resetRow(int i, int i2) throws IOException;
+}
diff --git a/decompiled/org/hsqldb/rowio/RowOutputInterface.java b/decompiled/org/hsqldb/rowio/RowOutputInterface.java
new file mode 100644
index 0000000..e091c22
--- /dev/null
+++ b/decompiled/org/hsqldb/rowio/RowOutputInterface.java
@@ -0,0 +1,44 @@
+package org.hsqldb.rowio;
+
+import org.hsqldb.Row;
+import org.hsqldb.lib.HashMappedList;
+import org.hsqldb.lib.HsqlByteArrayOutputStream;
+import org.hsqldb.types.Type;
+
+public interface RowOutputInterface extends Cloneable {
+ RowOutputInterface duplicate();
+
+ HsqlByteArrayOutputStream getOutputStream();
+
+ int getSize(Row row);
+
+ int getStorageSize(int i);
+
+ void reset();
+
+ void setBuffer(byte[] bArr);
+
+ int size();
+
+ void writeByte(int i);
+
+ void writeData(int i, Type[] typeArr, Object[] objArr, HashMappedList hashMappedList, int[] iArr);
+
+ void writeData(Row row, Type[] typeArr);
+
+ void writeEnd();
+
+ void writeInt(int i);
+
+ void writeIntData(int i, int i2);
+
+ void writeLong(long j);
+
+ void writeShort(int i);
+
+ void writeSize(int i);
+
+ void writeString(String str);
+
+ void writeType(int i);
+}
diff --git a/decompiled/org/hsqldb/server/HsqlSocketRequestHandler.java b/decompiled/org/hsqldb/server/HsqlSocketRequestHandler.java
new file mode 100644
index 0000000..2adce8f
--- /dev/null
+++ b/decompiled/org/hsqldb/server/HsqlSocketRequestHandler.java
@@ -0,0 +1,9 @@
+package org.hsqldb.server;
+
+import java.net.Socket;
+
+public interface HsqlSocketRequestHandler {
+ void handleConnection(Socket socket);
+
+ void signalCloseAllServerConnections();
+}
diff --git a/decompiled/org/hsqldb/server/ServerConstants.java b/decompiled/org/hsqldb/server/ServerConstants.java
new file mode 100644
index 0000000..c23f8a5
--- /dev/null
+++ b/decompiled/org/hsqldb/server/ServerConstants.java
@@ -0,0 +1,46 @@
+package org.hsqldb.server;
+
+public interface ServerConstants {
+ public static final int SC_DATABASE_SHUTDOWN = 0;
+ public static final String SC_DEFAULT_ADDRESS = "0.0.0.0";
+ public static final int SC_DEFAULT_BER_SERVER_PORT = 9101;
+ public static final String SC_DEFAULT_DATABASE = "test";
+ public static final int SC_DEFAULT_HSQLS_SERVER_PORT = 554;
+ public static final int SC_DEFAULT_HSQL_SERVER_PORT = 9001;
+ public static final int SC_DEFAULT_HTTPS_SERVER_PORT = 443;
+ public static final int SC_DEFAULT_HTTP_SERVER_PORT = 80;
+ public static final int SC_DEFAULT_MAX_DATABASES = 10;
+ public static final boolean SC_DEFAULT_NO_SYSTEM_EXIT = true;
+ public static final boolean SC_DEFAULT_REMOTE_OPEN_DB = false;
+ public static final boolean SC_DEFAULT_SERVER_AUTORESTART = false;
+ public static final boolean SC_DEFAULT_SILENT = true;
+ public static final boolean SC_DEFAULT_TLS = false;
+ public static final boolean SC_DEFAULT_TRACE = false;
+ public static final String SC_DEFAULT_WEB_MIME = "text/html";
+ public static final String SC_DEFAULT_WEB_PAGE = "index.html";
+ public static final String SC_DEFAULT_WEB_ROOT = ".";
+ public static final String SC_KEY_ACL_FILEPATH = "server.acl_filepath";
+ public static final String SC_KEY_ADDRESS = "server.address";
+ public static final String SC_KEY_AUTORESTART_SERVER = "server.restart_on_shutdown";
+ public static final String SC_KEY_DAEMON = "server.daemon";
+ public static final String SC_KEY_DATABASE = "server.database";
+ public static final String SC_KEY_DBNAME = "server.dbname";
+ public static final String SC_KEY_MAX_CONNECTIONS = "server.maxconnections";
+ public static final String SC_KEY_MAX_DATABASES = "server.maxdatabases";
+ public static final String SC_KEY_NO_SYSTEM_EXIT = "server.no_system_exit";
+ public static final String SC_KEY_PORT = "server.port";
+ public static final String SC_KEY_PREFIX = "server";
+ public static final String SC_KEY_REMOTE_OPEN_DB = "server.remote_open";
+ public static final String SC_KEY_SILENT = "server.silent";
+ public static final String SC_KEY_TLS = "server.tls";
+ public static final String SC_KEY_TRACE = "server.trace";
+ public static final String SC_KEY_WEB_DEFAULT_PAGE = "server.default_page";
+ public static final String SC_KEY_WEB_ROOT = "server.root";
+ public static final int SC_PROTOCOL_BER = 2;
+ public static final int SC_PROTOCOL_HSQL = 1;
+ public static final int SC_PROTOCOL_HTTP = 0;
+ public static final int SERVER_STATE_CLOSING = 8;
+ public static final int SERVER_STATE_ONLINE = 1;
+ public static final int SERVER_STATE_OPENING = 4;
+ public static final int SERVER_STATE_SHUTDOWN = 16;
+}
diff --git a/decompiled/org/hsqldb/types/BlobData.java b/decompiled/org/hsqldb/types/BlobData.java
new file mode 100644
index 0000000..789a920
--- /dev/null
+++ b/decompiled/org/hsqldb/types/BlobData.java
@@ -0,0 +1,53 @@
+package org.hsqldb.types;
+
+import java.io.InputStream;
+import java.io.OutputStream;
+import org.hsqldb.SessionInterface;
+
+public interface BlobData extends LobData {
+ long bitLength(SessionInterface sessionInterface);
+
+ BlobData duplicate(SessionInterface sessionInterface);
+
+ void free();
+
+ InputStream getBinaryStream(SessionInterface sessionInterface);
+
+ InputStream getBinaryStream(SessionInterface sessionInterface, long j, long j2);
+
+ BlobData getBlob(SessionInterface sessionInterface, long j, long j2);
+
+ byte[] getBytes();
+
+ byte[] getBytes(SessionInterface sessionInterface, long j, int i);
+
+ long getId();
+
+ int getStreamBlockSize();
+
+ boolean isBits();
+
+ boolean isClosed();
+
+ long length(SessionInterface sessionInterface);
+
+ long nonZeroLength(SessionInterface sessionInterface);
+
+ long position(SessionInterface sessionInterface, BlobData blobData, long j);
+
+ long position(SessionInterface sessionInterface, byte[] bArr, long j);
+
+ long setBinaryStream(SessionInterface sessionInterface, long j, InputStream inputStream);
+
+ OutputStream setBinaryStream(SessionInterface sessionInterface, long j);
+
+ int setBytes(SessionInterface sessionInterface, long j, byte[] bArr);
+
+ int setBytes(SessionInterface sessionInterface, long j, byte[] bArr, int i, int i2);
+
+ void setId(long j);
+
+ void setSession(SessionInterface sessionInterface);
+
+ void truncate(SessionInterface sessionInterface, long j);
+}
diff --git a/decompiled/org/hsqldb/types/ClobData.java b/decompiled/org/hsqldb/types/ClobData.java
new file mode 100644
index 0000000..9cf2f16
--- /dev/null
+++ b/decompiled/org/hsqldb/types/ClobData.java
@@ -0,0 +1,40 @@
+package org.hsqldb.types;
+
+import java.io.Reader;
+import org.hsqldb.SessionInterface;
+
+public interface ClobData extends LobData {
+ Reader getCharacterStream(SessionInterface sessionInterface);
+
+ Reader getCharacterStream(SessionInterface sessionInterface, long j, long j2);
+
+ char[] getChars(SessionInterface sessionInterface, long j, int i);
+
+ ClobData getClob(SessionInterface sessionInterface, long j, long j2);
+
+ long getId();
+
+ long getRightTrimSize(SessionInterface sessionInterface);
+
+ String getSubString(SessionInterface sessionInterface, long j, int i);
+
+ long length(SessionInterface sessionInterface);
+
+ long nonSpaceLength(SessionInterface sessionInterface);
+
+ long position(SessionInterface sessionInterface, String str, long j);
+
+ long position(SessionInterface sessionInterface, ClobData clobData, long j);
+
+ long setCharacterStream(SessionInterface sessionInterface, long j, Reader reader);
+
+ int setChars(SessionInterface sessionInterface, long j, char[] cArr, int i, int i2);
+
+ void setId(long j);
+
+ int setString(SessionInterface sessionInterface, long j, String str);
+
+ int setString(SessionInterface sessionInterface, long j, String str, int i, int i2);
+
+ void truncate(SessionInterface sessionInterface, long j);
+}
diff --git a/decompiled/org/hsqldb/types/LobData.java b/decompiled/org/hsqldb/types/LobData.java
new file mode 100644
index 0000000..0b89d0d
--- /dev/null
+++ b/decompiled/org/hsqldb/types/LobData.java
@@ -0,0 +1,15 @@
+package org.hsqldb.types;
+
+import org.hsqldb.SessionInterface;
+
+public interface LobData {
+ long getId();
+
+ boolean isBinary();
+
+ long length(SessionInterface sessionInterface);
+
+ void setId(long j);
+
+ void setSession(SessionInterface sessionInterface);
+}
diff --git a/decompiled/org/json/JSONString.java b/decompiled/org/json/JSONString.java
new file mode 100644
index 0000000..263ca7f
--- /dev/null
+++ b/decompiled/org/json/JSONString.java
@@ -0,0 +1,5 @@
+package org.json;
+
+public interface JSONString {
+ String toJSONString();
+}
diff --git a/decompiled/org/mozilla/javascript/Callable.java b/decompiled/org/mozilla/javascript/Callable.java
new file mode 100644
index 0000000..2175d9f
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/Callable.java
@@ -0,0 +1,5 @@
+package org.mozilla.javascript;
+
+public interface Callable {
+ Object call(Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr);
+}
diff --git a/decompiled/org/mozilla/javascript/ClassShutter.java b/decompiled/org/mozilla/javascript/ClassShutter.java
new file mode 100644
index 0000000..de1339f
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/ClassShutter.java
@@ -0,0 +1,5 @@
+package org.mozilla.javascript;
+
+public interface ClassShutter {
+ boolean visibleToScripts(String str);
+}
diff --git a/decompiled/org/mozilla/javascript/ConstProperties.java b/decompiled/org/mozilla/javascript/ConstProperties.java
new file mode 100644
index 0000000..533a57f
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/ConstProperties.java
@@ -0,0 +1,9 @@
+package org.mozilla.javascript;
+
+public interface ConstProperties {
+ void defineConst(String str, Scriptable scriptable);
+
+ boolean isConst(String str);
+
+ void putConst(String str, Scriptable scriptable, Object obj);
+}
diff --git a/decompiled/org/mozilla/javascript/ContextAction.java b/decompiled/org/mozilla/javascript/ContextAction.java
new file mode 100644
index 0000000..4e28471
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/ContextAction.java
@@ -0,0 +1,5 @@
+package org.mozilla.javascript;
+
+public interface ContextAction {
+ Object run(Context context);
+}
diff --git a/decompiled/org/mozilla/javascript/ErrorReporter.java b/decompiled/org/mozilla/javascript/ErrorReporter.java
new file mode 100644
index 0000000..6730188
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/ErrorReporter.java
@@ -0,0 +1,9 @@
+package org.mozilla.javascript;
+
+public interface ErrorReporter {
+ void error(String str, String str2, int i, String str3, int i2);
+
+ EvaluatorException runtimeError(String str, String str2, int i, String str3, int i2);
+
+ void warning(String str, String str2, int i, String str3, int i2);
+}
diff --git a/decompiled/org/mozilla/javascript/Evaluator.java b/decompiled/org/mozilla/javascript/Evaluator.java
new file mode 100644
index 0000000..e26f483
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/Evaluator.java
@@ -0,0 +1,21 @@
+package org.mozilla.javascript;
+
+import java.util.List;
+
+public interface Evaluator {
+ void captureStackInfo(RhinoException rhinoException);
+
+ Object compile(CompilerEnvirons compilerEnvirons, ScriptOrFnNode scriptOrFnNode, String str, boolean z);
+
+ Function createFunctionObject(Context context, Scriptable scriptable, Object obj, Object obj2);
+
+ Script createScriptObject(Object obj, Object obj2);
+
+ String getPatchedStack(RhinoException rhinoException, String str);
+
+ List getScriptStack(RhinoException rhinoException);
+
+ String getSourcePositionFromStack(Context context, int[] iArr);
+
+ void setEvalScriptFlag(Script script);
+}
diff --git a/decompiled/org/mozilla/javascript/GeneratedClassLoader.java b/decompiled/org/mozilla/javascript/GeneratedClassLoader.java
new file mode 100644
index 0000000..a945e91
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/GeneratedClassLoader.java
@@ -0,0 +1,7 @@
+package org.mozilla.javascript;
+
+public interface GeneratedClassLoader {
+ Class> defineClass(String str, byte[] bArr);
+
+ void linkClass(Class> cls);
+}
diff --git a/decompiled/org/mozilla/javascript/IdFunctionCall.java b/decompiled/org/mozilla/javascript/IdFunctionCall.java
new file mode 100644
index 0000000..92ec37d
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/IdFunctionCall.java
@@ -0,0 +1,5 @@
+package org.mozilla.javascript;
+
+public interface IdFunctionCall {
+ Object execIdCall(IdFunctionObject idFunctionObject, Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr);
+}
diff --git a/decompiled/org/mozilla/javascript/RefCallable.java b/decompiled/org/mozilla/javascript/RefCallable.java
new file mode 100644
index 0000000..42c9189
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/RefCallable.java
@@ -0,0 +1,5 @@
+package org.mozilla.javascript;
+
+public interface RefCallable extends Callable {
+ Ref refCall(Context context, Scriptable scriptable, Object[] objArr);
+}
diff --git a/decompiled/org/mozilla/javascript/RegExpProxy.java b/decompiled/org/mozilla/javascript/RegExpProxy.java
new file mode 100644
index 0000000..c6b1e01
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/RegExpProxy.java
@@ -0,0 +1,17 @@
+package org.mozilla.javascript;
+
+public interface RegExpProxy {
+ public static final int RA_MATCH = 1;
+ public static final int RA_REPLACE = 2;
+ public static final int RA_SEARCH = 3;
+
+ Object action(Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr, int i);
+
+ Object compileRegExp(Context context, String str, String str2);
+
+ int find_split(Context context, Scriptable scriptable, String str, String str2, Scriptable scriptable2, int[] iArr, int[] iArr2, boolean[] zArr, String[][] strArr);
+
+ boolean isRegExp(Scriptable scriptable);
+
+ Scriptable wrapRegExp(Context context, Scriptable scriptable, Object obj);
+}
diff --git a/decompiled/org/mozilla/javascript/Script.java b/decompiled/org/mozilla/javascript/Script.java
new file mode 100644
index 0000000..8e6f9a3
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/Script.java
@@ -0,0 +1,5 @@
+package org.mozilla.javascript;
+
+public interface Script {
+ Object exec(Context context, Scriptable scriptable);
+}
diff --git a/decompiled/org/mozilla/javascript/Wrapper.java b/decompiled/org/mozilla/javascript/Wrapper.java
new file mode 100644
index 0000000..7c79db3
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/Wrapper.java
@@ -0,0 +1,5 @@
+package org.mozilla.javascript;
+
+public interface Wrapper {
+ Object unwrap();
+}
diff --git a/decompiled/org/mozilla/javascript/debug/DebugFrame.java b/decompiled/org/mozilla/javascript/debug/DebugFrame.java
new file mode 100644
index 0000000..0447d20
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/debug/DebugFrame.java
@@ -0,0 +1,16 @@
+package org.mozilla.javascript.debug;
+
+import org.mozilla.javascript.Context;
+import org.mozilla.javascript.Scriptable;
+
+public interface DebugFrame {
+ void onDebuggerStatement(Context context);
+
+ void onEnter(Context context, Scriptable scriptable, Scriptable scriptable2, Object[] objArr);
+
+ void onExceptionThrown(Context context, Throwable th);
+
+ void onExit(Context context, boolean z, Object obj);
+
+ void onLineChange(Context context, int i);
+}
diff --git a/decompiled/org/mozilla/javascript/debug/DebuggableObject.java b/decompiled/org/mozilla/javascript/debug/DebuggableObject.java
new file mode 100644
index 0000000..48cdfe4
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/debug/DebuggableObject.java
@@ -0,0 +1,5 @@
+package org.mozilla.javascript.debug;
+
+public interface DebuggableObject {
+ Object[] getAllIds();
+}
diff --git a/decompiled/org/mozilla/javascript/debug/DebuggableScript.java b/decompiled/org/mozilla/javascript/debug/DebuggableScript.java
new file mode 100644
index 0000000..d481059
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/debug/DebuggableScript.java
@@ -0,0 +1,27 @@
+package org.mozilla.javascript.debug;
+
+public interface DebuggableScript {
+ DebuggableScript getFunction(int i);
+
+ int getFunctionCount();
+
+ String getFunctionName();
+
+ int[] getLineNumbers();
+
+ int getParamAndVarCount();
+
+ int getParamCount();
+
+ String getParamOrVarName(int i);
+
+ DebuggableScript getParent();
+
+ String getSourceName();
+
+ boolean isFunction();
+
+ boolean isGeneratedScript();
+
+ boolean isTopLevel();
+}
diff --git a/decompiled/org/mozilla/javascript/debug/Debugger.java b/decompiled/org/mozilla/javascript/debug/Debugger.java
new file mode 100644
index 0000000..bb45d4b
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/debug/Debugger.java
@@ -0,0 +1,9 @@
+package org.mozilla.javascript.debug;
+
+import org.mozilla.javascript.Context;
+
+public interface Debugger {
+ DebugFrame getFrame(Context context, DebuggableScript debuggableScript);
+
+ void handleCompilationDone(Context context, DebuggableScript debuggableScript, String str);
+}
diff --git a/decompiled/org/mozilla/javascript/tools/debugger/GuiCallback.java b/decompiled/org/mozilla/javascript/tools/debugger/GuiCallback.java
new file mode 100644
index 0000000..0690004
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/tools/debugger/GuiCallback.java
@@ -0,0 +1,14 @@
+package org.mozilla.javascript.tools.debugger;
+
+import org.mozilla.javascript.tools.debugger.Dim.SourceInfo;
+import org.mozilla.javascript.tools.debugger.Dim.StackFrame;
+
+public interface GuiCallback {
+ void dispatchNextGuiEvent() throws InterruptedException;
+
+ void enterInterrupt(StackFrame stackFrame, String str, String str2);
+
+ boolean isGuiEventThread();
+
+ void updateSourceText(SourceInfo sourceInfo);
+}
diff --git a/decompiled/org/mozilla/javascript/tools/debugger/ScopeProvider.java b/decompiled/org/mozilla/javascript/tools/debugger/ScopeProvider.java
new file mode 100644
index 0000000..82eed50
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/tools/debugger/ScopeProvider.java
@@ -0,0 +1,7 @@
+package org.mozilla.javascript.tools.debugger;
+
+import org.mozilla.javascript.Scriptable;
+
+public interface ScopeProvider {
+ Scriptable getScope();
+}
diff --git a/decompiled/org/mozilla/javascript/tools/debugger/treetable/TreeTableModel.java b/decompiled/org/mozilla/javascript/tools/debugger/treetable/TreeTableModel.java
new file mode 100644
index 0000000..b29ef6d
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/tools/debugger/treetable/TreeTableModel.java
@@ -0,0 +1,17 @@
+package org.mozilla.javascript.tools.debugger.treetable;
+
+import javax.swing.tree.TreeModel;
+
+public interface TreeTableModel extends TreeModel {
+ Class> getColumnClass(int i);
+
+ int getColumnCount();
+
+ String getColumnName(int i);
+
+ Object getValueAt(Object obj, int i);
+
+ boolean isCellEditable(Object obj, int i);
+
+ void setValueAt(Object obj, Object obj2, int i);
+}
diff --git a/decompiled/org/mozilla/javascript/tools/shell/QuitAction.java b/decompiled/org/mozilla/javascript/tools/shell/QuitAction.java
new file mode 100644
index 0000000..e20bf36
--- /dev/null
+++ b/decompiled/org/mozilla/javascript/tools/shell/QuitAction.java
@@ -0,0 +1,7 @@
+package org.mozilla.javascript.tools.shell;
+
+import org.mozilla.javascript.Context;
+
+public interface QuitAction {
+ void quit(Context context, int i);
+}
diff --git a/decompiled/org/testng/IAnnotationTransformer.java b/decompiled/org/testng/IAnnotationTransformer.java
new file mode 100644
index 0000000..3a12ed2
--- /dev/null
+++ b/decompiled/org/testng/IAnnotationTransformer.java
@@ -0,0 +1,9 @@
+package org.testng;
+
+import java.lang.reflect.Constructor;
+import java.lang.reflect.Method;
+import org.testng.annotations.ITestAnnotation;
+
+public interface IAnnotationTransformer extends ITestNGListener {
+ void transform(ITestAnnotation iTestAnnotation, Class cls, Constructor constructor, Method method);
+}
diff --git a/decompiled/org/testng/IAnnotationTransformer2.java b/decompiled/org/testng/IAnnotationTransformer2.java
new file mode 100644
index 0000000..5d4f272
--- /dev/null
+++ b/decompiled/org/testng/IAnnotationTransformer2.java
@@ -0,0 +1,15 @@
+package org.testng;
+
+import java.lang.reflect.Constructor;
+import java.lang.reflect.Method;
+import org.testng.annotations.IConfigurationAnnotation;
+import org.testng.annotations.IDataProviderAnnotation;
+import org.testng.annotations.IFactoryAnnotation;
+
+public interface IAnnotationTransformer2 extends IAnnotationTransformer {
+ void transform(IConfigurationAnnotation iConfigurationAnnotation, Class cls, Constructor constructor, Method method);
+
+ void transform(IDataProviderAnnotation iDataProviderAnnotation, Method method);
+
+ void transform(IFactoryAnnotation iFactoryAnnotation, Method method);
+}
diff --git a/decompiled/org/testng/IAttributes.java b/decompiled/org/testng/IAttributes.java
new file mode 100644
index 0000000..a945d61
--- /dev/null
+++ b/decompiled/org/testng/IAttributes.java
@@ -0,0 +1,14 @@
+package org.testng;
+
+import java.io.Serializable;
+import java.util.Set;
+
+public interface IAttributes extends Serializable {
+ Object getAttribute(String str);
+
+ Set getAttributeNames();
+
+ Object removeAttribute(String str);
+
+ void setAttribute(String str, Object obj);
+}
diff --git a/decompiled/org/testng/IClass.java b/decompiled/org/testng/IClass.java
new file mode 100644
index 0000000..534e7a7
--- /dev/null
+++ b/decompiled/org/testng/IClass.java
@@ -0,0 +1,25 @@
+package org.testng;
+
+import java.io.Serializable;
+import org.testng.xml.XmlClass;
+import org.testng.xml.XmlTest;
+
+public interface IClass extends Serializable {
+ void addInstance(Object obj);
+
+ int getInstanceCount();
+
+ long[] getInstanceHashCodes();
+
+ Object[] getInstances(boolean z);
+
+ String getName();
+
+ Class getRealClass();
+
+ String getTestName();
+
+ XmlClass getXmlClass();
+
+ XmlTest getXmlTest();
+}
diff --git a/decompiled/org/testng/IConfigurable.java b/decompiled/org/testng/IConfigurable.java
new file mode 100644
index 0000000..77322f4
--- /dev/null
+++ b/decompiled/org/testng/IConfigurable.java
@@ -0,0 +1,5 @@
+package org.testng;
+
+public interface IConfigurable extends ITestNGListener {
+ void run(IConfigureCallBack iConfigureCallBack, ITestResult iTestResult);
+}
diff --git a/decompiled/org/testng/IConfigurationListener.java b/decompiled/org/testng/IConfigurationListener.java
new file mode 100644
index 0000000..f56ce7f
--- /dev/null
+++ b/decompiled/org/testng/IConfigurationListener.java
@@ -0,0 +1,9 @@
+package org.testng;
+
+public interface IConfigurationListener extends ITestNGListener {
+ void onConfigurationFailure(ITestResult iTestResult);
+
+ void onConfigurationSkip(ITestResult iTestResult);
+
+ void onConfigurationSuccess(ITestResult iTestResult);
+}
diff --git a/decompiled/org/testng/IConfigurationListener2.java b/decompiled/org/testng/IConfigurationListener2.java
new file mode 100644
index 0000000..6086d5e
--- /dev/null
+++ b/decompiled/org/testng/IConfigurationListener2.java
@@ -0,0 +1,5 @@
+package org.testng;
+
+public interface IConfigurationListener2 extends IConfigurationListener {
+ void beforeConfiguration(ITestResult iTestResult);
+}
diff --git a/decompiled/org/testng/IConfigureCallBack.java b/decompiled/org/testng/IConfigureCallBack.java
new file mode 100644
index 0000000..8749c24
--- /dev/null
+++ b/decompiled/org/testng/IConfigureCallBack.java
@@ -0,0 +1,7 @@
+package org.testng;
+
+public interface IConfigureCallBack {
+ Object[] getParameters();
+
+ void runConfigurationMethod(ITestResult iTestResult);
+}
diff --git a/decompiled/org/testng/IExecutionListener.java b/decompiled/org/testng/IExecutionListener.java
new file mode 100644
index 0000000..ddd1547
--- /dev/null
+++ b/decompiled/org/testng/IExecutionListener.java
@@ -0,0 +1,7 @@
+package org.testng;
+
+public interface IExecutionListener extends ITestNGListener {
+ void onExecutionFinish();
+
+ void onExecutionStart();
+}
diff --git a/decompiled/org/testng/IExtraOutput.java b/decompiled/org/testng/IExtraOutput.java
new file mode 100644
index 0000000..4ce7128
--- /dev/null
+++ b/decompiled/org/testng/IExtraOutput.java
@@ -0,0 +1,8 @@
+package org.testng;
+
+import java.io.Serializable;
+import java.util.List;
+
+public interface IExtraOutput extends Serializable {
+ List getParameterOutput();
+}
diff --git a/decompiled/org/testng/IHookCallBack.java b/decompiled/org/testng/IHookCallBack.java
new file mode 100644
index 0000000..e1ef971
--- /dev/null
+++ b/decompiled/org/testng/IHookCallBack.java
@@ -0,0 +1,7 @@
+package org.testng;
+
+public interface IHookCallBack {
+ Object[] getParameters();
+
+ void runTestMethod(ITestResult iTestResult);
+}
diff --git a/decompiled/org/testng/IHookable.java b/decompiled/org/testng/IHookable.java
new file mode 100644
index 0000000..5171122
--- /dev/null
+++ b/decompiled/org/testng/IHookable.java
@@ -0,0 +1,5 @@
+package org.testng;
+
+public interface IHookable extends ITestNGListener {
+ void run(IHookCallBack iHookCallBack, ITestResult iTestResult);
+}
diff --git a/decompiled/org/testng/IInstanceInfo.java b/decompiled/org/testng/IInstanceInfo.java
new file mode 100644
index 0000000..10cc27c
--- /dev/null
+++ b/decompiled/org/testng/IInstanceInfo.java
@@ -0,0 +1,7 @@
+package org.testng;
+
+public interface IInstanceInfo {
+ Object getInstance();
+
+ Class getInstanceClass();
+}
diff --git a/decompiled/org/testng/IInvokedMethod.java b/decompiled/org/testng/IInvokedMethod.java
new file mode 100644
index 0000000..c12edec
--- /dev/null
+++ b/decompiled/org/testng/IInvokedMethod.java
@@ -0,0 +1,13 @@
+package org.testng;
+
+public interface IInvokedMethod {
+ long getDate();
+
+ ITestNGMethod getTestMethod();
+
+ ITestResult getTestResult();
+
+ boolean isConfigurationMethod();
+
+ boolean isTestMethod();
+}
diff --git a/decompiled/org/testng/IInvokedMethodListener.java b/decompiled/org/testng/IInvokedMethodListener.java
new file mode 100644
index 0000000..e3611bb
--- /dev/null
+++ b/decompiled/org/testng/IInvokedMethodListener.java
@@ -0,0 +1,7 @@
+package org.testng;
+
+public interface IInvokedMethodListener extends ITestNGListener {
+ void afterInvocation(IInvokedMethod iInvokedMethod, ITestResult iTestResult);
+
+ void beforeInvocation(IInvokedMethod iInvokedMethod, ITestResult iTestResult);
+}
diff --git a/decompiled/org/testng/IInvokedMethodListener2.java b/decompiled/org/testng/IInvokedMethodListener2.java
new file mode 100644
index 0000000..668a377
--- /dev/null
+++ b/decompiled/org/testng/IInvokedMethodListener2.java
@@ -0,0 +1,7 @@
+package org.testng;
+
+public interface IInvokedMethodListener2 extends IInvokedMethodListener {
+ void afterInvocation(IInvokedMethod iInvokedMethod, ITestResult iTestResult, ITestContext iTestContext);
+
+ void beforeInvocation(IInvokedMethod iInvokedMethod, ITestResult iTestResult, ITestContext iTestContext);
+}
diff --git a/decompiled/org/testng/IMethodInstance.java b/decompiled/org/testng/IMethodInstance.java
new file mode 100644
index 0000000..5f6a96f
--- /dev/null
+++ b/decompiled/org/testng/IMethodInstance.java
@@ -0,0 +1,9 @@
+package org.testng;
+
+public interface IMethodInstance {
+ Object getInstance();
+
+ Object[] getInstances();
+
+ ITestNGMethod getMethod();
+}
diff --git a/decompiled/org/testng/IMethodInterceptor.java b/decompiled/org/testng/IMethodInterceptor.java
new file mode 100644
index 0000000..691aa98
--- /dev/null
+++ b/decompiled/org/testng/IMethodInterceptor.java
@@ -0,0 +1,7 @@
+package org.testng;
+
+import java.util.List;
+
+public interface IMethodInterceptor extends ITestNGListener {
+ List intercept(List list, ITestContext iTestContext);
+}
diff --git a/decompiled/org/testng/IMethodSelector.java b/decompiled/org/testng/IMethodSelector.java
new file mode 100644
index 0000000..63dfdb6
--- /dev/null
+++ b/decompiled/org/testng/IMethodSelector.java
@@ -0,0 +1,10 @@
+package org.testng;
+
+import java.io.Serializable;
+import java.util.List;
+
+public interface IMethodSelector extends Serializable {
+ boolean includeMethod(IMethodSelectorContext iMethodSelectorContext, ITestNGMethod iTestNGMethod, boolean z);
+
+ void setTestMethods(List list);
+}
diff --git a/decompiled/org/testng/IMethodSelectorContext.java b/decompiled/org/testng/IMethodSelectorContext.java
new file mode 100644
index 0000000..828fbed
--- /dev/null
+++ b/decompiled/org/testng/IMethodSelectorContext.java
@@ -0,0 +1,11 @@
+package org.testng;
+
+import java.util.Map;
+
+public interface IMethodSelectorContext {
+ Map