├── src ├── main │ ├── webapp │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── ui │ │ │ │ ├── images │ │ │ │ │ ├── RS.png │ │ │ │ │ ├── SR.png │ │ │ │ │ ├── US.png │ │ │ │ │ ├── ABR.png │ │ │ │ │ ├── ACI.png │ │ │ │ │ ├── ACO.png │ │ │ │ │ ├── ACT.png │ │ │ │ │ ├── AFN.png │ │ │ │ │ ├── AGG.png │ │ │ │ │ ├── APP.png │ │ │ │ │ ├── AQI.png │ │ │ │ │ ├── Add.png │ │ │ │ │ ├── BFC.png │ │ │ │ │ ├── BLK.png │ │ │ │ │ ├── BOL.png │ │ │ │ │ ├── BSH.png │ │ │ │ │ ├── Bulk.png │ │ │ │ │ ├── CCG.png │ │ │ │ │ ├── CCV.png │ │ │ │ │ ├── CDBC.png │ │ │ │ │ ├── CEX.png │ │ │ │ │ ├── CFE.png │ │ │ │ │ ├── CFJ.png │ │ │ │ │ ├── CFL.png │ │ │ │ │ ├── CFS.png │ │ │ │ │ ├── CIP.png │ │ │ │ │ ├── CLC.png │ │ │ │ │ ├── CLG.png │ │ │ │ │ ├── CLR.png │ │ │ │ │ ├── CMB.png │ │ │ │ │ ├── CMR.png │ │ │ │ │ ├── CNC.png │ │ │ │ │ ├── COP.png │ │ │ │ │ ├── CPY.png │ │ │ │ │ ├── CREP.png │ │ │ │ │ ├── CRF.png │ │ │ │ │ ├── CSEQ.png │ │ │ │ │ ├── CSM.png │ │ │ │ │ ├── CST.png │ │ │ │ │ ├── DBJ.png │ │ │ │ │ ├── DFJ.png │ │ │ │ │ ├── DFN.png │ │ │ │ │ ├── DFS.png │ │ │ │ │ ├── DHOP.png │ │ │ │ │ ├── DIM.png │ │ │ │ │ ├── DLR.png │ │ │ │ │ ├── DLT.png │ │ │ │ │ ├── DLU.png │ │ │ │ │ ├── DPL.png │ │ │ │ │ ├── DSF.png │ │ │ │ │ ├── DSR.png │ │ │ │ │ ├── DTD.png │ │ │ │ │ ├── DTU.png │ │ │ │ │ ├── DUM.png │ │ │ │ │ ├── EFO.png │ │ │ │ │ ├── EMS.png │ │ │ │ │ ├── EREP.png │ │ │ │ │ ├── ESB.png │ │ │ │ │ ├── ETC.png │ │ │ │ │ ├── Edit.png │ │ │ │ │ ├── FCH.png │ │ │ │ │ ├── FCP.png │ │ │ │ │ ├── FEX.png │ │ │ │ │ ├── FFO.png │ │ │ │ │ ├── FFR.png │ │ │ │ │ ├── FLA.png │ │ │ │ │ ├── FLT.png │ │ │ │ │ ├── FRC.png │ │ │ │ │ ├── FRM.png │ │ │ │ │ ├── FTP.png │ │ │ │ │ ├── FTPD.png │ │ │ │ │ ├── FTPG.png │ │ │ │ │ ├── FTR.png │ │ │ │ │ ├── FZM.png │ │ │ │ │ ├── GAN.png │ │ │ │ │ ├── GBL.png │ │ │ │ │ ├── GEN.png │ │ │ │ │ ├── GFN.png │ │ │ │ │ ├── GNR.png │ │ │ │ │ ├── GRN.png │ │ │ │ │ ├── GRP.png │ │ │ │ │ ├── GTN.png │ │ │ │ │ ├── GVA.png │ │ │ │ │ ├── GXD.png │ │ │ │ │ ├── HLP.png │ │ │ │ │ ├── HOP.png │ │ │ │ │ ├── HTOP.png │ │ │ │ │ ├── HTP.png │ │ │ │ │ ├── IBL.png │ │ │ │ │ ├── IFN.png │ │ │ │ │ ├── INF.png │ │ │ │ │ ├── INJ.png │ │ │ │ │ ├── INU.png │ │ │ │ │ ├── JFR.png │ │ │ │ │ ├── JLT.png │ │ │ │ │ ├── JOB.png │ │ │ │ │ ├── JRW.png │ │ │ │ │ ├── JSI.png │ │ │ │ │ ├── JSO.png │ │ │ │ │ ├── LDI.png │ │ │ │ │ ├── LDO.png │ │ │ │ │ ├── LFE.png │ │ │ │ │ ├── LFI.png │ │ │ │ │ ├── LIP.png │ │ │ │ │ ├── LSF.png │ │ │ │ │ ├── MAIL.png │ │ │ │ │ ├── MAP.png │ │ │ │ │ ├── MAV.png │ │ │ │ │ ├── MBF.png │ │ │ │ │ ├── MBL.png │ │ │ │ │ ├── MGB.png │ │ │ │ │ ├── MJOIN.png │ │ │ │ │ ├── MON.png │ │ │ │ │ ├── MPI.png │ │ │ │ │ ├── MPO.png │ │ │ │ │ ├── MRG.png │ │ │ │ │ ├── MVF.png │ │ │ │ │ ├── NREP.png │ │ │ │ │ ├── NRI.png │ │ │ │ │ ├── NRM.png │ │ │ │ │ ├── NUI.png │ │ │ │ │ ├── OBL.png │ │ │ │ │ ├── PFI.png │ │ │ │ │ ├── PFO.png │ │ │ │ │ ├── PFP.png │ │ │ │ │ ├── PGBL.png │ │ │ │ │ ├── PNG.png │ │ │ │ │ ├── PPF.png │ │ │ │ │ ├── PRC.png │ │ │ │ │ ├── PRS.png │ │ │ │ │ ├── PRV.png │ │ │ │ │ ├── RES.png │ │ │ │ │ ├── REST.png │ │ │ │ │ ├── RGE.png │ │ │ │ │ ├── RIN.png │ │ │ │ │ ├── RPL.png │ │ │ │ │ ├── RRO.png │ │ │ │ │ ├── RST.png │ │ │ │ │ ├── RVA.png │ │ │ │ │ ├── SAM.png │ │ │ │ │ ├── SCE.png │ │ │ │ │ ├── SCG.png │ │ │ │ │ ├── SCR.png │ │ │ │ │ ├── SEL.png │ │ │ │ │ ├── SEQ.png │ │ │ │ │ ├── SEV.png │ │ │ │ │ ├── SFD.png │ │ │ │ │ ├── SFI.png │ │ │ │ │ ├── SFO.png │ │ │ │ │ ├── SFP.png │ │ │ │ │ ├── SFR.png │ │ │ │ │ ├── SFT.png │ │ │ │ │ ├── SFU.png │ │ │ │ │ ├── SFUD.png │ │ │ │ │ ├── SFtR.png │ │ │ │ │ ├── SHG.png │ │ │ │ │ ├── SHL.png │ │ │ │ │ ├── SHP.png │ │ │ │ │ ├── SIP.png │ │ │ │ │ ├── SKR.png │ │ │ │ │ ├── SKW.png │ │ │ │ │ ├── SLU.png │ │ │ │ │ ├── SMG.png │ │ │ │ │ ├── SNMP.png │ │ │ │ │ ├── SPL.png │ │ │ │ │ ├── SQL.png │ │ │ │ │ ├── SQLR.png │ │ │ │ │ ├── SRC.png │ │ │ │ │ ├── SRT.png │ │ │ │ │ ├── SSTAS.png │ │ │ │ │ ├── STM.png │ │ │ │ │ ├── STMD.png │ │ │ │ │ ├── STR.png │ │ │ │ │ ├── SUC.png │ │ │ │ │ ├── SVA.png │ │ │ │ │ ├── SVC.png │ │ │ │ │ ├── SVF.png │ │ │ │ │ ├── SWC.png │ │ │ │ │ ├── SYL.png │ │ │ │ │ ├── SYS.png │ │ │ │ │ ├── TCH.png │ │ │ │ │ ├── TEX.png │ │ │ │ │ ├── TFI.png │ │ │ │ │ ├── TFO.png │ │ │ │ │ ├── TIP.png │ │ │ │ │ ├── TJE.png │ │ │ │ │ ├── TOP.png │ │ │ │ │ ├── TRN.png │ │ │ │ │ ├── TRT.png │ │ │ │ │ ├── UNP.png │ │ │ │ │ ├── UNQ.png │ │ │ │ │ ├── UPD.png │ │ │ │ │ ├── URH.png │ │ │ │ │ ├── UZP.png │ │ │ │ │ ├── VLD.png │ │ │ │ │ ├── VMP.png │ │ │ │ │ ├── View.png │ │ │ │ │ ├── WEB.png │ │ │ │ │ ├── WFF.png │ │ │ │ │ ├── WFS.png │ │ │ │ │ ├── WSA.png │ │ │ │ │ ├── WSL.png │ │ │ │ │ ├── WSQL.png │ │ │ │ │ ├── WTL.png │ │ │ │ │ ├── XBI.png │ │ │ │ │ ├── XFC.png │ │ │ │ │ ├── XIN.png │ │ │ │ │ ├── XIS.png │ │ │ │ │ ├── XJN.png │ │ │ │ │ ├── XLI.png │ │ │ │ │ ├── XLO.png │ │ │ │ │ ├── XOU.png │ │ │ │ │ ├── XSD.png │ │ │ │ │ ├── XSLT.png │ │ │ │ │ ├── XWS.png │ │ │ │ │ ├── YamlI.png │ │ │ │ │ ├── ZIP.png │ │ │ │ │ ├── arrow.png │ │ │ │ │ ├── back.png │ │ │ │ │ ├── busy.png │ │ │ │ │ ├── check.png │ │ │ │ │ ├── chef.ico │ │ │ │ │ ├── chef.png │ │ │ │ │ ├── color.png │ │ │ │ │ ├── cube.png │ │ │ │ │ ├── debug.png │ │ │ │ │ ├── false.png │ │ │ │ │ ├── hand.png │ │ │ │ │ ├── lock.png │ │ │ │ │ ├── merge.png │ │ │ │ │ ├── new.png │ │ │ │ │ ├── open.png │ │ │ │ │ ├── pause.png │ │ │ │ │ ├── print.png │ │ │ │ │ ├── proc.png │ │ │ │ │ ├── regex.png │ │ │ │ │ ├── run.png │ │ │ │ │ ├── save.png │ │ │ │ │ ├── slave.png │ │ │ │ │ ├── spoon.ico │ │ │ │ │ ├── ssh.png │ │ │ │ │ ├── stop.png │ │ │ │ │ ├── table.png │ │ │ │ │ ├── true.png │ │ │ │ │ ├── user.png │ │ │ │ │ ├── zoom.png │ │ │ │ │ ├── BulkIn.png │ │ │ │ │ ├── BulkOut.png │ │ │ │ │ ├── Delete.png │ │ │ │ │ ├── Design.png │ │ │ │ │ ├── EDI2XML.png │ │ │ │ │ ├── FTPSPut.png │ │ │ │ │ ├── GETPOP.png │ │ │ │ │ ├── MJOINS.png │ │ │ │ │ ├── Plugin.png │ │ │ │ │ ├── SCR_mod.png │ │ │ │ │ ├── add_xml.png │ │ │ │ │ ├── autodoc.png │ │ │ │ │ ├── cluster.png │ │ │ │ │ ├── column.png │ │ │ │ │ ├── credits.png │ │ │ │ │ ├── eScript.png │ │ │ │ │ ├── eq_add.png │ │ │ │ │ ├── export.png │ │ │ │ │ ├── fScript.png │ │ │ │ │ ├── forward.png │ │ │ │ │ ├── impact.png │ │ │ │ │ ├── import.png │ │ │ │ │ ├── inSmall.png │ │ │ │ │ ├── janino.png │ │ │ │ │ ├── kettle.ico │ │ │ │ │ ├── locked.png │ │ │ │ │ ├── newjob.png │ │ │ │ │ ├── preview.png │ │ │ │ │ ├── profil.png │ │ │ │ │ ├── refresh.png │ │ │ │ │ ├── replay.png │ │ │ │ │ ├── sScript.png │ │ │ │ │ ├── saveas.png │ │ │ │ │ ├── schema.png │ │ │ │ │ ├── spoon32.ico │ │ │ │ │ ├── spoon32.png │ │ │ │ │ ├── synonym.png │ │ │ │ │ ├── warning.png │ │ │ │ │ ├── wizard.png │ │ │ │ │ ├── ExpandAll.png │ │ │ │ │ ├── GPGDecrypt.png │ │ │ │ │ ├── GPGEncrypt.png │ │ │ │ │ ├── GenericJob.png │ │ │ │ │ ├── PGPVerif.png │ │ │ │ │ ├── ProSAPCONN.png │ │ │ │ │ ├── SASInput.png │ │ │ │ │ ├── SQLbutton.png │ │ │ │ │ ├── addSmall.png │ │ │ │ │ ├── analyzer.png │ │ │ │ │ ├── arrowGreen.png │ │ │ │ │ ├── arrow_left.gif │ │ │ │ │ ├── bg_banner.png │ │ │ │ │ ├── blueprint.png │ │ │ │ │ ├── calendar.png │ │ │ │ │ ├── chefgraph.png │ │ │ │ │ ├── clear-log.png │ │ │ │ │ ├── copy-hop.png │ │ │ │ │ ├── copySmall.png │ │ │ │ │ ├── edfScript.png │ │ │ │ │ ├── edittext.png │ │ │ │ │ ├── error-hop.png │ │ │ │ │ ├── error_16.png │ │ │ │ │ ├── exploredb.png │ │ │ │ │ ├── faScript.png │ │ │ │ │ ├── hop-input.png │ │ │ │ │ ├── hop-output.png │ │ │ │ │ ├── hop-target.png │ │ │ │ │ ├── info-hop.png │ │ │ │ │ ├── keySmall.png │ │ │ │ │ ├── newtrans.png │ │ │ │ │ ├── noteSmall.png │ │ │ │ │ ├── outSmall.png │ │ │ │ │ ├── pause-log.png │ │ │ │ │ ├── show-grid.png │ │ │ │ │ ├── show-log.png │ │ │ │ │ ├── show-perf.png │ │ │ │ │ ├── spoon32.icns │ │ │ │ │ ├── spoongraph.png │ │ │ │ │ ├── underGreen.png │ │ │ │ │ ├── variable.png │ │ │ │ │ ├── view_sql.png │ │ │ │ │ ├── CollapseAll.png │ │ │ │ │ ├── ConcatFields.png │ │ │ │ │ ├── PentahoLogo.png │ │ │ │ │ ├── arrowOrange.png │ │ │ │ │ ├── arrow_right.gif │ │ │ │ │ ├── close-panel.png │ │ │ │ │ ├── context_menu.png │ │ │ │ │ ├── continue-log.png │ │ │ │ │ ├── deleteSmall.png │ │ │ │ │ ├── edit_option.png │ │ │ │ │ ├── exclamation.png │ │ │ │ │ ├── exploreRepo.png │ │ │ │ │ ├── generic-edit.png │ │ │ │ │ ├── generic-new.png │ │ │ │ │ ├── hide-results.png │ │ │ │ │ ├── kettle_logo.png │ │ │ │ │ ├── lock_options.png │ │ │ │ │ ├── log-settings.png │ │ │ │ │ ├── parallel-hop.png │ │ │ │ │ ├── reset_option.png │ │ │ │ │ ├── searchSmall.png │ │ │ │ │ ├── show-deleted.png │ │ │ │ │ ├── show-history.png │ │ │ │ │ ├── show-results.png │ │ │ │ │ ├── 9x9_arrow_down.gif │ │ │ │ │ ├── back_disabled.png │ │ │ │ │ ├── exploreDbSmall.png │ │ │ │ │ ├── exploreSolution.png │ │ │ │ │ ├── generic-delete.png │ │ │ │ │ ├── hide-inactive.png │ │ │ │ │ ├── history_get_all.png │ │ │ │ │ ├── kettle_splash.png │ │ │ │ │ ├── logo_kettle_lrg.png │ │ │ │ │ ├── maximize-panel.png │ │ │ │ │ ├── minimize-panel.png │ │ │ │ │ ├── show-inactive.png │ │ │ │ │ ├── transformation.png │ │ │ │ │ ├── version-history.png │ │ │ │ │ ├── GenericTransform.png │ │ │ │ │ ├── folder_connection.png │ │ │ │ │ ├── forward_disabled.png │ │ │ │ │ ├── history_get_next.png │ │ │ │ │ ├── kettle_logo_small.png │ │ │ │ │ ├── reset_option_can.png │ │ │ │ │ ├── show-error-lines.png │ │ │ │ │ ├── unconditional-hop.png │ │ │ │ │ └── xml_input_stream.png │ │ │ │ ├── trans-grid-toolbar.xul │ │ │ │ ├── import-rules-toolbar.xul │ │ │ │ ├── browser-toolbar.xul │ │ │ │ ├── job-log-toolbar.xul │ │ │ │ ├── trans-log-toolbar.xul │ │ │ │ ├── job-history-toolbar.xul │ │ │ │ ├── trans-history-toolbar.xul │ │ │ │ ├── spoon.xul │ │ │ │ ├── main_perspective_overlay.xul │ │ │ │ ├── laf.properties │ │ │ │ ├── job-graph.xul │ │ │ │ ├── trans-toolbar.xul │ │ │ │ └── menubar.xul │ │ │ ├── .kettle │ │ │ │ └── kettle.properties │ │ │ ├── web.xml │ │ │ └── lib.txt │ │ └── index.jsp │ ├── java │ │ └── xyz │ │ │ └── anduo │ │ │ └── kettle │ │ │ ├── utils │ │ │ ├── FileUtils.java │ │ │ ├── DbRepParams.java │ │ │ └── KettleUtils.java │ │ │ └── servlet │ │ │ ├── KettleServlet.java │ │ │ └── IndexServlet.java │ └── resources │ │ └── mondrian.properties └── test │ └── java │ └── xyz │ └── anduo │ └── kettle │ ├── utils │ └── KettleUtilsTest.java │ └── ReaderTransFromRepTest.java ├── README.md ├── README.MD ├── .gitignore ├── pom.xml ├── .project └── LICENSE /src/main/webapp/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # kettle_web 2 | 一款基于kettle的数据处理web调度控制平台,支持文档资源库和数据库资源库,通过web平台控制kettle数据转换,可作为中间件集成到现有系统中 3 | -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- 1 | # kettle_web 2 | 一款基于kettle的数据处理web调度控制平台,支持文档资源库和数据库资源库,通过web平台控制kettle数据转换,可作为中间件集成到现有系统中 3 | 4 | > jar包请到kettle的安装目录下寻找。 5 | -------------------------------------------------------------------------------- /src/main/java/xyz/anduo/kettle/utils/FileUtils.java: -------------------------------------------------------------------------------- 1 | package xyz.anduo.kettle.utils; 2 | 3 | public class FileUtils { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/RS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/RS.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/US.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/ABR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/ABR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/ACI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/ACI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/ACO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/ACO.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/ACT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/ACT.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/AFN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/AFN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/AGG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/AGG.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/APP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/APP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/AQI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/AQI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/Add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/Add.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/BFC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/BFC.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/BLK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/BLK.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/BOL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/BOL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/BSH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/BSH.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/Bulk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/Bulk.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CCG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CCG.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CCV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CCV.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CDBC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CDBC.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CEX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CEX.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CFE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CFE.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CFJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CFJ.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CFL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CFL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CFS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CFS.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CIP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CIP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CLC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CLC.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CLG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CLG.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CLR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CLR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CMB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CMB.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CMR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CMR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CNC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CNC.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/COP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/COP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CPY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CPY.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CREP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CREP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CRF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CRF.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CSEQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CSEQ.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CSM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CSM.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CST.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CST.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DBJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DBJ.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DFJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DFJ.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DFN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DFN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DFS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DFS.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DHOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DHOP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DIM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DIM.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DLR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DLR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DLT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DLT.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DLU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DLU.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DPL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DPL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DSF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DSF.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DSR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DSR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DTD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DTD.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DTU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DTU.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/DUM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/DUM.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/EFO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/EFO.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/EMS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/EMS.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/EREP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/EREP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/ESB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/ESB.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/ETC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/ETC.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/Edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/Edit.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FCH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FCH.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FCP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FCP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FEX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FEX.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FFO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FFO.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FFR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FFR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FLA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FLA.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FLT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FLT.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FRC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FRC.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FRM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FRM.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FTP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FTP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FTPD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FTPD.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FTPG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FTPG.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FTR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FTR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FZM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FZM.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GAN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GAN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GBL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GBL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GEN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GEN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GFN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GFN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GNR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GNR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GRN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GRN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GRP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GRP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GTN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GTN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GVA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GVA.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GXD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GXD.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/HLP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/HLP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/HOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/HOP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/HTOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/HTOP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/HTP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/HTP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/IBL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/IBL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/IFN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/IFN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/INF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/INF.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/INJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/INJ.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/INU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/INU.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/JFR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/JFR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/JLT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/JLT.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/JOB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/JOB.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/JRW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/JRW.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/JSI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/JSI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/JSO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/JSO.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/LDI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/LDI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/LDO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/LDO.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/LFE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/LFE.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/LFI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/LFI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/LIP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/LIP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/LSF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/LSF.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MAIL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MAIL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MAP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MAP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MAV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MAV.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MBF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MBF.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MBL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MBL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MGB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MGB.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MJOIN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MJOIN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MON.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MON.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MPI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MPI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MPO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MPO.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MRG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MRG.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MVF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MVF.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/NREP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/NREP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/NRI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/NRI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/NRM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/NRM.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/NUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/NUI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/OBL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/OBL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/PFI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/PFI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/PFO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/PFO.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/PFP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/PFP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/PGBL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/PGBL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/PNG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/PNG.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/PPF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/PPF.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/PRC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/PRC.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/PRS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/PRS.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/PRV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/PRV.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/RES.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/RES.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/REST.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/REST.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/RGE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/RGE.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/RIN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/RIN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/RPL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/RPL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/RRO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/RRO.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/RST.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/RST.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/RVA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/RVA.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SAM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SAM.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SCE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SCE.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SCG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SCG.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SCR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SCR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SEL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SEL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SEQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SEQ.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SEV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SEV.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SFD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SFD.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SFI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SFI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SFO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SFO.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SFP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SFP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SFR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SFR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SFT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SFT.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SFU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SFU.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SFUD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SFUD.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SFtR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SFtR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SHG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SHG.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SHL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SHL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SHP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SHP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SIP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SIP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SKR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SKR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SKW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SKW.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SLU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SLU.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SMG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SMG.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SNMP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SNMP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SPL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SPL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SQL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SQL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SQLR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SQLR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SRC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SRC.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SRT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SRT.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SSTAS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SSTAS.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/STM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/STM.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/STMD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/STMD.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/STR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/STR.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SUC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SUC.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SVA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SVA.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SVC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SVC.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SVF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SVF.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SWC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SWC.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SYL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SYL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SYS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SYS.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/TCH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/TCH.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/TEX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/TEX.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/TFI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/TFI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/TFO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/TFO.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/TIP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/TIP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/TJE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/TJE.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/TOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/TOP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/TRN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/TRN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/TRT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/TRT.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/UNP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/UNP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/UNQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/UNQ.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/UPD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/UPD.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/URH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/URH.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/UZP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/UZP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/VLD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/VLD.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/VMP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/VMP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/View.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/View.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/WEB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/WEB.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/WFF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/WFF.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/WFS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/WFS.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/WSA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/WSA.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/WSL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/WSL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/WSQL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/WSQL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/WTL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/WTL.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/XBI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/XBI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/XFC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/XFC.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/XIN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/XIN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/XIS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/XIS.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/XJN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/XJN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/XLI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/XLI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/XLO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/XLO.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/XOU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/XOU.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/XSD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/XSD.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/XSLT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/XSLT.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/XWS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/XWS.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/YamlI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/YamlI.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/ZIP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/ZIP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/arrow.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/back.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/busy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/busy.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/check.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/chef.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/chef.ico -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/chef.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/chef.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/color.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/cube.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/debug.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/false.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/false.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/hand.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/lock.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/merge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/merge.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/new.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/open.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/pause.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/print.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/proc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/proc.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/regex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/regex.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/run.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/save.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/slave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/slave.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/spoon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/spoon.ico -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/ssh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/ssh.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/stop.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/table.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/true.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/true.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/user.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/zoom.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/BulkIn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/BulkIn.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/BulkOut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/BulkOut.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/Delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/Delete.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/Design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/Design.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/EDI2XML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/EDI2XML.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/FTPSPut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/FTPSPut.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GETPOP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GETPOP.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/MJOINS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/MJOINS.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/Plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/Plugin.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SCR_mod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SCR_mod.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/add_xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/add_xml.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/autodoc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/autodoc.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/cluster.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/column.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/column.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/credits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/credits.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/eScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/eScript.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/eq_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/eq_add.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/export.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/fScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/fScript.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/forward.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/impact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/impact.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/import.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/inSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/inSmall.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/janino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/janino.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/kettle.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/kettle.ico -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/locked.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/newjob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/newjob.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/preview.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/profil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/profil.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/refresh.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/replay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/replay.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/sScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/sScript.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/saveas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/saveas.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/schema.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/schema.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/spoon32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/spoon32.ico -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/spoon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/spoon32.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/synonym.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/synonym.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/warning.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/wizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/wizard.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/ExpandAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/ExpandAll.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GPGDecrypt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GPGDecrypt.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GPGEncrypt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GPGEncrypt.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GenericJob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GenericJob.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/PGPVerif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/PGPVerif.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/ProSAPCONN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/ProSAPCONN.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SASInput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SASInput.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/SQLbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/SQLbutton.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/addSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/addSmall.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/analyzer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/analyzer.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/arrowGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/arrowGreen.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/arrow_left.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/arrow_left.gif -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/bg_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/bg_banner.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/blueprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/blueprint.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/calendar.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/chefgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/chefgraph.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/clear-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/clear-log.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/copy-hop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/copy-hop.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/copySmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/copySmall.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/edfScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/edfScript.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/edittext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/edittext.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/error-hop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/error-hop.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/error_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/error_16.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/exploredb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/exploredb.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/faScript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/faScript.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/hop-input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/hop-input.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/hop-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/hop-output.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/hop-target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/hop-target.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/info-hop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/info-hop.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/keySmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/keySmall.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/newtrans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/newtrans.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/noteSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/noteSmall.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/outSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/outSmall.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/pause-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/pause-log.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/show-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/show-grid.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/show-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/show-log.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/show-perf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/show-perf.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/spoon32.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/spoon32.icns -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/spoongraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/spoongraph.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/underGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/underGreen.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/variable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/variable.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/view_sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/view_sql.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/CollapseAll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/CollapseAll.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/ConcatFields.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/ConcatFields.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/PentahoLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/PentahoLogo.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/arrowOrange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/arrowOrange.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/arrow_right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/arrow_right.gif -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/close-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/close-panel.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/context_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/context_menu.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/continue-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/continue-log.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/deleteSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/deleteSmall.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/edit_option.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/edit_option.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/exclamation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/exclamation.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/exploreRepo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/exploreRepo.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/generic-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/generic-edit.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/generic-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/generic-new.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/hide-results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/hide-results.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/kettle_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/kettle_logo.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/lock_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/lock_options.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/log-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/log-settings.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/parallel-hop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/parallel-hop.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/reset_option.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/reset_option.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/searchSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/searchSmall.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/show-deleted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/show-deleted.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/show-history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/show-history.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/show-results.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/show-results.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/9x9_arrow_down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/9x9_arrow_down.gif -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/back_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/back_disabled.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/exploreDbSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/exploreDbSmall.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/exploreSolution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/exploreSolution.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/generic-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/generic-delete.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/hide-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/hide-inactive.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/history_get_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/history_get_all.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/kettle_splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/kettle_splash.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/logo_kettle_lrg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/logo_kettle_lrg.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/maximize-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/maximize-panel.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/minimize-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/minimize-panel.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/show-inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/show-inactive.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/transformation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/transformation.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/version-history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/version-history.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/GenericTransform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/GenericTransform.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/folder_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/folder_connection.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/forward_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/forward_disabled.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/history_get_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/history_get_next.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/kettle_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/kettle_logo_small.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/reset_option_can.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/reset_option_can.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/show-error-lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/show-error-lines.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/unconditional-hop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/unconditional-hop.png -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/images/xml_input_stream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duoan/OpenKettleWebUI/HEAD/src/main/webapp/WEB-INF/ui/images/xml_input_stream.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | 3 | # Mobile Tools for Java (J2ME) 4 | .mtj.tmp/ 5 | 6 | # Package Files # 7 | *.jar 8 | *.war 9 | *.ear 10 | 11 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 12 | hs_err_pid* 13 | /target 14 | /.settings 15 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/.kettle/kettle.properties: -------------------------------------------------------------------------------- 1 | # This file was generated by Pentaho Data Integration version 4.4.0. 2 | # 3 | # Here are a few examples of variables to set: 4 | # 5 | # PRODUCTION_SERVER = hercules 6 | # TEST_SERVER = zeus 7 | # DEVELOPMENT_SERVER = thor 8 | # 9 | # Note: lines like these with a # in front of it are comments 10 | # 11 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/trans-grid-toolbar.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/import-rules-toolbar.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/browser-toolbar.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/job-log-toolbar.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/trans-log-toolbar.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | KettleServlet 5 | xyz.anduo.kettle.servlet.KettleServlet 6 | 7 | 8 | KettleServlet 9 | /servlet/kettle 10 | 11 | 12 | 13 | IndexServlet 14 | xyz.anduo.kettle.servlet.IndexServlet 15 | 16 | trans_dir_path 17 | D:/kettle/data 18 | 19 | 20 | 21 | 22 | IndexServlet 23 | / 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/test/java/xyz/anduo/kettle/utils/KettleUtilsTest.java: -------------------------------------------------------------------------------- 1 | package xyz.anduo.kettle.utils; 2 | 3 | import org.junit.Before; 4 | import org.junit.Test; 5 | import org.pentaho.di.core.exception.KettleException; 6 | import org.pentaho.di.repository.filerep.KettleFileRepository; 7 | import org.pentaho.di.trans.Trans; 8 | 9 | public class KettleUtilsTest { 10 | 11 | private KettleFileRepository rep; 12 | 13 | @Before 14 | public void testInitFileRepository() { 15 | String dir = "D:/kettle/data"; 16 | try { 17 | rep = KettleUtils.initFileRepository(dir); 18 | } catch (KettleException e) { 19 | e.printStackTrace(); 20 | } 21 | } 22 | 23 | @Test 24 | public void testExecuteTrans() { 25 | try { 26 | Trans trans = KettleUtils.executeTrans("第一课作业", rep, false); 27 | while (trans.isRunning()) { 28 | System.out.println(trans.getStatus()); 29 | Thread.sleep(1000); 30 | } 31 | System.err.println(trans.getStatus()); 32 | } catch (Exception e) { 33 | e.printStackTrace(); 34 | } 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4.0.0 3 | xyz.anduo 4 | kettle 5 | 0.0.1-SNAPSHOT 6 | war 7 | kettle_web 8 | 9 | 10 | UTF-8 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | maven-compiler-plugin 19 | 2.3.2 20 | 21 | 1.6 22 | 1.6 23 | 24 | 25 | 26 | maven-war-plugin 27 | 2.2 28 | 29 | 3.0 30 | false 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/job-history-toolbar.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 11 | 12 | 14 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/trans-history-toolbar.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 11 | 12 | 14 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | kettle_web 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.wst.jsdt.core.javascriptValidator 10 | 11 | 12 | 13 | 14 | org.eclipse.jdt.core.javabuilder 15 | 16 | 17 | 18 | 19 | org.eclipse.wst.common.project.facet.core.builder 20 | 21 | 22 | 23 | 24 | org.eclipse.wst.validation.validationbuilder 25 | 26 | 27 | 28 | 29 | com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator 30 | 31 | 32 | 33 | 34 | org.eclipse.m2e.core.maven2Builder 35 | 36 | 37 | 38 | 39 | 40 | org.eclipse.m2e.core.maven2Nature 41 | org.eclipse.jem.workbench.JavaEMFNature 42 | org.eclipse.wst.common.modulecore.ModuleCoreNature 43 | org.eclipse.wst.common.project.facet.core.nature 44 | org.eclipse.jdt.core.javanature 45 | org.eclipse.wst.jsdt.core.jsNature 46 | 47 | 48 | -------------------------------------------------------------------------------- /src/test/java/xyz/anduo/kettle/ReaderTransFromRepTest.java: -------------------------------------------------------------------------------- 1 | package xyz.anduo.kettle; 2 | 3 | import org.pentaho.di.core.KettleEnvironment; 4 | import org.pentaho.di.core.exception.KettleEOFException; 5 | import org.pentaho.di.repository.filerep.KettleFileRepository; 6 | import org.pentaho.di.repository.filerep.KettleFileRepositoryMeta; 7 | import org.pentaho.di.trans.Trans; 8 | import org.pentaho.di.trans.TransMeta; 9 | 10 | public class ReaderTransFromRepTest { 11 | private static String tranName = "第一课作业";// 传输名称 12 | 13 | public static void main(String[] args) { 14 | Trans trans = null; 15 | try { 16 | // 初始化 17 | KettleEnvironment.init(); 18 | // 资源库元对象 19 | KettleFileRepositoryMeta repMeta = 20 | new KettleFileRepositoryMeta("", "", "数据采集", "file:///D:/kettle/data"); 21 | // 文件形式的资源库 22 | KettleFileRepository rep = new KettleFileRepository(); 23 | rep.init(repMeta); 24 | // 转换对象 25 | if (tranName != null && !"".equals(tranName)) { 26 | TransMeta transMeta = rep.loadTransformation(rep.getTransformationID(tranName, null), null); 27 | // 转换 28 | trans = new Trans(transMeta); 29 | // 执行转换 30 | trans.execute(null); 31 | // 等待转换执行结束 32 | trans.waitUntilFinished(); 33 | // 抛出异常 34 | if (trans.getErrors() > 0) { 35 | throw new Exception("传输过程中发生异常"); 36 | } 37 | } else { 38 | throw new KettleEOFException("传输名为空!"); 39 | } 40 | } catch (Exception e) { 41 | if (trans != null) { 42 | trans.stopAll(); 43 | } 44 | e.printStackTrace(); 45 | } 46 | } 47 | 48 | } 49 | -------------------------------------------------------------------------------- /src/main/java/xyz/anduo/kettle/servlet/KettleServlet.java: -------------------------------------------------------------------------------- 1 | package xyz.anduo.kettle.servlet; 2 | 3 | import java.io.IOException; 4 | import java.io.PrintWriter; 5 | 6 | import javax.servlet.ServletException; 7 | import javax.servlet.http.HttpServlet; 8 | import javax.servlet.http.HttpServletRequest; 9 | import javax.servlet.http.HttpServletResponse; 10 | 11 | import xyz.anduo.kettle.utils.KettleUtils; 12 | 13 | public class KettleServlet extends HttpServlet { 14 | 15 | private static final long serialVersionUID = 6804316487925782884L; 16 | 17 | @Override 18 | protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, 19 | IOException { 20 | req.setCharacterEncoding("UTF-8"); 21 | resp.setContentType("text/html; charset=UTF-8"); 22 | PrintWriter out = resp.getWriter(); 23 | try { 24 | processTrans(req, out); 25 | req.setAttribute("flag", "s"); 26 | } catch (Exception e) { 27 | e.printStackTrace(); 28 | req.setAttribute("flag", "f"); 29 | } 30 | req.getRequestDispatcher("/").forward(req, resp); 31 | } 32 | 33 | /** 34 | * 35 | * @Title: executeKettleTrans 36 | * @Description: kettle执行处理trans 37 | * @param dir 38 | * @param transname 39 | * @return void 40 | * @throws Exception 41 | */ 42 | private void processTrans(HttpServletRequest req, final PrintWriter out) throws Exception { 43 | String transname = req.getParameter("transname"); 44 | transname = transname.substring(0, transname.indexOf(".")); 45 | String dir = req.getParameter("dir"); 46 | KettleUtils.executeTrans(transname, KettleUtils.initFileRepository(dir)); 47 | } 48 | 49 | } 50 | -------------------------------------------------------------------------------- /src/main/java/xyz/anduo/kettle/servlet/IndexServlet.java: -------------------------------------------------------------------------------- 1 | package xyz.anduo.kettle.servlet; 2 | 3 | import java.io.File; 4 | import java.io.FilenameFilter; 5 | import java.io.IOException; 6 | 7 | import javax.servlet.ServletConfig; 8 | import javax.servlet.ServletException; 9 | import javax.servlet.http.HttpServlet; 10 | import javax.servlet.http.HttpServletRequest; 11 | import javax.servlet.http.HttpServletResponse; 12 | 13 | public class IndexServlet extends HttpServlet { 14 | 15 | 16 | /** 17 | */ 18 | private static final long serialVersionUID = -2934459860540454213L; 19 | 20 | @Override 21 | protected void service(HttpServletRequest request, HttpServletResponse response) 22 | throws ServletException, IOException { 23 | ServletConfig config = getServletConfig(); 24 | // 通过ServletConfig对象获取配置参数:dir 25 | String transDirPath = config.getInitParameter("trans_dir_path"); 26 | // 读取文件夹kettle的trans文件 27 | File dir = new File(transDirPath); 28 | if (!dir.exists()) { 29 | dir.mkdir(); 30 | } 31 | FilenameFilter filter = new FilenameFilter() { 32 | @Override 33 | public boolean accept(File dir, String name) { 34 | return name.contains(".ktr"); 35 | } 36 | }; 37 | File[] transFiles = dir.listFiles(filter); 38 | request.setAttribute("transFiles", transFiles); 39 | request.setAttribute("dir", transDirPath); 40 | request.getRequestDispatcher("/index.jsp").forward(request, response); 41 | } 42 | 43 | 44 | 45 | /** 46 | * Initialization of the servlet.
47 | * 48 | * @throws ServletException if an error occurs 49 | */ 50 | public void init() throws ServletException { 51 | 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /src/main/java/xyz/anduo/kettle/utils/DbRepParams.java: -------------------------------------------------------------------------------- 1 | package xyz.anduo.kettle.utils; 2 | 3 | public class DbRepParams { 4 | private String name; 5 | private String type; 6 | private String access; 7 | private String host; 8 | private String db; 9 | private String port; 10 | private String user; 11 | private String pass; 12 | private String username; 13 | private String password; 14 | 15 | public String getName() { 16 | return name; 17 | } 18 | 19 | public void setName(String name) { 20 | this.name = name; 21 | } 22 | 23 | public String getType() { 24 | return type; 25 | } 26 | 27 | public void setType(String type) { 28 | this.type = type; 29 | } 30 | 31 | public String getAccess() { 32 | return access; 33 | } 34 | 35 | public void setAccess(String access) { 36 | this.access = access; 37 | } 38 | 39 | public String getHost() { 40 | return host; 41 | } 42 | 43 | public void setHost(String host) { 44 | this.host = host; 45 | } 46 | 47 | public String getDb() { 48 | return db; 49 | } 50 | 51 | public void setDb(String db) { 52 | this.db = db; 53 | } 54 | 55 | public String getPort() { 56 | return port; 57 | } 58 | 59 | public void setPort(String port) { 60 | this.port = port; 61 | } 62 | 63 | public String getUser() { 64 | return user; 65 | } 66 | 67 | public void setUser(String user) { 68 | this.user = user; 69 | } 70 | 71 | public String getPass() { 72 | return pass; 73 | } 74 | 75 | public void setPass(String pass) { 76 | this.pass = pass; 77 | } 78 | 79 | public String getUsername() { 80 | return username; 81 | } 82 | 83 | public void setUsername(String username) { 84 | this.username = username; 85 | } 86 | 87 | public String getPassword() { 88 | return password; 89 | } 90 | 91 | public void setPassword(String password) { 92 | this.password = password; 93 | } 94 | 95 | 96 | 97 | } 98 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/spoon.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | 17 | 19 | 21 | 22 | 23 | 24 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/main_perspective_overlay.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 50 | 51 | -------------------------------------------------------------------------------- /src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 3 | <% 4 | String path = request.getContextPath(); 5 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 6 | %> 7 | 8 | 9 | 10 | 11 | 12 | kettle数据转换web调度控制平台 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 43 | 44 | 45 | 46 |
47 | 48 | 54 | 55 | 56 | 62 | 63 |
64 |
65 |

kettle数据转换web调度控制平台

66 |
67 |
68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 |
transnamepathoperate
${trans.name}${trans.absolutePath}执行
86 |
87 |
88 |
89 | 90 | 91 | -------------------------------------------------------------------------------- /src/main/java/xyz/anduo/kettle/utils/KettleUtils.java: -------------------------------------------------------------------------------- 1 | package xyz.anduo.kettle.utils; 2 | 3 | import org.pentaho.di.core.KettleEnvironment; 4 | import org.pentaho.di.core.database.DatabaseMeta; 5 | import org.pentaho.di.core.exception.KettleEOFException; 6 | import org.pentaho.di.core.exception.KettleException; 7 | import org.pentaho.di.repository.RepositoryDirectory; 8 | import org.pentaho.di.repository.RepositoryDirectoryInterface; 9 | import org.pentaho.di.repository.filerep.KettleFileRepository; 10 | import org.pentaho.di.repository.filerep.KettleFileRepositoryMeta; 11 | import org.pentaho.di.repository.kdr.KettleDatabaseRepository; 12 | import org.pentaho.di.repository.kdr.KettleDatabaseRepositoryMeta; 13 | import org.pentaho.di.trans.Trans; 14 | import org.pentaho.di.trans.TransMeta; 15 | 16 | /** 17 | * 18 | * @ClassName: KettleUtils 19 | * @Description: Kettle工具类 20 | * @author anduo 21 | * @date 2015年1月22日 上午10:27:14 22 | * 23 | */ 24 | public class KettleUtils { 25 | 26 | /** 27 | * @title initKettleFileRepository 28 | * @description 初始化一个kettle文件资源库 29 | * @param dir 30 | * @return KettleFileRepository 31 | * @throws KettleException 32 | */ 33 | public static KettleFileRepository initFileRepository(String dir) throws KettleException { 34 | KettleFileRepository repository = null; 35 | // 初始化 36 | KettleEnvironment.init(); 37 | // 资源库元对象 38 | KettleFileRepositoryMeta repMeta = 39 | new KettleFileRepositoryMeta("", "", "数据采集", "file:///" + dir); 40 | // 文件形式的资源库 41 | repository = new KettleFileRepository(); 42 | repository.init(repMeta); 43 | return repository; 44 | } 45 | 46 | 47 | public static KettleDatabaseRepository initDatabaseRepository(DbRepParams params) 48 | throws KettleException { 49 | KettleDatabaseRepository repository = null; 50 | // 初始化 51 | KettleEnvironment.init(); 52 | DatabaseMeta databaseMeta = 53 | new DatabaseMeta(params.getName(), params.getType(), params.getAccess(), params.getHost(), 54 | params.getDb(), params.getPort(), params.getUser(), params.getPass()); 55 | KettleDatabaseRepositoryMeta repositoryMeta = new KettleDatabaseRepositoryMeta(); 56 | repositoryMeta.setConnection(databaseMeta); 57 | repository = new KettleDatabaseRepository(); 58 | repository.init(repositoryMeta); 59 | repository.connect(params.getUsername(), params.getPassword()); 60 | 61 | RepositoryDirectoryInterface dir = new RepositoryDirectory(); 62 | dir.setObjectId(repository.getRootDirectoryID()); 63 | return repository; 64 | 65 | } 66 | 67 | public static Trans executeTrans(String transname, Object rep) throws Exception { 68 | return executeTrans(transname, rep, true); 69 | } 70 | 71 | /** 72 | * @Title: executeTrans 73 | * @Description: 执行转换 74 | * @param transname 75 | * @param rep 76 | * @throws Exception 77 | */ 78 | public static Trans executeTrans(String transname, Object rep, boolean isWaitUntilFinished) 79 | throws Exception { 80 | // 转换对象 81 | Trans trans = null; 82 | if (transname != null && !"".equals(transname)) { 83 | TransMeta transMeta = null; 84 | if (rep instanceof KettleFileRepository) { 85 | KettleFileRepository repository = (KettleFileRepository) rep; 86 | transMeta = 87 | repository.loadTransformation(repository.getTransformationID(transname, null), null); 88 | } else if (rep instanceof KettleDatabaseRepository) { 89 | KettleDatabaseRepository repository = (KettleDatabaseRepository) rep; 90 | RepositoryDirectoryInterface dir = new RepositoryDirectory(); 91 | dir.setObjectId(repository.getRootDirectoryID()); 92 | transMeta = 93 | repository.loadTransformation(repository.getTransformationID(transname, dir), null); 94 | } 95 | // 转换 96 | trans = new Trans(transMeta); 97 | // 执行转换 98 | trans.execute(null); 99 | 100 | // 等待转换执行结束 101 | if (isWaitUntilFinished) { 102 | trans.waitUntilFinished(); 103 | } 104 | // 抛出异常 105 | if (trans.getErrors() > 0) { 106 | trans.stopAll(); 107 | throw new Exception("传输过程中发生异常"); 108 | } 109 | } else { 110 | throw new KettleEOFException("传输名为空!"); 111 | } 112 | return trans; 113 | } 114 | 115 | 116 | } 117 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/laf.properties: -------------------------------------------------------------------------------- 1 | splash_image=ui/images/kettle_splash.png 2 | exclamation_image=ui/images/exclamation.png 3 | splash_icon=ui/images/spoon.ico 4 | spoon_icon=ui/images/spoon.ico 5 | Logo_lrg_image=ui/images/logo_kettle_lrg.png 6 | Logo_sml_image=ui/images/kettle_logo_small.png 7 | Banner_bg_image=ui/images/bg_banner.png 8 | Logo_image=ui/images/kettle_logo.png 9 | Credits_image=ui/images/credits.png 10 | spoon_image=ui/images/spoon.ico 11 | Chef_image=ui/images/chef.png 12 | CorpLogo_image=ui/images/PentahoLogo.png 13 | Variable_image=ui/images/variable.png 14 | EditOption_image=ui/images/edit_option.png 15 | ResetOption_image=ui/images/reset_option.png 16 | SpoonIcon_image=ui/images/spoongraph.png 17 | ChefIcon_image=ui/images/chefgraph.png 18 | ArrowIcon_image=ui/images/arrow.png 19 | User_image=ui/images/user.png 20 | Profil_image=ui/images/profil.png 21 | FolderConnections_image=ui/images/folder_connection.png 22 | Table_image=ui/images/table.png 23 | Schema_image=ui/images/schema.png 24 | View_image=ui/images/view_sql.png 25 | Synonym_image=ui/images/synonym.png 26 | Color_image=ui/images/color.png 27 | Note_image=ui/images/noteSmall.png 28 | Cluster_image=ui/images/cluster.png 29 | Slave_image=ui/images/slave.png 30 | Calendar_image=ui/images/calendar.png 31 | RegExSmall_image=ui/images/regex.png 32 | KeySmall_image=ui/images/keySmall.png 33 | ColumnSmall_image=ui/images/column.png 34 | ProcedureSmall_image=ui/images/proc.png 35 | ExploreDbSmall_image=ui/images/exploreDbSmall.png 36 | Add_image=ui/images/Add.png 37 | 38 | EditSmall_image=ui/images/Edit.png 39 | ExploreSolutionSmall_image=ui/images/exploreSolution.png 40 | 41 | 42 | ShowLog_image=ui/images/show-log.png 43 | ShowGrid_image=ui/images/show-grid.png 44 | ShowHistory_image=ui/images/show-history.png 45 | ShowPerf_image=ui/images/show-perf.png 46 | 47 | ClosePanel_image=ui/images/close-panel.png 48 | MaximizePanel_image=ui/images/maximize-panel.png 49 | MinimizePanel_image=ui/images/minimize-panel.png 50 | 51 | ShowErrorLines_image=ui/images/show-error-lines.png 52 | 53 | HideInactive_image = ui/images/hide-inactive.png 54 | ShowInactive_image = ui/images/show-inactive.png 55 | 56 | ShowResults_image=ui/images/show-results.png 57 | HideResults_image=ui/images/hide-results.png 58 | 59 | DesignPanel_image=ui/images/Design.png 60 | ViewPanel_image=ui/images/View.png 61 | 62 | SearchSmall_image=ui/images/searchSmall.png 63 | ExpandAll_image=ui/images/ExpandAll.png 64 | CollapseAll_image=ui/images/CollapseAll.png 65 | StepErrorLines_image=ui/images/show-error-lines.png 66 | Wizard_image=ui/images/wizard.png 67 | CopyHop_image=ui/images/copy-hop.png 68 | ErrorHop_image=ui/images/error-hop.png 69 | InfoHop_image=ui/images/info-hop.png 70 | Warning_image=ui/images/warning.png 71 | Locked_image=ui/images/lock.png 72 | VersionBrowser_image=ui/images/version-history.png 73 | 74 | New_image = ui/images/generic-new.png 75 | Edit_image = ui/images/generic-edit.png 76 | Delete_image = ui/images/generic-delete.png 77 | 78 | Import_image = ui/images/import.png 79 | Export_image = ui/images/export.png 80 | 81 | HopInput_image = ui/images/hop-input.png 82 | HopOutput_image = ui/images/hop-output.png 83 | HopTarget_image = ui/images/hop-target.png 84 | 85 | ShowDeleted_image = ui/images/show-deleted.png 86 | 87 | PauseLog_image = ui/images/pause-log.png 88 | ContinueLog_image = ui/images/continue-log.png 89 | 90 | # Default Properties File 91 | Default_UI_Properties_Resource=org.pentaho.di.ui.core.default 92 | 93 | # Button Bar Positioning 94 | Button_Position=center 95 | 96 | # special step images 97 | HOP_image=ui/images/HOP.png 98 | CNC_image=ui/images/CNC.png 99 | STR_image=ui/images/STR.png 100 | DUM_image=ui/images/DUM.png 101 | BOL_image=ui/images/BOL.png 102 | Disabled_HOP_image=ui/images/DHOP.png 103 | 104 | True_image = ui/images/true.png 105 | False_image = ui/images/false.png 106 | ContextMenu_image = ui/images/context_menu.png 107 | 108 | ParallelHop_image = ui/images/parallel-hop.png 109 | UnconditionalHop_image = ui/images/unconditional-hop.png 110 | Busy_image = ui/images/busy.png 111 | 112 | 113 | #step images 114 | 115 | #putting file system specific configuration parameters here for now, will migrate to org.pentaho.di.core.config model in next 116 | # dot release 117 | userBaseDir=.kettle 118 | defaultRepositoryName=Kettle 119 | documentationDirBase=docs/ 120 | 121 | #should trans/job file name be equal to true 122 | #sync_trans_name_to_file_name=true -------------------------------------------------------------------------------- /src/main/resources/mondrian.properties: -------------------------------------------------------------------------------- 1 | # Allow the use of aggregates 2 | mondrian.rolap.aggregates.Use=false 3 | mondrian.rolap.aggregates.Read=false 4 | 5 | # mondrian.properties 6 | mondrian.result.limit=5000000 7 | 8 | ###################################################################### 9 | # Integer property indicating timeout value, in seconds, for queries. 10 | # Default of 0 indicates no timeout 11 | mondrian.rolap.queryTimeout=300 12 | 13 | # Property which controls the amount of tracing displayed. Seperate from log4j. 14 | mondrian.trace.level=0 15 | 16 | # Maximum number of simultaneous queries the system will allow. 17 | mondrian.query.limit=40 18 | 19 | # Property which determines when a dimension is considered "large". 20 | mondrian.rolap.LargeDimensionThreshold=100 21 | 22 | # Boolean property that controls whether a RolapStar's aggregate data cache is cleared after each query. 23 | mondrian.rolap.star.disableCaching=false 24 | 25 | # Boolean property which controls SQL pretty-print mode. 26 | mondrian.rolap.generate.formatted.sql=false 27 | 28 | # Boolean property which controls whether the MDX parser resolves uses case-sensitive matching when looking up identifiers. 29 | mondrian.olap.case.sensitive=true 30 | 31 | # Boolean property which controls whether to use a cache for frequently evaluated expressions. 32 | mondrian.expCache.enable=true 33 | 34 | # if enabled some NON EMPTY CrossJoin will be computed in SQL 35 | mondrian.native.crossjoin.enable=true 36 | 37 | # if enabled some TopCount will be computed in SQL 38 | mondrian.native.topcount.enable=true 39 | 40 | # if enabled some Filter() will be computed in SQL 41 | mondrian.native.filter.enable=true 42 | 43 | # some NON EMPTY set operations like member.children, level.members and member descendants will be computed in SQL 44 | mondrian.native.nonempty.enable=true 45 | 46 | # enable grouping sets if the dialect supports it. 47 | mondrian.rolap.groupingsets.enable=true 48 | 49 | # Max number of constraints in a single `IN' SQL clause. 50 | mondrian.rolap.maxConstraints=1000 51 | 52 | # Property which defines the maximum number of passes allowable while evaluating an MDX expression. 53 | mondrian.rolap.evaluate.MaxEvalDepth=10 54 | 55 | ############################################################################### 56 | # Boolean property indicating whether errors related to non-existent members 57 | # should be ignored during schema load. If so, the non-existent member is 58 | # treated as a null member. 59 | mondrian.rolap.ignoreInvalidMembers=true 60 | 61 | ############################################################################### 62 | # Boolean property indicating whether errors related to non-existent members 63 | # should be ignored during query validation. If so, the non-existent member is 64 | # treated as a null member. 65 | mondrian.rolap.ignoreInvalidMembersDuringQuery=true 66 | 67 | ############################################################################### 68 | # Integer property indicating the maximum number of iterations allowed when 69 | # iterating over members to compute aggregates. Default of 0 indicates no 70 | # limit. 71 | mondrian.rolap.iterationLimit=5000000 72 | 73 | ############################################################################### 74 | # String property which controls alerting behavior in case native 75 | # evaluation of a function is enabled but not supported for that 76 | # function's usage in a particular query. (No alert is ever raised in 77 | # cases where native evaluation would definitely have been wasted 78 | # effort.) Values recognized are { OFF, WARN, ERROR }. 79 | mondrian.native.unsupported.alert=WARN 80 | 81 | ############################################################################### 82 | # Boolean property which controls whether sibling members are 83 | # compared according to order key value fetched from their ordinal 84 | # expression. The default is false (only database ORDER BY is used). 85 | mondrian.rolap.compareSiblingsByOrderKey=true 86 | 87 | ############################################################################### 88 | # If true, a division having a non-null numerator and a null denominator 89 | # evaluates to Infinity. If false, the same division results in Null. 90 | mondrian.olap.NullDenominatorProducesNull=true 91 | 92 | ############################################################################### 93 | # Boolean property which controls whether to expand the non native sub- 94 | # expressions of a native expression into MemberLists 95 | mondrian.native.ExpandNonNative=true 96 | 97 | ############################################################################### 98 | # Property determines if elements of dimension (levels, hierarchies, members) 99 | # need to be prefixed with dimension name in MDX query. 100 | # 101 | # For example when the property is true, the following queries 102 | # will error out. The same queries will work when this property 103 | # is set to false. 104 | # * select {[M]} on 0 from sales 105 | # * select {[USA]} on 0 from sales 106 | # * select {[USA].[CA].[Santa Monica]} on 0 from sales 107 | # 108 | # When the property is set to true, any query where elements are 109 | # prefixed with dimension name as below will work 110 | # * select {[Gender].[F]} on 0 from sales 111 | # * select {[Customers].[Santa Monica]} on 0 from sales 112 | # 113 | # Please note that this property does not govern the behaviour where in 114 | # * [Gender].[M] 115 | # is resolved into a fully qualified 116 | # * [Gender].[All Gender].[M] 117 | # 118 | # In a scenario where the schema is very large and dimensions have large 119 | # number of members a MDX query that has a invalid member in it will cause 120 | # mondrian to to go through all the dimensions, levels, hierarchies, members 121 | # and properties trying to resolve the element name. This behaviour consumes 122 | # considerable time and resources on the server. Setting this property to 123 | # true will make it fail fast in a scenario where it is desirable 124 | # 125 | mondrian.olap.elements.NeedDimensionPrefix=true 126 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/lib.txt: -------------------------------------------------------------------------------- 1 | LucidDbClient-minimal.jar 2 | SNMP4J.jar 3 | SassyReader-0.5.jar 4 | antlr-3.4-complete.jar 5 | ascsapjco3wrp.jar 6 | asm-1.5.3.jar 7 | asm-attrs-1.5.3.jar 8 | avalon-framework-4.1.3.jar 9 | axis.jar 10 | axis2-adb-1.4.1.jar 11 | axis2-kernel-1.4.1.jar 12 | barbecue-1.5-beta1.jar 13 | batik-awt-util-1.7.jar 14 | batik-bridge-1.7.jar 15 | batik-css-1.7.jar 16 | batik-dom-1.7.jar 17 | batik-ext-1.7.jar 18 | batik-gui-util-1.7.jar 19 | batik-gvt-1.7.jar 20 | batik-parser-1.7.jar 21 | batik-script-1.7.jar 22 | batik-svg-dom-1.7.jar 23 | batik-util-1.7.jar 24 | batik-xml-1.7.jar 25 | bcmail-jdk14-138.jar 26 | bcprov-jdk14-138.jar 27 | bsf-2.4.0.jar 28 | bsh-1.3.0.jar 29 | cglib-nodep-2.1_3.jar 30 | commands.jar 31 | common.jar 32 | commons-beanutils-1.8.0.jar 33 | commons-codec-1.3.jar 34 | commons-collections-3.2.jar 35 | commons-dbcp-1.2.1.jar 36 | commons-digester-1.8.jar 37 | commons-discovery-0.4.jar 38 | commons-fileupload-1.2.1.jar 39 | commons-httpclient-3.1.jar 40 | commons-io-1.4.jar 41 | commons-lang-2.4.jar 42 | commons-logging-1.1.jar 43 | commons-math-1.1.jar 44 | commons-net-1.4.1.jar 45 | commons-pool-1.3.jar 46 | commons-validator-1.3.1.jar 47 | core-3.4.2.v_883_R34x.jar 48 | derby.jar 49 | derbyclient.jar 50 | dom4j-1.6.1.jar 51 | drools-api-5.0.1.jar 52 | drools-compiler-5.0.1.jar 53 | drools-core-5.0.1.jar 54 | edtftpj-2.1.0.jar 55 | ehcache-core-2.0.1.jar 56 | eigenbase-properties-1.1.2.jar 57 | eigenbase-resgen-1.3.1.jar 58 | eigenbase-xom-1.3.1.jar 59 | elasticsearch-0.16.3.jar 60 | feed4j.jar 61 | ftp4che-0.7.1.jar 62 | gdata-analytics-2.3.0.jar 63 | gdata-analytics-meta-2.1.jar 64 | gdata-client-1.41.4.jar 65 | gdata-client-meta-1.0.jar 66 | gdata-core-1.41.4.jar 67 | georss-rome-0.9.8.jar 68 | geronimo-stax-api_1.0_spec-1.0.jar 69 | google-collections-1.0-rc5.jar 70 | groovy-all-1.8.0.jar 71 | h2.jar 72 | hibernate-3.2.6.ga.jar 73 | hsqldb.jar 74 | infobright-core-3.4.jar 75 | ini4j-0.5.1.jar 76 | interclient.jar 77 | itext-2.1.7.jar 78 | itext-rtf-2.1.7.jar 79 | jackcess-1.2.4.jar 80 | jackson-core-asl-1.5.2.jar 81 | jackson-mapper-asl-1.5.2.jar 82 | jakarta-oro-2.0.8.jar 83 | janino.jar 84 | javacc.jar 85 | javacup-10k.jar 86 | javadbf.jar 87 | javassist.jar 88 | jaxen-1.1.1.jar 89 | jaxrpc-api-1.1.jar 90 | jaybird-full-2.1.0.jar 91 | jcifs-1.3.3.jar 92 | jcommon-1.0.16.jar 93 | jdom.jar 94 | jersey-apache-client-1.7.jar 95 | jersey-client-1.7.jar 96 | jersey-core-1.7.jar 97 | jersey-json-1.7.jar 98 | jersey-multipart-1.7.jar 99 | jettison-1.0.1.jar 100 | jetty-6.1.21.jar 101 | jetty-plus-6.1.21.jar 102 | jetty-util-6.1.21.jar 103 | jface.jar 104 | jfreechart-1.0.13.jar 105 | jlfgr-1.0.jar 106 | jmi-200507110943.jar 107 | jmiutils-200507110943.jar 108 | joda-time-1.6.jar 109 | js.jar 110 | jsch-0.1.46.jar 111 | json_simple-1.1.jar 112 | jsonpath.jar 113 | jsr173_api.jar 114 | jsr305-1.3.9.jar 115 | jstl-1.2.jar 116 | jt400.jar 117 | jta-1.1.jar 118 | jtds-1.2.5.jar 119 | jug-lgpl-2.0.0.jar 120 | junit-4.7.jar 121 | jxl.jar 122 | jzlib-1.0.7.jar 123 | kettle-core.jar 124 | kettle-db.jar 125 | kettle-dbdialog.jar 126 | kettle-engine.jar 127 | kettle-test.jar 128 | kettle-ui-swt.jar 129 | kettle-vfs-20100924.jar 130 | ldapjdk.jar 131 | libbase-1.2.8.jar 132 | libdocbundle-1.2.8.jar 133 | libfonts-1.2.8.jar 134 | libformat-1.2.8.jar 135 | libformula-1.2.8.jar 136 | libformula-ui-1.2.8.jar 137 | libloader-1.2.8.jar 138 | libpixie-1.2.8.jar 139 | librepository-1.2.8.jar 140 | libserializer-1.2.8.jar 141 | libsparkline-1.2.8.jar 142 | libswing-1.2.8.jar 143 | libxml-1.2.8.jar 144 | livetribe-jsr223-2.0.6.jar 145 | log4j-1.2.16.jar 146 | lucene-analyzers-3.1.0.jar 147 | lucene-core-3.1.0.jar 148 | lucene-highlighter-3.1.0.jar 149 | lucene-memory-3.1.0.jar 150 | lucene-queries-3.1.0.jar 151 | mail-1.4.1.jar 152 | mdrapi-200507110943.jar 153 | mof-200507110943.jar 154 | mondrian-3.5.0.jar 155 | monetdb-jdbc-2.1.jar 156 | mvel2-2.0.10.jar 157 | nbmdr-200507110943-custom.jar 158 | nekohtml-1.9.7.jar 159 | odfdom.jar 160 | ognl-2.6.9.jar 161 | olap4j-1.0.1.539.jar 162 | olap4j-xmla-1.0.1.500.jar 163 | openide-util-200507110943.jar 164 | oro-2.0.8.jar 165 | pentaho-connections-2.2.3.jar 166 | pentaho-cwm-1.5.4.jar 167 | pentaho-formula-editor-0.0.1.jar 168 | pentaho-hadoop-hive-jdbc-shim-1.3.0.jar 169 | pentaho-metadata-3.4.6.jar 170 | pentaho-reporting-engine-classic-core-3.9.1-GA.jar 171 | pentaho-reporting-engine-classic-extensions-3.9.1-GA.jar 172 | pentaho-reporting-engine-classic-extensions-drill-down-3.9.1-GA.jar 173 | pentaho-reporting-engine-classic-extensions-hibernate-3.9.1-GA.jar 174 | pentaho-reporting-engine-classic-extensions-kettle-3.9.1-GA.jar 175 | pentaho-reporting-engine-classic-extensions-mondrian-3.9.1-GA.jar 176 | pentaho-reporting-engine-classic-extensions-olap4j-3.9.1-GA.jar 177 | pentaho-reporting-engine-classic-extensions-pmd-3.9.1-GA.jar 178 | pentaho-reporting-engine-classic-extensions-reportdesigner-parser-3.9.1-GA.jar 179 | pentaho-reporting-engine-classic-extensions-sampledata-3.9.1-GA.jar 180 | pentaho-reporting-engine-classic-extensions-scripting-3.9.1-GA.jar 181 | pentaho-reporting-engine-classic-extensions-toc-3.9.1-GA.jar 182 | pentaho-reporting-engine-classic-extensions-xpath-3.9.1-GA.jar 183 | pentaho-reporting-engine-legacy-charts-3.9.1-GA.jar 184 | pentaho-reporting-engine-legacy-functions-3.9.1-GA.jar 185 | pentaho-reporting-engine-wizard-core-3.9.1-GA.jar 186 | pentaho-vfs-browser-2.0.5.jar 187 | pentaho-xul-core-3.3.5.jar 188 | pentaho-xul-swt-3.3.5.jar 189 | poi-3.8-20120326.jar 190 | poi-ooxml-3.8-20120326.jar 191 | poi-ooxml-schemas-3.8-20120326.jar 192 | postgresql-8.4-702.jdbc3.jar 193 | qname.jar 194 | rome-1.0.jar 195 | runtime.jar 196 | salesforce-partner-24.0.jar 197 | sapdbc.jar 198 | saxon9-dom.jar 199 | saxon9-xom.jar 200 | saxon9.jar 201 | scannotation-1.0.2.jar 202 | secondstring.jar 203 | servlet-api-2.5-6.1.9.jar 204 | simple-jndi-0.11.1.jar 205 | slf4j-api-1.6.1.jar 206 | slf4j-log4j12-1.6.1.jar 207 | snakeyaml-1.7.jar 208 | spring-beans-2.5.6.jar 209 | spring-context-2.5.6.jar 210 | spring-context-support-2.5.6.jar 211 | spring-core-2.5.6.jar 212 | sqlite-jdbc-3.7.2.jar 213 | standard-1.1.2.jar 214 | syslog4j-0.9.34.jar 215 | trilead-ssh2-build213.jar 216 | wsdl4j-qname-1.6.1.jar 217 | wsdl4j.jar 218 | wstx-asl-3.2.9.jar 219 | xalan-2.4.1.jar 220 | xbean.jar 221 | xercesImpl-2.9.1.jar 222 | xml-apis-2.0.2.jar 223 | xpp3_min-1.1.4c.jar 224 | xstream-1.4.2.jar 225 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/job-graph.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | 11 | 12 | 14 | 15 | 17 | 18 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 29 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 39 | 41 | 43 | 45 | 46 | 48 | 50 | 51 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 65 | 67 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/trans-toolbar.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 9 | 11 | 13 | 15 | 16 | 18 | 20 | 22 | 24 | 25 | 27 | 28 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 46 | 47 | 48 | 49 | 51 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 82 | 84 | 86 | 88 | 89 | 91 | 93 | 94 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "{}" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright {yyyy} {name of copyright owner} 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | 203 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/ui/menubar.xul: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 12 | 14 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 38 | 39 | 40 | 41 | 42 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 56 | 58 | 59 | 60 | 62 | 63 | 65 | 66 | 68 | 69 | 71 | 73 | 74 | 76 | 78 | 80 | 82 | 84 | 85 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 96 | 97 | 98 | 99 | 101 | 103 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 114 | 116 | 118 | 120 | 122 | 123 | 124 | 125 | 126 | 127 | 129 | 131 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 150 | 152 | 154 | 155 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 166 | 168 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 206 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | --------------------------------------------------------------------------------