From d6f5dcdb2761ab332b315b1a2c591efdf2b178e6 Mon Sep 17 00:00:00 2001 From: tfinnm <788652@lcps.org> Date: Fri, 24 Jan 2020 22:33:01 -0500 Subject: [PATCH] Initial commit --- .classpath | 6 + .gitattributes | 2 + .gitignore | 26 + .metadata/.lock | 0 .metadata/.mylyn/.taskListIndex/segments_1 | Bin 0 -> 71 bytes .metadata/.mylyn/.taskListIndex/write.lock | 0 .../com.genuitec.eclipse.devstyle/recent.json | 1 + .../myeclipse-usage.properties | 44 + .../color-definitions-fix.css | 2663 +++++++++++++++++ .../colors-org.eclipse.egit.ui-1849137576.css | 32 + ...org.eclipse.epp.mpc.ui.css--1027399938.css | 59 + .../colors-org.eclipse.jdt.ui-326703266.css | 50 + ...-org.eclipse.mylyn.tasks.ui--477129374.css | 8 + .../splash-fix.css | 7 + .../.root/.indexes/history.version | 1 + .../.root/.indexes/properties.index | Bin 0 -> 57 bytes .../.root/.indexes/properties.version | 1 + .../org.eclipse.core.resources/.root/1.tree | Bin 0 -> 81 bytes .../.safetable/org.eclipse.core.resources | Bin 0 -> 571 bytes .../.settings/ccw.core.prefs | 114 + .../.settings/com.adobe.flexide.as.core.prefs | 72 + .../com.adobe.flexide.css.core.prefs | 57 + .../com.adobe.flexide.mxml.core.prefs | 37 + .../com.axmor.eclipse.typescript.editor.prefs | 46 + .../.settings/com.dubture.twig.ui.prefs | 16 + .../com.genuitec.eclipse.monitor.prefs | 2 + .../com.genuitec.eclipse.theming.ui.prefs | 6 + .../com.github.eclipsecolortheme.prefs | 3 + .../.settings/com.github.rustdt.ide.ui.prefs | 26 + ...com.google.eclipse.protobuf.Protobuf.prefs | 38 + .../com.googlecode.goclipse.ui.prefs | 13 + .../.settings/com.palantir.typescript.prefs | 10 + .../.settings/com.powerflasher.fdt.ui.prefs | 329 ++ ...uppetlabs.geppetto.module.dsl.Module.prefs | 9 + .../com.puppetlabs.geppetto.pp.dsl.PP.prefs | 27 + .../.settings/com.spket.js.prefs | 17 + .../.settings/com.spket.xml.prefs | 10 + .../.settings/com.wolfram.eclipse.MEET.prefs | 17 + .../.settings/de.walware.statet.base.ui.prefs | 7 + .../.settings/de.walware.statet.r.ui.prefs | 132 + .../.settings/eclihx.ui.prefs | 19 + .../jp.gr.java_conf.ussiy.app.propedit.prefs | 7 + .../.settings/jsonedit-core.prefs | 6 + .../net.sf.eclipsefp.haskell.ui.prefs | 17 + .../.settings/net.sourceforge.texlipse.prefs | 16 + .../net.vtst.ow.eclipse.less.Less.prefs | 17 + .../.settings/org.apache.ivyde.eclipse.prefs | 7 + .../.settings/org.cfeclipse.cfml.prefs | 30 + .../.settings/org.chromium.debug.ui.prefs | 8 + .../org.cloudsmith.geppetto.pp.dsl.PP.prefs | 27 + .../org.codehaus.groovy.eclipse.ui.prefs | 129 + .../.settings/org.dadacoalition.yedit.prefs | 12 + .../.settings/org.eclipse.angularjs.ui.prefs | 6 + .../.settings/org.eclipse.ant.ui.prefs | 13 + .../.settings/org.eclipse.cdt.dsf.ui.prefs | 5 + .../.settings/org.eclipse.cdt.make.ui.prefs | 8 + .../.settings/org.eclipse.cdt.ui.prefs | 143 + .../org.eclipse.core.resources.prefs | 2 + ...eclipse.datatools.sqltools.sqleditor.prefs | 10 + .../.settings/org.eclipse.debug.ui.prefs | 11 + .../.settings/org.eclipse.dltk.ruby.ui.prefs | 118 + .../.settings/org.eclipse.dltk.tcl.ui.prefs | 88 + .../.settings/org.eclipse.e4.CSS.prefs | 12 + .../org.eclipse.e4.ui.css.swt.theme.prefs | 4 + .../org.eclipse.epp.logging.aeri.ide.prefs | 4 + .../.settings/org.eclipse.jdt.ui.prefs | 7 + .../.settings/org.eclipse.jst.jsp.ui.prefs | 10 + .../.settings/org.eclipse.m2e.discovery.prefs | 2 + .../org.eclipse.mylyn.context.core.prefs | 2 + .../org.eclipse.mylyn.monitor.ui.prefs | 2 + .../org.eclipse.mylyn.tasks.ui.prefs | 5 + .../org.eclipse.mylyn.wikitext.ui.prefs | 10 + .../.settings/org.eclipse.pde.api.tools.prefs | 2 + .../.settings/org.eclipse.php.ui.prefs | 92 + .../.settings/org.eclipse.team.cvs.ui.prefs | 5 + .../org.eclipse.tm.terminal.control.prefs | 3 + .../.settings/org.eclipse.ui.editors.prefs | 5 + .../org.eclipse.ui.genericeditor.prefs | 3 + .../.settings/org.eclipse.ui.ide.prefs | 5 + .../.settings/org.eclipse.ui.workbench.prefs | 3 + .../.settings/org.eclipse.wst.css.ui.prefs | 23 + .../.settings/org.eclipse.wst.dtd.ui.prefs | 10 + .../.settings/org.eclipse.wst.html.ui.prefs | 16 + .../.settings/org.eclipse.wst.jsdt.ui.prefs | 40 + .../.settings/org.eclipse.wst.sse.ui.prefs | 8 + .../.settings/org.eclipse.wst.xml.ui.prefs | 21 + .../.settings/org.eclipse.wst.xsl.ui.prefs | 6 + .../org.eclipse.xtend.core.Xtend.prefs | 16 + .../.settings/org.epic.perleditor.prefs | 52 + .../.settings/org.erlide.ui.prefs | 24 + .../org.jboss.ide.eclipse.freemarker.prefs | 10 + .../org.nodeclipse.enide.editors.gradle.prefs | 8 + .../org.nodeclipse.enide.editors.jade.prefs | 8 + .../.settings/org.python.pydev.prefs | 28 + .../.settings/org.scala-ide.play2.prefs | 35 + .../.settings/org.scala-ide.sdt.core.prefs | 77 + .../org.sourceforge.jsonedit-core.prefs | 6 + .../org.sweetlemonade.eclipse.json.prefs | 32 + .../.settings/winterwell.markdown.prefs | 6 + .../org.eclipse.e4.workbench/workbench.xmi | 2559 ++++++++++++++++ .../http-cache.lucene60/segments_1 | Bin 0 -> 72 bytes .../http-cache.lucene60/write.lock | 0 .../local-history.lucene60/_0.cfe | Bin 0 -> 129 bytes .../local-history.lucene60/_0.cfs | Bin 0 -> 314 bytes .../local-history.lucene60/_0.si | Bin 0 -> 376 bytes .../local-history.lucene60/segments_1 | Bin 0 -> 136 bytes .../local-history.lucene60/write.lock | 0 .../server-config.json | 74 + .../assumedExternalFilesCache | Bin 0 -> 4 bytes .../org.eclipse.jdt.core/externalFilesCache | Bin 0 -> 4 bytes .../.plugins/org.eclipse.jdt.core/index.db | 0 .../org.eclipse.jdt.core/nonChainingJarsCache | Bin 0 -> 4 bytes .../variablesAndContainers.dat | Bin 0 -> 129 bytes .../org.eclipse.jdt.ui/OpenTypeHistory.xml | 2 + .../QualifiedTypeNameHistory.xml | 2 + .../org.eclipse.jdt.ui/dialog_settings.xml | 12 + .../05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs | Bin 0 -> 298 bytes .../segments.gen | Bin 0 -> 20 bytes .../segments_2 | Bin 0 -> 58 bytes .../write.lock | 0 .../2f20a4f42a05f55f9927ce9a49e9a4d8/_0.cfs | Bin 0 -> 297 bytes .../segments.gen | Bin 0 -> 20 bytes .../segments_2 | Bin 0 -> 58 bytes .../write.lock | 0 .../830bc118332e77292949ed1e6d2fabe0/_0.cfs | Bin 0 -> 274 bytes .../segments.gen | Bin 0 -> 20 bytes .../segments_2 | Bin 0 -> 58 bytes .../write.lock | 0 .../org.eclipse.m2e.core/workspaceState.ser | Bin 0 -> 595 bytes .../logback.1.9.1.20180912-1601.xml | 43 + .../dialog_settings.xml | 19 + .../org.eclipse.oomph.setup/workspace.setup | 6 + .../.cache/clean-cache.properties | 2 + ...2Fwww.eclipse.org%2Fhome%2Feclipsenews.rss | 989 ++++++ ...lipse.org%2Frecommenders%2Ffeeds%2Fide.rss | 13 + .../https%3A%2F%2Fwww.genuitec.com%2Ffeed%2F | 297 ++ .../org.eclipse.tips.ide/dialog_settings.xml | 3 + .../org.eclipse.ui.ide/dialog_settings.xml | 6 + .../.plugins/org.eclipse.ui.intro/introstate | 2 + .../dialog_settings.xml | 15 + .../org.eclipse.ui.workbench/workingsets.xml | 6 + .metadata/version.ini | 3 + .project | 17 + .settings/org.eclipse.jdt.core.prefs | 11 + LICENSE | 674 +++++ blacklist.ITL | 1 + check.key | 1 + hosts.ITL | 2 + src/Client.java | 185 ++ src/NewClient.java | 669 +++++ src/Server.java | 372 +++ src/adduserspopup.java | 153 + src/custompopup.java | 149 + src/hostspopup.java | 184 ++ src/keyupdatepopup.java | 231 ++ src/lockscreen.java | 390 +++ src/scamGuard.java | 16 + src/userspopup.java | 187 ++ users.ITL | 1 + whitelist.ITL | 2 + 160 files changed, 12487 insertions(+) create mode 100644 .classpath create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .metadata/.lock create mode 100644 .metadata/.mylyn/.taskListIndex/segments_1 create mode 100644 .metadata/.mylyn/.taskListIndex/write.lock create mode 100644 .metadata/.plugins/com.genuitec.eclipse.devstyle/recent.json create mode 100644 .metadata/.plugins/com.genuitec.eclipse.monitor/myeclipse-usage.properties create mode 100644 .metadata/.plugins/com.genuitec.eclipse.ui.common.platform/color-definitions-fix.css create mode 100644 .metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.egit.ui-1849137576.css create mode 100644 .metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.epp.mpc.ui.css--1027399938.css create mode 100644 .metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.jdt.ui-326703266.css create mode 100644 .metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.mylyn.tasks.ui--477129374.css create mode 100644 .metadata/.plugins/com.genuitec.eclipse.ui.common.platform/splash-fix.css create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.root/1.tree create mode 100644 .metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/ccw.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.adobe.flexide.as.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.adobe.flexide.css.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.adobe.flexide.mxml.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.axmor.eclipse.typescript.editor.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.dubture.twig.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.monitor.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.theming.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.github.eclipsecolortheme.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.github.rustdt.ide.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.google.eclipse.protobuf.Protobuf.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.googlecode.goclipse.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.palantir.typescript.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.powerflasher.fdt.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.puppetlabs.geppetto.module.dsl.Module.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.puppetlabs.geppetto.pp.dsl.PP.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.spket.js.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.spket.xml.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/com.wolfram.eclipse.MEET.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/de.walware.statet.base.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/de.walware.statet.r.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/eclihx.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/jp.gr.java_conf.ussiy.app.propedit.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/jsonedit-core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/net.sf.eclipsefp.haskell.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/net.sourceforge.texlipse.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/net.vtst.ow.eclipse.less.Less.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.apache.ivyde.eclipse.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.cfeclipse.cfml.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.chromium.debug.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.cloudsmith.geppetto.pp.dsl.PP.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.codehaus.groovy.eclipse.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.dadacoalition.yedit.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.angularjs.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ant.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.dsf.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.make.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.datatools.sqltools.sqleditor.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.dltk.ruby.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.dltk.tcl.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.CSS.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.logging.aeri.ide.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.jsp.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.wikitext.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.api.tools.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.php.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.cvs.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.tm.terminal.control.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.genericeditor.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.css.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.dtd.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.html.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.sse.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.xml.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.xsl.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.xtend.core.Xtend.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.epic.perleditor.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.erlide.ui.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.ide.eclipse.freemarker.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.nodeclipse.enide.editors.gradle.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.nodeclipse.enide.editors.jade.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.python.pydev.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.scala-ide.play2.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.scala-ide.sdt.core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.sourceforge.jsonedit-core.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/org.sweetlemonade.eclipse.json.prefs create mode 100644 .metadata/.plugins/org.eclipse.core.runtime/.settings/winterwell.markdown.prefs create mode 100644 .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi create mode 100644 .metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/segments_1 create mode 100644 .metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/write.lock create mode 100644 .metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.cfe create mode 100644 .metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.cfs create mode 100644 .metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.si create mode 100644 .metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/segments_1 create mode 100644 .metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/write.lock create mode 100644 .metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/server-config.json create mode 100644 .metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache create mode 100644 .metadata/.plugins/org.eclipse.jdt.core/externalFilesCache create mode 100644 .metadata/.plugins/org.eclipse.jdt.core/index.db create mode 100644 .metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache create mode 100644 .metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat create mode 100644 .metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml create mode 100644 .metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml create mode 100644 .metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments_2 create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/write.lock create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/nexus/2f20a4f42a05f55f9927ce9a49e9a4d8/_0.cfs create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/nexus/2f20a4f42a05f55f9927ce9a49e9a4d8/segments.gen create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/nexus/2f20a4f42a05f55f9927ce9a49e9a4d8/segments_2 create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/nexus/2f20a4f42a05f55f9927ce9a49e9a4d8/write.lock create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_2 create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/write.lock create mode 100644 .metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser create mode 100644 .metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.9.1.20180912-1601.xml create mode 100644 .metadata/.plugins/org.eclipse.oomph.setup.ui/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.oomph.setup/workspace.setup create mode 100644 .metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties create mode 100644 .metadata/.plugins/org.eclipse.recommenders.news.impl/downloads/http%3A%2F%2Fwww.eclipse.org%2Fhome%2Feclipsenews.rss create mode 100644 .metadata/.plugins/org.eclipse.recommenders.news.impl/downloads/http%3A%2F%2Fwww.eclipse.org%2Frecommenders%2Ffeeds%2Fide.rss create mode 100644 .metadata/.plugins/org.eclipse.recommenders.news.impl/downloads/https%3A%2F%2Fwww.genuitec.com%2Ffeed%2F create mode 100644 .metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.intro/introstate create mode 100644 .metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml create mode 100644 .metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml create mode 100644 .metadata/version.ini create mode 100644 .project create mode 100644 .settings/org.eclipse.jdt.core.prefs create mode 100644 LICENSE create mode 100644 blacklist.ITL create mode 100644 check.key create mode 100644 hosts.ITL create mode 100644 src/Client.java create mode 100644 src/NewClient.java create mode 100644 src/Server.java create mode 100644 src/adduserspopup.java create mode 100644 src/custompopup.java create mode 100644 src/hostspopup.java create mode 100644 src/keyupdatepopup.java create mode 100644 src/lockscreen.java create mode 100644 src/scamGuard.java create mode 100644 src/userspopup.java create mode 100644 users.ITL create mode 100644 whitelist.ITL diff --git a/.classpath b/.classpath new file mode 100644 index 0000000..6c1ba30 --- /dev/null +++ b/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..60f88fb --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* +*.png +*.lck +*.1 diff --git a/.metadata/.lock b/.metadata/.lock new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.mylyn/.taskListIndex/segments_1 b/.metadata/.mylyn/.taskListIndex/segments_1 new file mode 100644 index 0000000000000000000000000000000000000000..14c88adbfbb364a29f298f817c879fd23c8e82fe GIT binary patch literal 71 zcmcD&o+HjtoSL4SnpaZHz`(#(z;gaUuw3u +view/org.eclipse.jdt.ui.PackageExplorer=1 +misc/timestamp=May 5, 2019 12\:53\:57 AM +bundle/com.genuitec.eclipse.theming.base.win=-1 +misc/arch=x86_64 +bundle/com.genuitec.eclipse.news=4 +misc/productType/devstyle=1 +bundle/com.genuitec.eclipse.inlinesearch=3 +bundle/com.genuitec.eclipsecolortheme.api=4 +misc/installmode/standalone=0 +bundle/com.genuitec.eclipse.startup=3 +misc/workspace_hash=1374298127 +bundle/com.genuitec.eclipse.core.common.platform=4 +devstyle/state/workbenchColor/Dark_Gray=1 +bundle/com.genuitec.eclipse.monitor=3 +bundle/com.genuitec.eclipse.ui.common.platform=4 +misc/count=4 +devstyle/state/inlinesearch=1 +devstyle/state/editorColor/Darkest_Dark=1 +bundle/com.genuitec.eclipse.theming.scrollbar=4 +misc/locale=en_US +bundle/com.genuitec.eclipse.theming.scrollbar.win=-1 +misc/os=win32 +bundle/com.genuitec.eclipse.theming.base=4 +bundle/com.genuitec.eclipse.meexplorer.jdt=3 +devstyle/state/enabled=1 +misc/period=3979023 +perspective/org.eclipse.jdt.ui.JavaPerspective=1 +bundle/com.genuitec.eclipse.theming.epl=-1 +devstyle/state/iconsColor/primary=1 +bundle/com.genuitec.eclipse.theming.core=4 +bundle/com.genuitec.eclipse.meexplorer=3 +bundle/com.genuitec.eclipse.theming.ui=3 +bundle/com.genuitec.eclipse.webclipse.evergreen=3 +misc/installmode/stable=0 +misc/eclipseVersion/4.9.0.I20180906-0745=1 +bundle/com.genuitec.eclipse.startup.workspace=3 +bundle/com.genuitec.eclipse.patches=4 +misc/product/org.eclipse.epp.package.java.product=1 +bundle/com.genuitec.eclipse.webicons=4 diff --git a/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/color-definitions-fix.css b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/color-definitions-fix.css new file mode 100644 index 0000000..9b5ed0c --- /dev/null +++ b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/color-definitions-fix.css @@ -0,0 +1,2663 @@ +IEclipsePreferences#ccw-core { + preferences: + 'ccw.preferences.editor_color.JAVA_CLASS=209,151,217' + 'ccw.preferences.editor_color.RAW_SYMBOL.italic=false' + 'ccw.preferences.editor_color.int.enabled=true' + 'ccw.preferences.editor_color.callableFUNCTION=190,214,255' + 'ccw.preferences.editor_color.meta.italic=false' + 'ccw.preferences.editor_color.GLOBAL_VAR.bold=false' + 'ccw.preferences.editor_color.keyword=190,214,255' + 'ccw.preferences.editor_color.SPECIAL_FORM.enabled=true' + 'ccw.preferences.editor_color.float=127,179,71' + 'ccw.preferences.editor_color.int.italic=false' + 'ccw.preferences.editor_color.float.enabled=true' + 'ccw.preferences.editor_color.callableGLOBAL_VAR.bold=false' + 'ccw.preferences.editor_color.callableRAW_SYMBOL.italic=false' + 'ccw.preferences.editor_color.comment.italic=false' + 'ccw.preferences.editor_color.literalSymbol=190,214,255' + 'ccw.preferences.editor_color.JAVA_CLASS.bold=false' + 'ccw.preferences.editor_color.callableJAVA_STATIC_METHOD.bold=false' + 'ccw.preferences.editor_color.callableFUNCTION.bold=false' + 'ccw.preferences.editor_color.other-literals.bold=false' + 'ccw.preferences.editor_color.callableFUNCTION.italic=false' + 'ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD.enabled=true' + 'ccw.preferences.editor_color.SPECIAL_FORM.bold=false' + 'ccw.preferences.editor_color.float.bold=false' + 'ccw.preferences.editor_color.callableMACRO.enabled=true' + 'ccw.preferences.editor_color.callableJAVA_CLASS.enabled=true' + 'ccw.preferences.editor_color.FUNCTION.italic=false' + 'ccw.preferences.editor_color.callableGLOBAL_VAR.enabled=true' + 'ccw.preferences.editor_color.symbol.bold=false' + 'ccw.preferences.editor_color.comment.enabled=true' + 'ccw.preferences.editor_color.other-literals.enabled=true' + 'ccw.preferences.editor_color.callableRAW_SYMBOL.bold=false' + 'ccw.preferences.editor_color.string.italic=false' + 'ccw.preferences.editor_color.meta=255,255,255' + 'ccw.preferences.editor_color.JAVA_INSTANCE_METHOD.enabled=true' + 'ccw.preferences.editor_color.char.italic=false' + 'ccw.preferences.editor_color.whitespace.enabled=true' + 'ccw.preferences.editor_color.callableJAVA_CLASS=210,82,82' + 'ccw.preferences.editor_color.string.bold=false' + 'ccw.preferences.editor_color.other-literals=239,192,144' + 'ccw.preferences.editor_color.callableJAVA_CLASS.bold=false' + 'ccw.preferences.editor_color.MACRO.enabled=true' + 'ccw.preferences.editor_color.MACRO.bold=false' + 'ccw.preferences.editor_color.JAVA_CLASS.italic=false' + 'ccw.preferences.editor_color.string=255,198,0' + 'ccw.preferences.editor_color.SPECIAL_FORM=141,203,226' + 'ccw.preferences.editor_color.FUNCTION=255,255,255' + 'ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD=209,151,217' + 'ccw.preferences.editor_color.comment.bold=false' + 'ccw.preferences.editor_color.FUNCTION.enabled=true' + 'ccw.preferences.editor_color.regex.enabled=true' + 'ccw.preferences.editor_color.callableRAW_SYMBOL.enabled=true' + 'ccw.preferences.editor_color.symbol.enabled=true' + 'ccw.preferences.editor_color.int=127,179,71' + 'ccw.preferences.editor_color.callableJAVA_CLASS.italic=false' + 'ccw.preferences.editor_color.literalSymbol.enabled=true' + 'ccw.preferences.editor_color.callableMACRO.italic=false' + 'ccw.preferences.editor_color.FUNCTION.bold=false' + 'ccw.preferences.editor_color.whitespace=216,216,216' + 'ccw.preferences.editor_color.whitespace.italic=false' + 'ccw.preferences.editor_color.regex.italic=false' + 'ccw.preferences.editor_color.meta.bold=false' + 'ccw.preferences.editor_color.literalSymbol.italic=false' + 'ccw.preferences.editor_color.callableGLOBAL_VAR.italic=false' + 'ccw.preferences.editor_color.JAVA_STATIC_METHOD=210,82,82' + 'ccw.preferences.editor_color.callableFUNCTION.enabled=true' + 'ccw.preferences.editor_color.JAVA_INSTANCE_METHOD.bold=false' + 'ccw.preferences.editor_color.GLOBAL_VAR.enabled=true' + 'ccw.preferences.editor_color.GLOBAL_VAR=239,192,144' + 'ccw.preferences.editor_color.float.italic=false' + 'ccw.preferences.editor_color.keyword.italic=false' + 'ccw.preferences.editor_color.comment=204,223,50' + 'ccw.preferences.editor_color.other-literals.italic=false' + 'ccw.preferences.editor_color.keyword.bold=false' + 'ccw.preferences.editor_color.whitespace.bold=false' + 'ccw.preferences.editor_color.callableJAVA_STATIC_METHOD=209,151,217' + 'ccw.preferences.editor_color.symbol.italic=false' + 'ccw.preferences.editor_color.int.bold=false' + 'ccw.preferences.editor_color.string.enabled=true' + 'ccw.preferences.editor_color.RAW_SYMBOL=216,216,216' + 'ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD.italic=false' + 'ccw.preferences.editor_color.GLOBAL_VAR.italic=false' + 'ccw.preferences.editor_color.MACRO=141,203,226' + 'ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD.bold=false' + 'ccw.preferences.editor_color.JAVA_INSTANCE_METHOD.italic=false' + 'ccw.preferences.editor_color.keyword.enabled=true' + 'ccw.preferences.editor_color.regex.bold=false' + 'ccw.preferences.editor_color.symbol=121,171,255' + 'ccw.preferences.editor_color.SPECIAL_FORM.italic=false' + 'ccw.preferences.editor_color.regex=255,198,0' + 'ccw.preferences.editor_color.char.bold=false' + 'ccw.preferences.editor_color.RAW_SYMBOL.bold=false' + 'ccw.preferences.editor_color.callableSPECIAL_FORM.italic=false' + 'ccw.preferences.editor_color.callableSPECIAL_FORM=141,203,226' + 'ccw.preferences.editor_color.callableGLOBAL_VAR=239,192,144' + 'ccw.preferences.editor_color.char.enabled=true' + 'ccw.preferences.editor_color.callableMACRO.bold=false' + 'ccw.preferences.editor_color.char=255,198,0' + 'ccw.preferences.editor_color.RAW_SYMBOL.enabled=true' + 'ccw.preferences.editor_color.JAVA_STATIC_METHOD.bold=false' + 'ccw.preferences.editor_color.JAVA_STATIC_METHOD.enabled=true' + 'ccw.preferences.editor_color.callableSPECIAL_FORM.enabled=true' + 'ccw.preferences.editor_color.callableMACRO=141,203,226' + 'ccw.preferences.editor_color.MACRO.italic=false' + 'ccw.preferences.editor_color.meta.enabled=true' + 'ccw.preferences.editor_color.JAVA_CLASS.enabled=true' + 'ccw.preferences.editor_color.callableJAVA_STATIC_METHOD.enabled=true' + 'ccw.preferences.editor_color.literalSymbol.bold=false' + 'ccw.preferences.editor_color.callableJAVA_STATIC_METHOD.italic=false' + 'ccw.preferences.editor_color.JAVA_STATIC_METHOD.italic=false' + 'ccw.preferences.editor_color.callableRAW_SYMBOL=216,216,216' + 'ccw.preferences.editor_color.callableSPECIAL_FORM.bold=false' + 'ccw.preferences.editor_color.JAVA_INSTANCE_METHOD=210,82,82' +} +IEclipsePreferences#com-adobe-flexide-as-core { + preferences: + 'asCommentUnderline=false' + 'asCommentColor=#C7DD0C' + 'asStringColor=#FFC600' + 'asReservedItalic=false' + 'asBracketBold=false' + 'asCommentStrikethrough=false' + 'asVarColor=#79ABFF' + 'asOperatorUnderline=false' + 'asStringStrikethrough=false' + 'asTextColor=#D8D8D8' + 'asStringItalic=false' + 'asStringBold=false' + 'asVarStrikethrough=false' + 'asOperatorColor=#D8D8D8' + 'asVarUnderline=false' + 'asTextUnderline=false' + 'asClassColor=#D25252' + 'asReservedColor=#8DCBE2' + 'asMetadataStrikethrough=false' + 'asPackageUnderline=false' + 'asTextItalic=false' + 'asMetadataUnderline=false' + 'asCommentItalic=false' + 'asPackageItalic=false' + 'asTraceUnderline=false' + 'asFunctionUnderline=false' + 'asTextBold=false' + 'asOperatorBold=false' + 'asASDocStrikethrough=false' + 'asVarItalic=false' + 'asTraceStrikethrough=false' + 'asCommentBold=false' + 'asTraceColor=#BED6FF' + 'asASDocItalic=false' + 'asPackageColor=#D197D9' + 'asBracketUnderline=false' + 'asInterfaceBold=false' + 'asASDocColor=#CCDF32' + 'asFunctionItalic=false' + 'asInterfaceColor=#D197D9' + 'asPackageBold=false' + 'asInterfaceStrikethrough=false' + 'asClassItalic=false' + 'asPackageStrikethrough=false' + 'asFunctionBold=false' + 'asClassStrikethrough=false' + 'asStringUnderline=false' + 'asMetadataColor=#FFFFFF' + 'asTraceBold=false' + 'asVarBold=false' + 'asFunctionStrikethrough=false' + 'asASDocUnderline=false' + 'asFunctionColor=#FFFFFF' + 'asTraceItalic=false' + 'asClassUnderline=false' + 'asInterfaceUnderline=false' + 'asOperatorItalic=false' + 'asOperatorStrikethrough=false' + 'asBracketColor=#D8D8D8' + 'asClassBold=false' + 'asReservedUnderline=false' + 'asASDocBold=false' + 'asReservedStrikethrough=false' + 'asTextStrikethrough=false' + 'asMetadataBold=false' + 'asMetadataItalic=false' + 'asBracketItalic=false' + 'asReservedBold=false' + 'asInterfaceItalic=false' + 'asBracketStrikethrough=false' +} +IEclipsePreferences#com-adobe-flexide-css-core { + preferences: + 'cssNamespaceStrikethrough=false' + 'cssImportBold=false' + 'cssFontFaceBold=false' + 'cssPropertyValueItalic=false' + 'cssTextColor=#D8D8D8' + 'cssStringColor=#FFC600' + 'cssSymbolColor=#8DCBE2' + 'cssSelectorItalic=false' + 'cssTextStrikethrough=false' + 'cssMediaItalic=false' + 'cssStringItalic=false' + 'cssStringUnderline=false' + 'cssStringBold=false' + 'cssStringStrikethrough=false' + 'cssPropertyNameStrikethrough=false' + 'cssMediaBold=false' + 'cssImportItalic=false' + 'cssCommentBold=false' + 'cssNamespaceItalic=false' + 'cssPropertyValueBold=false' + 'cssTextUnderline=false' + 'cssFontFaceItalic=false' + 'cssSymbolStrikethrough=false' + 'cssMediaStrikethrough=false' + 'cssPropertyNameItalic=false' + 'cssCommentStrikethrough=false' + 'cssNamespaceColor=#D8D8D8' + 'cssImportUnderline=false' + 'cssPropertyValueColor=#FFC600' + 'cssMediaColor=#8DCBE2' + 'cssTextBold=false' + 'cssFontFaceStrikethrough=false' + 'cssMediaUnderline=false' + 'cssSelectorStrikethrough=false' + 'cssPropertyNameBold=false' + 'cssNamespaceUnderline=false' + 'cssSelectorColor=#79ABFF' + 'cssImportColor=#8DCBE2' + 'cssPropertyValueStrikethrough=false' + 'cssFontFaceColor=#8DCBE2' + 'cssCommentColor=#C7DD0C' + 'cssImportStrikethrough=false' + 'cssCommentItalic=false' + 'cssSymbolItalic=false' + 'cssPropertyValueUnderline=false' + 'cssTextItalic=false' + 'cssNamespaceBold=false' + 'cssCommentUnderline=false' + 'cssSymbolUnderline=false' + 'cssPropertyNameColor=#BED6FF' + 'cssFontFaceUnderline=false' + 'cssSelectorUnderline=false' + 'cssPropertyNameUnderline=false' + 'cssSelectorBold=false' + 'cssSymbolBold=false' +} +IEclipsePreferences#com-adobe-flexide-mxml-core { + preferences: + 'mxmlProcessingInstructionStrikethrough=false' + 'mxmlProcessingInstructionBold=false' + 'mxmlTextBold=false' + 'mxmlComponentTagStrikethrough=false' + 'mxmlTextUnderline=false' + 'asASDocItalic=false' + 'mxmlProcessingInstructionUnderline=false' + 'mxmlTagColor=#79ABFF' + 'asASDocColor=#CCDF32' + 'mxmlCommentStrikethrough=false' + 'mxmlComponentTagItalic=false' + 'mxmlCommentItalic=false' + 'mxmlTagUnderline=false' + 'mxmlComponentTagBold=false' + 'mxmlStringColor=#FFC600' + 'mxmlTagBold=false' + 'mxmlProcessingInstructionItalic=false' + 'mxmlStringBold=false' + 'mxmlStringUnderline=false' + 'mxmlTextStrikethrough=false' + 'mxmlCommentUnderline=false' + 'mxmlStringItalic=false' + 'asASDocUnderline=false' + 'mxmlProcessingInstructionColor=#FFFFFF' + 'mxmlStringStrikethrough=false' + 'mxmlComponentTagColor=#BED6FF' + 'asASDocBold=false' + 'mxmlTagStrikethrough=false' + 'mxmlTextColor=#D8D8D8' + 'mxmlTextItalic=false' + 'mxmlTagItalic=false' + 'asASDocStrikethrough=false' + 'mxmlComponentTagUnderline=false' + 'mxmlCommentColor=#C7DD0C' + 'mxmlCommentBold=false' +} +IEclipsePreferences#com-axmor-eclipse-typescript-editor { + preferences: + 'semanticHighlighting.ts_interface.enabled=true' + 'semanticHighlighting.ts_interface.color=209,151,217' + 'semanticHighlighting.ts_class.italic=false' + 'semanticHighlighting.ts_localVariable.bold=false' + 'ts_java_doc=204,223,50' + 'semanticHighlighting.ts_class.bold=false' + 'semanticHighlighting.ts_interface.underline=false' + 'semanticHighlighting.ts_module.underline=false' + 'semanticHighlighting.ts_method.color=255,255,255' + 'semanticHighlighting.ts_module.color=210,82,82' + 'semanticHighlighting.ts_module.bold=false' + 'semanticHighlighting.ts_module.enabled=true' + 'semanticHighlighting.ts_method.strikethrough=false' + 'semanticHighlighting.ts_class.enabled=true' + 'ts_reference=255,255,255' + 'ts_keyword=141,203,226' + 'ts_brackets=216,216,216' + 'ts_comment=199,221,12' + 'semanticHighlighting.ts_classProperty.strikethrough=false' + 'semanticHighlighting.ts_method.bold=false' + 'semanticHighlighting.ts_localVariable.enabled=true' + 'ts_default=216,216,216' + 'semanticHighlighting.ts_interface.bold=false' + 'semanticHighlighting.ts_classProperty.color=190,214,255' + 'semanticHighlighting.ts_method.underline=false' + 'semanticHighlighting.ts_localVariable.color=121,171,255' + 'semanticHighlighting.ts_classProperty.enabled=true' + 'semanticHighlighting.ts_classProperty.underline=false' + 'semanticHighlighting.ts_localVariable.strikethrough=false' + 'semanticHighlighting.ts_interface.strikethrough=false' + 'semanticHighlighting.ts_class.strikethrough=false' + 'semanticHighlighting.ts_method.enabled=true' + 'semanticHighlighting.ts_module.italic=false' + 'semanticHighlighting.ts_module.strikethrough=false' + 'semanticHighlighting.ts_class.underline=false' + 'semanticHighlighting.ts_localVariable.underline=false' + 'semanticHighlighting.ts_classProperty.bold=false' + 'ts_number=127,179,71' + 'semanticHighlighting.ts_method.italic=false' + 'semanticHighlighting.ts_class.color=210,82,82' + 'semanticHighlighting.ts_classProperty.italic=false' + 'semanticHighlighting.ts_localVariable.italic=false' + 'semanticHighlighting.ts_interface.italic=false' + 'ts_string=255,198,0' +} +IEclipsePreferences#com-dubture-twig-ui { + preferences: + 'editorColorHeredoc=#CCDF32 | null | null | false | null | null' + 'editorColorPhpdoc=#CCDF32 | null | null | false | null | null' + 'codeStyleNormal=#D8D8D8 | null | null | null | null | null' + 'editorColorComment=#C7DD0C | null | null | false | null | null' + 'editorColorTask=#CCDF32 | null | null | false | null | null' + 'editorColorVariable=#79ABFF | null | null | null | null | null' + 'editorBlocknameColor=#8DCBE2 | null | null | null | null | null' + 'editorColorBoundarymaker=#D8D8D8 | null | null | null | null | null' + 'editorColorPHPDocComment=#CCDF32 | null | null | false | null | null' + 'editorColorString=#FFC600 | null | null | null | null | null' + 'editorStmtColorBoundarymaker=#D8D8D8 | null | null | null | null | null' + 'editorColorKeyword=#8DCBE2 | null | null | null | null | null' + 'editorColorLineComment=#C7DD0C | null | null | false | null | null' + 'editorColorNumber=#7FB347 | null | null | null | null | null' +} +IEclipsePreferences#com-github-rustdt-ide-ui { + preferences: + 'editor.coloring2.number#dark#=127,179,71' + 'editor.coloring2.string#dark#=255,198,0' + 'editor.coloring2.keyword_self#dark#=210,82,82' + 'editor.coloring2.default=216,216,216' + 'editor.coloring2.lifetime#dark#=255,255,255' + 'editor.coloring2.character#dark#=255,198,0' + 'editor.coloring2.keyword_self=210,82,82' + 'editor.coloring2.attribute=255,255,255' + 'editor.coloring2.character=255,198,0' + 'editor.coloring2.attribute#dark#=255,255,255' + 'editor.coloring2.keyword=141,203,226' + 'editor.coloring2.default#dark#=216,216,216' + 'editor.coloring2.keyword#dark#=141,203,226' + 'editor.coloring2.string=255,198,0' + 'editor.coloring2.macro_call#dark#=255,255,255' + 'editor.coloring2.macro_call=255,255,255' + 'editor.coloring2.comment#dark#=199,221,12' + 'editor.coloring2.doc_comment#dark#=204,223,50' + 'editor.coloring2.comment=199,221,12' + 'editor.coloring2.keyword_boolean=141,203,226' + 'editor.coloring2.number=127,179,71' + 'editor.coloring2.keyword_boolean#dark#=141,203,226' + 'editor.coloring2.doc_comment=204,223,50' + 'editor.coloring2.lifetime=255,255,255' +} +IEclipsePreferences#com-google-eclipse-protobuf-Protobuf { + preferences: + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralIndex.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.serviceDefinition.color=210,82,82' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.message.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.number.color=127,179,71' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcDefinition.color=210,82,82' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.default.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteral.color=127,179,71' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageDefinition.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcDefinition.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.default.color=216,216,216' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcArgument.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteral.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.keyword.color=141,203,226' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageFieldIndex.color=255,255,255' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.keyword.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.punctuation.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcArgument.color=191,164,164' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.string.color=255,198,0' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageFieldIndex.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.comment.color=199,221,12' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.punctuation.color=210,82,82' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.serviceDefinition.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcReturnType.color=191,164,164' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcReturnType.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.comment.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.string.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralDefinition.color=127,179,71' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralIndex.color=255,255,255' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enum.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralDefinition.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.number.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumDefinition.color=127,179,71' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageDefinition.color=210,82,82' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumDefinition.bgColor=25,29,31' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enum.color=127,179,71' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.message.color=210,82,82' +} +IEclipsePreferences#com-googlecode-goclipse-ui { + preferences: + 'syntax_highlighting_value=127,179,71' + 'syntax_highlighting_text=216,216,216' + 'syntax_highlighting_builtin_function=255,255,255' + 'syntax_highlighting_keyword=141,203,226' + 'syntax_highlighting_string=255,198,0' + 'syntax_highlighting_character=255,198,0' + 'syntax_highlighting_multiline_string=255,198,0' + 'syntax_highlighting_comment=199,221,12' + 'syntax_highlighting_primitive=127,179,71' + 'syntax_highlighting_operator=216,216,216' + 'syntax_highlighting_syntax_chars=216,216,216' +} +IEclipsePreferences#com-palantir-typescript { + preferences: + 'syntaxColoring.numberLiteral.color=127,179,71' + 'syntaxColoring.operator.color=216,216,216' + 'syntaxColoring.comment.color=199,221,12' + 'syntaxColoring.keyword.color=141,203,226' + 'syntaxColoring.regExpLiteral.color=255,198,0' + 'syntaxColoring.stringLiteral.color=255,198,0' + 'syntaxColoring.identifier.color=216,216,216' + 'syntaxColoring.punctuation.color=216,216,216' +} +IEclipsePreferences#com-powerflasher-fdt-ui { + preferences: + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_bold=false' + 'AS_CONSTANTS_color_underline=false' + 'MULTILINE_COMMENT_TODO_color_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_bold=false' + 'JAVADOC_TODO_color_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_color=127,179,71' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_underline=false' + 'CHARACTER_color_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_bold=false' + 'AS_KEYWORD_color_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_color=210,82,82' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_strikethrough=false' + 'AS_RETURN_color_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_color=190,214,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_bold=false' + 'AS_CONSTANTS_color=239,192,144' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_italic=false' + 'JAVADOC_color_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_color=255,255,255' + 'AS_TYPE_color_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_bold=false' + 'AS_CONSTANTS_color_bold=false' + 'AS_DEFAULT_color_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_bold=false' + 'SINGLELINE_COMMENT_color_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_italic=false' + 'JAVADOC_LINK_color_underline=false' + 'AS_KEYWORD_color_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_enabled=true' + 'AS_PRIVATE_color=141,203,226' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_italic=false' + 'SINGLELINE_COMMENT_color_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_bold=false' + 'AS_TYPE_color_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_italic=false' + 'AS_PUBLIC_color_italic=false' + 'AS_TYPE_color=210,82,82' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_italic=false' + 'STRING_color_strikethrough=false' + 'MULTILINE_COMMENT_TODO_color_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_color=239,192,144' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_italic=false' + 'AS_CONSTANTS_color_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_color=190,214,255' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_color=255,255,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_color=255,255,255' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_color=191,164,164' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_strikethrough=false' + 'SINGLELINE_COMMENT_TODO_color_italic=false' + 'MULTILINE_COMMENT_TODO_color_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_italic=false' + 'MULTILINE_COMMENT_color_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_underline=false' + 'JAVADOC_KEYWORD_color_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_color=255,198,0' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_italic=false' + 'AS_RETURN_color_italic=false' + 'AS_PUBLIC_color_underline=false' + 'SINGLELINE_COMMENT_TODO_color=217,229,119' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_italic=false' + 'SINGLELINE_COMMENT_TODO_color_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_color=190,214,255' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_bold=false' + 'AS_DEFAULT_color_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_bold=false' + 'CHARACTER_color_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_strikethrough=false' + 'JAVADOC_TODO_color_italic=false' + 'SINGLELINE_COMMENT_color_strikethrough=false' + 'AS_RETURN_color_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_strikethrough=false' + 'AS_PUBLIC_color=141,203,226' + 'SINGLELINE_COMMENT_color_underline=false' + 'AS_PRIVATE_color_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_italic=false' + 'CHARACTER_color_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_color=216,216,216' + 'AS_DEFAULT_color_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_enabled=true' + 'JAVADOC_LINK_color=217,229,119' + 'JAVADOC_TODO_color=217,229,119' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_enabled=true' + 'AS_INTERNAL_color_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_color=190,214,255' + 'AS_PROTECTED_color=141,203,226' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_underline=false' + 'AS_PRIVATE_color_strikethrough=false' + 'AS_PROTECTED_color_strikethrough=false' + 'AS_INTERNAL_color_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_underline=false' + 'MULTILINE_COMMENT_color_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_color=216,216,216' + 'AS_PRIVATE_color_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_color=190,214,255' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_underline=false' + 'MULTILINE_COMMENT_TODO_color=217,229,119' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_underline=false' + 'JAVADOC_TAG_color_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_italic=false' + 'JAVADOC_LINK_color_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_color=190,214,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_italic=false' + 'AS_TYPE_color_bold=false' + 'AS_TYPE_color_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_color=121,171,255' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_bold=false' + 'STRING_color_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_color=255,198,0' + 'AS_CORE_color_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_color=190,214,255' + 'AS_RETURN_color=141,203,226' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_color=255,255,255' + 'JAVADOC_color_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_color=255,255,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_enabled=true' + 'CHARACTER_color_bold=false' + 'AS_RETURN_color_underline=false' + 'JAVADOC_TAG_color=217,229,119' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_bold=false' + 'AS_PRIVATE_color_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_italic=false' + 'AS_KEYWORD_color=141,203,226' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_color=199,221,12' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_italic=false' + 'AS_DEFAULT_color=216,216,216' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_strikethrough=false' + 'SINGLELINE_COMMENT_TODO_color_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_color=121,171,255' + 'AS_DEFAULT_color_italic=false' + 'AS_CORE_color_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_color=199,221,12' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_enabled=true' + 'CHARACTER_color=255,198,0' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_enabled=true' + 'AS_PROTECTED_color_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_color=255,198,0' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_color=255,255,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_strikethrough=false' + 'STRING_color=255,198,0' + 'AS_INTERNAL_color_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_color=190,214,255' + 'MULTILINE_COMMENT_color=199,221,12' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_color=127,179,71' + 'AS_PROTECTED_color_italic=false' + 'AS_PUBLIC_color_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_color=190,214,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_color=190,214,255' + 'SINGLELINE_COMMENT_color=199,221,12' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_color=255,255,255' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_enabled=true' + 'JAVADOC_KEYWORD_color_italic=false' + 'AS_PROTECTED_color_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_color=190,214,255' + 'JAVADOC_TAG_color_strikethrough=false' + 'AS_KEYWORD_color_underline=false' + 'SINGLELINE_COMMENT_TODO_color_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_color=191,164,164' + 'JAVADOC_color_bold=false' + 'JAVADOC_TAG_color_bold=false' + 'JAVADOC_TODO_color_strikethrough=false' + 'STRING_color_bold=false' + 'AS_INTERNAL_color=141,203,226' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_enabled=true' + 'JAVADOC_TODO_color_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_enabled=true' + 'JAVADOC_LINK_color_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_color=255,255,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_italic=false' + 'JAVADOC_color_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_color=216,216,216' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_color=255,255,255' + 'MULTILINE_COMMENT_TODO_color_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_underline=false' + 'JAVADOC_color=204,223,50' + 'AS_INTERNAL_color_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_bold=false' + 'AS_CONSTANTS_color_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_underline=false' + 'MULTILINE_COMMENT_color_italic=false' + 'AS_PUBLIC_color_strikethrough=false' + 'MULTILINE_COMMENT_color_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_color=209,151,217' + 'AS_CORE_color_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_bold=false' + 'JAVADOC_TAG_color_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_underline=false' + 'JAVADOC_KEYWORD_color_bold=false' + 'JAVADOC_LINK_color_italic=false' + 'AS_CORE_color_bold=false' + 'AS_KEYWORD_color_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_bold=false' + 'JAVADOC_KEYWORD_color_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_italic=false' + 'STRING_color_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_underline=false' + 'AS_CORE_color=210,82,82' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_strikethrough=false' + 'JAVADOC_KEYWORD_color=217,229,119' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_bold=false' +} +IEclipsePreferences#com-puppetlabs-geppetto-module-dsl-Module { + preferences: + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.default.color=216,216,216' + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.keyword.color=141,203,226' + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.task.color=204,223,50' + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.deprecatedKey.color=210,82,82' + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.number.color=127,179,71' + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.string.color=255,198,0' + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.punctuation.color=216,216,216' +} +IEclipsePreferences#com-puppetlabs-geppetto-pp-dsl-PP { + preferences: + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h5.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.keyword.color=141,203,226' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceRef.color=210,82,82' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.default.color=216,216,216' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_fixed.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.string.color=255,198,0' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.task.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.error.color=216,216,216' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.literalkw.color=141,203,226' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceTitle.color=239,192,144' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.regexp.color=255,198,0' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.variable.color=216,216,216' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.documentation.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.number.color=127,179,71' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.comment.color=199,221,12' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h2.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.template.color=216,216,216' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_bold.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_plain.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h1.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h4.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h3.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.spaces.color=216,216,216' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_italic.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.punctuation.color=216,216,216' +} +IEclipsePreferences#com-spket-js { + preferences: + 'js_default=216,216,216' + 'java_doc_default=204,223,50' + 'java_doc_link=217,229,119' + 'js_keyword_return=141,203,226' + 'js_operator=216,216,216' + 'js_string=255,198,0' + 'js_regexp=255,198,0' + 'js_reserved=141,203,226' + 'js_ml_comment=199,221,12' + 'js_ssi=190,214,255' + 'java_doc_tag=217,229,119' + 'js_sl_comment=199,221,12' + 'js_task_tag=217,229,119' + 'js_keyword=141,203,226' + 'java_doc_keyword=217,229,119' +} +IEclipsePreferences#com-spket-xml { + preferences: + 'xml_doctype=255,255,255' + 'xml_task_tag=204,223,50' + 'xml_tags=190,214,255' + 'xml_default=216,216,216' + 'xml_comments=199,221,12' + 'xml_attr_value=255,198,0' + 'xml_proc_instr=216,216,216' + 'xml_cdata=216,216,216' +} +IEclipsePreferences#com-wolfram-eclipse-MEET { + preferences: + 'syntaxcolor.private.non.system.symbol=190,214,255' + 'syntaxcolor.symbol.conflict.local=210,82,82' + 'syntaxcolor.live.bracket.matching.color=255,198,0' + 'syntaxcolor.public.non.system.symbols=210,82,82' + 'syntaxcolor.live.bracket.matching.italic=false' + 'syntaxcolor.live.bracket.matching.strikethrough=false' + 'syntaxcolor.symbol.package=190,214,255' + 'syntaxcolor.symbol.system=141,203,226' + 'syntaxcolor.symbol.local=121,171,255' + 'syntaxcolor.number.literal=127,179,71' + 'syntaxcolor.live.bracket.matching.underline=false' + 'syntaxcolor.live.bracket.matching.enabled=true' + 'syntaxcolor.comment=199,221,12' + 'syntaxcolor.string.literal=255,198,0' + 'syntaxcolor.live.bracket.matching.bold=false' +} +IEclipsePreferences#de-walware-statet-base-ui { + preferences: + 'editors/optionsParameters.foreground=216,216,216' + 'editors/optionsProposals.foreground=216,216,216' + 'editors/optionsParameters.background=25,29,31' + 'MatchingBrackets.color=65,65,4' + 'editors/optionsProposals.background=25,29,31' +} +IEclipsePreferences#de-walware-statet-r-ui { + preferences: + 'text_Rd_rdUnlistedTag.bold=false' + 'rdBrackets.italic=false' + 'text_R_rIndexing.italic=false' + 'text_Rd_rdSubSectionTag.underline=false' + 'text_R_rDefault.italic=false' + 'text_R_rLogicalConstants.bold=false' + 'text_R_rRoxygen.strikethrough=false' + 'text_R_rString.color=255,198,0' + 'text_R_rIndexing.bold=false' + 'text_R_rRoxygen.bold=false' + 'text_R_rAssignment.Equalsign.underline=false' + 'text_R_rDefault.bold=false' + 'text_R_rLogicalConstants.strikethrough=false' + 'text_R_rNumbers.italic=false' + 'text_R_rUndefined.color=210,82,82' + 'text_R_rDefault.color=216,216,216' + 'text_R_rOtherOperators.color=216,216,216' + 'text_R_rAssignment.Equalsign.color=216,216,216' + 'text_R_rAssignment.color=216,216,216' + 'text_R_rRoxygenTag.color=217,229,119' + 'text_R_rAssignment.strikethrough=false' + 'text_Rd_rdOtherTag.bold=false' + 'text_R_rIndexing.underline=false' + 'text_R_rOtherOperators.italic=false' + 'text_Rd_rdSectionTag.color=210,82,82' + 'text_R_rSpecialConstants.underline=false' + 'text_R_rOtherOperators.bold=false' + 'text_R_rSeparators.strikethrough=false' + 'text_R_rSpecialConstants.strikethrough=false' + 'text_Rd_rdSectionTag.strikethrough=false' + 'text_Rd_rdComment.underline=false' + 'text_Rd_taskTag.color=204,223,50' + 'text_R_rFlowcontrol.strikethrough=false' + 'text_R_rString.underline=false' + 'text_Rd_rdUnlistedTag.strikethrough=false' + 'text_Rd_rdSectionTag.bold=false' + 'text_R_rNumbers.color=127,179,71' + 'text_R_rFlowcontrol.color=141,203,226' + 'text_Rd_rdSubSectionTag.bold=false' + 'text_Rd_taskTag.bold=false' + 'text_R_rDefault.strikethrough=false' + 'text_Rd_rdComment.italic=false' + 'text_R_rRoxygenTag.strikethrough=false' + 'text_R_rLogicalConstants.italic=false' + 'text_R_rDefault.underline=false' + 'text_Rd_rdComment.color=199,221,12' + 'text_R_rSeparators.bold=false' + 'text_R_taskTag.italic=false' + 'text_Rd_taskTag.italic=false' + 'text_Rd_rdSubSectionTag.italic=false' + 'text_Rd_rdDefault.strikethrough=false' + 'text_R_rGrouping.strikethrough=false' + 'text_Rd_rdComment.bold=false' + 'text_R_rComment.color=199,221,12' + 'text_R_rGrouping.italic=false' + 'text_Rd_rdDefault.bold=false' + 'text_Rd_rdDefault.color=216,216,216' + 'text_R_rAssignment.Equalsign.italic=false' + 'text_Rd_taskTag.underline=false' + 'rdBrackets.color=216,216,216' + 'text_R_rGrouping.bold=false' + 'text_Rd_rdUnlistedTag.italic=false' + 'text_Rd_rdSectionTag.underline=false' + 'text_R_rComment.bold=false' + 'text_R_rOtherOperators.underline=false' + 'text_R_rRoxygen.underline=false' + 'text_Rd_rdPlatformSpecif.strikethrough=false' + 'text_R_rRoxygen.color=204,223,50' + 'text_Rd_rdPlatformSpecif.bold=false' + 'text_Rd_rdDefault.underline=false' + 'text_R_taskTag.color=204,223,50' + 'text_Rd_rdSubSectionTag.strikethrough=false' + 'text_R_rSpecialConstants.italic=false' + 'text_R_rRoxygenTag.italic=false' + 'text_R_rLogicalConstants.color=239,192,144' + 'text_R_rUndefined.italic=false' + 'text_R_rRoxygen.italic=false' + 'text_R_rNumbers.bold=false' + 'text_R_rAssignment.Equalsign.strikethrough=false' + 'text_R_rSeparators.underline=false' + 'text_R_rString.italic=false' + 'text_Rd_rdOtherTag.italic=false' + 'text_R_rLogicalConstants.underline=false' + 'text_Rd_rdPlatformSpecif.italic=false' + 'rdBrackets.underline=false' + 'rdBrackets.strikethrough=false' + 'text_Rd_rdPlatformSpecif.color=190,214,255' + 'text_Rd_rdOtherTag.strikethrough=false' + 'text_R_rAssignment.Equalsign.bold=false' + 'text_R_rOtherOperators.strikethrough=false' + 'text_R_rGrouping.underline=false' + 'text_R_rRoxygenTag.underline=false' + 'text_R_rSeparators.color=216,216,216' + 'text_R_rSpecialConstants.color=239,192,144' + 'rdBrackets.bold=false' + 'text_R_rAssignment.underline=false' + 'text_R_rFlowcontrol.italic=false' + 'text_Rd_rdOtherTag.underline=false' + 'text_R_rAssignment.italic=false' + 'text_R_rAssignment.bold=false' + 'text_R_rIndexing.strikethrough=false' + 'text_Rd_rdDefault.italic=false' + 'text_R_rGrouping.color=216,216,216' + 'text_R_rFlowcontrol.underline=false' + 'text_Rd_rdUnlistedTag.color=190,214,255' + 'text_Rd_rdPlatformSpecif.underline=false' + 'text_R_rFlowcontrol.bold=false' + 'text_R_rUndefined.bold=false' + 'text_Rd_rdComment.strikethrough=false' + 'text_R_rIndexing.color=216,216,216' + 'text_R_rSpecialConstants.bold=false' + 'text_R_rRoxygenTag.bold=false' + 'text_R_rNumbers.strikethrough=false' + 'text_R_rSeparators.italic=false' + 'text_R_rString.bold=false' + 'text_R_rString.strikethrough=false' + 'text_R_rComment.underline=false' + 'text_R_rNumbers.underline=false' + 'text_R_rUndefined.underline=false' + 'text_Rd_rdOtherTag.color=121,171,255' + 'text_Rd_rdSectionTag.italic=false' + 'text_R_taskTag.strikethrough=false' + 'text_Rd_rdSubSectionTag.color=255,255,255' + 'text_R_taskTag.underline=false' + 'text_R_taskTag.bold=false' + 'text_R_rComment.strikethrough=false' + 'text_R_rUndefined.strikethrough=true' + 'text_Rd_rdUnlistedTag.underline=false' + 'text_R_rComment.italic=false' + 'text_Rd_taskTag.strikethrough=false' +} +IEclipsePreferences#eclihx-ui { + preferences: + 'hx_editor_comment_color=199,221,12' + 'hx_editor_bracket_color=216,216,216' + 'hx_editor_type_color=210,82,82' + 'hx_editor_template_color=255,198,0' + 'hx_editor_haxe_doc_color=204,223,50' + 'hx_editor_default_color=216,216,216' + 'hx_editor_string_color=255,198,0' + 'hx_editor_conditional_compilation_color=141,203,226' + 'hx_editor_declare_keywords_color=141,203,226' + 'hx_editor_keywords_color=141,203,226' + 'hxml_editor_comment_color=199,221,12' + 'hxml_editor_default_color=216,216,216' + 'hxml_editor_option_color=141,203,226' + 'hx_editor_regexpr_color=216,216,216' + 'hx_editor_number_color=127,179,71' + 'hx_editor_brace_color=216,216,216' + 'hx_editor_multiline_comment_color=199,221,12' +} +IEclipsePreferences#jp-gr-java_conf-ussiy-app-propedit { + preferences: + 'separatorColor=216,216,216' + 'backgroundColor=25,29,31' + 'keyColor=216,216,216' + 'commentColor=199,221,12' + 'valueColor=255,198,0' +} +IEclipsePreferences#jsonedit-core { + preferences: + 'defaultColor=216,216,216' + 'nullColor=216,216,216' + 'stringColor=255,198,0' + 'valueColor=190,214,255' +} +IEclipsePreferences#net-sf-eclipsefp-haskell-ui { + preferences: + 'conColor=210,82,82' + 'thColor=255,255,255' + 'sourceHoverBackgroundColor=0,0,0' + 'symbolColor=216,216,216' + 'keywordColor=141,203,226' + 'literateCommentColor=199,221,12' + 'varSymColor=216,216,216' + 'varColor=216,216,216' + 'functionColor=216,216,216' + 'cppColor=255,255,255' + 'docColor=204,223,50' + 'charColor=255,198,0' + 'commentColor=199,221,12' + 'pragmaColor=199,221,12' + 'stringColor=255,198,0' +} +IEclipsePreferences#net-sourceforge-texlipse { + preferences: + 'spe.TexColor=255,255,255' + 'cmd.TexColor=255,255,255' + 'equ.TexColor=255,198,0' + 'com.TexColor=199,221,12' + 'num.TexColor=127,179,71' + 'str.BibColor=255,198,0' + 'key.BibColor=141,203,226' + 'typ.BibColor=210,82,82' + 'sqr.TexColor=121,171,255' + 'def.TexColor=216,216,216' + 'verb.TexColor=190,214,255' + 'def.BibColor=216,216,216' + 'crl.TexColor=121,171,255' + 'slc.BibColor=199,221,12' +} +IEclipsePreferences#net-vtst-ow-eclipse-less-Less { + preferences: + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR.color=255,255,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.COMMENT.color=199,221,12' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.DEFAULT.color=216,216,216' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.PROPERTY.color=190,214,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.MEDIA_FEATURE.color=141,203,226' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.VARIABLE_DEFINITION.color=190,214,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.VARIABLE_USE.color=121,171,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR_ROOT.color=255,255,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR_CLASS.color=255,255,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.MIXIN_CALL.color=255,255,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.MEDIA_QUERY_KEYWORD.color=141,203,226' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.NUMERIC_LITERAL.color=127,179,71' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR_HASH.color=255,255,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.STRING.color=255,198,0' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.AT_KEYWORD.color=141,203,226' +} +IEclipsePreferences#org-apache-ivyde-eclipse { + preferences: + 'editor.color.string=255,198,0' + 'editor.color.tag=255,255,255' + 'editor.color.default=216,216,216' + 'editor.color.procInstr=255,255,255' + 'editor.color.xmlComment=199,221,12' +} +IEclipsePreferences#org-cfeclipse-cfml { + preferences: + 'cfscriptKeywordColor=141,203,226' + 'javascriptFunction=255,255,255' + 'cftaglibColor=217,229,119' + 'htmFormTagColor=121,171,255' + 'cssTextColor=216,216,216' + 'SQLOperatorColor=216,216,216' + 'htmTableTagColor=121,171,255' + 'cfcommentBackgroundColor=25,29,31' + 'currentLineColor=50,57,62' + 'htmCommentColor=199,221,12' + 'cfscriptTextColor=216,216,216' + 'cfscriptfunctionColor=255,255,255' + 'cfscriptStringColor=255,198,0' + 'javascriptColor=216,216,216' + 'cftagColor=121,171,255' + 'AbstractTextEditor.Color.Background=25,29,31' + 'unknowTagColors=210,82,82' + 'cfstringColor=255,198,0' + 'SQLCommentColor=199,221,12' + 'htmTagColor=121,171,255' + 'SQLStringColor=255,198,0' + 'cfnumberColor=127,179,71' + 'cfkeywordColor=141,203,226' + 'SQLTextColor=216,216,216' + 'defaultTextColor=216,216,216' + 'SQLKeywordColor=141,203,226' + 'cfcommentColor=199,221,12' + 'stringColor=255,198,0' +} +IEclipsePreferences#org-chromium-debug-ui { + preferences: + 'color_normal=216,216,216' + 'color_string=255,198,0' + 'color_number=127,179,71' + 'color_comment=199,221,12' + 'color_doc=204,223,50' + 'color_keyword=141,203,226' +} +IEclipsePreferences#org-cloudsmith-geppetto-pp-dsl-PP { + preferences: + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.task.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.number.color=127,179,71' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h4.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceRef.color=210,82,82' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h2.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_italic.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceTitle.color=239,192,144' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.literalkw.color=141,203,226' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_bold.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.template.color=216,216,216' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.variable.color=216,216,216' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h5.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_plain.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_fixed.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.comment.color=199,221,12' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.regexp.color=255,198,0' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.keyword.color=141,203,226' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.string.color=255,198,0' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.default.color=216,216,216' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.error.color=216,216,216' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.punctuation.color=216,216,216' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h3.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.documentation.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h1.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.spaces.color=216,216,216' +} +IEclipsePreferences#org-codehaus-groovy-eclipse-ui { + preferences: + 'groovy.editor.highlight.groovykeywords.color=141,203,226' + 'semanticHighlighting.staticField.bold=false' + 'semanticHighlighting.typeArgument.underline=false' + 'semanticHighlighting.staticField.italic=false' + 'semanticHighlighting.typeParameter.italic=false' + 'groovy.editor.groovyDoc.link.enabled=true' + 'semanticHighlighting.enum.enabled=true' + 'semanticHighlighting.enum.color=127,179,71' + 'semanticHighlighting.localVariable.enabled=true' + 'semanticHighlighting.class.enabled=true' + 'semanticHighlighting.staticFinalField.strikethrough=false' + 'semanticHighlighting.localVariableDeclaration.color=190,214,255' + 'semanticHighlighting.annotation.color=255,255,255' + 'semanticHighlighting.parameterVariable.color=121,171,255' + 'groovy.editor.groovyDoc.keyword.color=217,229,119' + 'semanticHighlighting.staticField.enabled=true' + 'semanticHighlighting.typeArgument.enabled=true' + 'semanticHighlighting.deprecatedMember.italic=false' + 'semanticHighlighting.staticMethodInvocation.color=190,214,255' + 'semanticHighlighting.annotation.underline=false' + 'semanticHighlighting.staticFinalField.enabled=true' + 'semanticHighlighting.staticMethodInvocation.strikethrough=false' + 'groovy.editor.highlight.default.color=216,216,216' + 'semanticHighlighting.localVariable.bold=false' + 'semanticHighlighting.enum.italic=false' + 'semanticHighlighting.inheritedMethodInvocation.enabled=true' + 'semanticHighlighting.number.bold=false' + 'semanticHighlighting.typeParameter.underline=false' + 'semanticHighlighting.abstractMethodInvocation.color=190,214,255' + 'semanticHighlighting.localVariable.italic=false' + 'semanticHighlighting.localVariable.strikethrough=false' + 'semanticHighlighting.interface.underline=false' + 'semanticHighlighting.deprecatedMember.underline=false' + 'groovy.editor.highlight.javatypes.color=210,82,82' + 'semanticHighlighting.number.enabled=true' + 'semanticHighlighting.methodDeclarationName.bold=false' + 'semanticHighlighting.typeArgument.strikethrough=false' + 'groovy.editor.highlight.javakeywords.color=141,203,226' + 'semanticHighlighting.class.color=210,82,82' + 'semanticHighlighting.class.underline=false' + 'semanticHighlighting.class.strikethrough=false' + 'semanticHighlighting.staticField.color=239,192,144' + 'semanticHighlighting.method.bold=false' + 'semanticHighlighting.number.color=127,179,71' + 'semanticHighlighting.methodDeclarationName.color=255,255,255' + 'semanticHighlighting.number.italic=false' + 'semanticHighlighting.interface.italic=false' + 'semanticHighlighting.staticMethodInvocation.italic=false' + 'semanticHighlighting.deprecatedMember.enabled=true' + 'semanticHighlighting.staticField.strikethrough=false' + 'semanticHighlighting.localVariableDeclaration.underline=false' + 'semanticHighlighting.interface.color=209,151,217' + 'groovy.editor.highlight.numbers.color=127,179,71' + 'semanticHighlighting.interface.enabled=true' + 'semanticHighlighting.field.bold=false' + 'groovy.editor.groovyDoc.tag.color=217,229,119' + 'semanticHighlighting.enum.strikethrough=false' + 'semanticHighlighting.field.strikethrough=false' + 'semanticHighlighting.class.italic=false' + 'semanticHighlighting.typeParameter.strikethrough=false' + 'semanticHighlighting.enum.bold=false' + 'semanticHighlighting.method.enabled=true' + 'semanticHighlighting.methodDeclarationName.enabled=true' + 'semanticHighlighting.staticMethodInvocation.underline=false' + 'semanticHighlighting.staticField.underline=false' + 'semanticHighlighting.localVariableDeclaration.bold=false' + 'semanticHighlighting.abstractMethodInvocation.underline=false' + 'semanticHighlighting.interface.strikethrough=false' + 'semanticHighlighting.method.italic=false' + 'semanticHighlighting.staticFinalField.italic=false' + 'semanticHighlighting.annotation.strikethrough=false' + 'groovy.editor.groovyDoc.link.color=217,229,119' + 'groovy.editor.highlight.strings.color=255,198,0' + 'semanticHighlighting.abstractMethodInvocation.enabled=true' + 'semanticHighlighting.field.underline=false' + 'semanticHighlighting.field.color=190,214,255' + 'semanticHighlighting.inheritedMethodInvocation.color=190,214,255' + 'semanticHighlighting.typeParameter.enabled=true' + 'semanticHighlighting.class.bold=false' + 'semanticHighlighting.inheritedMethodInvocation.underline=false' + 'semanticHighlighting.localVariableDeclaration.enabled=true' + 'groovy.editor.groovyDoc.keyword.enabled=true' + 'semanticHighlighting.typeParameter.bold=false' + 'semanticHighlighting.method.strikethrough=false' + 'semanticHighlighting.field.enabled=true' + 'semanticHighlighting.staticMethodInvocation.bold=false' + 'semanticHighlighting.localVariable.color=121,171,255' + 'semanticHighlighting.localVariableDeclaration.italic=false' + 'semanticHighlighting.inheritedMethodInvocation.italic=false' + 'semanticHighlighting.method.color=255,255,255' + 'semanticHighlighting.method.underline=false' + 'semanticHighlighting.annotation.italic=false' + 'semanticHighlighting.parameterVariable.underline=false' + 'semanticHighlighting.inheritedMethodInvocation.bold=false' + 'semanticHighlighting.parameterVariable.enabled=true' + 'semanticHighlighting.localVariableDeclaration.strikethrough=false' + 'semanticHighlighting.deprecatedMember.bold=false' + 'semanticHighlighting.staticMethodInvocation.enabled=true' + 'semanticHighlighting.staticFinalField.bold=false' + 'semanticHighlighting.staticFinalField.underline=false' + 'semanticHighlighting.methodDeclarationName.underline=false' + 'semanticHighlighting.interface.bold=false' + 'semanticHighlighting.enum.underline=false' + 'semanticHighlighting.parameterVariable.bold=false' + 'semanticHighlighting.number.strikethrough=false' + 'semanticHighlighting.staticFinalField.color=239,192,144' + 'semanticHighlighting.deprecatedMember.color=210,82,82' + 'semanticHighlighting.field.italic=false' + 'semanticHighlighting.deprecatedMember.strikethrough=true' + 'semanticHighlighting.typeArgument.italic=false' + 'semanticHighlighting.typeParameter.color=191,164,164' + 'groovy.editor.highlight.multilinecomments.color=199,221,12' + 'semanticHighlighting.inheritedMethodInvocation.strikethrough=false' + 'semanticHighlighting.typeArgument.bold=false' + 'semanticHighlighting.abstractMethodInvocation.bold=false' + 'semanticHighlighting.methodDeclarationName.strikethrough=false' + 'semanticHighlighting.annotation.enabled=true' + 'semanticHighlighting.localVariable.underline=false' + 'semanticHighlighting.number.underline=false' + 'semanticHighlighting.typeArgument.color=191,164,164' + 'semanticHighlighting.parameterVariable.italic=false' + 'semanticHighlighting.annotation.bold=false' + 'groovy.editor.groovyDoc.tag.enabled=true' + 'semanticHighlighting.abstractMethodInvocation.strikethrough=false' + 'semanticHighlighting.parameterVariable.strikethrough=false' + 'semanticHighlighting.abstractMethodInvocation.italic=false' + 'semanticHighlighting.methodDeclarationName.italic=false' +} +IEclipsePreferences#org-dadacoalition-yedit { + preferences: + 'colorDocumentPreference=216,216,216' + 'colorDefaultPreference=216,216,216' + 'colorTagPropertyPreferences=216,216,216' + 'colorKeyPreference=255,255,255' + 'colorFlowCharacterPreferences=216,216,216' + 'colorAliasPreferences=216,216,216' + 'colorAnchorPreferences=216,216,216' + 'colorCommentPreference=199,221,12' + 'colorConstantPreferences=255,255,255' + 'colorScalarPreference=255,198,0' +} +IEclipsePreferences#org-eclipse-angularjs-ui { + preferences: + 'angularExpression=#FFC600 | null | null | null | null | null' + 'directiveName=#8DCBE2 | null | null | null | null | null' + 'angularExpressionBorder=#D8D8D8 | null | null | null | null | null' + 'directiveParameterName=#BED6FF | null | null | null | null | null' +} +IEclipsePreferences#org-eclipse-ant-ui { + preferences: + 'org.eclipse.ant.ui.Color=203,78,78' + 'org.eclipse.ant.ui.commentsColor=199,221,12' + 'org.eclipse.ant.ui.constantStringsColor=255,198,0' + 'org.eclipse.ant.ui.debugColor=233,235,237' + 'org.eclipse.ant.ui.dtdColor=255,255,255' + 'org.eclipse.ant.ui.informationColor=121,171,255' + 'org.eclipse.ant.ui.processingInstructionsColor=216,216,216' + 'org.eclipse.ant.ui.tagsColor=255,255,255' + 'org.eclipse.ant.ui.textColor=216,216,216' + 'org.eclipse.ant.ui.verboseColor=209,151,217' + 'org.eclipse.ant.ui.warningColor=255,198,0' +} +IEclipsePreferences#org-eclipse-cdt-dsf-ui { + preferences: + 'disassembly.addressColor=63,209,63' + 'disassembly.codeBytesColor=218,29,67' + 'disassembly.functionOffsetsColor=218,29,67' +} +IEclipsePreferences#org-eclipse-cdt-make-ui { + preferences: + 'org.eclipse.cdt.make.ui.editor.comment=199,221,12' + 'org.eclipse.cdt.make.ui.editor.macro_ref=190,214,255' + 'org.eclipse.cdt.make.ui.editor.macro_def=190,214,255' + 'org.eclipse.cdt.make.ui.editor.default=216,216,216' + 'org.eclipse.cdt.make.ui.editor.function=255,255,255' + 'org.eclipse.cdt.make.ui.editor.keyword=141,203,226' +} +IEclipsePreferences#org-eclipse-cdt-ui { + preferences: + 'asm_directive=141,203,226' + 'asm_label=216,216,216' + 'buildConsoleBackgroundColor=25,29,31' + 'buildConsoleErrorStreamColor=218,29,67' + 'buildConsoleInfoStreamColor=121,171,255' + 'buildConsoleOutputStreamColor=233,235,237' + 'buildConsoleProblemBackgroundColor=11,13,14' + 'buildConsoleProblemHighlightedColor=255,127,127' + 'buildConsoleProblemInfoBackgroundColor=25,29,31' + 'buildConsoleProblemWarningBackgroundColor=10,12,13' + 'c_braces=216,216,216' + 'c_comment_task_tag=204,223,50' + 'c_default=216,216,216' + 'c_keyword=141,203,226' + 'c_multi_line_comment=199,221,12' + 'c_numbers=127,179,71' + 'c_operators=216,216,216' + 'c_single_line_comment=199,221,12' + 'c_string=255,198,0' + 'c_type=141,203,226' + 'content_assist_parameters_background=25,29,31' + 'content_assist_parameters_foreground=216,216,216' + 'content_assist_proposals_background=25,29,31' + 'content_assist_proposals_foreground=216,216,216' + 'inactiveCodeColor=65,65,4' + 'org.eclipse.cdt.internal.ui.text.doctools.multi=204,223,50' + 'org.eclipse.cdt.internal.ui.text.doctools.recognizedTag=217,229,119' + 'org.eclipse.cdt.internal.ui.text.doctools.single=204,223,50' + 'pp_default=216,216,216' + 'pp_directive=141,203,226' + 'pp_header=255,198,0' + 'semanticHighlighting.class.bold=false' + 'semanticHighlighting.class.color=210,82,82' + 'semanticHighlighting.class.enabled=true' + 'semanticHighlighting.class.italic=false' + 'semanticHighlighting.class.strikethrough=false' + 'semanticHighlighting.class.underline=false' + 'semanticHighlighting.enum.bold=false' + 'semanticHighlighting.enum.color=127,179,71' + 'semanticHighlighting.enum.enabled=true' + 'semanticHighlighting.enum.italic=false' + 'semanticHighlighting.enum.strikethrough=false' + 'semanticHighlighting.enum.underline=false' + 'semanticHighlighting.enumerator.bold=false' + 'semanticHighlighting.enumerator.color=239,192,144' + 'semanticHighlighting.enumerator.enabled=true' + 'semanticHighlighting.enumerator.italic=false' + 'semanticHighlighting.enumerator.strikethrough=false' + 'semanticHighlighting.enumerator.underline=false' + 'semanticHighlighting.externalSDK.bold=false' + 'semanticHighlighting.externalSDK.color=190,214,255' + 'semanticHighlighting.externalSDK.enabled=true' + 'semanticHighlighting.externalSDK.italic=false' + 'semanticHighlighting.externalSDK.strikethrough=false' + 'semanticHighlighting.externalSDK.underline=false' + 'semanticHighlighting.field.bold=false' + 'semanticHighlighting.field.color=190,214,255' + 'semanticHighlighting.field.enabled=true' + 'semanticHighlighting.field.italic=false' + 'semanticHighlighting.field.strikethrough=false' + 'semanticHighlighting.field.underline=false' + 'semanticHighlighting.function.bold=false' + 'semanticHighlighting.function.color=255,255,255' + 'semanticHighlighting.function.enabled=true' + 'semanticHighlighting.function.italic=false' + 'semanticHighlighting.function.strikethrough=false' + 'semanticHighlighting.function.underline=false' + 'semanticHighlighting.functionDeclaration.bold=false' + 'semanticHighlighting.functionDeclaration.color=190,214,255' + 'semanticHighlighting.functionDeclaration.enabled=true' + 'semanticHighlighting.functionDeclaration.italic=false' + 'semanticHighlighting.functionDeclaration.strikethrough=false' + 'semanticHighlighting.functionDeclaration.underline=false' + 'semanticHighlighting.localVariable.bold=false' + 'semanticHighlighting.localVariable.color=121,171,255' + 'semanticHighlighting.localVariable.enabled=true' + 'semanticHighlighting.localVariable.italic=false' + 'semanticHighlighting.localVariable.strikethrough=false' + 'semanticHighlighting.localVariable.underline=false' + 'semanticHighlighting.localVariableDeclaration.bold=false' + 'semanticHighlighting.localVariableDeclaration.color=190,214,255' + 'semanticHighlighting.localVariableDeclaration.enabled=true' + 'semanticHighlighting.localVariableDeclaration.italic=false' + 'semanticHighlighting.localVariableDeclaration.strikethrough=false' + 'semanticHighlighting.localVariableDeclaration.underline=false' + 'semanticHighlighting.macroDefinition.bold=false' + 'semanticHighlighting.macroDefinition.color=190,214,255' + 'semanticHighlighting.macroDefinition.enabled=true' + 'semanticHighlighting.macroDefinition.italic=false' + 'semanticHighlighting.macroDefinition.strikethrough=false' + 'semanticHighlighting.macroDefinition.underline=false' + 'semanticHighlighting.method.bold=false' + 'semanticHighlighting.method.color=255,255,255' + 'semanticHighlighting.method.enabled=true' + 'semanticHighlighting.method.italic=false' + 'semanticHighlighting.method.strikethrough=false' + 'semanticHighlighting.method.underline=false' + 'semanticHighlighting.methodDeclaration.bold=false' + 'semanticHighlighting.methodDeclaration.color=190,214,255' + 'semanticHighlighting.methodDeclaration.enabled=true' + 'semanticHighlighting.methodDeclaration.italic=false' + 'semanticHighlighting.methodDeclaration.strikethrough=false' + 'semanticHighlighting.methodDeclaration.underline=false' + 'semanticHighlighting.namespace.bold=false' + 'semanticHighlighting.namespace.color=209,151,217' + 'semanticHighlighting.namespace.enabled=true' + 'semanticHighlighting.namespace.italic=false' + 'semanticHighlighting.namespace.strikethrough=false' + 'semanticHighlighting.namespace.underline=false' + 'semanticHighlighting.parameterVariable.bold=false' + 'semanticHighlighting.parameterVariable.color=121,171,255' + 'semanticHighlighting.parameterVariable.enabled=true' + 'semanticHighlighting.parameterVariable.italic=false' + 'semanticHighlighting.parameterVariable.strikethrough=false' + 'semanticHighlighting.parameterVariable.underline=false' + 'semanticHighlighting.staticField.bold=false' + 'semanticHighlighting.staticField.color=239,192,144' + 'semanticHighlighting.staticField.enabled=true' + 'semanticHighlighting.staticField.italic=false' + 'semanticHighlighting.staticField.strikethrough=false' + 'semanticHighlighting.staticField.underline=false' + 'semanticHighlighting.staticMethod.bold=false' + 'semanticHighlighting.staticMethod.color=190,214,255' + 'semanticHighlighting.staticMethod.enabled=true' + 'semanticHighlighting.staticMethod.italic=false' + 'semanticHighlighting.staticMethod.strikethrough=false' + 'semanticHighlighting.staticMethod.underline=false' + 'semanticHighlighting.typeParameter.bold=false' + 'semanticHighlighting.typeParameter.color=191,164,164' + 'semanticHighlighting.typeParameter.enabled=true' + 'semanticHighlighting.typeParameter.italic=false' + 'semanticHighlighting.typeParameter.strikethrough=false' + 'semanticHighlighting.typeParameter.underline=false' + 'semanticHighlighting.typedef.bold=false' + 'semanticHighlighting.typedef.color=210,82,82' + 'semanticHighlighting.typedef.enabled=true' + 'semanticHighlighting.typedef.italic=false' + 'semanticHighlighting.typedef.strikethrough=false' + 'semanticHighlighting.typedef.underline=false' + 'sourceHoverBackgroundColor=0,0,0' + 'sourceHoverBackgroundColor.SystemDefault=false' +} +IEclipsePreferences#org-eclipse-datatools-sqltools-sqleditor { + preferences: + 'Others=0,0,0,0,0,216,216,216' + 'Type=0,0,0,0,0,210,82,82' + 'Identifier=0,0,0,0,0,255,255,255' + 'Keyword=0,0,0,0,0,141,203,226' + 'Multi-line comment=0,0,0,0,0,199,221,12' + 'Double quoted string=0,0,0,0,0,255,198,0' + 'Single-line comment=0,0,0,0,0,199,221,12' + 'Single quoted string=0,0,0,0,0,255,198,0' +} +IEclipsePreferences#org-eclipse-debug-ui { + preferences: + 'org.eclipse.debug.ui.Color=218,29,67' + 'org.eclipse.debug.ui.MemoryHistoryKnownColor=233,235,237' + 'org.eclipse.debug.ui.MemoryHistoryUnknownColor=168,177,184' + 'org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND=145,77,111' + 'org.eclipse.debug.ui.changedDebugElement=255,128,128' + 'org.eclipse.debug.ui.consoleBackground=25,29,31' + 'org.eclipse.debug.ui.errorColor=204,223,50' + 'org.eclipse.debug.ui.inColor=216,216,216' + 'org.eclipse.debug.ui.outColor=216,216,216' +} +IEclipsePreferences#org-eclipse-dltk-ruby-ui { + preferences: + 'variable.pseudo_bold=false' + 'content_assist_completion_replacement_background_underline=false' + 'DLTK_keyword_underline=false' + 'content_assist_parameters_foreground_italic=false' + 'content_assist_parameters_background_bold=false' + 'DLTK_comment_task_tag_italic=false' + 'ruby.symbols_underline=false' + 'DLTK_keyword_italic=false' + 'ruby.symbols_italic=false' + 'DLTK_doc_underline=false' + 'variable.pseudo_strikethrough=false' + 'variable_strikethrough=false' + 'DLTK_doc.topic_underline=false' + 'DLTK_string.eval=255,198,0' + 'content_assist_parameters_background=25,29,31' + 'variable.global_bold=false' + 'DLTK_doc_strikethrough=false' + 'DLTK_string.regexp_underline=false' + 'content_assist_completion_replacement_background_italic=false' + 'DLTK_keyword_return_underline=false' + 'DLTK_string_strikethrough=false' + 'DLTK_doc=204,223,50' + 'DLTK_default_bold=false' + 'DLTK_keyword_strikethrough=false' + 'content_assist_completion_replacement_foreground_italic=false' + 'const_underline=false' + 'DLTK_number_strikethrough=false' + 'content_assist_parameters_background_italic=false' + 'variable_underline=false' + 'content_assist_completion_replacement_background_strikethrough=false' + 'content_assist_parameters_foreground_strikethrough=false' + 'content_assist_completion_replacement_foreground_bold=false' + 'DLTK_string.regexp_italic=false' + 'content_assist_parameters_foreground=216,216,216' + 'content_assist_parameters_foreground_underline=false' + 'DLTK_number=127,179,71' + 'DLTK_string.eval_strikethrough=false' + 'variable.class=210,82,82' + 'DLTK_single_line_comment=199,221,12' + 'DLTK_string_bold=false' + 'variable_italic=false' + 'sourceHoverBackgroundColor.SystemDefault=false' + 'content_assist_completion_replacement_background=25,29,31' + 'DLTK_string.eval_italic=false' + 'content_assist_completion_replacement_foreground=216,216,216' + 'DLTK_string.regexp_bold=false' + 'variable.class_italic=false' + 'content_assist_parameters_background_strikethrough=false' + 'ruby.symbols=190,214,255' + 'DLTK_keyword_bold=false' + 'DLTK_string_underline=false' + 'DLTK_doc.topic=217,229,119' + 'DLTK_string=255,198,0' + 'variable.global_underline=false' + 'variable.global=239,192,144' + 'DLTK_comment_task_tag_bold=false' + 'DLTK_string.eval_underline=false' + 'content_assist_parameters_background_underline=false' + 'DLTK_number_underline=false' + 'DLTK_default_strikethrough=false' + 'const_bold=false' + 'variable.instance=210,82,82' + 'DLTK_comment_task_tag_underline=false' + 'DLTK_string.regexp_strikethrough=false' + 'variable.global_italic=false' + 'DLTK_comment_task_tag_strikethrough=false' + 'ruby.symbols_bold=false' + 'DLTK_keyword_return_italic=false' + 'variable.class_underline=false' + 'DLTK_doc.topic_italic=false' + 'DLTK_number_bold=false' + 'DLTK_single_line_comment_underline=false' + 'DLTK_keyword=141,203,226' + 'content_assist_completion_replacement_foreground_strikethrough=false' + 'variable.class_strikethrough=false' + 'variable.pseudo_italic=false' + 'const_strikethrough=false' + 'DLTK_keyword_return=141,203,226' + 'variable.instance_bold=false' + 'sourceHoverBackgroundColor_bold=false' + 'DLTK_number_italic=false' + 'variable.pseudo=121,171,255' + 'variable.global_strikethrough=false' + 'content_assist_completion_replacement_foreground_underline=false' + 'variable.instance_strikethrough=false' + 'DLTK_single_line_comment_bold=false' + 'sourceHoverBackgroundColor_strikethrough=false' + 'DLTK_doc.topic_bold=false' + 'DLTK_comment_task_tag=204,223,50' + 'variable.pseudo_underline=false' + 'DLTK_keyword_return_bold=false' + 'variable.instance_underline=false' + 'const=239,192,144' + 'content_assist_completion_replacement_background_bold=false' + 'ruby.symbols_strikethrough=false' + 'sourceHoverBackgroundColor_italic=false' + 'DLTK_doc_bold=false' + 'sourceHoverBackgroundColor_underline=false' + 'DLTK_doc.topic_strikethrough=false' + 'const_italic=false' + 'variable_bold=false' + 'DLTK_string.regexp=255,198,0' + 'variable.instance_italic=false' + 'DLTK_default=216,216,216' + 'sourceHoverBackgroundColor=0,0,0' + 'DLTK_single_line_comment_italic=false' + 'content_assist_parameters_foreground_bold=false' + 'variable.class_bold=false' + 'DLTK_default_italic=false' + 'DLTK_single_line_comment_strikethrough=false' + 'DLTK_doc_italic=false' + 'variable=121,171,255' + 'DLTK_keyword_return_strikethrough=false' + 'DLTK_default_underline=false' + 'DLTK_string.eval_bold=false' + 'DLTK_string_italic=false' +} +IEclipsePreferences#org-eclipse-dltk-tcl-ui { + preferences: + 'tcl_variable_italic=false' + 'DLTK_base_class_bold=false' + 'content_assist_completion_replacement_background_underline=false' + 'DLTK_comment_task_tag_strikethrough=false' + 'DLTK_argument_strikethrough=false' + 'DLTK_keyword_underline=false' + 'DLTK_class_definition_italic=false' + 'DLTK_keyword_return_italic=false' + 'content_assist_parameters_foreground_italic=false' + 'DLTK_base_class_strikethrough=false' + 'content_assist_parameters_background_bold=false' + 'DLTK_comment_task_tag_italic=false' + 'DLTK_number_bold=false' + 'DLTK_function_definition=255,255,255' + 'DLTK_keyword_italic=false' + 'DLTK_single_line_comment_underline=false' + 'DLTK_keyword=141,203,226' + 'content_assist_completion_replacement_foreground_strikethrough=false' + 'DLTK_base_class=210,82,82' + 'DLTK_keyword_return=141,203,226' + 'content_assist_parameters_background=25,29,31' + 'sourceHoverBackgroundColor_bold=false' + 'DLTK_number_italic=false' + 'DLTK_argument_italic=false' + 'content_assist_completion_replacement_background_italic=false' + 'DLTK_keyword_return_underline=false' + 'content_assist_completion_replacement_foreground_underline=false' + 'DLTK_string_strikethrough=false' + 'DLTK_argument_underline=false' + 'DLTK_single_line_comment_bold=false' + 'DLTK_function_definition_underline=false' + 'DLTK_class_definition_strikethrough=false' + 'sourceHoverBackgroundColor_strikethrough=false' + 'DLTK_default_bold=false' + 'DLTK_keyword_strikethrough=false' + 'content_assist_completion_replacement_foreground_italic=false' + 'DLTK_number_strikethrough=false' + 'DLTK_class_definition_underline=false' + 'DLTK_comment_task_tag=204,223,50' + 'DLTK_function_definition_bold=false' + 'content_assist_parameters_background_italic=false' + 'DLTK_keyword_return_bold=false' + 'DLTK_argument_bold=false' + 'content_assist_completion_replacement_background_strikethrough=false' + 'DLTK_argument=216,216,216' + 'content_assist_parameters_foreground_strikethrough=false' + 'content_assist_completion_replacement_foreground_bold=false' + 'content_assist_completion_replacement_background_bold=false' + 'DLTK_class_definition_bold=false' + 'content_assist_parameters_foreground=216,216,216' + 'sourceHoverBackgroundColor_italic=false' + 'content_assist_parameters_foreground_underline=false' + 'tcl_variable=121,171,255' + 'DLTK_number=127,179,71' + 'sourceHoverBackgroundColor_underline=false' + 'DLTK_single_line_comment=216,216,216' + 'DLTK_base_class_underline=false' + 'DLTK_class_definition=210,82,82' + 'DLTK_string_bold=false' + 'tcl_variable_underline=false' + 'sourceHoverBackgroundColor.SystemDefault=false' + 'content_assist_completion_replacement_background=25,29,31' + 'DLTK_default=216,216,216' + 'content_assist_completion_replacement_foreground=216,216,216' + 'sourceHoverBackgroundColor=0,0,0' + 'DLTK_base_class_italic=false' + 'DLTK_single_line_comment_italic=false' + 'content_assist_parameters_background_strikethrough=false' + 'DLTK_keyword_bold=false' + 'content_assist_parameters_foreground_bold=false' + 'DLTK_string_underline=false' + 'DLTK_string=255,198,0' + 'DLTK_function_definition_strikethrough=false' + 'tcl_variable_strikethrough=false' + 'DLTK_default_italic=false' + 'DLTK_single_line_comment_strikethrough=false' + 'DLTK_comment_task_tag_bold=false' + 'content_assist_parameters_background_underline=false' + 'tcl_variable_bold=false' + 'DLTK_number_underline=false' + 'DLTK_default_strikethrough=false' + 'DLTK_function_definition_italic=false' + 'DLTK_keyword_return_strikethrough=false' + 'DLTK_default_underline=false' + 'DLTK_comment_task_tag_underline=false' + 'DLTK_string_italic=false' +} +IEclipsePreferences#org-eclipse-e4-CSS { + preferences: + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.number.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.punctuation.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.Element.color=210,82,82' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.number.color=127,179,71' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.default.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.Declaration.color=190,214,255' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.ClassID.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.error.color=204,223,50' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.keyword.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.punctuation.color=216,216,216' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.comment.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.keyword.color=141,203,226' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.error.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.comment.color=199,221,12' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.default.color=216,216,216' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.Declaration.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.string.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.Element.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.string.color=255,198,0' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.ClassID.color=255,255,255' +} +IEclipsePreferences#org-eclipse-epp-mpc-ui { + preferences: + 'native-borders=false' +} +IEclipsePreferences#org-eclipse-jdt-ui { + preferences: + 'content_assist_completion_replacement_background=200,200,0' + 'content_assist_completion_replacement_foreground=194,0,0' + 'content_assist_parameters_background=48,54,59' + 'content_assist_parameters_foreground=235,237,239' + 'content_assist_proposals_background=48,54,59' + 'content_assist_proposals_foreground=235,237,239' + 'java_bracket=216,216,216' + 'java_comment_task_tag=204,223,50' + 'java_default=216,216,216' + 'java_doc_default=204,223,50' + 'java_doc_keyword=217,229,119' + 'java_doc_link=217,229,119' + 'java_doc_tag=217,229,119' + 'java_keyword=141,203,226' + 'java_keyword_bold=false' + 'java_keyword_return=141,203,226' + 'java_keyword_return_bold=false' + 'java_multi_line_comment=199,221,12' + 'java_operator=216,216,216' + 'java_single_line_comment=199,221,12' + 'java_string=255,198,0' + 'matchingBracketsColor=244,245,246' + 'pf_coloring_argument=141,203,226' + 'pf_coloring_assignment=216,216,216' + 'pf_coloring_comment=199,221,12' + 'pf_coloring_key=216,216,216' + 'pf_coloring_value=255,198,0' + 'semanticHighlighting.abstractClass.color=62,171,230' + 'semanticHighlighting.abstractClass.enabled=true' + 'semanticHighlighting.abstractMethodInvocation.bold=false' + 'semanticHighlighting.abstractMethodInvocation.color=190,214,255' + 'semanticHighlighting.abstractMethodInvocation.enabled=true' + 'semanticHighlighting.abstractMethodInvocation.italic=false' + 'semanticHighlighting.abstractMethodInvocation.strikethrough=false' + 'semanticHighlighting.abstractMethodInvocation.underline=false' + 'semanticHighlighting.annotation.bold=false' + 'semanticHighlighting.annotation.color=255,255,255' + 'semanticHighlighting.annotation.enabled=true' + 'semanticHighlighting.annotation.italic=false' + 'semanticHighlighting.annotation.strikethrough=false' + 'semanticHighlighting.annotation.underline=false' + 'semanticHighlighting.annotationElementReference.color=235,75,100' + 'semanticHighlighting.annotationElementReference.enabled=true' + 'semanticHighlighting.class.bold=false' + 'semanticHighlighting.class.color=210,82,82' + 'semanticHighlighting.class.enabled=true' + 'semanticHighlighting.class.italic=false' + 'semanticHighlighting.class.strikethrough=false' + 'semanticHighlighting.class.underline=false' + 'semanticHighlighting.deprecatedMember.bold=false' + 'semanticHighlighting.deprecatedMember.color=210,82,82' + 'semanticHighlighting.deprecatedMember.enabled=true' + 'semanticHighlighting.deprecatedMember.italic=false' + 'semanticHighlighting.deprecatedMember.strikethrough=true' + 'semanticHighlighting.deprecatedMember.underline=false' + 'semanticHighlighting.enum.bold=false' + 'semanticHighlighting.enum.color=127,179,71' + 'semanticHighlighting.enum.enabled=true' + 'semanticHighlighting.enum.italic=false' + 'semanticHighlighting.enum.strikethrough=false' + 'semanticHighlighting.enum.underline=false' + 'semanticHighlighting.field.bold=false' + 'semanticHighlighting.field.color=190,214,255' + 'semanticHighlighting.field.enabled=true' + 'semanticHighlighting.field.italic=false' + 'semanticHighlighting.field.strikethrough=false' + 'semanticHighlighting.field.underline=false' + 'semanticHighlighting.inheritedField.color=143,143,191' + 'semanticHighlighting.inheritedMethodInvocation.bold=false' + 'semanticHighlighting.inheritedMethodInvocation.color=190,214,255' + 'semanticHighlighting.inheritedMethodInvocation.enabled=true' + 'semanticHighlighting.inheritedMethodInvocation.italic=false' + 'semanticHighlighting.inheritedMethodInvocation.strikethrough=false' + 'semanticHighlighting.inheritedMethodInvocation.underline=false' + 'semanticHighlighting.interface.bold=false' + 'semanticHighlighting.interface.color=209,151,217' + 'semanticHighlighting.interface.enabled=true' + 'semanticHighlighting.interface.italic=false' + 'semanticHighlighting.interface.strikethrough=false' + 'semanticHighlighting.interface.underline=false' + 'semanticHighlighting.localVariable.bold=false' + 'semanticHighlighting.localVariable.color=121,171,255' + 'semanticHighlighting.localVariable.enabled=true' + 'semanticHighlighting.localVariable.italic=false' + 'semanticHighlighting.localVariable.strikethrough=false' + 'semanticHighlighting.localVariable.underline=false' + 'semanticHighlighting.localVariableDeclaration.bold=false' + 'semanticHighlighting.localVariableDeclaration.color=190,214,255' + 'semanticHighlighting.localVariableDeclaration.enabled=true' + 'semanticHighlighting.localVariableDeclaration.italic=false' + 'semanticHighlighting.localVariableDeclaration.strikethrough=false' + 'semanticHighlighting.localVariableDeclaration.underline=false' + 'semanticHighlighting.method.bold=false' + 'semanticHighlighting.method.color=255,255,255' + 'semanticHighlighting.method.enabled=true' + 'semanticHighlighting.method.italic=false' + 'semanticHighlighting.method.strikethrough=false' + 'semanticHighlighting.method.underline=false' + 'semanticHighlighting.methodDeclarationName.bold=false' + 'semanticHighlighting.methodDeclarationName.color=190,214,255' + 'semanticHighlighting.methodDeclarationName.enabled=true' + 'semanticHighlighting.methodDeclarationName.italic=false' + 'semanticHighlighting.methodDeclarationName.strikethrough=false' + 'semanticHighlighting.methodDeclarationName.underline=false' + 'semanticHighlighting.number.bold=false' + 'semanticHighlighting.number.color=127,179,71' + 'semanticHighlighting.number.enabled=true' + 'semanticHighlighting.number.italic=false' + 'semanticHighlighting.number.strikethrough=false' + 'semanticHighlighting.number.underline=false' + 'semanticHighlighting.parameterVariable.bold=false' + 'semanticHighlighting.parameterVariable.color=121,171,255' + 'semanticHighlighting.parameterVariable.enabled=true' + 'semanticHighlighting.parameterVariable.italic=false' + 'semanticHighlighting.parameterVariable.strikethrough=false' + 'semanticHighlighting.parameterVariable.underline=false' + 'semanticHighlighting.staticField.bold=false' + 'semanticHighlighting.staticField.color=239,192,144' + 'semanticHighlighting.staticField.enabled=true' + 'semanticHighlighting.staticField.italic=false' + 'semanticHighlighting.staticField.strikethrough=false' + 'semanticHighlighting.staticField.underline=false' + 'semanticHighlighting.staticFinalField.bold=false' + 'semanticHighlighting.staticFinalField.color=239,192,144' + 'semanticHighlighting.staticFinalField.enabled=true' + 'semanticHighlighting.staticFinalField.italic=false' + 'semanticHighlighting.staticFinalField.strikethrough=false' + 'semanticHighlighting.staticFinalField.underline=false' + 'semanticHighlighting.staticMethodInvocation.bold=false' + 'semanticHighlighting.staticMethodInvocation.color=190,214,255' + 'semanticHighlighting.staticMethodInvocation.enabled=true' + 'semanticHighlighting.staticMethodInvocation.italic=false' + 'semanticHighlighting.staticMethodInvocation.strikethrough=false' + 'semanticHighlighting.staticMethodInvocation.underline=false' + 'semanticHighlighting.typeArgument.bold=false' + 'semanticHighlighting.typeArgument.color=191,164,164' + 'semanticHighlighting.typeArgument.enabled=true' + 'semanticHighlighting.typeArgument.italic=false' + 'semanticHighlighting.typeArgument.strikethrough=false' + 'semanticHighlighting.typeArgument.underline=false' + 'semanticHighlighting.typeParameter.bold=false' + 'semanticHighlighting.typeParameter.color=191,164,164' + 'semanticHighlighting.typeParameter.enabled=true' + 'semanticHighlighting.typeParameter.italic=false' + 'semanticHighlighting.typeParameter.strikethrough=false' + 'semanticHighlighting.typeParameter.underline=false' + 'semanticHighlighting.varKeyword.color=197,116,48' + 'sourceHoverBackgroundColor=0,0,0' +} +IEclipsePreferences#org-eclipse-jst-jsp-ui { + preferences: + 'SCRIPT_AREA_BORDER=#D8D8D8 | null | null | null | null | null' + 'tagBorder=#FFFFFF | null | null | null | null | null' + 'tagAttributeValue=#FFC600 | null | null | null | null | null' + 'tagAttributeEquals=#D8D8D8 | null | null | null | null | null' + 'jsp_content=#D8D8D8 | null | null | null | null | null' + 'commentBorder=#C7DD0C | null | null | false | null | null' + 'tagAttributeName=#8DCBE2 | null | null | null | null | null' + 'commentText=#C7DD0C | null | null | false | null | null' +} +IEclipsePreferences#org-eclipse-mylyn-wikitext-ui { + preferences: + 'block-bc=font-family: monospace; color: #569cd6;' + 'block-h1=font-size: 120%; font-weight: bold; color: #118bbd;' + 'block-h2=font-size: 110%; font-weight: bold; color: #118bbd;' + 'block-h3=font-size: 105%; font-weight: bold; color: #118bbd;' + 'block-h4=font-weight: bold; color: #118bbd;' + 'block-h5=font-size: 90%; font-weight: bold; color: #118bbd;' + 'block-h6=font-size: 80%; font-weight: bold; color: #118bbd;' + 'phrase-code=font-family: monospace; color: #6d72f6;' +} +IEclipsePreferences#org-eclipse-pde-ui { + preferences: + 'editor.color.default=216,216,216' + 'editor.color.externalized_string=255,198,0' + 'editor.color.externalized_string_italic=true' + 'editor.color.header_assignment=216,216,216' + 'editor.color.header_assignment_bold=true' + 'editor.color.header_attributes=121,171,255' + 'editor.color.header_key=141,203,226' + 'editor.color.header_key_bold=true' + 'editor.color.header_osgi=141,203,226' + 'editor.color.header_value=255,198,0' + 'editor.color.header_value_italic=true' + 'editor.color.instr=255,255,255' + 'editor.color.instr_bold=true' + 'editor.color.string=255,198,0' + 'editor.color.string_italic=true' + 'editor.color.tag=121,171,255' + 'editor.color.tag_bold=true' + 'editor.color.xml_comment=199,221,12' +} +IEclipsePreferences#org-eclipse-php-ui { + preferences: + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.color=#BED6FF' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.italic=false' + 'codeStyleNormal=#D8D8D8 | null | null | null | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.color=#D25252' + 'editorColorBoundarymaker=#D8D8D8 | null | null | null | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.color=#D25252' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.strikethrough=false' + 'editorColorLineComment=#C7DD0C | null | null | false | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.strikethrough=false' + 'editorColorHeredoc=#CCDF32 | null | null | false | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.italic=false' + 'editorColorComment=#C7DD0C | null | null | false | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.bold=false' + 'editorColorPHPDocComment=#CCDF32 | null | null | false | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.color=#79ABFF' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.color=#FFFFFF' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.color=#EFC090' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.bold=false' + 'editorColorNumber=#7FB347 | null | null | null | null | null' + 'editorColorPhpdoc=#CCDF32 | null | null | false | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.color=#BED6FF' + 'editorColorTask=#CCDF32 | null | null | false | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.color=#FFFFFF' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.underline=false' + 'editorColorVariable=#79ABFF | null | null | null | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.color=#D25252' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.strikethrough=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.color=#79ABFF' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.color=#EFC090' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.color=#FFFFFF' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.color=#EFC090' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.enabled=true' + 'editorColorString=#FFC600 | null | null | null | null | null' + 'editorColorKeyword=#8DCBE2 | null | null | null | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.enabled=true' +} +IEclipsePreferences#org-eclipse-team-cvs-ui { + preferences: + 'pref_console_message_color=216,216,216' + 'pref_console_command_color=199,221,12' + 'pref_console_error_color=210,82,82' +} +IEclipsePreferences#org-eclipse-tm-terminal-control { + preferences: + 'TerminalPrefInvertColors=true' +} +IEclipsePreferences#org-eclipse-ui-editors { + preferences: + 'AbstractTextEditor.Color.Background=25,29,31' + 'AbstractTextEditor.Color.Background.SystemDefault=false' + 'AbstractTextEditor.Color.FindScope=17,17,17' + 'AbstractTextEditor.Color.Foreground=216,216,216' + 'AbstractTextEditor.Color.Foreground.SystemDefault=false' + 'AbstractTextEditor.Color.SelectionBackground=26,95,140' + 'AbstractTextEditor.Color.SelectionBackground.SystemDefault=false' + 'AbstractTextEditor.Color.SelectionForeground=146,157,165' + 'AbstractTextEditor.Color.SelectionForeground.SystemDefault=false' + 'PHPReadOccurrenceIndicationColor=65,65,4' + 'PHPWriteOccurrenceIndicationColor=65,65,4' + 'TextOccurrenceIndicationColor=27, 98, 145' + 'asOccurencesIndicationColor=65,65,4' + 'breakpointIndicationColor=49,115,187' + 'currentIPColor=47,52,54' + 'currentLineColor=50,57,62' + 'deletionIndicationColor=210,82,82' + 'filteredSearchResultIndicationColor=26,95,140' + 'findBlockColor=255,165,0' + 'findIndicationColor=47,58,119' + 'fullcoverage_color=5,71,5' + 'hyperlinkColor=111,197,238' + 'hyperlinkColor.SystemDefault=false' + 'infoIndicationColor=86,194,170' + 'javaScriptOccurrenceIndicationColor=65,65,4' + 'lineNumberColor=208,208,208' + 'linked.slave.color=66,156,255' + 'matchingTagIndicationColor=65,65,4' + 'nocoverage_color=95,4,4' + 'occurrenceIndicationColor=65,65,4' + 'org.eclipse.cdt.ui.occurrenceIndicationColor=65,65,4' + 'org.eclipse.cdt.ui.writeOccurrenceIndicationColor=65,65,4' + 'overrideIndicatorColor=75,116,113' + 'partialcoverage_color=95,95,0' + 'printMarginColor=208,208,208' + 'pydevOccurrenceIndicationColor=65,65,4' + 'searchResultHighlighting=false' + 'searchResultIndication=true' + 'searchResultIndicationColor=0,0,0' + 'searchResultTextStyle=BOX' + 'secondaryIPColor=47,52,54' + 'spellingIndicationColor=253,170,211' + 'writeOccurrenceIndicationColor=65,65,4' +} +IEclipsePreferences#org-eclipse-ui-genericeditor { + preferences: + 'matchingBracketsColor=244,245,246' +} +IEclipsePreferences#org-eclipse-ui-workbench { + preferences: + 'ACTIVE_HYPERLINK_COLOR=255,200,0' + 'CONFLICTING_COLOR=232,14,64' + 'CONTENT_ASSIST_BACKGROUND_COLOR=46,52,56' + 'CONTENT_ASSIST_FOREGROUND_COLOR=233,235,237' + 'COUNTER_COLOR=0,208,255' + 'DECORATIONS_COLOR=181,152,86' + 'ERROR_COLOR=247,68,117' + 'HYPERLINK_COLOR=111,197,238' + 'INCOMING_COLOR=31,179,235' + 'OUTGOING_COLOR=235,237,239' + 'RESOLVED_COLOR=104,203,16' + 'cdataBorder=0,254,254' + 'cdataText=255,255,255' + 'commentBorder=75,113,227' + 'commentText=75,113,227' + 'content_assist_parameters_background=46,52,56' + 'content_assist_parameters_foreground=233,235,237' + 'content_assist_proposals_background=46,52,56' + 'content_assist_proposals_foreground=233,235,237' + 'declBoder=0,254,254' + 'doctypeExternalId=110,124,135' + 'doctypeExternalPubref=0,254,254' + 'doctypeExtrenalSysref=106,213,160' + 'doctypeName=0,254,254' + 'dtdComment=115,130,140' + 'dtdData=186,92,92' + 'dtdDefault=255,255,255' + 'dtdKeyword=255,191,191' + 'dtdString=89,224,134' + 'dtdSymbol=255,191,191' + 'dtdTag=96,96,255' + 'dtdTagName=96,96,255' + 'entityReference=212,0,255' + 'org.eclipse.debug.ui.console.background=0,0,0' + 'org.eclipse.debug.ui.console.stream.err=255,127,127' + 'org.eclipse.debug.ui.console.stream.in=0,255,184' + 'org.eclipse.debug.ui.console.stream.out=255,255,255' + 'org.eclipse.egit.ui.DiffAddBackgroundColor=51,81,30' + 'org.eclipse.egit.ui.DiffAddForegroundColor=235,237,239' + 'org.eclipse.egit.ui.DiffHeadlineBackgroundColor=25,29,31' + 'org.eclipse.egit.ui.DiffHeadlineForegroundColor=238,240,241' + 'org.eclipse.egit.ui.DiffHunkBackgroundColor=25,29,31' + 'org.eclipse.egit.ui.DiffHunkForegroundColor=241,242,244' + 'org.eclipse.egit.ui.DiffRemoveBackgroundColor=97,45,45' + 'org.eclipse.egit.ui.DiffRemoveForegroundColor=238,240,241' + 'org.eclipse.egit.ui.IgnoredResourceForegroundColor=157,167,175' + 'org.eclipse.egit.ui.UncommittedChangeForegroundColor=216,220,223' + 'org.eclipse.jdt.ui.ColoredLabels.inherited=143,143,191' + 'org.eclipse.jdt.ui.ColoredLabels.writeaccess_highlight=52,46,35' + 'org.eclipse.jdt.ui.Javadoc.backgroundColor=48,54,59' + 'org.eclipse.jdt.ui.Javadoc.foregroundColor=235,237,239' + 'org.eclipse.jdt.ui.abstractMethodInvocationHighlighting=255,255,255' + 'org.eclipse.jdt.ui.annotationElementReferenceHighlighting=255,255,255' + 'org.eclipse.jdt.ui.annotationHighlighting=143,155,163' + 'org.eclipse.jdt.ui.autoboxingHighlighting=255,255,0' + 'org.eclipse.jdt.ui.classHighlighting=0,255,255' + 'org.eclipse.jdt.ui.content_assist_completion_replacement_background=123,123,0' + 'org.eclipse.jdt.ui.content_assist_completion_replacement_foreground=255,127,127' + 'org.eclipse.jdt.ui.content_assist_parameters_background=0,0,0' + 'org.eclipse.jdt.ui.content_assist_parameters_foreground=255,255,255' + 'org.eclipse.jdt.ui.deprecatedMemberHighlighting=255,255,255' + 'org.eclipse.jdt.ui.enumHighlighting=247,173,123' + 'org.eclipse.jdt.ui.fieldHighlighting=159,159,255' + 'org.eclipse.jdt.ui.inheritedMethodInvocationHighlighting=255,255,255' + 'org.eclipse.jdt.ui.interfaceHighlighting=125,158,255' + 'org.eclipse.jdt.ui.java_bracket=255,255,255' + 'org.eclipse.jdt.ui.java_comment_task_tag=73,93,111' + 'org.eclipse.jdt.ui.java_default=255,255,255' + 'org.eclipse.jdt.ui.java_doc_default=75,113,227' + 'org.eclipse.jdt.ui.java_doc_keyword=73,93,111' + 'org.eclipse.jdt.ui.java_doc_link=96,96,255' + 'org.eclipse.jdt.ui.java_doc_tag=104,104,130' + 'org.eclipse.jdt.ui.java_keyword=255,0,255' + 'org.eclipse.jdt.ui.java_keyword_return=255,0,255' + 'org.eclipse.jdt.ui.java_multi_line_comment=106,213,160' + 'org.eclipse.jdt.ui.java_operator=255,255,255' + 'org.eclipse.jdt.ui.java_single_line_comment=106,213,160' + 'org.eclipse.jdt.ui.java_string=212,0,255' + 'org.eclipse.jdt.ui.localVariableDeclarationHighlighting=246,144,144' + 'org.eclipse.jdt.ui.localVariableHighlighting=246,144,144' + 'org.eclipse.jdt.ui.matchingBracketsColor=255,0,255' + 'org.eclipse.jdt.ui.methodDeclarationHighlighting=255,255,255' + 'org.eclipse.jdt.ui.methodDeclarationNameHighlighting=255,255,255' + 'org.eclipse.jdt.ui.methodHighlighting=255,255,255' + 'org.eclipse.jdt.ui.numberHighlighting=212,0,255' + 'org.eclipse.jdt.ui.parameterVariableHighlighting=246,144,144' + 'org.eclipse.jdt.ui.pf_coloring_argument=255,0,255' + 'org.eclipse.jdt.ui.pf_coloring_assignment=255,255,255' + 'org.eclipse.jdt.ui.pf_coloring_comment=106,213,160' + 'org.eclipse.jdt.ui.pf_coloring_key=255,255,255' + 'org.eclipse.jdt.ui.pf_coloring_value=212,0,255' + 'org.eclipse.jdt.ui.staticFieldHighlighting=159,159,255' + 'org.eclipse.jdt.ui.staticFinalFieldHighlighting=159,159,255' + 'org.eclipse.jdt.ui.staticMethodInvocationHighlighting=255,255,255' + 'org.eclipse.jdt.ui.typeArgumentHighlighting=255,255,0' + 'org.eclipse.jdt.ui.typeParameterHighlighting=247,173,123' + 'org.eclipse.jdt.ui.typeVariableDeclarationHighlighting=247,173,123' + 'org.eclipse.mylyn.tasks.ui.colors.category.gradient.end=120,135,145' + 'org.eclipse.mylyn.tasks.ui.colors.category.gradient.start=73,83,90' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.completed=110,124,135' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.overdue.for.others=255,191,191' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.past.due=255,23,245' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.past.scheduled=50,97,159' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.task.active=113,77,119' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.thisweek.scheduled=73,83,90' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.today.completed=92,146,110' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.today.scheduled=50,97,159' + 'org.eclipse.mylyn.tasks.ui.colors.incoming.background=11,13,14' + 'org.eclipse.pde.genericeditor.extension.editor.color.attribute=196,138,114' + 'org.eclipse.pde.genericeditor.extension.editor.color.comment=93,134,75' + 'org.eclipse.pde.genericeditor.extension.editor.color.header=115,130,140' + 'org.eclipse.pde.genericeditor.extension.editor.color.quote=118,200,244' + 'org.eclipse.pde.genericeditor.extension.editor.color.tag=86,156,214' + 'org.eclipse.pde.genericeditor.extension.editor.color.text=207,212,216' + 'org.eclipse.recommenders.snipmatch.rcp.searchResultBackgroundColor=0,0,0' + 'org.eclipse.recommenders.snipmatch.rcp.searchboxbackground=11,13,14' + 'org.eclipse.search.ui.match.highlight=73,83,90' + 'org.eclipse.ui.editors.backgroundColor=0,0,0' + 'org.eclipse.ui.editors.currentLineColor=7,8,8' + 'org.eclipse.ui.editors.findScope=62,70,76' + 'org.eclipse.ui.editors.foregroundColor=255,255,255' + 'org.eclipse.ui.editors.lineNumberRulerColor=120,135,145' + 'org.eclipse.ui.editors.printMarginColor=62,70,76' + 'piBorder=0,254,254' + 'tagAttributeName=255,0,255' + 'tagAttributeValue=212,0,255' + 'tagBorder=0,254,254' + 'tagName=89,179,179' +} +IEclipsePreferences#org-eclipse-wst-css-ui { + preferences: + 'ATTRIBUTE_DELIM=#FFFFFF | null | null | null | null | null' + 'UNIVERSAL=#FFFFFF | null | null | null | null | null' + 'ATTRIBUTE_VALUE=#FFFFFF | null | null | null | null | null' + 'COLON=#D8D8D8 | null | null | null | null | null' + 'CLASS=#FFFFFF | null | null | null | null | null' + 'PSEUDO=#FFFFFF | null | null | null | null | null' + 'PROPERTY_VALUE=#FFC600 | null | null | null | null | null' + 'URI=#FFC600 | null | null | null | null | null' + 'PROPERTY_NAME=#BED6FF | null | null | null | null | null' + 'COMMENT=#C7DD0C | null | null | false | null | null' + 'CURLY_BRACE=#D8D8D8 | null | null | null | null | null' + 'ATTRIBUTE_NAME=#FFFFFF | null | null | null | null | null' + 'ATMARK_RULE=#FFFFFF | null | null | null | null | null' + 'COMBINATOR=#FFFFFF | null | null | null | null | null' + 'SELECTOR=#FFFFFF | null | null | null | null | null' + 'STRING=#FFC600 | null | null | null | null | null' + 'MEDIA=#8DCBE2 | null | null | null | null | null' + 'SEMI_COLON=#D8D8D8 | null | null | null | null | null' + 'ID=#FFFFFF | null | null | null | null | null' + 'NORMAL=#D8D8D8 | null | null | null | null | null' + 'ATTRIBUTE_OPERATOR=#FFFFFF | null | null | null | null | null' +} +IEclipsePreferences#org-eclipse-wst-dtd-ui { + preferences: + 'dtdKeyword=#8DCBE2 | null | null | null | null | null' + 'dtdTag=#BED6FF | null | null | null | null | null' + 'dtdString=#FFC600 | null | null | null | null | null' + 'dtdTagName=#BED6FF | null | null | null | null | null' + 'dtdDefault=#D8D8D8 | null | null | null | null | null' + 'dtdData=#D8D8D8 | null | null | null | null | null' + 'dtdSymbol=#BED6FF | null | null | null | null | null' + 'dtdComment=#C7DD0C | null | null | false | null | null' +} +IEclipsePreferences#org-eclipse-wst-html-ui { + preferences: + 'doctypeExternalPubref=#FFFFFF | null | null | null | null | null' + 'tagBorder=#79ABFF | null | null | null | null | null' + 'declBoder=#FFFFFF | null | null | null | null | null' + 'doctypeExtrenalSysref=#FFFFFF | null | null | null | null | null' + 'tagName=#BED6FF | null | null | null | null | null' + 'commentText=#C7DD0C | null | null | false | null | null' + 'doctypeExternalId=#FFFFFF | null | null | null | null | null' + 'doctypeName=#FFFFFF | null | null | null | null | null' + 'tagAttributeValue=#FFC600 | null | null | null | null | null' + 'tagAttributeEquals=#D8D8D8 | null | null | null | null | null' + 'entityReference=#8DCBE2 | null | null | null | null | null' + 'commentBorder=#C7DD0C | null | null | false | null | null' + 'tagAttributeName=#BED6FF | null | null | null | null | null' + 'xmlContent=#D8D8D8 | null | null | null | null | null' +} +IEclipsePreferences#org-eclipse-wst-jsdt-ui { + preferences: + 'CONTENT_ASSIST_BACKGROUND_COLOR=46,52,56' + 'CONTENT_ASSIST_FOREGROUND_COLOR=233,235,237' + 'content_assist_parameters_background=46,52,56' + 'content_assist_parameters_foreground=233,235,237' + 'content_assist_proposals_background=46,52,56' + 'content_assist_proposals_foreground=233,235,237' + 'java_bracket=216,216,216' + 'java_comment_task_tag=204,223,50' + 'java_default=216,216,216' + 'java_doc_default=204,223,50' + 'java_doc_keyword=217,229,119' + 'java_doc_link=217,229,119' + 'java_doc_tag=217,229,119' + 'java_keyword=141,203,226' + 'java_keyword_return=141,203,226' + 'java_multi_line_comment=199,221,12' + 'java_operator=216,216,216' + 'java_single_line_comment=199,221,12' + 'java_string=255,198,0' + 'semanticHighlighting.localVariable.bold=false' + 'semanticHighlighting.localVariable.color=121,171,255' + 'semanticHighlighting.localVariable.enabled=true' + 'semanticHighlighting.localVariable.italic=false' + 'semanticHighlighting.localVariable.strikethrough=false' + 'semanticHighlighting.localVariable.underline=false' + 'semanticHighlighting.localVariableDeclaration.bold=false' + 'semanticHighlighting.localVariableDeclaration.color=190,214,255' + 'semanticHighlighting.localVariableDeclaration.enabled=true' + 'semanticHighlighting.localVariableDeclaration.italic=false' + 'semanticHighlighting.localVariableDeclaration.strikethrough=false' + 'semanticHighlighting.localVariableDeclaration.underline=false' + 'semanticHighlighting.methodDeclarationName.bold=false' + 'semanticHighlighting.methodDeclarationName.color=190,214,255' + 'semanticHighlighting.methodDeclarationName.enabled=true' + 'semanticHighlighting.methodDeclarationName.italic=false' + 'semanticHighlighting.methodDeclarationName.strikethrough=false' + 'semanticHighlighting.methodDeclarationName.underline=false' + 'tagName=255,255,255' +} +IEclipsePreferences#org-eclipse-wst-sse-ui { + preferences: + 'content_assist_completion_replacement_background=200,200,0' + 'content_assist_completion_replacement_foreground=194,0,0' + 'content_assist_parameters_background=48,54,59' + 'content_assist_parameters_foreground=235,237,239' + 'content_assist_proposals_background=48,54,59' + 'content_assist_proposals_foreground=235,237,239' +} +IEclipsePreferences#org-eclipse-wst-xml-ui { + preferences: + 'cdataBorder=#FFFFFF | null | null | null | null | null' + 'cdataText=#D8D8D8 | null | null | null | null | null' + 'commentBorder=#C7DD0C | null | null | false | null | null' + 'commentText=#C7DD0C | null | null | false | null | null' + 'declBoder=#FFFFFF | null | null | null | null | null' + 'declBorder=#FFFFFF | null | null | null | null | null' + 'doctypeExternalId=#FFFFFF | null | null | null | null | null' + 'doctypeExternalPubref=#FFFFFF | null | null | null | null | null' + 'doctypeExtrenalSysref=#FFFFFF | null | null | null | null | null' + 'doctypeName=#FFFFFF | null | null | null | null | null' + 'entityReference=#8DCBE2 | null | null | null | null | null' + 'piBorder=#FFFFFF | null | null | null | null | null' + 'piContent=#D8D8D8 | null | null | null | null | null' + 'tagAttributeEquals=#D8D8D8 | null | null | null | null | null' + 'tagAttributeName=#BED6FF | null | null | null | null | null' + 'tagAttributeValue=#FFC600 | null | null | null | null | null' + 'tagBorder=#79ABFF | null | null | null | null | null' + 'tagName=#BED6FF | null | null | null | null | null' + 'xmlContent=#D8D8D8 | null | null | null | null | null' +} +IEclipsePreferences#org-eclipse-wst-xsl-ui { + preferences: + 'xsltagAttributeValue=#FFC600 | null | null | null | null | null' + 'xsltagBorder=#79ABFF | null | null | null | null | null' + 'xsltagName=#BED6FF | null | null | null | null | null' + 'xsltagAttributeName=#BED6FF | null | null | null | null | null' +} +IEclipsePreferences#org-eclipse-xtend-core-Xtend { + preferences: + 'AbstractTextEditor.Color.Background=25,29,31' + 'AbstractTextEditor.Color.Foreground=216,216,216' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.comment.color=199,221,12' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.default.color=216,216,216' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.keyword.color=141,203,226' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.number.color=127,179,71' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.punctuation.color=216,216,216' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.string.color=255,198,0' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.annotation.color=255,255,255' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.extension.method.invacation.color=255,255,255' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.field.color=190,214,255' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.static.field.color=239,192,144' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.static.method.invocation.color=190,214,255' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xtend.richText.bgColor=39,44,48' +} +IEclipsePreferences#org-epic-perleditor { + preferences: + 'taskIndicationColorBold=false' + 'AbstractTextEditor.Color.Background.SystemDefault=false' + 'lineNumberColorBold=false' + 'bookmarkIndicationColor=217,229,119' + 'literal2ColorBold=false' + 'errorIndicationColorBold=false' + 'comment1ColorBold=false' + 'literal1Color=255,198,0' + 'othersIndicationColorBold=false' + 'operatorColorBold=false' + 'AbstractTextEditor.Color.BackgroundBold=false' + 'currentLineColor=50,57,62' + 'othersIndicationColor=216,216,216' + 'taskIndicationColor=204,223,50' + 'currentLineColorBold=false' + 'warningIndicationColorBold=false' + 'markupColor=216,216,216' + 'labelColorBold=false' + 'AbstractTextEditor.Color.Background=25,29,31' + 'literal2Color=255,198,0' + 'keyword1Color=141,203,226' + 'AbstractTextEditor.Color.Foreground=216,216,216' + 'keyword1ColorBold=false' + 'AbstractTextEditor.Color.Foreground.SystemDefault=false' + 'searchResultIndicationColor=0,0,0' + 'functionColor=255,255,255' + 'operatorColor=216,216,216' + 'invalidColorBold=false' + 'searchResultIndicationColorBold=false' + 'variableColorBold=false' + 'comment1Color=199,221,12' + 'printMarginColorBold=false' + 'lineNumberColor=208,208,208' + 'functionColorBold=false' + 'warningIndicationColor=255,198,0' + 'comment2Color=199,221,12' + 'comment2ColorBold=false' + 'keyword2Color=255,255,255' + 'bookmarkIndicationColorBold=false' + 'literal1ColorBold=false' + 'numberColorBold=false' + 'AbstractTextEditor.Color.ForegroundBold=false' + 'printMarginColor=208,208,208' + 'variableColor=121,171,255' + 'labelColor=216,216,216' + 'keyword2ColorBold=false' + 'markupColorBold=false' + 'invalidColor=210,82,82' + 'numberColor=127,179,71' + 'errorIndicationColor=210,82,82' +} +IEclipsePreferences#org-erlide-ui { + preferences: + 'editor/colors/integercolor=127,179,71' + 'editor/colors/floatcolor=127,179,71' + 'editor/colors/keywordcolor=141,203,226' + 'editor/colors/stringcolor=255,198,0' + 'editor/colors/macrostyle=0' + 'editor/colors/atomcolor=216,216,216' + 'editor/colors/commentstyle=0' + 'editor/colors/arrowstyle=0' + 'editor/colors/arrowcolor=216,216,216' + 'editor/colors/defaultcolor=216,216,216' + 'editor/colors/keywordstyle=0' + 'editor/colors/macrocolor=239,192,144' + 'editor/colors/floatstyle=0' + 'editor/colors/charcolor=255,198,0' + 'editor/colors/stringstyle=0' + 'editor/colors/integerstyle=0' + 'editor/colors/charstyle=0' + 'editor/colors/variablecolor=121,171,255' + 'editor/colors/variablestyle=0' + 'editor/colors/commentcolor=199,221,12' + 'editor/colors/defaultstyle=0' + 'editor/colors/atomstyle=0' +} +IEclipsePreferences#org-jboss-ide-eclipse-freemarker { + preferences: + 'color.oppositeRegion=65,65,4' + 'color.string=255,198,0' + 'color.text=216,216,216' + 'color.interpolation=141,203,226' + 'color.xmlComment=199,221,12' + 'color.xmlTag=121,171,255' + 'color.directive=255,255,255' + 'color.comment=199,221,12' +} +IEclipsePreferences#org-nodeclipse-enide-editors-gradle { + preferences: + 'color_normal=216,216,216' + 'color_string=255,198,0' + 'color_number=127,179,71' + 'color_comment=199,221,12' + 'color_doc=204,223,50' + 'color_keyword=141,203,226' +} +IEclipsePreferences#org-nodeclipse-enide-editors-jade { + preferences: + 'color_normal=216,216,216' + 'color_string=255,198,0' + 'color_number=127,179,71' + 'color_comment=199,221,12' + 'color_doc=204,223,50' + 'color_keyword=141,203,226' +} +IEclipsePreferences#org-python-pydev { + preferences: + 'STRING_COLOR=255,198,0' + 'NUMBER_STYLE=0' + 'COMMENT_COLOR=199,221,12' + 'EDITOR_MATCHING_BRACKETS_COLOR=216,216,216' + 'FUNC_NAME_COLOR=255,255,255' + 'OPERATORS_COLOR=216,216,216' + 'SELF_COLOR=141,203,226' + 'PARENS_COLOR=216,216,216' + 'CLASS_NAME_STYLE=0' + 'CODE_COLOR=216,216,216' + 'PARENS_STYLE=0' + 'KEYWORD_COLOR=141,203,226' + 'STRING_STYLE=0' + 'EDITOR_MATCHING_BRACKETS_STYLE=0' + 'CLASS_NAME_COLOR=210,82,82' + 'BACKQUOTES_STYLE=0' + 'NUMBER_COLOR=127,179,71' + 'OPERATORS_STYLE=0' + 'BACKQUOTES_COLOR=216,216,216' + 'DECORATOR_COLOR=255,255,255' + 'KEYWORD_STYLE=0' + 'FUNC_NAME_STYLE=0' + 'DECORATOR_STYLE=0' + 'CODE_STYLE=0' + 'SELF_STYLE=0' + 'COMMENT_STYLE=0' +} +IEclipsePreferences#org-scala-ide-play2 { + preferences: + 'template.plain.colour=216,216,216' + 'syntaxColouring.operator.colour=216,216,216' + 'syntaxColouring.scaladocAnnotation.colour=217,229,119' + 'syntaxColouring.bracket.colour=216,216,216' + 'syntaxColouring.scaladoc.colour=204,223,50' + 'syntaxColouring.multiLineString.colour=255,198,0' + 'template.default.colour=216,216,216' + 'syntaxColouring.default.colour=190,214,255' + 'route.uri.colour=255,198,0' + 'syntaxColouring.keyword.colour=141,203,226' + 'syntaxColouring.xml.cdata.colour=199,221,12' + 'template.at.colour=141,203,226' + 'syntaxColouring.xml.processingInstruction.colour=216,216,216' + 'template.brace.colour=141,203,226' + 'route.httpKeyword.colour=141,203,226' + 'syntaxColouring.xml.tagName.colour=216,216,216' + 'syntaxColouring.singleLineComment.colour=199,221,12' + 'route.comment.colour=199,221,12' + 'syntaxColouring.multiLineComment.colour=199,221,12' + 'syntaxColouring.numberLiteral.colour=127,179,71' + 'route.actionClass.colour=210,82,82' + 'syntaxColouring.xml.attributeValue.colour=255,198,0' + 'route.uriDynamic.colour=121,171,255' + 'syntaxColouring.return.colour=141,203,226' + 'route.action.colour=121,171,255' + 'route.actionMethod.colour=255,255,255' + 'route.actionPackage.colour=127,179,71' + 'route.default.colour=216,216,216' + 'syntaxColouring.xml.equals.colour=216,216,216' + 'syntaxColouring.xml.comment.colour=199,221,12' + 'syntaxColouring.xml.tagDelimiter.colour=216,216,216' + 'syntaxColouring.string.colour=255,198,0' + 'syntaxColouring.xml.attributeName.colour=141,203,226' +} +IEclipsePreferences#org-scala-ide-sdt-core { + preferences: + 'syntaxColoring.scaladocAnnotation.color=217,229,119' + 'syntaxColoring.semantic.type.color=191,164,164' + 'syntaxColoring.semantic.templateVar.color=190,214,255' + 'syntaxColouring.bracket.colour=216,216,216' + 'syntaxColoring.scaladoc.color=204,223,50' + 'syntaxColoring.keyword.color=141,203,226' + 'syntaxColoring.semantic.method.color=190,214,255' + 'syntaxColoring.semantic.object.color=127,179,71' + 'syntaxColouring.multiLineString.colour=255,198,0' + 'syntaxColouring.semantic.class.colour=210,82,82' + 'syntaxColouring.semantic.method.colour=190,214,255' + 'syntaxColouring.keyword.colour=141,203,226' + 'syntaxColouring.semantic.localVal.colour=239,192,144' + 'syntaxColoring.semantic.localVal.color=239,192,144' + 'syntaxColouring.semantic.localVar.colour=121,171,255' + 'syntaxColouring.semantic.methodParam.colour=121,171,255' + 'syntaxColouring.xml.processingInstruction.colour=216,216,216' + 'syntaxColouring.semantic.lazyTemplateVal.colour=190,214,255' + 'syntaxColoring.semantic.templateVal.color=190,214,255' + 'syntaxColouring.semantic.package.colour=127,179,71' + 'syntaxColoring.default.color=216,216,216' + 'syntaxColoring.semantic.methodParam.color=121,171,255' + 'syntaxColouring.semantic.trait.colour=209,151,217' + 'syntaxColoring.multiLineComment.color=199,221,12' + 'syntaxColoring.xml.comment.color=199,221,12' + 'syntaxColouring.semantic.caseObject.colour=127,179,71' + 'syntaxColoring.bracket.color=216,216,216' + 'syntaxColouring.singleLineComment.colour=199,221,12' + 'syntaxColouring.multiLineComment.colour=199,221,12' + 'syntaxColouring.xml.attributeValue.colour=255,198,0' + 'syntaxColoring.semantic.caseClass.color=210,82,82' + 'syntaxColoring.xml.cdata.color=199,221,12' + 'syntaxColouring.xml.equals.colour=216,216,216' + 'syntaxColoring.string.color=255,198,0' + 'syntaxColouring.semantic.templateVar.colour=190,214,255' + 'syntaxColoring.xml.attributeValue.color=255,198,0' + 'syntaxColoring.semantic.lazyLocalVal.color=127,179,71' + 'syntaxColouring.semantic.templateVal.colour=190,214,255' + 'syntaxColouring.operator.colour=216,216,216' + 'syntaxColoring.multiLineString.color=255,198,0' + 'syntaxColouring.scaladocAnnotation.colour=217,229,119' + 'syntaxColouring.scaladoc.colour=204,223,50' + 'syntaxColouring.semantic.object.colour=127,179,71' + 'syntaxColoring.xml.equals.color=216,216,216' + 'syntaxColouring.default.colour=216,216,216' + 'syntaxColouring.semantic.annotation.colour=255,255,255' + 'syntaxColoring.semantic.trait.color=209,151,217' + 'syntaxColoring.semantic.lazyTemplateVal.color=190,214,255' + 'syntaxColouring.xml.cdata.colour=199,221,12' + 'syntaxColoring.singleLineComment.color=199,221,12' + 'syntaxColoring.semantic.caseObject.color=127,179,71' + 'syntaxColoring.xml.tagDelimiter.color=216,216,216' + 'syntaxColoring.xml.attributeName.color=141,203,226' + 'syntaxColouring.semantic.type.colour=191,164,164' + 'syntaxColouring.semantic.typeParameter.colour=191,164,164' + 'syntaxColoring.return.color=141,203,226' + 'syntaxColouring.semantic.lazyLocalVal.colour=127,179,71' + 'syntaxColouring.character.colour=255,198,0' + 'syntaxColoring.semantic.class.color=210,82,82' + 'syntaxColoring.semantic.annotation.color=255,255,255' + 'syntaxColouring.xml.tagName.colour=216,216,216' + 'syntaxColouring.numberLiteral.colour=127,179,71' + 'syntaxColoring.numberLiteral.color=127,179,71' + 'syntaxColouring.semantic.caseClass.colour=210,82,82' + 'syntaxColoring.semantic.package.color=127,179,71' + 'syntaxColouring.return.colour=141,203,226' + 'syntaxColoring.operator.color=216,216,216' + 'syntaxColoring.xml.tagName.color=216,216,216' + 'syntaxColouring.xml.comment.colour=199,221,12' + 'syntaxColoring.semantic.typeParameter.color=191,164,164' + 'syntaxColouring.xml.tagDelimiter.colour=216,216,216' + 'syntaxColoring.semantic.localVar.color=121,171,255' + 'syntaxColouring.string.colour=255,198,0' + 'syntaxColouring.xml.attributeName.colour=141,203,226' + 'syntaxColoring.xml.processingInstruction.color=216,216,216' +} +IEclipsePreferences#org-sourceforge-jsonedit-core { + preferences: + 'colorNull=216,216,216' + 'colorDefault=216,216,216' + 'colorValue=190,214,255' + 'colorString=255,198,0' +} +IEclipsePreferences#org-sweetlemonade-eclipse-json { + preferences: + 'colorObjectBracket=121,171,255' + 'colorNumberStyle=0' + 'colorArrayBracketEnabled=true' + 'colorNumber=127,179,71' + 'colorMatchBracketEnabled=true' + 'colorNull=141,203,226' + 'colorKeyEnabled=true' + 'colorDefault=216,216,216' + 'colorBooleanEnabled=true' + 'colorObjectBracketStyle=0' + 'colorBracketStyle=0' + 'colorObjectBracketEnabled=true' + 'colorDefaultEnabled=true' + 'colorDefaultStyle=0' + 'colorKeyStyle=0' + 'colorMatchBracket=121,171,255' + 'colorNullStyle=0' + 'colorBoolean=141,203,226' + 'colorString=255,198,0' + 'colorArrayBracket=121,171,255' + 'colorMatchBracketStyle=0' + 'colorBooleanStyle=0' + 'colorBracketEnabled=true' + 'colorStringEnabled=true' + 'colorBracket=121,171,255' + 'colorKey=190,214,255' + 'colorArrayBracketStyle=0' + 'colorNullEnabled=true' + 'colorStringStyle=0' + 'colorNumberEnabled=true' +} +IEclipsePreferences#winterwell-markdown { + preferences: + 'Pref_Default=216,216,216' + 'Pref_Header=204,223,50' + 'Pref_Comment=199,221,12' + 'Pref_Link=217,229,119' +} diff --git a/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.egit.ui-1849137576.css b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.egit.ui-1849137576.css new file mode 100644 index 0000000..7435da7 --- /dev/null +++ b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.egit.ui-1849137576.css @@ -0,0 +1,32 @@ +/******************************************************************************* +* Copyright (c) 2014, 2015 Andrea Guarinoni and others. +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License 2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/legal/epl-2.0/ +* +* SPDX-License-Identifier: EPL-2.0 +* +* Contributors: +* Andrea Guarinoni - initial API and implementation +* Fabio Zadrozny - Bug 465672 - EGit staging view and commit page are not properly styled +* Lars Vogel - Bug 466486 +*******************************************************************************/ + +/* ############################## EGIT preferences ############################## */ + +/* See bug 466075 about the pseudo-selector ":org-eclipse-egit-ui" */ + + +#org-eclipse-egit-ui-StagingView StyledText, +Form Section LayoutComposite StyledText +{ +background-color: #2c3135; +color: #d8dcdf; +} + +PushResultTable-SpellcheckableMessageAreaExtension StyledText { +background-color: #2c3135; +color: #d8dcdf; +} + diff --git a/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.epp.mpc.ui.css--1027399938.css b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.epp.mpc.ui.css--1027399938.css new file mode 100644 index 0000000..621b2bd --- /dev/null +++ b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.epp.mpc.ui.css--1027399938.css @@ -0,0 +1,59 @@ + + +.MarketplaceViewer, +.MarketplaceViewer > *, +.MarketplaceItem, +.MarketplaceItem * { +background-color: #32393e; +color: #d8dcdf; +} + +.MarketplaceItem Link { +color: #86939c; +} +.MarketplaceItem .disabled { +color: #a0aab1; +} + +.TagsToolTip, +.TagsToolTip * { +background-color: #49535a; +color: #d8dcdf; +} + +.NotificationItem, +.NotificationItem * { +background-color: #4d5c6c; +color: #9ac9d8; +} + +.CatalogSwitcher, +.CatalogSwitcher > ScrolledComposite, +.CatalogSwitcher > ScrolledComposite > *, +.Catalog, +.Catalog > * { +background-color: #32393e; +color: #d8dcdf; +} + +.Catalog:checked, +.Catalog:checked > * { +background-color: COLOR-LIST-SELECTION; +} + +#MarketplacePage CTabItem:selected, +#MarketplaceContent, +.MarketplaceSearchHeader, +.MarketplaceSearchHeader > Label { +background-color: '#org-eclipse-ui-workbench-ACTIVE_TAB_BG_END'; +} + +#MarketplacePage CategoryItem, +#MarketplacePage CategoryItem > GradientCanvas, +#MarketplacePage CategoryItem > GradientCanvas > Label { +/* SWT-BUG workaround: a style for background is not applied on GradientCanvas (CSS engine repaint issue) */ +background: '#org-eclipse-ui-workbench-ACTIVE_TAB_BG_END'; +background-image: '#org-eclipse-ui-workbench-ACTIVE_TAB_BG_END'; +background-color: '#org-eclipse-ui-workbench-ACTIVE_TAB_BG_END'; +color: #d8dcdf; +} diff --git a/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.jdt.ui-326703266.css b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.jdt.ui-326703266.css new file mode 100644 index 0000000..e91640c --- /dev/null +++ b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.jdt.ui-326703266.css @@ -0,0 +1,50 @@ +/******************************************************************************* +* Copyright (c) 2014, 2018 Lars Vogel and others. +* +* This program and the accompanying materials +* are made available under the terms of the Eclipse Public License 2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/legal/epl-2.0/ +* +* SPDX-License-Identifier: EPL-2.0 +* +* Contributors: +* Lars Vogel - initial API and implementation +* Andrea Guarinoni - intial color schema definition +*******************************************************************************/ + +/* ############################## JDT syntax highlighting ############################## */ + + + + +BulletListBlock > StyledText { +background-color: #394146; +color: #b3bbc1; +} + +FormatterPreferenceSectionComposite { +background-color:#49535a; +color:#ebedef; +swt-titlebar-color: #c7cdd1; +} + +#BreadcrumbComposite > Composite, +#BreadcrumbItemComposite, +#BreadcrumbItemDetailComposite, +#BreadcrumbItemDetailTextComposite, +#BreadcrumbItemDetailImageComposite, +#BreadcrumbItemDetailTextLabel, +#BreadcrumbItemDetailImageLabel, +#BreadcrumbItemDropDownToolBar +{ +/* +* Bug 465666 +* +* Note: as we can't change the arrow to black, we configure +* the background with the lighter color used for the background +* of toolbars and make the foreground color brighter too. +*/ +background-color:#49535a; +color: white; +} diff --git a/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.mylyn.tasks.ui--477129374.css b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.mylyn.tasks.ui--477129374.css new file mode 100644 index 0000000..b551642 --- /dev/null +++ b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.mylyn.tasks.ui--477129374.css @@ -0,0 +1,8 @@ +/* See bug 466075 about the pseudo-selector ":org-eclipse-mylyn-tasks-ui" */ + +/* See org.eclipse.ui.themes/css/dark/e4-dark_globalstyle.css for additional +* Mylyn Theme settings */ +DatePickerPanel { +background-color: #3c4349; +color: #d8dcdf; +} diff --git a/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/splash-fix.css b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/splash-fix.css new file mode 100644 index 0000000..40e98d7 --- /dev/null +++ b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/splash-fix.css @@ -0,0 +1,7 @@ +#org-eclipse-ui-splash-progressText { + color: #c1bc1f; +} + +#org-eclipse-ui-splash-progressPart { + background-image: url('me-custom:/platform:/plugin/org.eclipse.epp.package.java/splash.bmp'); +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version new file mode 100644 index 0000000..25cb955 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index new file mode 100644 index 0000000000000000000000000000000000000000..73feb1c5587a5ed8f6719808343df3d44c1f40c4 GIT binary patch literal 57 zcmZQ%U|?WmVAN+|WMUA>FG|--P0qyJm CSO?Dl literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources new file mode 100644 index 0000000000000000000000000000000000000000..65aec81888827f435832456b70d1b028f46829e0 GIT binary patch literal 571 zcmZ?R*xjhShe1S2b=vdAllRFf=Oz}Hq!uZZBqrsg@^UE$CzdGqCRQpKm?#(-SeY7I znHnm%x`Y5ZhL*fsDXBRniLMm|nMH{unfZC~`901hp=MyV(oa4D + + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration + ModelMigrationProcessor.001 + + + + + + + + topLevel + shellMaximized + + + + + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.wb.core.ui.actionset + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaElementCreationActionSet + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.viewSC:org.eclipse.jdt.ui.PackageExplorer + persp.viewSC:org.eclipse.jdt.ui.TypeHierarchy + persp.viewSC:org.eclipse.jdt.ui.SourceView + persp.viewSC:org.eclipse.jdt.ui.JavadocView + persp.viewSC:org.eclipse.search.ui.views.SearchView + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.ui.views.ProblemView + persp.viewSC:org.eclipse.ui.views.ResourceNavigator + persp.viewSC:org.eclipse.ui.views.TaskList + persp.viewSC:org.eclipse.ui.views.ProgressView + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.ui.texteditor.TemplatesView + persp.viewSC:org.eclipse.pde.runtime.LogView + persp.newWizSC:org.eclipse.jdt.ui.wizards.JavaProjectWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewPackageCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewClassCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewEnumCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSnippetFileCreationWizard + persp.newWizSC:org.eclipse.jdt.ui.wizards.NewJavaWorkingSetWizard + persp.newWizSC:org.eclipse.ui.wizards.new.folder + persp.newWizSC:org.eclipse.ui.wizards.new.file + persp.newWizSC:org.eclipse.ui.editors.wizards.UntitledTextFileWizard + persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective + persp.perspSC:org.eclipse.debug.ui.DebugPerspective + persp.showIn:com.genuitec.eclipse.meexplorer.MENavigator + persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks + persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.repository.task + persp.showIn:org.eclipse.jdt.ui.PackageExplorer + persp.showIn:org.eclipse.team.ui.GenericHistoryView + persp.showIn:org.eclipse.ui.views.ResourceNavigator + persp.showIn:org.eclipse.ui.navigator.ProjectExplorer + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet + persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet + persp.showIn:org.eclipse.eclemma.ui.CoverageView + persp.viewSC:org.eclipse.wb.core.StructureView + persp.viewSC:org.eclipse.wb.core.PaletteView + persp.showIn:org.eclipse.egit.ui.RepositoriesView + persp.newWizSC:org.eclipse.jdt.junit.wizards.NewTestCaseCreationWizard + persp.actionSet:org.eclipse.jdt.junit.JUnitActionSet + persp.viewSC:org.eclipse.ant.ui.views.AntView + + + + org.eclipse.e4.primaryNavigationStack + active + + View + categoryTag:Java + + + View + categoryTag:Java + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:WindowBuilder + + + View + categoryTag:WindowBuilder + + + View + categoryTag:Java + + + + + View + categoryTag:Git + + + + + + + + + + View + categoryTag:Mylyn + + + + org.eclipse.e4.secondaryNavigationStack + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:Ant + + + + + + org.eclipse.e4.secondaryDataStack + + View + categoryTag:General + + + View + categoryTag:Java + + + View + categoryTag:Java + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + View + categoryTag:General + + + + + + + + + View + categoryTag:Help + + + View + categoryTag:General + + + View + categoryTag:Help + + + + + + + View + categoryTag:Help + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Help + + + + org.eclipse.e4.primaryDataStack + EditorStack + + + + + + + View + categoryTag:Java + active + activeOnClose + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + + View + categoryTag:Mylyn + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:WindowBuilder + + + + + View + categoryTag:WindowBuilder + + + + + View + categoryTag:Git + + + + + View + categoryTag:Java + + + + + View + categoryTag:Ant + + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + Draggable + + + toolbarSeparator + + + + Draggable + + + Draggable + + + Draggable + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + + stretch + SHOW_RESTORE_MENU + + + Draggable + HIDEABLE + SHOW_RESTORE_MENU + + + breadcrumb_visible_tag + + + + + stretch + + + Draggable + + + Draggable + + + + + TrimStack + Draggable + + + + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:win32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor + + + + + View + categoryTag:General + + + + + View + categoryTag:Ant + + + + + View + categoryTag:Gradle + + + + + View + categoryTag:Gradle + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + NoRestore + + + + + View + categoryTag:Git + + + + + View + categoryTag:Help + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Oomph + + + + + View + categoryTag:API Tools + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Team + + + + + View + categoryTag:Team + + + View + categoryTag:Help + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:WindowBuilder + + + + + View + categoryTag:WindowBuilder + + + + + View + categoryTag:General + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + + + + + + glue + move_after:PerspectiveSpacer + SHOW_RESTORE_MENU + + + move_after:Spacer Glue + HIDEABLE + SHOW_RESTORE_MENU + + + glue + move_after:SearchField + SHOW_RESTORE_MENU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/segments_1 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/segments_1 new file mode 100644 index 0000000000000000000000000000000000000000..6fd924ddbd8b18448f3244f79835e3e45a8d056e GIT binary patch literal 72 zcmcD&o+HjtoSL4SnpaZHz`(%X{XXZh%#tR7A{Oq(IXWxD7!BDO8Q6g`AixBnfaC#< N$uD4>Us7*Z0szfN5kmj~ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/write.lock b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache.lucene60/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.cfe b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history.lucene60/_0.cfe new file mode 100644 index 0000000000000000000000000000000000000000..73fe56114e411900bb42ef642a61cf5d096bfa15 GIT binary patch literal 129 zcmcD&o+B>qQ<|KbmuhO@oS$2eUz(TVnpaYknOe*M1l{j*9?L9g5-4KfZk(gDGK7Jd tMK3L-0we_ldJu{s7$jH%eQ<|KbmuhO@oS$2eUz(TVl30?+00iCda~{hqX%Z-6;clFxvoeIi9;jLt zraHJJzbG}uEi*MIrPwX8xWqFrCA9*mixEQ`6C+TR!3u~OTn=bVegQHY1bCMG4+9w~ zgUd*$LoiKjXkcVwU}9tqU|=@TGh<{#Hr3AQ=1!2QLJ(8U48TtG%uCBJ23d;XI!5-g d)S}|d{5+8Ce<)yJKsNH$%9D=Bd|#oQ<|KbmuhYhoSL4SnpfhPmzK`}1l{j*9?L9g5-4KfZk(gDG6W>X4#bQg z28e)jKzv3nru<^A@XWlF{PJQ2Lj&%t#Ii)avQ!|yNXWk^F*zqy!8yOEAipTFBr`vc z2P$1u4CHVc>RIR+#2cC#@tPn$^7-S`m py>^9ybE%pMoBm#v^5ZO3G2cM$*bk0n6(Ils literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml new file mode 100644 index 0000000..a4ee3cb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml new file mode 100644 index 0000000..9e390f5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml new file mode 100644 index 0000000..b881550 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml @@ -0,0 +1,12 @@ + +
+
+ + + + + +
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs new file mode 100644 index 0000000000000000000000000000000000000000..10c0c8510df609ba90c623eaf7a9f3f8199f17c3 GIT binary patch literal 298 zcmd;JfPhN2cmutX%uFbE4uo3_k*ysAo`k*>T775aJ)i$nNP9;pyk*&%g)(&ksKm literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/2f20a4f42a05f55f9927ce9a49e9a4d8/segments.gen b/.metadata/.plugins/org.eclipse.m2e.core/nexus/2f20a4f42a05f55f9927ce9a49e9a4d8/segments.gen new file mode 100644 index 0000000000000000000000000000000000000000..225a55b3c336e69bb83a6d5e7d3339a5c525e7e1 GIT binary patch literal 20 QcmezW|NlP*2w;NI07=aR00000 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/2f20a4f42a05f55f9927ce9a49e9a4d8/segments_2 b/.metadata/.plugins/org.eclipse.m2e.core/nexus/2f20a4f42a05f55f9927ce9a49e9a4d8/segments_2 new file mode 100644 index 0000000000000000000000000000000000000000..77c32d85c830449531bf37c816ce29ee039803ca GIT binary patch literal 58 qcmezW|Nl=02F9#bm&{`fKn4gi#T$UA|40DL0ZD>YFl>B#SOEazrWs-Y literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/2f20a4f42a05f55f9927ce9a49e9a4d8/write.lock b/.metadata/.plugins/org.eclipse.m2e.core/nexus/2f20a4f42a05f55f9927ce9a49e9a4d8/write.lock new file mode 100644 index 0000000..e69de29 diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs new file mode 100644 index 0000000000000000000000000000000000000000..2510e883091094f427acd780011b0c37c60d619a GIT binary patch literal 274 zcmd;JfPhN2cmutX%uFbE4uo3_#gMgu)K}~snQFd`bVsfgLzCHsJmy2t#bC731h<^|xyQfQp Kr=OcY10w)=@Hl$_ literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen new file mode 100644 index 0000000000000000000000000000000000000000..225a55b3c336e69bb83a6d5e7d3339a5c525e7e1 GIT binary patch literal 20 QcmezW|NlP*2w;NI07=aR00000 literal 0 HcmV?d00001 diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_2 b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_2 new file mode 100644 index 0000000000000000000000000000000000000000..3d2587fbbc39ef85d67eb05d94758520220a8146 GIT binary patch literal 58 qcmezW|Nl=02F9#bm*j^GKn4gi#T$UA|40DL0ZD>YFi0QeQUUkz7Di&C0?9;^F(H_^RO|2@3T0Ye%O4Z*7@oo_xFB9Y zH!h4<@D2_P65`I4-L(C__kQnd`t$`ULvW}lVCYMs4YF + + + %date [%thread] %-5level %logger{35} - %msg%n + + + OFF + + + + + ${org.eclipse.m2e.log.dir}/0.log + + ${org.eclipse.m2e.log.dir}/%i.log + 1 + 10 + + + 100MB + + + %date [%thread] %-5level %logger{35} - %msg%n + + + + + + WARN + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.oomph.setup.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.oomph.setup.ui/dialog_settings.xml new file mode 100644 index 0000000..a14b2c0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.oomph.setup.ui/dialog_settings.xml @@ -0,0 +1,19 @@ + +
+
+
+
+
+
+
+
+
+
+ + +
+
+ + +
+
diff --git a/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup new file mode 100644 index 0000000..1f73e14 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup @@ -0,0 +1,6 @@ + + diff --git a/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties new file mode 100644 index 0000000..a4bfa66 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties @@ -0,0 +1,2 @@ +#Cached timestamps +#Sat May 04 20:53:57 EDT 2019 diff --git a/.metadata/.plugins/org.eclipse.recommenders.news.impl/downloads/http%3A%2F%2Fwww.eclipse.org%2Fhome%2Feclipsenews.rss b/.metadata/.plugins/org.eclipse.recommenders.news.impl/downloads/http%3A%2F%2Fwww.eclipse.org%2Fhome%2Feclipsenews.rss new file mode 100644 index 0000000..c269026 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.recommenders.news.impl/downloads/http%3A%2F%2Fwww.eclipse.org%2Fhome%2Feclipsenews.rss @@ -0,0 +1,989 @@ + + + + Eclipse News + http://www.eclipse.org + Eclipse News + + http://eclipse.org/eclipse.org-common/themes/Nova/images/eclipse.png + eclipse.org + http://www.eclipse.org + + + <![CDATA[Eclipse Foundation on the move!]]> + + + Thu, 25 Apr 2019 15:00:00 EST + news + 0 + + + <![CDATA[The 2019 IoT Developer Survey Results are Live]]> + + + Wed, 17 Apr 2019 08:40:00 EST + news + 0 + + + <![CDATA[New Survey of More Than 1,700 IoT Developers Reveals Top Hardware, Software "Stack" Choices]]> + + + Wed, 17 Apr 2019 08:40:00 EST + news + 0 + + + <![CDATA[Renaming Java EE Specifications for Jakarta EE]]> + + + Fri, 05 Apr 2019 07:40:00 EST + news + 0 + + + <![CDATA[How to participate in advancing Jakarta EE Specification: Technical and Collateral material related work]]> + + + Fri, 05 Apr 2019 07:40:00 EST + news + 0 + + + <![CDATA[Welcome Gabriela!]]> + + + Mon, 01 Apr 2019 09:40:00 EST + news + 0 + + + <![CDATA[Thank You for Taking the Jakarta EE 2019 Developer Survey!]]> + + + Mon, 01 Apr 2019 08:40:00 EST + news + 0 + + + <![CDATA[Incubation in the Eclipse Development Process]]> + + + Fri, 15 Mar 2019 15:30:00 EST + news + 0 + + + <![CDATA[That's A Wrap, Folks! Thank You for Participating in Our 2019 IoT Developer Survey!]]> + + + Mon, 11 Mar 2019 13:40:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation Specification Process Step-by-Step]]> + + + Fri, 08 Mar 2019 13:30:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation Board Election Results]]> + + + Wed, 06 Mar 2019 10:00:00 EST + news + 0 + + + <![CDATA[The 2019 Jakarta EE Developer Survey is underway!]]> + + + Tue, 05 Mar 2019 10:00:00 EST + news + 0 + + + <![CDATA[Jakarta EE - What's New in 2019?]]> + + + Mon, 04 Mar 2019 08:00:00 EST + news + 0 + + + <![CDATA[Eclipse IoT Reaches New Milestones in Open Source IoT Leadership]]> + + + Tue, 26 Feb 2019 08:30:00 EST + news + 0 + + + <![CDATA[Participate in the 2019 IoT Developer Survey!]]> + + + Mon, 11 Feb 2019 10:10:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter - Editorial Calendar 2019]]> + + + Mon, 11 Feb 2019 10:10:00 EST + news + 0 + + + <![CDATA[Open Source: Can you afford not to get involved?]]> + + + Thu, 07 Feb 2019 08:30:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation: 15 Years Young]]> + + + Fri, 01 Feb 2019 10:00:00 EST + news + 0 + + + <![CDATA[Jakartablogs.ee is Live! PS: Bloggers, We Need You!]]> + + + Tue, 29 Jan 2019 15:20:00 EST + news + 0 + + + <![CDATA[Eclipse Specification Process IV: The Specification Committee Votes]]> + + + Mon, 21 Jan 2019 14:00:00 EST + news + 0 + + + <![CDATA[Tradista Joins Eclipse Foundation]]> + + + Thu, 10 Jan 2019 08:35:00 EST + news + 0 + + + <![CDATA[Eclipse Development Process 2018]]> + + + Wed, 19 Dec 2018 09:35:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation Drives $9 Billion in Open Source Innovation]]> + + + Wed, 19 Dec 2018 09:35:00 EST + news + 0 + + + <![CDATA[Read the newest Jakarta EE Newsletter!]]> + + + Fri, 30 Nov 2018 09:15:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation Specification Process, Part III: Creation]]> + + + Fri, 30 Nov 2018 09:15:00 EST + news + 0 + + + <![CDATA[How is the Eclipse Foundation Specification Process (EFSP) different from Java Community Process (JCP)?]]> + + + Tue, 27 Nov 2018 12:15:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation Specification Process, Part II: the EFSP]]> + + + Tue, 27 Nov 2018 12:15:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation Specification Process, Part I: The EDP]]> + + + Thu, 08 Nov 2018 11:15:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation Hosted Services Privacy and Acceptable Usage Policy]]> + + + Thu, 08 Nov 2018 11:15:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation Updating Contributor and Committer Agreements]]> + + + Mon, 05 Nov 2018 14:15:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation Publishes MicroProfile eBook]]> + + + Mon, 05 Nov 2018 11:00:00 EST + news + 0 + + + <![CDATA[Participate in the 2018 Eclipse Foundation Brand Survey]]> + + + Mon, 05 Nov 2018 10:45:00 EST + news + 0 + + + <![CDATA[Case Study: How Bosch Is Succeeding with Open Source at Eclipse IoT]]> + + + Tue, 02 Oct 2018 09:00:00 EST + news + 0 + + + <![CDATA[Eclipse CBI - Common Build Infrastructure changes]]> + + + Fri, 28 Sep 2018 15:00:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation and Cloud Native Computing Foundation Collaborate to Grow Kubernetes Use Cases in Trillion Dollar IoT Market]]> + + + Thu, 27 Sep 2018 09:00:00 EST + news + 0 + + + <![CDATA[K8s at the Edge - Some Context on the New Kubernetes IoT Working Group]]> + + + Wed, 26 Sep 2018 08:30:00 EST + news + 0 + + + <![CDATA[Welcoming GlassFish to the Eclipse Foundation]]> + + + Wed, 19 Sep 2018 14:30:00 EST + news + 0 + + + <![CDATA[An $8.7 Billion Shared Investment: Sizing the Economic Value of Eclipse Community Collaboration]]> + + + Thu, 13 Sep 2018 09:30:00 EST + news + 0 + + + <![CDATA[Mizuho International Joins Eclipse Foundation]]> + + + Tue, 11 Sep 2018 14:55:00 EST + news + 0 + + + <![CDATA[How many lines of Open Source code are hosted at the Eclipse Foundation?]]> + + + Wed, 05 Sep 2018 09:30:00 EST + news + 0 + + + <![CDATA[Talk with your team about EclipseCon Europe 2018]]> + + + Tue, 04 Sep 2018 10:00:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation Welcomes 16 New Members As Jakarta EE and Eclipse IoT Developer Communities Surge]]> + + + Wed, 29 Aug 2018 15:00:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation and IBM Partner to Help Fight Natural Disasters in New Global Open Source Software Initiative]]> + + + Tue, 21 Aug 2018 14:00:00 EST + news + 0 + + + <![CDATA[We Are Open]]> + + + Thu, 02 Aug 2018 08:00:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation Announces Jakarta EE Committee Election Results]]> + + + Tue, 31 Jul 2018 09:10:00 EST + news + 1 + + + <![CDATA[Eclipse Newsletter | Embedded Development]]> + + + Thu, 26 Jul 2018 08:30:00 EST + news + 0 + + + <![CDATA[Eclipse IoT Day Singapore Announced]]> + + + Tue, 24 Jul 2018 06:00:00 EST + news + 0 + + + <![CDATA[New Working Group and Charter at the Eclipse Foundation: OpenMobility]]> + + + Fri, 20 Jul 2018 12:00:00 EST + news + 0 + + + <![CDATA[Call for submissions for EclipseCon Europe 2018]]> + + + Fri, 06 Jul 2018 10:00:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation Annual Community Report]]> + + + Tue, 03 Jul 2018 15:00:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter | Eclipse Photon]]> + + + Tue, 03 Jul 2018 12:00:00 EST + news + 0 + + + <![CDATA[Take Your Code to the Next Level With Eclipse Photon]]> + + + Thu, 28 June 2018 12:00:00 EST + news + 0 + + + <![CDATA[New Photon Release of Eclipse IDE Ships With Full Rust Support]]> + + + Wed, 27 June 2018 10:00:00 EST + news + 1 + + + <![CDATA[Eclipse Newsletter - A First Look at Jakarta EE]]> + + + Mon, 04 June 2018 05:40:00 EST + news + 0 + + + <![CDATA[RC2 now available for Eclipse Photon]]> + + + Fri, 01 June 2018 11:00:00 EST + news + 0 + + + <![CDATA[Updates to our Privacy Policy]]> + + + Fri, 25 May 2018 10:00:00 EST + news + 0 + + + <![CDATA[EclipseCon Europe 2018 Call for Papers]]> + + + Mon, 14 May 2018 13:00:00 EST + news + 0 + + + <![CDATA[New Proposed Charter for OS.bea Working Group]]> + + + Mon, 14 May 2018 13:00:00 EST + news + 0 + + + <![CDATA[Eclipse Common Build Infrastructure: Upcoming Changes]]> + + + Thu, 10 May 2018 09:00:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter - Java Tools and Runtimes]]> + + + Fri, 04 May 2018 05:00:00 EST + news + 0 + + + <![CDATA[EclipseCon France 2018: Register Early!]]> + + + Wed, 25 Apr 2018 08:30:00 EST + news + 0 + + + <![CDATA[Survey of 1800+ developers now released on new Jakarta EE website]]> + + + Tue, 24 Apr 2018 09:00:00 EST + news + 0 + + + <![CDATA[IoT Developer Survey 2018 | Results are in!]]> + + + Tue, 17 Apr 2018 09:00:00 EST + news + 0 + + + <![CDATA[Eclipse Oxygen 3A has been released!]]> + + + Thu, 12 Apr 2018 09:00:00 EST + news + 0 + + + <![CDATA[Winners of Open IoT Challenge 4.0 Demonstrate How Open Source Accelerates Innovation]]> + + + Wed, 04 Apr 2018 09:00:00 EST + news + 1 + + + <![CDATA[EclipseCon France 2018 Program Announced]]> + + + Tue, 03 Apr 2018 09:00:00 EST + news + 0 + + + <![CDATA[Voting for the Jakarta EE logo is now open!]]> + + + Thu, 29 Mar 2018 17:45:00 EST + news + 0 + + + <![CDATA[Three days left to complete the Jakarta EE Survey!]]> + + + Tue, 27 Mar 2018 07:10:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter | Code in Different Languages]]> + + + Thu, 22 Mar 2018 04:13:00 EST + news + 0 + + + <![CDATA[Complete the Jakarta EE Developer Survey]]> + + + Thu, 16 Mar 2018 06:45:00 EST + news + 0 + + + <![CDATA[Eclipse IoT Day Santa Clara | Speakers Announced]]> + + + Thu, 15 Mar 2018 07:00:00 EST + news + 0 + + + <![CDATA[Last call for EclipseCon France submissions]]> + + + Mon, 12 Mar 2018 16:00:00 EST + news + 0 + + + <![CDATA[Eclipse Foundation supports EU funded Brain-IoT Project]]> + + + Mon, 12 Mar 2018 09:00:00 EST + news + 1 + + + <![CDATA[Eclipse Foundation Announces 2018 Board Member Election Results]]> + + + Wed, 07 Mar 2018 18:00:00 EST + news + 1 + + + <![CDATA[From Java EE to Jakarta EE]]> + + + Mon, 26 Feb 2018 14:50:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter | Boot & Build Eclipse Projects]]> + + + Thu, 22 Feb 2018 3:51:00 EST + news + 0 + + + <![CDATA[Countdown: 2 weeks | Complete IoT Developer Survey]]> + + + Tue, 20 Feb 2018 4:27:00 EST + news + 0 + + + <![CDATA[EclipseCon France 2018 | Call for Papers]]> + + + Mon, 12 Feb 2018 09:15:00 EST + news + 0 + + + <![CDATA[EE.next working group | Community review process]]> + + + Wed, 06 Feb 2018 08:00:00 EST + news + 0 + + + <![CDATA[Last Week to Submit for FOSS4G NA 2018!]]> + + + Fri, 02 Feb 2018 08:30:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter | Coming in 2018]]> + + + Wed, 25 Jan 2018 10:30:00 EST + news + 0 + + + <![CDATA[Launching IoT Developer Survey 2018]]> + + + Wed, 24 Jan 2018 4:27:00 EST + news + 1 + + + <![CDATA[Eclipse IoT Day Santa Clara 2018 | Call for Papers]]> + + + Mon, 15 Jan 2018 9:15:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter | Capella: open source MBSE solution]]> + + + Thu, 14 Dec 2017 10:10:00 EST + news + 0 + + + <![CDATA[Open Source Community Accelerates Big Data Analytics for Geospatial Solutions]]> + + + Thu, 14 Dec 2017 08:00:00 EST + news + 1 + + + <![CDATA[Announcing Open IoT Challenge 4.0 Scholars]]> + + + Wed, 13 Dec 2017 09:45:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter | Location Matters]]> + + + Wed, 22 Nov 2017 06:23:00 EST + news + 0 + + + <![CDATA[Open IoT Challenge 4.0 | Extended Deadline Nov 20]]> + + + Wed, 15 Nov 2017 05:30:00 EST + news + 0 + + + <![CDATA[EclipseCon + Ludwigsburg = Great Partners]]> + + + Sun, 22 Oct 2017 08:00:00 EST + news + 0 + + + <![CDATA[New Industry 4.0 Open Testbed Addresses Performance Monitoring and Management in Manufacturing]]> + + + Thu, 19 Oct 2017 11:00:00 EST + news + 1 + + + <![CDATA[Eclipse Science Advances Open Source Technology for Scientific Research]]> + + + Wed, 18 Oct 2017 09:00:00 EST + news + 1 + + + <![CDATA[Eclipse Newsletter | Utility Belt: Projects and Tools]]> + + + Wed, 18 Oct 2017 05:02:00 EST + news + 0 + + + <![CDATA[On Naming Eclipse Enterprise for Java (EE4J)]]> + + + Wed, 04 Oct 2017 08:48:00 EST + news + 0 + + + <![CDATA[EclipseCon Europe: Last Chance for the Early Price]]> + + + Tue, 03 Oct 2017 11:30:00 EST + news + 0 + + + <![CDATA[Annual Donation Campaign: End User Support for the Eclipse Foundation]]> + + + Fri, 29 Sep 2017 11:00:00 EST + news + 0 + + + <![CDATA[Eclipse IoT Announces Fourth Edition of the Open IoT Challenge]]> + + + Thu, 28 Sep 2017 09:10:00 EST + news + 1 + + + <![CDATA[Eclipse IDE Now Supports Java 9]]> + + + Tue, 26 Sep 2017 14:30:00 EST + news + 0 + + + <![CDATA[Special Notice for Eclipse IDE Users on macOS 10.13 in non-English mode]]> + + + Mon, 25 Sep 2017 08:30:00 EST + news + 0 + + + <![CDATA[Get the Early Price for EclipseCon Europe]]> + + + Thu, 21 Sep 2017 08:30:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter | Eclipse MicroProfile]]> + + + Wed, 20 Sep 2017 10:30:00 EST + news + 0 + + + <![CDATA[Java EE Moves to the Eclipse Foundation]]> + + + Tue, 12 Sep 2017 17:00:00 EST + news + 0 + + + <![CDATA[First Release of Eclipse Papyrus for Real Time: Modeling Tool for UML-RT]]> + + + Thu, 07 Sep 2017 09:00:00 EST + news + 1 + + + <![CDATA[Eclipse Public License Version 2.0 Approved By OSI and Eclipse Foundation Board of Directors]]> + + + Tue, 29 Aug 2017 14:20:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter | Exciting New Eclipse Projects]]> + + + Tue, 22 Aug 2017 09:00:00 EST + news + 0 + + + <![CDATA[EclipseCon Europe: Schedule and Keynotes]]> + + + Mon, 21 Aug 2017 10:10:00 EST + news + 0 + + + <![CDATA[Launching Eclipse IoT Newsletter]]> + + + Fri, 18 Aug 2017 05:40:00 EST + news + 0 + + + <![CDATA[Eclipse IoT Day @ ThingMonk]]> + + + Thu, 17 Aug 2017 08:55:00 EST + news + 0 + + + <![CDATA[Potential adware plugin on Eclipse Marketplace - Eclipse Class Decompiler]]> + + + Mon, 14 Aug 2017 10:40:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter | Summer Issue]]> + + + Tue, 25 Jul 2017 10:05:00 EST + news + 0 + + + <![CDATA[EclipseCon Europe 2017 | Submissions Close in One Week]]> + + + Mon, 10 Jul 2017 09:05:00 EST + news + 0 + + + <![CDATA[Eclipse Oxygen Now Available]]> + + + Wed, 28 Jun 2017 10:05:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter | Eclipse Oxygen]]> + + + Wed, 28 Jun 2017 10:26:00 EST + news + 0 + + + <![CDATA[Early Submission Deadline for EclipseCon Europe 2017]]> + + + Mon, 26 Jun 2017 22:00:00 EST + news + 0 + + + <![CDATA[Capella Industry Consortium (IC) Announced at PolarSys]]> + + + Tue, 20 Jun 2017 04:00:00 EST + news + 0 + + + <![CDATA[RC3 Available for Eclipse Oxygen | Download Now]]> + + + Mon, 12 Jun 2017 15:45:00 EST + news + 0 + + + <![CDATA[Last Chance to Register for EclipseCon France 2017]]> + + + Thu, 08 Jun 2017 10:45:00 EST + news + 0 + + + <![CDATA[Eclipse Newsletter - Language Server Protocol 101]]> + + + Wed, 24 May 2017 05:35:00 EST + news + 0 + + + <![CDATA[It’s time to organise Eclipse Oxygen DemoCamps]]> + + + Tue, 23 May 2017 04:35:00 EST + news + 0 + + + <![CDATA[Case Study: Deploying Eclipse IoT on Germany's DB Railway System]]> + + + Thu, 18 May 2017 04:55:00 EST + news + 0 + + + <![CDATA[EclipseCon Europe 2017 | Call for Papers Open]]> + + + Wed, 17 May 2017 09:29:00 EST + news + 0 + + + <![CDATA[Program Ready for EclipseCon France 2017]]> + + + Thu, 27 Apr 2017 17:10:00 EST + news + 0 + + + <![CDATA[New Eclipse IoT Open Testbeds]]> + + + Thu, 27 Apr 2017 09:05:00 EST + news + 1 + + + diff --git a/.metadata/.plugins/org.eclipse.recommenders.news.impl/downloads/http%3A%2F%2Fwww.eclipse.org%2Frecommenders%2Ffeeds%2Fide.rss b/.metadata/.plugins/org.eclipse.recommenders.news.impl/downloads/http%3A%2F%2Fwww.eclipse.org%2Frecommenders%2Ffeeds%2Fide.rss new file mode 100644 index 0000000..b6219a4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.recommenders.news.impl/downloads/http%3A%2F%2Fwww.eclipse.org%2Frecommenders%2Ffeeds%2Fide.rss @@ -0,0 +1,13 @@ + + + + Code Recommenders In-IDE News + https://www.eclipse.org/recommenders/ + The latest news about Code Recommenders, delivered to your Eclipse IDE + + Insert Knowledge Here - A Guide to Intelligent Code Completion Using Eclipse Code Recommenders + https://medium.com/codetrails/insert-knowledge-here-a2f71c2862d2?utm_source=rss-eclipse&utm_medium=eclipse&utm_campaign=cc + Tue, 10 Oct 2017 16:00:00 GMT + + + diff --git a/.metadata/.plugins/org.eclipse.recommenders.news.impl/downloads/https%3A%2F%2Fwww.genuitec.com%2Ffeed%2F b/.metadata/.plugins/org.eclipse.recommenders.news.impl/downloads/https%3A%2F%2Fwww.genuitec.com%2Ffeed%2F new file mode 100644 index 0000000..b0dd1c6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.recommenders.news.impl/downloads/https%3A%2F%2Fwww.genuitec.com%2Ffeed%2F @@ -0,0 +1,297 @@ + + + + Genuitec + + https://www.genuitec.com + The Cloud Control Company + Sat, 04 May 2019 14:52:54 +0000 + en-US + hourly + 1 + + + CodeMix 2019.4.11 is Here—Delivering the Best Coding Experience Yet! + https://www.genuitec.com/codemix-2019-4-11-is-here/ + Mon, 15 Apr 2019 16:05:46 +0000 + + + + + + + + + + https://www.genuitec.com/?p=612585 + The post CodeMix 2019.4.11 is Here—Delivering the Best Coding Experience Yet! appeared first on Genuitec.

+]]>
+
+ + MyEclipse 2019.4.0 Is Here – Java 11 and More + https://www.genuitec.com/myeclipse-2019-4-0-is-here-java-11-and-more/ + Fri, 05 Apr 2019 17:40:39 +0000 + + + + + + + + + https://www.genuitec.com/?p=612056 + Our latest release of MyEclipse, CI 2019.4.0, is here, bringing you Java 11 support, performance improvements, and new server connectors. We have also updated to Eclipse’s 2018-12 release train, including updates to all integrated tooling, from JPA support and reporting, to Maven and Spring.Java EnhancementsJava 11An integrated OpenJDK 11 build is part of this release: […]

+

The post MyEclipse 2019.4.0 Is Here – Java 11 and More appeared first on Genuitec.

+]]>
+
+ + Angular 7 Uploads Backed by Node.js + https://www.genuitec.com/angular-7-uploads-node-js/ + Tue, 02 Apr 2019 13:42:03 +0000 + + + + + + + + + https://www.genuitec.com/?p=611558 + Web development has become more dynamic with time, mostly due to the continued development of various languages, tools, and frameworks, one of them being Angular. The recent release of Angular 7 comes with new features, such as virtual scrolling, drag and drop, and some CLI updates, among others.In this article, we will be building an […]

+

The post Angular 7 Uploads Backed by Node.js appeared first on Genuitec.

+]]>
+
+ + Benchmarking JavaScript: STS, Red Hat Dev Studio & CodeMix + https://www.genuitec.com/benchmarking-javascript-sts-red-hat-dev-studio-codemix/ + Tue, 19 Mar 2019 22:51:47 +0000 + + + + https://www.genuitec.com/?p=611210 + The post Benchmarking JavaScript: STS, Red Hat Dev Studio & CodeMix appeared first on Genuitec.

+]]>
+
+ + DevStyle Adds Mojave Dark Styling and More! + https://www.genuitec.com/devstyle-adds-mojave-dark-more/ + Wed, 13 Mar 2019 19:20:17 +0000 + + + + + + + + + + + + https://www.genuitec.com/?p=610727 + The new version of DevStyle, with Mojave dark styling, is here, bringing you a deeper level of dark, and more! We tailored DevStyle to fully exploit macOS Mojave’s new dark mode, but we did not forget about Windows and Linux users – there are improvements and fixes for you as well. Ready for a cool, […]

+

The post DevStyle Adds Mojave Dark Styling and More! appeared first on Genuitec.

+]]>
+
+ + Create a Simple Shopping Cart Using React and Node + https://www.genuitec.com/create-simple-shopping-cart-react-node/ + Mon, 04 Mar 2019 20:45:42 +0000 + + + + + + + + + + + + + + https://www.genuitec.com/?p=607704 + Web development has never been more exciting than now, with the introduction of new technologies and techniques, thanks to the dynamism and evolution of JavaScript. Now a web application can be configured using only JavaScript. This is made possible through the introduction of Node.js, which can be used on the server side to manage data, […]

+

The post Create a Simple Shopping Cart Using React and Node appeared first on Genuitec.

+]]>
+
+ + Love Your Eclipse Again – CodeMix 3 Is Here + https://www.genuitec.com/love-your-eclipse-again-codemix-3-is-here/ + Thu, 14 Feb 2019 15:29:09 +0000 + + + + + + + + + + + + https://www.genuitec.com/?p=608747 + At Genuitec, we are very excited about the CodeMix 3 release coming out this Valentine’s Day! Those of you who have been using CodeMix along its journey, will realize just how much this product has evolved since its release, less than a year ago.Optimization for Eclipse and Superior eLearning TechCodeMix 3, is distinct in that […]

+

The post Love Your Eclipse Again – CodeMix 3 Is Here appeared first on Genuitec.

+]]>
+
+ + Fullstack Vue App with Node, Express and MongoDB + https://www.genuitec.com/fullstack-vue-app-node-express-mongodb/ + Fri, 01 Feb 2019 15:35:33 +0000 + + + + + + + + + + + + + + https://www.genuitec.com/?p=607277 + Much of application development, including web applications, has to do with CRUD – creation, reading, updating and deletion of data. Today, we will be building a fullstack Vue note-taking application and showing you how to perform the aforementioned processes, using Node.js running the Express.js framework for the back end, and MongoDB to store our data.Below […]

+

The post Fullstack Vue App with Node, Express and MongoDB appeared first on Genuitec.

+]]>
+
+ + Update RE: MyEclipse and Oracle JDK + https://www.genuitec.com/myeclipse-oraclejdk-update/ + Tue, 15 Jan 2019 16:26:34 +0000 + + + + + + + + + https://www.genuitec.com/?p=606801 + There is a lot of concern regarding Oracle JDK in Enterprises, in particular with the new licensing model that is now in effect. If you are immediately required to discontinue use of all Oracle JDKs, scroll to the end for steps to facilitate that change. If you can wait just a little bit, it’s important […]

+

The post Update RE: MyEclipse and Oracle JDK appeared first on Genuitec.

+]]>
+
+ + MyEclipse 2018.12 – Start off the New Year on the Right Foot + https://www.genuitec.com/myeclipse-2018-12-release/ + Tue, 08 Jan 2019 19:11:42 +0000 + + + + + + + + + https://www.genuitec.com/?p=605515 + Did you miss the MyEclipse 2018.12 release around the holidays? Besides the usual complement of bug fixes, we’ve been able to fix some long standing performance issues, and make some fixes for Java 10 as well. If you’re using MyEclipse 2018, this is a release you’ll want to pick up.Performance FixesSlow JSP Typing – you’re […]

+

The post MyEclipse 2018.12 – Start off the New Year on the Right Foot appeared first on Genuitec.

+]]>
+
+ + Celebrating Success… with You! Happy Holidays! + https://www.genuitec.com/celebrating-success-happy-holidays/ + Thu, 20 Dec 2018 17:48:30 +0000 + + + + + + + + https://www.genuitec.com/?p=605359 + We are excited about closing off another successful chapter! You’ve made 2018 a wonderful year: our Darkest Dark theme is number one on the Eclipse Marketplace with over 600K installs, and CodeMix keeps gaining popularity with over 100K installs – currently number seven.  Thank you for giving us your preference!We are getting ready to celebrate, […]

+

The post Celebrating Success… with You! Happy Holidays! appeared first on Genuitec.

+]]>
+
+ + Top Vue Courses – Our Picks + https://www.genuitec.com/top-vue-courses-our-pick/ + Tue, 18 Dec 2018 16:01:58 +0000 + + + + + + + + + + + + https://www.genuitec.com/?p=602896 + Front-end developers, ready to make your lives easier with a progressive framework? Vue.js allows you to build user interfaces and impressive SPAs efficiently, so it might be the perfect time to start learning it. Vue does have great documentation, but if you’d like to go the extra mile, check out the list of courses that […]

+

The post Top Vue Courses – Our Picks appeared first on Genuitec.

+]]>
+
+ + CodeMix – Faster Startup and Live Chat in the IDE + https://www.genuitec.com/codemix-faster-startup-live-chat/ + Mon, 26 Nov 2018 20:47:09 +0000 + + + + + + + + + + + + + https://www.genuitec.com/?p=603439 + Who doesn’t want a faster IDE? To help you enjoy more of the holiday season, this release brings with it some key performance fixes, and a quicker way to get support via Live Chat. More below …Performance FixesBy registering projects with CodeMix only when actually required, we’ve reduced the startup load on the CodeMix engine, […]

+

The post CodeMix – Faster Startup and Live Chat in the IDE appeared first on Genuitec.

+]]>
+
+ + CodeMix – Better with You! + https://www.genuitec.com/codemix-better-with-you/ + Thu, 01 Nov 2018 21:16:18 +0000 + + + + https://www.genuitec.com/?p=601870 + Thanks to detailed feedback from our awesome users, our team has been hard at work adding stability, reliability and performance fixes, and enhancements, to CodeMix. Read on for the deets on what’s new in CodeMix over the last month.Editing & ValidationWhen editing TypeScript files, error markers were sometimes not cleared when the error was fixed […]

+

The post CodeMix – Better with You! appeared first on Genuitec.

+]]>
+
+ + Laravel Validation in Eclipse + https://www.genuitec.com/laravel-validation-in-eclipse/ + Thu, 11 Oct 2018 16:23:43 +0000 + + + + + + + + + + + https://www.genuitec.com/?p=598411 + Request input validation is an important aspect of building any application, ensuring that the input matches values expected to complete a given operation. Laravel is a PHP web framework, following the MVC architectural pattern. It provides several built-in methods, which help in handling request input validation.  In this article, we will be looking at some of […]

+

The post Laravel Validation in Eclipse appeared first on Genuitec.

+]]>
+
+
+
+ + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml b/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml new file mode 100644 index 0000000..5ca0b77 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml @@ -0,0 +1,3 @@ + +
+
diff --git a/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml new file mode 100644 index 0000000..5b19ce3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml @@ -0,0 +1,6 @@ + +
+ + + +
diff --git a/.metadata/.plugins/org.eclipse.ui.intro/introstate b/.metadata/.plugins/org.eclipse.ui.intro/introstate new file mode 100644 index 0000000..236d56c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.intro/introstate @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml new file mode 100644 index 0000000..851c296 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -0,0 +1,15 @@ + +
+
+ + + + + + + + + + +
+
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml new file mode 100644 index 0000000..3266699 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.metadata/version.ini b/.metadata/version.ini new file mode 100644 index 0000000..745a4e5 --- /dev/null +++ b/.metadata/version.ini @@ -0,0 +1,3 @@ +#Sat May 04 19:47:11 EDT 2019 +org.eclipse.core.runtime=2 +org.eclipse.platform=4.9.0.v20180906-0745 diff --git a/.project b/.project new file mode 100644 index 0000000..d172484 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + ITLock + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..3a21537 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e62ec04 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ +GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/blacklist.ITL b/blacklist.ITL new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/blacklist.ITL @@ -0,0 +1 @@ + diff --git a/check.key b/check.key new file mode 100644 index 0000000..47bcd2b --- /dev/null +++ b/check.key @@ -0,0 +1 @@ +8.161814471472938E8 \ No newline at end of file diff --git a/hosts.ITL b/hosts.ITL new file mode 100644 index 0000000..085d3a5 --- /dev/null +++ b/hosts.ITL @@ -0,0 +1,2 @@ +localhost +mothership-pc diff --git a/src/Client.java b/src/Client.java new file mode 100644 index 0000000..faad270 --- /dev/null +++ b/src/Client.java @@ -0,0 +1,185 @@ +import java.awt.image.BufferedImage; +import java.io.*; +import java.net.*; +import javax.swing.*; + +@SuppressWarnings("serial") +public class Client extends JFrame{ + + private ObjectOutputStream output; + private ObjectInputStream input; + private String serverIP; + private Socket connection; + private boolean received; + + public static void main(String[] args) { + + int time = 30; + String[] pass = new String[3]; + String reason = ""; + + if (auth()) { + ImageIcon logo = new ImageIcon("ITLIcons.png"); + String[] Ops = {"Lock System","Lock System w/ Timer","Shutdown System","Unlock System"}; + String Op = (String) JOptionPane.showInputDialog(null, "Please Select The Action To Perform.", "IT Lock", 0, logo, Ops, Ops[0]); + if ((Op == null)) { + System.exit(0); + } + String ip = (String) JOptionPane.showInputDialog(null, "Please Enter/Select The IP Adress, ILD number, or host name of the target computer.", "IT Lock", JOptionPane.QUESTION_MESSAGE, logo, null, null); + if ((ip == null) || (ip.equals(""))) { + System.exit(0); + } + if (!(Op.equals(Ops[3]))) { + reason = (String) JOptionPane.showInputDialog(null, "Please Enter The Reason For This Lock. \n This will be displayed to the user.", "IT Lock", JOptionPane.QUESTION_MESSAGE, logo, null, null); + if ((reason == null)) { + System.exit(0); + } + } + if (Op.equals(Ops[1])) { + String timeStr = (String) JOptionPane.showInputDialog(null, "Please Enter The Lock Out Time In Minutes.", "IT Lock", 0, logo, null, "5"); + time = Integer.parseInt(timeStr); + if (time <= 0) { + System.exit(0); + } else { + time = time*60; + } + } + Client net = new Client(ip); + try{ + net.connectToServer(); + net.setupStreams(); + if (Op.equals(Ops[0])) { + pass[0] = "lk"; + pass[1] = reason; + } else if (Op.equals(Ops[1])) { + pass[0] = "lt"; + pass[1] = reason; + pass[2] = String.valueOf(time); + } else if (Op.equals(Ops[2])) { + pass[0] = "sd"; + pass[1] = reason; + pass[2] = String.valueOf(time); + } else if (Op.equals(Ops[3])) { + pass[0] = "un"; + } + + net.sendMessage(pass); + }catch(EOFException eofException){ + }catch(IOException ioException){ + ioException.printStackTrace(); + }finally{ + net.closeConnection(); + } + } + } + + public static boolean auth() { + boolean authenticated = false; + + String uPass = JOptionPane.showInputDialog(null, "Enter The Tool Admin Password or \n Insert The Key.", "IT Lock", JOptionPane.WARNING_MESSAGE); + + if (uPass == null) { + System.exit(0); + } + + if (uPass.equals("despacito")) { + authenticated = true; + } + + if (authenticated) { + return true; + } else { + return auth(); + } + } + + /* + * connects to a user defined host + * @param host is the server + */ + public Client(String host) { + serverIP = host; + } + + /** + * main client controller, + * launches the other methods here when needed. + */ + public void startRunning(){ + try{ + connectToServer(); + setupStreams(); + whileConnected(); + }catch(EOFException eofException){ + }catch(IOException ioException){ + ioException.printStackTrace(); + }finally{ + closeConnection(); + } + } + + /** + * receives and proccesses data. + * @throws IOException + */ + private void whileConnected() throws IOException{ + do{ + try{ + BufferedImage message = (BufferedImage) input.readObject(); + + NewClient.remoteImage = message; + System.out.print(message); + + received = true; + }catch(ClassNotFoundException classNotFoundException){ + System.out.print("The user has sent an unknown object!"); + } + }while(!received); + } + + /** + * connects to server + * @throws IOException + */ + void connectToServer() throws IOException{ + connection = new Socket(InetAddress.getByName(serverIP), 0223); + } + + /** + * sets up the streams + * @throws IOException + */ + void setupStreams() throws IOException{ + output = new ObjectOutputStream(connection.getOutputStream()); + output.flush(); + input = new ObjectInputStream(connection.getInputStream()); + } + + + /** + * Closes the connection cleanly + */ + void closeConnection(){ + try{ + output.close(); + input.close(); + connection.close(); + }catch(IOException ioException){ + ioException.printStackTrace(); + } + } + + /** + * send message to server + * @param message is the data to send + */ + public void sendMessage(String[] message){ + try{ + System.out.print(message); + output.writeObject(message); + output.flush(); + }catch(IOException ioException){ + } + } + +} \ No newline at end of file diff --git a/src/NewClient.java b/src/NewClient.java new file mode 100644 index 0000000..8d7aceb --- /dev/null +++ b/src/NewClient.java @@ -0,0 +1,669 @@ +import javax.swing.*; +import javax.swing.text.*; + +import java.awt.*; //for layout managers and more +import java.awt.event.*; //for action events +import java.awt.image.BufferedImage; +import java.net.URI; +import java.net.URISyntaxException; +import java.net.URL; +import java.util.ArrayList; +import java.util.Date; +import java.util.Scanner; +import java.util.logging.*; +import java.io.BufferedReader; +import java.io.EOFException; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileReader; +import java.io.IOException; + +public class NewClient extends JPanel implements ActionListener { + private String newline = "\n"; + protected static final String textFieldString = "Username"; + protected static final String passwordFieldString = "Password"; + protected static final String ftfString = "Date"; + protected static final String buttonString = "JButton"; + private static JPasswordField passwordField; + private static JTextField usrnmField; + private static JTabbedPane tabbedPane; + private static JRadioButton unLockButton; + private static JRadioButton lockButton; + private static JRadioButton RemoteButton; + private JCheckBox restartButton; + private JCheckBox timerButton; + private JComboBox hostList; + private JComboBox rHostList; + private JProgressBar advance; + private JTextField timeField; + private JTextField reasonField; + private JTextPane CMDField; + private JButton goButton; + private JButton rGoButton; + private static Timer timer; + private static String[] hosts; + private static ArrayList users = new ArrayList<>(2); + private static ArrayList users2 = new ArrayList<>(2); + private static ArrayList hostsList = new ArrayList<>(2); + public static BufferedImage remoteImage = new BufferedImage(1, 1, BufferedImage.TYPE_INT_ARGB); + public static JPanel panel2; + static Logger logger; + + protected JLabel actionLabel; + + public NewClient() { + setLayout(new BorderLayout()); + + //Create a regular text field. + usrnmField = new JTextField(10); + usrnmField.setActionCommand(textFieldString); + usrnmField.addActionListener(this); + + //Create a password field. + passwordField = new JPasswordField(10); + passwordField.setActionCommand(passwordFieldString); + passwordField.addActionListener(this); + + //Create a formatted text field. + JFormattedTextField ftf = new JFormattedTextField( + java.util.Calendar.getInstance().getTime()); + ftf.setActionCommand(textFieldString); + ftf.addActionListener(this); + ftf.setEditable(false); + + //Create some labels for the fields. + JLabel textFieldLabel = new JLabel(textFieldString + ": "); + textFieldLabel.setLabelFor(usrnmField); + JLabel passwordFieldLabel = new JLabel(passwordFieldString + ": "); + passwordFieldLabel.setLabelFor(passwordField); + JLabel ftfLabel = new JLabel(ftfString + ": "); + ftfLabel.setLabelFor(ftf); + + //Create a label to put messages during an action event. + actionLabel = new JLabel("Insert Key or Login and Press Enter"); + actionLabel.setBorder(BorderFactory.createEmptyBorder(10,0,0,0)); + + //Lay out the text controls and the labels. + JPanel textControlsPane = new JPanel(); + GridBagLayout gridbag = new GridBagLayout(); + GridBagConstraints c = new GridBagConstraints(); + + textControlsPane.setLayout(gridbag); + + JLabel[] labels = {textFieldLabel, passwordFieldLabel, ftfLabel}; + JTextField[] textFields = {usrnmField, passwordField, ftf}; + addLabelTextRows(labels, textFields, gridbag, textControlsPane); + + c.gridwidth = GridBagConstraints.REMAINDER; //last + c.anchor = GridBagConstraints.WEST; + c.weightx = 1.0; + textControlsPane.add(actionLabel, c); + textControlsPane.setBorder( + BorderFactory.createCompoundBorder( + BorderFactory.createTitledBorder("Login"), + BorderFactory.createEmptyBorder(5,5,5,5))); + + //Create a text area. + JLabel textArea = new JLabel(); + textArea.setIcon(new ImageIcon("ITLIcon.png")); + JScrollPane areaScrollPane = new JScrollPane(textArea); + + + + tabbedPane = new JTabbedPane(); + ImageIcon icon = new ImageIcon(""); + + JPanel panel1 = new JPanel(); + tabbedPane.addTab("Lock", icon, panel1, + "ITLock"); + tabbedPane.setMnemonicAt(0, KeyEvent.VK_L); + + BorderLayout panel1layout = new BorderLayout(50,50); + panel1.setLayout(panel1layout); + + JPanel panel1s1 = new JPanel(); + + lockButton = new JRadioButton("Lock"); + lockButton.setMnemonic(KeyEvent.VK_L); + lockButton.setActionCommand("Lock"); + + unLockButton = new JRadioButton("Unlock"); + unLockButton.setMnemonic(KeyEvent.VK_U); + unLockButton.setActionCommand("Unlock"); + + //Group the radio buttons. + ButtonGroup group = new ButtonGroup(); + group.add(lockButton); + group.add(unLockButton); + + //Register a listener for the radio buttons. + lockButton.addActionListener(this); + unLockButton.addActionListener(this); + + panel1s1.add(lockButton); + panel1s1.add(unLockButton); + lockButton.setEnabled(false); + unLockButton.setEnabled(false); + + timerButton = new JCheckBox("Use Timer"); + timerButton.setMnemonic(KeyEvent.VK_T); + + restartButton = new JCheckBox("Shutdown"); + restartButton.setMnemonic(KeyEvent.VK_G); + + //Register a listener for the check boxes. + timerButton.addActionListener(this); + restartButton.addActionListener(this); + + panel1s1.add(timerButton); + panel1s1.add(restartButton); + timerButton.setEnabled(false); + restartButton.setEnabled(false); + + panel1.add(panel1s1, BorderLayout.NORTH); + + JPanel panel1s2 = new JPanel(); + + panel1.add(panel1s2, BorderLayout.CENTER); + + advance = new JProgressBar(); + + advance.setMinimum(0); + advance.setMaximum(4); + advance.setValue(0); + panel1.add(advance, BorderLayout.SOUTH); + + hostList = new JComboBox(hosts); //data has type Object[] + hostList.setEditable(true); + hostList.setEnabled(false); + panel1s1.add(hostList); + + //Create a regular text field. + reasonField = new JTextField(10); + + //Create a password field. + timeField = new JTextField(10); + + //Create some labels for the fields. + JLabel reasonLabel = new JLabel("Reason" + ": "); + reasonLabel.setLabelFor(reasonField); + JLabel timeLabel = new JLabel("Lockout" + ": "); + timeLabel.setLabelFor(timeField); + + //Lay out the text controls and the labels. + JPanel textControlsPane2 = new JPanel(); + GridBagLayout gridbag2 = new GridBagLayout(); + GridBagConstraints c2 = new GridBagConstraints(); + + textControlsPane2.setLayout(gridbag2); + + JLabel[] locklabels = {reasonLabel, timeLabel}; + JTextField[] locktextFields = {reasonField, timeField}; + addLabelTextRows(locklabels, locktextFields, gridbag2, textControlsPane2); + + c2.gridwidth = GridBagConstraints.REMAINDER; //last + c2.anchor = GridBagConstraints.WEST; + c2.weightx = 1.0; + textControlsPane2.setBorder( + BorderFactory.createCompoundBorder( + BorderFactory.createTitledBorder("Lock Controls"), + BorderFactory.createEmptyBorder(5,5,5,5))); + + + + timeField.setEnabled(false); + reasonField.setEnabled(false); + hostList.setEnabled(false); + panel1s2.add(textControlsPane2, BorderLayout.CENTER); + + goButton = new JButton("Send"); + goButton.addActionListener(this); + goButton.setEnabled(false); + panel1s2.add(goButton, BorderLayout.SOUTH); + + panel2 = new JPanel(); + tabbedPane.addTab("Remote", icon, panel2, + "Remote Control"); + tabbedPane.setMnemonicAt(1, KeyEvent.VK_R); + + panel2.setLayout(new BorderLayout()); + JPanel panel2t = new JPanel(new BorderLayout()); + rHostList = new JComboBox(hosts); //data has type Object[] + rHostList.setEditable(true); + panel2.add(rHostList, BorderLayout.NORTH); + panel2.add(panel2t, BorderLayout.CENTER); + panel2t.add(new JLabel("\t\t"), BorderLayout.EAST); + panel2t.add(new JLabel(" "), BorderLayout.NORTH); + CMDField = new JTextPane(); + CMDField.setToolTipText("Each line is a new command.
All native terminal commands for the host are supported.
Additional Commands currectly available:
  • <<<closeWindows>>>
"); + panel2t.add(CMDField, BorderLayout.CENTER); + panel2t.add(new JLabel("\t\t"), BorderLayout.WEST); + panel2t.add(new JLabel(" "), BorderLayout.SOUTH); + rGoButton = new JButton("Send Command"); + rGoButton.setActionCommand("rgo"); + rGoButton.addActionListener(this); + panel2.add(rGoButton, BorderLayout.SOUTH); + + + JPanel panel3 = new JPanel(); + tabbedPane.addTab("Settings", icon, panel3, + "Settings"); + tabbedPane.setMnemonicAt(2, KeyEvent.VK_S); + + panel3.setLayout(new BorderLayout()); + + JPanel compsToExperiment = new JPanel(); + compsToExperiment.setLayout(new GridLayout(4,2)); + JPanel controls = new JPanel(); + + //Add buttons to experiment with Grid Layout + JButton newuserbutton = new JButton("New User"); + newuserbutton.setActionCommand("adduser"); + newuserbutton.addActionListener(this); + compsToExperiment.add(newuserbutton); + JButton userbutton = new JButton("Manage Users"); + userbutton.setActionCommand("users"); + userbutton.addActionListener(this); + compsToExperiment.add(userbutton); + JButton keybutton = new JButton("Manage Keys"); + keybutton.setActionCommand("keys"); + keybutton.addActionListener(this); + compsToExperiment.add(keybutton); + JButton hostsbutton = new JButton("Manage Hosts"); + hostsbutton.setActionCommand("hosts"); + hostsbutton.addActionListener(this); + compsToExperiment.add(hostsbutton); + JButton testbutton = new JButton("Test Connection"); + testbutton.setActionCommand("test"); + testbutton.addActionListener(this); + compsToExperiment.add(testbutton); + + JButton custombutton = new JButton("Custom Command"); + custombutton.setActionCommand("custom"); + custombutton.addActionListener(this); + compsToExperiment.add(custombutton); + + JButton blbutton = new JButton("Manage Blacklist"); + blbutton.setActionCommand("bl"); + blbutton.addActionListener(this); + compsToExperiment.add(blbutton); + + JButton wlbutton = new JButton("Manage Whitelist"); + wlbutton.setActionCommand("wl"); + wlbutton.addActionListener(this); + compsToExperiment.add(wlbutton); + + + //Add controls to set up horizontal and vertical gaps + controls.add(new Label("ITLock Settings")); + + panel3.add(compsToExperiment, BorderLayout.SOUTH); + panel3.add(new JSeparator(), BorderLayout.CENTER); + panel3.add(controls, BorderLayout.NORTH); + + + + JPanel panel4 = new JPanel(new BorderLayout()); + panel4.setPreferredSize(new Dimension(410, 50)); + tabbedPane.addTab("About", icon, panel4, + "About ITLock"); + tabbedPane.setMnemonicAt(3, KeyEvent.VK_A); + JLabel aboutText = new JLabel(); + aboutText.setText("ITLock (C) 2019 Toby McDonald"); + panel4.add(aboutText, BorderLayout.NORTH); + JButton website = new JButton("Visit Official Website"); + website.setActionCommand("website"); + website.addActionListener(this); + panel4.add(website, BorderLayout.SOUTH); + tabbedPane.setEnabled(false); + //Create an editor pane. + //JEditorPane editorPane = createEditorPane(); + //JScrollPane editorScrollPane = new JScrollPane(editorPane); + //editorScrollPane.setVerticalScrollBarPolicy( + // JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); + //editorScrollPane.setPreferredSize(new Dimension(250, 145)); + //editorScrollPane.setMinimumSize(new Dimension(10, 10)); + + //Create a text pane. + //JTextPane textPane = createTextPane(); + //JScrollPane paneScrollPane = new JScrollPane(textPane); + //paneScrollPane.setVerticalScrollBarPolicy( + // JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); + //paneScrollPane.setPreferredSize(new Dimension(250, 155)); + //paneScrollPane.setMinimumSize(new Dimension(10, 10)); + + //Put the editor pane and the text pane in a split pane. + //JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, + // editorScrollPane, + // paneScrollPane); + //splitPane.setOneTouchExpandable(true); + //splitPane.setResizeWeight(0.5); + JPanel rightPane = new JPanel(new GridLayout(1,0)); + rightPane.add(tabbedPane); + rightPane.setBorder(BorderFactory.createCompoundBorder( + BorderFactory.createTitledBorder("Controls"), + BorderFactory.createEmptyBorder(5,5,5,5))); + + + //Put everything together. + JPanel leftPane = new JPanel(new BorderLayout()); + leftPane.add(textControlsPane, + BorderLayout.PAGE_START); + leftPane.add(areaScrollPane, + BorderLayout.CENTER); + + add(leftPane, BorderLayout.LINE_START); + add(rightPane, BorderLayout.LINE_END); + } + + private void addLabelTextRows(JLabel[] labels, + JTextField[] textFields, + GridBagLayout gridbag, + Container container) { + GridBagConstraints c = new GridBagConstraints(); + c.anchor = GridBagConstraints.EAST; + int numLabels = labels.length; + + for (int i = 0; i < numLabels; i++) { + c.gridwidth = GridBagConstraints.RELATIVE; //next-to-last + c.fill = GridBagConstraints.NONE; //reset to default + c.weightx = 0.0; //reset to default + container.add(labels[i], c); + + c.gridwidth = GridBagConstraints.REMAINDER; //end row + c.fill = GridBagConstraints.HORIZONTAL; + c.weightx = 1.0; + container.add(textFields[i], c); + } + } + + public void actionPerformed(ActionEvent e) { + System.out.println(e.getActionCommand()); + if (e.getActionCommand().equals("Username") || e.getActionCommand().equals("Password")) { + if (passwordField.getText().equals(users2.get(users.indexOf(usrnmField.getText())))) { + passwordField.setEditable(false); + usrnmField.setEditable(false); + tabbedPane.setEnabled(true); + lockButton.setEnabled(true); + unLockButton.setEnabled(true); + timer.stop(); + logger.info("Logged in as "+usrnmField.getText()); + }else { + logger.warning("Failed Loggin Attempt"); + } + } else if (e.getActionCommand().equals("Lock")) { + restartButton.setEnabled(true); + timerButton.setEnabled(true); + hostList.setEnabled(true); + goButton.setEnabled(true); + reasonField.setEnabled(true); + } else if (e.getActionCommand().equals("Unlock")) { + restartButton.setEnabled(false); + timerButton.setEnabled(false); + hostList.setEnabled(true); + reasonField.setEnabled(true); + goButton.setEnabled(true); + } else if (e.getActionCommand().equals("Use Timer")) { + restartButton.setEnabled(!timerButton.isSelected()); + timeField.setEnabled(timerButton.isSelected()); + } else if (e.getActionCommand().equals("keys")) { + new keyupdatepopup().display(); + } else if (e.getActionCommand().equals("users")) { + new userspopup().display(); + } else if (e.getActionCommand().equals("adduser")) { + new adduserspopup().display(); + } else if (e.getActionCommand().equals("hosts")) { + new hostspopup().display(); + } else if (e.getActionCommand().equals("Shutdown")) { + timerButton.setEnabled(!restartButton.isSelected()); + timeField.setEnabled(false); + } else if (e.getActionCommand().equals("Send") || e.getActionCommand().equals("test")) { + advance.setIndeterminate(true); + advance.setString("Connecting..."); + advance.setStringPainted(true); + Client net = new Client((String) hostList.getSelectedItem()); + try{ + net.connectToServer(); + advance.setIndeterminate(false); + advance.setValue(1); + advance.setString("Preparing to send..."); + advance.setStringPainted(true); + net.setupStreams(); + String[] pass = new String[3]; + String action =""; + String info =""; + if (e.getActionCommand().equals("test")) { + pass[0] = "na"; + } else if (lockButton.isSelected()) { + if (timerButton.isSelected()) { + pass[0] = "lt"; + pass[1] = reasonField.getText(); + pass[2] = String.valueOf(60*Integer.parseInt(timeField.getText())); + action = "locked "; + info = " for "+pass[2]+" seconds for reason: "+pass[1]; + } else if (restartButton.isSelected()) { + pass[0] = "sd"; + pass[1] = reasonField.getText(); + pass[2] = "30"; + action = "shutdown "; + info = " for reason: "+pass[1]; + } else { + pass[0] = "lk"; + pass[1] = reasonField.getText(); + action = "locked "; + info = " for reason: "+pass[1]; + } + } else if (unLockButton.isSelected()) { + pass[0] = "un"; + action = "unlocked "; + } + advance.setValue(2); + advance.setString("Sending..."); + advance.setStringPainted(true); + + net.sendMessage(pass); + logger.info(action+(String) hostList.getSelectedItem()+info); + advance.setValue(3); + advance.setString("Sent, closing connection..."); + advance.setStringPainted(true); + }catch(EOFException eofException){ + }catch(IOException ioException){ + ioException.printStackTrace(); + }finally{ + net.closeConnection(); + } + advance.setValue(4); + advance.setString("Done."); + advance.setStringPainted(true); + if (e.getActionCommand().equals("test")) { + JOptionPane.showMessageDialog(null, "Test Finished Successfully", "ITLock", JOptionPane.INFORMATION_MESSAGE); + } + + } else if (e.getActionCommand().equals("rgo")) { + String execCMD = CMDField.getText(); + Client net = new Client((String) rHostList.getSelectedItem()); + try{ + net.connectToServer(); + net.setupStreams(); + String[] pass = {"cmd",execCMD,""}; + net.sendMessage(pass); + logger.info("Executed \""+execCMD+"\" on "+(String) hostList.getSelectedItem()); + }catch(EOFException eofException){ + }catch(IOException ioException){ + ioException.printStackTrace(); + }finally{ + net.closeConnection(); + JOptionPane.showMessageDialog(null, "Successfully Sent Command", "ITLock", JOptionPane.INFORMATION_MESSAGE); + } + } else if (e.getActionCommand().equals("website")) { + try { + Desktop.getDesktop().browse(new URI("http://tfinnm.tk/ITLock")); + } catch (IOException | URISyntaxException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } + } else if (e.getActionCommand().equals("custom")) { + new custompopup().display(); + } + + } + + + + /** + * Create the GUI and show it. For thread safety, + * this method should be invoked from the + * event dispatch thread. + */ + private static void createAndShowGUI() { + //Create and set up the window. + JFrame frame = new JFrame("ITLock"); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + + //Add content to the window. + frame.add(new NewClient()); + + //Display the window. + frame.pack(); + frame.setVisible(true); + frame.setIconImage(new ImageIcon("ITLIcon.png").getImage()); + frame.setResizable(false); + timer = new Timer(5, new timerListener()); + timer.setRepeats(true); + timer.start(); + timer.setRepeats(true); + } + + public static void main(String[] args) { + //Schedule a job for the event dispatching thread: + //creating and showing this application's GUI. + SwingUtilities.invokeLater(new Runnable() { + public void run() { + //Turn off metal's use of bold fonts + UIManager.put("swing.boldMetal", Boolean.FALSE); + createAndShowGUI(); + } + }); + try { + startlog(); + getUsers(); + getHosts(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + + private static class timerListener implements ActionListener { + + @Override + public void actionPerformed(ActionEvent arg0) { + try { + checkKey(); + } catch (FileNotFoundException e) { + //TODO Auto-generated catch block + e.printStackTrace(); + } + } + + } + + public static void checkKey() throws FileNotFoundException { + File[] dirs = File.listRoots(); + File check = new File("check.key"); + Scanner checksc = new Scanner(check); + String checkstr = checksc.nextLine(); + for (int j = 0; j < dirs.length; j++) { + //System.out.println(dirs[j]); + if (!(dirs[j].getAbsolutePath() == "C:\\")) { + System.out.println(dirs[j].getAbsolutePath()); + if (dirs[j].exists()) { + File[] files = dirs[j].listFiles((d, name) -> name.endsWith(".key")); + for (int i = 0; i < files.length; i++) { + Scanner filesc = new Scanner(files[i]); + if (filesc.nextLine().equals(checkstr)) { + passwordField.setEditable(false); + usrnmField.setEditable(false); + tabbedPane.setEnabled(true); + lockButton.setEnabled(true); + unLockButton.setEnabled(true); + timer.stop(); + usrnmField.setText("ITLock"); + passwordField.setText("password"); + } + filesc.close(); + } + } + } + } + checksc.close(); + } + + private static void getUsers() throws IOException { + File file = new File("users.ITL"); + + BufferedReader br = new BufferedReader(new FileReader(file)); + + String st; + while ((st = br.readLine()) != null) { + System.out.println(st); + String[] stDataSplit = st.split("\\|"); + users.add(stDataSplit[0]); + users2.add(stDataSplit[1]); + System.out.println(stDataSplit[0]); + System.out.println(stDataSplit[1]); + } + br.close(); + } + + private static void startlog() { + logger = Logger.getLogger("MyLog"); + FileHandler fh; + + try { + + // This block configure the logger with handler and formatter + fh = new FileHandler("ITLClient.log",true); + logger.addHandler(fh); + fh.setFormatter(new SimpleFormatter() { + private static final String format = "[%1$tF %1$tT] [%2$-7s] %3$s %n"; + + @Override + public synchronized String format(LogRecord lr) { + return String.format(format, + new Date(lr.getMillis()), + lr.getLevel().getLocalizedName(), + lr.getMessage() + ); + } + }); + + } catch (SecurityException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + + } + + private static void getHosts() throws IOException { + File file = new File("hosts.ITL"); + + BufferedReader br = new BufferedReader(new FileReader(file)); + + String st; + while ((st = br.readLine()) != null) { + System.out.println(st); + hostsList.add(st); + hosts = new String[hostsList.size()+1]; + hosts[0] = "Select Host"; + for (int i = 1; i < hostsList.size()+1; i++) { + System.out.println(hostsList.get(i-1)); + hosts[i] = hostsList.get(i-1); + System.out.println(hosts[i]); + } + } + br.close(); + } + +} \ No newline at end of file diff --git a/src/Server.java b/src/Server.java new file mode 100644 index 0000000..b1c9d98 --- /dev/null +++ b/src/Server.java @@ -0,0 +1,372 @@ + + +import java.awt.AWTException; +import java.awt.Robot; +import java.awt.event.KeyEvent; +import java.awt.image.BufferedImage; +import java.io.*; +import java.net.*; +import java.util.ArrayList; +import java.util.Date; +import java.util.logging.FileHandler; +import java.util.logging.LogRecord; +import java.util.logging.Logger; +import java.util.logging.SimpleFormatter; + +import javax.swing.*; + + +@SuppressWarnings("serial") +public class Server extends JFrame { + + private ObjectOutputStream output; + private ObjectInputStream input; + private ServerSocket server; + private Socket connection; + private boolean end = false; + private static String mode; + public static Server net; + private static Logger logger; + + public static void main(String[] args) { + startlog(); + while (true) { + net = new Server(); + net.startRunning(); + } + } + + /** + * constructor + */ + public Server(){ + } + + /** + * runs the server and launches other parts of the server when needed + */ + public void startRunning(){ + try{ + server = new ServerSocket(0223, 100); + //AILocker tron = new AILocker(); + //Thread skyNet = new Thread(tron); + //skyNet.start(); + while(true){ + try{ + waitForConnection(); + setupStreams(); + whileConnected(); + + }catch(EOFException eofException){ + } finally{ + closeConnection(); + } + } + } catch (IOException ioException){ + ioException.printStackTrace(); + } + } + /** + * waits for connection, then connects + * @throws IOException + */ + private void waitForConnection() throws IOException{ + connection = server.accept(); + } + + /** + * sets up streams to send and receive data + * @throws IOException + */ + private void setupStreams() throws IOException{ + output = new ObjectOutputStream(connection.getOutputStream()); + output.flush(); + input = new ObjectInputStream(connection.getInputStream()); + } + + private static String[] getBlacklist() throws IOException { + ArrayList bl = new ArrayList(); + File file = new File("blacklist.ITL"); + + BufferedReader br = new BufferedReader(new FileReader(file)); + + String st; + while ((st = br.readLine()) != null) { + System.out.println(st); + bl.add(st); + } + String[] blarr = new String[bl.size()]; + for (int i = 1; i < bl.size(); i++) { + System.out.println(bl.get(i)); + blarr[i] = bl.get(i); + System.out.println(blarr[i]); + } + br.close(); + return blarr; + } + + private static String[] getWhitelist() throws IOException { + ArrayList wl = new ArrayList(); + File file = new File("whitelist.ITL"); + + BufferedReader br = new BufferedReader(new FileReader(file)); + + String st; + while ((st = br.readLine()) != null) { + if(st.startsWith("wlmode=")) { + mode = st.split("=")[1]; + } else { + System.out.println(st); + wl.add(st); + } + } + System.out.println(wl); + String[] wlarr = new String[wl.size()]; + for (int i = 0; i < wl.size(); i++) { + System.out.println(wl.get(i)); + wlarr[i] = wl.get(i); + System.out.println(wlarr[i]); + } + br.close(); + return wlarr; + } + + /** + * receives and proccesses data. + * @throws IOException + */ + private void whileConnected() throws IOException{ + for (String host: getBlacklist()) { + if (host.equals(connection.getInetAddress().toString())) { + logger.info("Blocked attempted connection from "+connection.getInetAddress()+" [Blacklisted]"); + return; + } + } + boolean wl = false; + for (String wlhostname: getWhitelist()) { + System.out.println(wlhostname); + System.out.println(connection.getInetAddress().toString()); + if (wlhostname.equals(connection.getInetAddress().toString())) { + wl = true; + } + } + if (!wl && mode.equals("private")) { + logger.info("Blocked attempted connection from "+connection.getInetAddress()+" [Not Whitelisted]"); + return; + } else if (!wl && mode.equals("protected")) { + if (scamGuard.wlcheck()) { + logger.info("ITLScamGuard blocked attempted connection from "+connection.getInetAddress()+" [Not Whitelisted|Protected]"); + return; + } + } + do{ + try{ + String[] message = (String[]) input.readObject(); + System.out.print(message); + //see client for what each section does. + if (message[0].equals("lk")) { + String[] pass = {message[1],"0","false"}; + lockscreen.main(pass); + logger.info("Locked by "+connection.getInetAddress()+" for reason: "+message[1]); + } else if (message[0].equals("lt")) { + String[] pass = {message[1],message[2],"false"}; + lockscreen.main(pass); + logger.info("Locked by "+connection.getInetAddress()+" for " +message[2]+" seconds for reason: "+message[1]); + } else if (message[0].equals("sd")) { + String[] pass = {message[1],message[2],"true"}; + lockscreen.main(pass); + logger.info("Shutdown by "+connection.getInetAddress()+" for reason: "+message[1]); + } else if (message[0].equals("un")) { + lockscreen.locked = false; + lockscreen.remoteUnlock = true; + logger.info("Unlocked by "+connection.getInetAddress()); + } else if (message[0].equals("cmd")) { + ArrayList stringnamess = new ArrayList(); + ArrayList intnames = new ArrayList(); + ArrayList boolnames = new ArrayList(); + ArrayList strings = new ArrayList(); + ArrayList ints = new ArrayList(); + ArrayList bools = new ArrayList(); + boolean comment = false; + + String[] cmds = message[1].split("\n"); + for (int i=0; i < cmds.length; i++) { + String[] subc = cmds[i].split("<<<"); + if (cmds[i].startsWith("//") || cmds[i].startsWith("/*") || cmds[i].startsWith("#") || cmds[i].equals("") || (cmds[i] == null) || comment) { + if (cmds[i].startsWith("/*")) { + comment = true; + } + if (cmds[i].startsWith("*/")) { + comment = false; + } + } else if ((cmds[i].indexOf("<<<") < cmds[i].indexOf(">>>"))) { + String[] subsubc = subc[1].split(">>>"); + String subsubcmd = subsubc[0]; + if (subsubcmd.equals("closeWindows")) { + try { + Robot CMDoer = new Robot(); + CMDoer.keyPress(KeyEvent.VK_ALT); + CMDoer.keyPress(KeyEvent.VK_F4); + CMDoer.keyRelease(KeyEvent.VK_F4); + CMDoer.keyRelease(KeyEvent.VK_ALT); + logger.info(connection.getInetAddress()+" Closed Active Window."); + } catch (AWTException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } else if(subsubcmd.equals("goto")) { + i = Math.abs(Integer.valueOf(subsubc[1])-2); + } else if(subsubcmd.equals("out")) { + JOptionPane.showMessageDialog(null, subsubc[1], "ITLScript", JOptionPane.INFORMATION_MESSAGE); + } else if(subsubcmd.equals("break") || subsubcmd.equals("exit")) { + i = cmds.length; + } else if(subsubcmd.equals("prompt")) { + String[] args = subsubc[1].split(";"); + boolean in = JOptionPane.showConfirmDialog(null, args[1], "ITLScript", JOptionPane.QUESTION_MESSAGE) == 0; + if(boolnames.indexOf(args[0]) != -1) { + bools.set(boolnames.indexOf(args[0]), in); + } else { + boolnames.add(args[0]); + bools.add(in); + } + System.out.print(boolnames); + System.out.println(bools); + } else if(subsubcmd.equals("shutdown")) { + String[] args = subsubc[1].split(";"); + if (args.length < 2) { + String temp = args[0]; + args = new String[2]; + args[0] = temp; + args[1] = "Locked by ITLScript; No reason Provided."; + } + String[] pass = {args[1],args[0],"true"}; + lockscreen.main(pass); + logger.info("Shutdown by "+connection.getInetAddress()+" (via ITLScript) for reason: "+args[1]); + } else if(subsubcmd.equals("timelock")) { + String[] args = subsubc[1].split(";"); + if (args.length < 2) { + String temp = args[0]; + args = new String[2]; + args[0] = temp; + args[1] = "Locked by ITLScript; No reason Provided."; + } + String[] pass = {args[1],args[0],"false"}; + lockscreen.main(pass); + logger.info("Locked by "+connection.getInetAddress()+" (via ITLScript) for "+args[0]+" seconds for reason: "+args[1]); + } else if(subsubcmd.equals("lock")) { + String[] args = subsubc[1].split(";"); + if (args.length < 2) { + args = new String[1]; + args[0] = "Locked by ITLScript; No reason Provided."; + } + String[] pass = {args[1],args[0],"false"}; + lockscreen.main(pass); + logger.info("Locked by "+connection.getInetAddress()+" (via ITLScript) for "+args[0]+" seconds for reason: "+args[1]); + } else if(subsubcmd.equals("unlock")) { + String[] args = subsubc[1].split(";"); + if (args.length < 2) { + args = new String[1]; + args[0] = "unlocked by ITLScript; No reason Provided."; + } + String[] pass = {args[1],args[0],"false"}; + lockscreen.main(pass); + logger.info("Unlocked by "+connection.getInetAddress()+" (via ITLScript) for reason: "+args[1]); + } + + } else { + Runtime runtime = Runtime.getRuntime(); + try { + Process proc = runtime.exec(cmds[i]); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + logger.info(connection.getInetAddress()+" executed \""+cmds[i]+"\""); + } + } + } else if (message[0].equals("uk")) { + try { + File fileToSet = new File("check.key"); + FileWriter fw; + fw = new FileWriter(fileToSet); + BufferedWriter bw = new BufferedWriter(fw); + bw.write(message[1]); + bw.flush(); + bw.close(); + logger.warning("Key Updated By "+connection.getInetAddress()); + } catch (IOException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } + } + + + }catch(ClassNotFoundException classNotFoundException){ + System.out.print("The user has sent an unknown object!"); + } + }while(!end); + } + + /** + * cleanly closes the conection + */ + public void closeConnection(){ + System.out.print("\n Closing Connections... \n"); + try{ + output.close(); //Closes the output path to the client + input.close(); //Closes the input path to the server, from the client. + connection.close(); //Closes the connection between you can the client + //startRunning(); + }catch(IOException ioException){ + ioException.printStackTrace(); + } + } + + public void sendMessage(BufferedImage message){ + try{ + System.out.print(message); + output.writeObject(message); + output.flush(); + }catch(IOException ioException){ + } + } + + private static void startlog() { + logger = Logger.getLogger("MyLog"); + FileHandler fh; + + try { + + // This block configure the logger with handler and formatter + fh = new FileHandler("ITLServer.log",true); + logger.addHandler(fh); + fh.setFormatter(new SimpleFormatter() { + private static final String format = "[%1$tF %1$tT] [%2$-7s] %3$s %n"; + + @Override + public synchronized String format(LogRecord lr) { + return String.format(format, + new Date(lr.getMillis()), + lr.getLevel().getLocalizedName(), + lr.getMessage() + ); + } + }); + + } catch (SecurityException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + + } + + + /** + * not used + * TODO: remove + */ + public void endConnection() { + end = true; + } +} \ No newline at end of file diff --git a/src/adduserspopup.java b/src/adduserspopup.java new file mode 100644 index 0000000..1d5be79 --- /dev/null +++ b/src/adduserspopup.java @@ -0,0 +1,153 @@ +import java.awt.BorderLayout; +import java.awt.Font; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.EOFException; +import java.io.File; +import java.io.FileOutputStream; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.util.ArrayList; + +import javax.swing.ImageIcon; +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JComboBox; +import javax.swing.JFileChooser; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.JTextArea; +import javax.swing.JTextField; + + +public class adduserspopup implements ActionListener{ + + private static final int FONT_SIZE = 24; + private static final Font FONT = new Font("Terminal", Font.BOLD, FONT_SIZE); + + + private static String[] hosts; + private static ArrayList hostsList = new ArrayList<>(2); + + private JFrame frame; + private JPanel panel; + private JPanel panelb; + private JTextField hostselect; + private JTextField key; + private JButton cngpswrdbutton; + private JButton delbutton; + private JButton gobutton; + private static ArrayList users = new ArrayList<>(2); + + public adduserspopup() { + + GridLayout calcLayout = new GridLayout(3,2); + + // Create the frame + frame = new JFrame("New User"); + frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + + // Create the panel - all content goes in panels + panel = new JPanel(); + + panel.setLayout(calcLayout); + + + panel.add(new JLabel("Username:")); + + try { + getUsers(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + hostselect = new JTextField(); + panel.add(hostselect); + + panel.add(new JLabel("Password:")); + + key = new JTextField(); + panel.add(key); + + cngpswrdbutton = new JButton("Create user"); + cngpswrdbutton.setActionCommand("pswrd"); + cngpswrdbutton.addActionListener(this); + panel.add(cngpswrdbutton); + + + // Add the panel to the frame + frame.add(panel); + + } + + public void actionPerformed(ActionEvent e) { + System.out.println(e.getActionCommand()); + if (e.getActionCommand().equals("pswrd")) { + replaceLines(); + NewClient.logger.warning("Created User \""+(String) hostselect.getText()+"\""); + } + } + + private static void getUsers() throws IOException { + File file = new File("users.ITL"); + + BufferedReader br = new BufferedReader(new FileReader(file)); + + String st; + while ((st = br.readLine()) != null) { + System.out.println(st); + String[] stDataSplit = st.split("\\|"); + users.add(stDataSplit[0]); + System.out.println(stDataSplit[0]); + } + br.close(); + } + + /** + * Customize and display the frame + */ + public void display() { + frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + frame.setSize(300, (int)(250*(1.0/2.0))); + frame.setLocation(100, 50); + frame.setIconImage(new ImageIcon("ITLIcon.png").getImage()); + frame.setVisible(true); + frame.setResizable(false); + } + + public static void main(String[] args) { + adduserspopup gui = new adduserspopup(); + gui.display(); + } + + public void replaceLines() { + try { + BufferedReader file = new BufferedReader(new FileReader("users.ITL")); + StringBuffer inputBuffer = new StringBuffer(); + String line; + + while ((line = file.readLine()) != null) { + inputBuffer.append(line); + inputBuffer.append('\n'); + } + line = (String) hostselect.getText()+"|"+key.getText(); + inputBuffer.append(line); + inputBuffer.append('\n'); + file.close(); + + // write the new string with the replaced line OVER the same file + FileOutputStream fileOut = new FileOutputStream("users.ITL"); + fileOut.write(inputBuffer.toString().getBytes()); + fileOut.close(); + + } catch (Exception e) { + System.out.println("Problem reading file."); + } + } + +} \ No newline at end of file diff --git a/src/custompopup.java b/src/custompopup.java new file mode 100644 index 0000000..983656e --- /dev/null +++ b/src/custompopup.java @@ -0,0 +1,149 @@ +import java.awt.BorderLayout; +import java.awt.Font; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.EOFException; +import java.io.File; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.util.ArrayList; + +import javax.swing.ImageIcon; +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JComboBox; +import javax.swing.JFileChooser; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.JTextField; + + +public class custompopup { + + private static final int FONT_SIZE = 24; + private static final Font FONT = new Font("Terminal", Font.BOLD, FONT_SIZE); + + + private static String[] hosts; + private static ArrayList hostsList = new ArrayList<>(2); + + private JFrame frame; + private JPanel panel; + private JPanel panelb; + private JTextField a; + private JTextField b; + private JTextField c; + private JTextField d; + private JComboBox hostselect; + private JButton gobutton; + + public custompopup() { + + // Create the frame + frame = new JFrame("Custom Commands"); + + frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + + // Create the panel - all content goes in panels + panel = new JPanel(new GridLayout(1,4)); + a = new JTextField(); + panel.add(a); + b = new JTextField(); + panel.add(b); + c = new JTextField(); + panel.add(c); + d = new JTextField(); + panel.add(d); + + try { + getHosts(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + panelb = new JPanel(new BorderLayout()); + + hostselect = new JComboBox(hosts); + hostselect.setEditable(true); + panelb.add(hostselect,BorderLayout.NORTH); + + panelb.add(panel,BorderLayout.CENTER); + gobutton = new JButton("Send Command"); + gobutton.setActionCommand("go"); + gobutton.addActionListener(new sendListener()); + panelb.add(gobutton,BorderLayout.SOUTH); + + + // Add the panel to the frame + frame.add(panelb); + + } + + + private class sendListener implements ActionListener { + + @Override + public void actionPerformed(ActionEvent e) { + Client net = new Client((String) hostselect.getSelectedItem()); + String[] pass = {a.getText(),b.getText(),c.getText(),d.getText()}; + try{ + net.connectToServer(); + net.setupStreams(); + System.out.println(a.getText()); + System.out.println(b.getText()); + System.out.println(c.getText()); + System.out.println(d.getText()); + net.sendMessage(pass); + }catch(EOFException eofException){ + }catch(IOException ioException){ + ioException.printStackTrace(); + }finally{ + net.closeConnection(); + } + NewClient.logger.warning("Send Custom Command \"{"+pass[0]+","+pass[1]+","+pass[2]+","+pass[3]+"}\" to "+(String) hostselect.getSelectedItem()); + } + } + + + private static void getHosts() throws IOException { + File file = new File("hosts.ITL"); + + BufferedReader br = new BufferedReader(new FileReader(file)); + + String st; + while ((st = br.readLine()) != null) { + System.out.println(st); + hostsList.add(st); + hosts = new String[hostsList.size()]; + for (int i = 0; i < hostsList.size(); i++) { + System.out.println(hostsList.get(i)); + hosts[i] = hostsList.get(i); + System.out.println(hosts[i]); + } + } + br.close(); + } + + /** + * Customize and display the frame + */ + public void display() { + frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + frame.setSize(300, (int)(250*(2.0/3.0))); + frame.setResizable(false); + frame.setLocation(100, 50); + frame.setIconImage(new ImageIcon("ITLIcon.png").getImage()); + frame.setVisible(true); + } + + public static void main(String[] args) { + custompopup gui = new custompopup(); + gui.display(); + } + +} \ No newline at end of file diff --git a/src/hostspopup.java b/src/hostspopup.java new file mode 100644 index 0000000..bfcc9d4 --- /dev/null +++ b/src/hostspopup.java @@ -0,0 +1,184 @@ +import java.awt.BorderLayout; +import java.awt.Font; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.EOFException; +import java.io.File; +import java.io.FileOutputStream; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.util.ArrayList; + +import javax.swing.ImageIcon; +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JComboBox; +import javax.swing.JFileChooser; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.JTextField; + + +public class hostspopup implements ActionListener{ + + private static final int FONT_SIZE = 24; + private static final Font FONT = new Font("Terminal", Font.BOLD, FONT_SIZE); + + + private static String[] hosts; + private static ArrayList hostsList = new ArrayList<>(2); + + private JFrame frame; + private JPanel panel; + private JPanel panelb; + private JComboBox hostselect; + private JTextField key; + private JButton cngpswrdbutton; + private JButton delbutton; + private JButton gobutton; + private static ArrayList users = new ArrayList<>(2); + + public hostspopup() { + + GridLayout calcLayout = new GridLayout(2,2); + + // Create the frame + frame = new JFrame("Manage Hosts"); + frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + + // Create the panel - all content goes in panels + panel = new JPanel(); + + panel.setLayout(calcLayout); + + + panel.add(new JLabel("Host:")); + + try { + getHosts(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + hostselect = new JComboBox(hosts); + hostselect.setEditable(true); + panel.add(hostselect); + + cngpswrdbutton = new JButton("Add Host"); + cngpswrdbutton.setActionCommand("pswrd"); + cngpswrdbutton.addActionListener(this); + delbutton = new JButton("Remove Host"); + delbutton.setActionCommand("del"); + delbutton.addActionListener(this); + panel.add(cngpswrdbutton); + panel.add(delbutton); + + + // Add the panel to the frame + frame.add(panel); + + } + + public void actionPerformed(ActionEvent e) { + System.out.println(e.getActionCommand()); + if (e.getActionCommand().equals("pswrd")) { + removeLines(); + replaceLines(); + NewClient.logger.info("Added Host "+(String) hostselect.getSelectedItem()); + } else if (e.getActionCommand().equals("del")) { + NewClient.logger.info("Removed Host "+(String) hostselect.getSelectedItem()); + removeLines(); + } + } + + private static void getHosts() throws IOException { + File file = new File("hosts.ITL"); + + BufferedReader br = new BufferedReader(new FileReader(file)); + + String st; + while ((st = br.readLine()) != null) { + System.out.println(st); + hostsList.add(st); + hosts = new String[hostsList.size()]; + for (int i = 0; i < hostsList.size(); i++) { + System.out.println(hostsList.get(i)); + hosts[i] = hostsList.get(i); + System.out.println(hosts[i]); + } + } + br.close(); + } + + /** + * Customize and display the frame + */ + public void display() { + frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + frame.setSize(300, (int)(250*(2.0/5.0))); + frame.setLocation(100, 50); + frame.setIconImage(new ImageIcon("ITLIcon.png").getImage()); + frame.setVisible(true); + frame.setResizable(false); + } + + public static void main(String[] args) { + hostspopup gui = new hostspopup(); + gui.display(); + } + + public void replaceLines() { + try { + BufferedReader file = new BufferedReader(new FileReader("hosts.ITL")); + StringBuffer inputBuffer = new StringBuffer(); + String line; + + while ((line = file.readLine()) != null) { + inputBuffer.append(line); + inputBuffer.append('\n'); + } + line = (String) hostselect.getSelectedItem(); + inputBuffer.append(line); + inputBuffer.append('\n'); + file.close(); + + // write the new string with the replaced line OVER the same file + FileOutputStream fileOut = new FileOutputStream("hosts.ITL"); + fileOut.write(inputBuffer.toString().getBytes()); + fileOut.close(); + + } catch (Exception e) { + System.out.println("Problem reading file."); + } + } + + public void removeLines() { + try { + BufferedReader file = new BufferedReader(new FileReader("hosts.ITL")); + StringBuffer inputBuffer = new StringBuffer(); + String line; + + while ((line = file.readLine()) != null) { + if (!line.equals((String) hostselect.getSelectedItem())) { + inputBuffer.append(line); + inputBuffer.append('\n'); + } + } + file.close(); + + // write the new string with the replaced line OVER the same file + FileOutputStream fileOut = new FileOutputStream("hosts.ITL"); + fileOut.write(inputBuffer.toString().getBytes()); + fileOut.close(); + + } catch (Exception e) { + System.out.println("Problem reading file."); + } + } + +} \ No newline at end of file diff --git a/src/keyupdatepopup.java b/src/keyupdatepopup.java new file mode 100644 index 0000000..22fb3ba --- /dev/null +++ b/src/keyupdatepopup.java @@ -0,0 +1,231 @@ +import java.awt.BorderLayout; +import java.awt.Font; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.EOFException; +import java.io.File; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.util.ArrayList; + +import javax.swing.ImageIcon; +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JComboBox; +import javax.swing.JFileChooser; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.JTextField; + + +public class keyupdatepopup { + + private static final int FONT_SIZE = 24; + private static final Font FONT = new Font("Terminal", Font.BOLD, FONT_SIZE); + + + private static String[] hosts; + private static ArrayList hostsList = new ArrayList<>(2); + + private JFrame frame; + private JPanel panel; + private JPanel panelb; + private JComboBox hostselect; + private JTextField key; + private JCheckBox randombox; + private JCheckBox savebox; + private JButton gobutton; + + public keyupdatepopup() { + + GridLayout calcLayout = new GridLayout(3,2); + + // Create the frame + frame = new JFrame("Key Updater"); + + frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + + // Create the panel - all content goes in panels + panel = new JPanel(); + + panel.setLayout(calcLayout); + + + panel.add(new JLabel("Host:")); + + try { + getHosts(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + hostselect = new JComboBox(hosts); + hostselect.setEditable(true); + panel.add(hostselect); + + panel.add(new JLabel("New Key:")); + + key = new JTextField(); + panel.add(key); + + randombox = new JCheckBox("Random Key"); + randombox.setActionCommand("rnd"); + randombox.addActionListener(new randomListener()); + savebox = new JCheckBox("Save Key Locally"); + panel.add(randombox); + panel.add(savebox); + + panelb = new JPanel(new BorderLayout()); + + gobutton = new JButton("Set New Key"); + gobutton.setActionCommand("go"); + gobutton.addActionListener(new sendListener()); + panelb.add(gobutton,BorderLayout.SOUTH); + + panelb.add(panel,BorderLayout.CENTER); + + // Add the panel to the frame + frame.add(panelb); + + } + + private class randomListener implements ActionListener { + + @Override + public void actionPerformed(ActionEvent arg0) { + key.setEnabled(!randombox.isSelected()); + } + + } + + private class sendListener implements ActionListener { + + @Override + public void actionPerformed(ActionEvent e) { + if (!hostselect.getSelectedItem().equals("This System")) { + Client net = new Client((String) hostselect.getSelectedItem()); + try{ + net.connectToServer(); + net.setupStreams(); + String[] pass = new String[3]; + pass[0] = "uk"; + if (randombox.isSelected()) { + pass[1] = String.valueOf(Math.random()*1000000000); + } else { + pass[1] = key.getText(); + } + net.sendMessage(pass); + }catch(EOFException eofException){ + }catch(IOException ioException){ + ioException.printStackTrace(); + }finally{ + net.closeConnection(); + } + NewClient.logger.warning("Updated key for "+(String) hostselect.getSelectedItem()); + } else { + try { + File fileToSet = new File("check.key"); + FileWriter fw; + fw = new FileWriter(fileToSet); + BufferedWriter bw = new BufferedWriter(fw); + if (randombox.isSelected()) { + bw.write(String.valueOf(Math.random()*1000000000)); + } else { + bw.write(key.getText()); + } + bw.flush(); + bw.close(); + NewClient.logger.warning("Updated key"); + } catch (IOException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } + } + if (savebox.isSelected()) { + try { + File fileToSaveLocal = saveDialog(); + FileWriter fw; + fw = new FileWriter(fileToSaveLocal); + BufferedWriter bw = new BufferedWriter(fw); + if (randombox.isSelected()) { + bw.write(String.valueOf(Math.random()*1000000000)); + } else { + bw.write(key.getText()); + } + bw.flush(); + bw.close(); + } catch (IOException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } + } + } + } + + + private static File saveDialog() { + JFileChooser fc = new JFileChooser(); + int returnVal = fc.showOpenDialog(fc); + + if (returnVal == JFileChooser.APPROVE_OPTION) { + File fileToSaveLocal = fc.getSelectedFile(); + System.out.print(fileToSaveLocal.getAbsolutePath()); + String extension = ""; + + int i = fileToSaveLocal.getAbsolutePath().lastIndexOf('.'); + int p = Math.max(fileToSaveLocal.getAbsolutePath().lastIndexOf('/'), fileToSaveLocal.getAbsolutePath().lastIndexOf('\\')); + + if (i > p) { + extension = fileToSaveLocal.getAbsolutePath().substring(i+1); + } + if (!extension.equals("key")) { + fileToSaveLocal = new File(fileToSaveLocal.getAbsolutePath() + ".key"); + } + return fileToSaveLocal; + } + return new File(""); + } + + private static void getHosts() throws IOException { + File file = new File("hosts.ITL"); + + BufferedReader br = new BufferedReader(new FileReader(file)); + + String st; + while ((st = br.readLine()) != null) { + System.out.println(st); + hostsList.add(st); + hosts = new String[hostsList.size()+1]; + hosts[0] = "This System"; + for (int i = 1; i < hostsList.size()+1; i++) { + System.out.println(hostsList.get(i-1)); + hosts[i] = hostsList.get(i-1); + System.out.println(hosts[i]); + } + } + br.close(); + } + + /** + * Customize and display the frame + */ + public void display() { + frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + frame.setSize(300, (int)(250*(2.0/3.0))); + frame.setResizable(false); + frame.setLocation(100, 50); + frame.setIconImage(new ImageIcon("ITLIcon.png").getImage()); + frame.setVisible(true); + } + + public static void main(String[] args) { + keyupdatepopup gui = new keyupdatepopup(); + gui.display(); + } + +} \ No newline at end of file diff --git a/src/lockscreen.java b/src/lockscreen.java new file mode 100644 index 0000000..93d4f0a --- /dev/null +++ b/src/lockscreen.java @@ -0,0 +1,390 @@ +import java.awt.AWTException; +import java.awt.Color; +import java.awt.Font; +import java.awt.Graphics; +import java.awt.Point; +import java.awt.Rectangle; +import java.awt.Robot; +import java.awt.Toolkit; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.awt.event.MouseEvent; +import java.awt.event.MouseListener; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; +import java.awt.image.BufferedImage; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.IOException; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Scanner; + +import javax.imageio.ImageIO; +import javax.swing.ImageIcon; +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.Timer; + +@SuppressWarnings("serial") +public class lockscreen extends JPanel{ + + public static final int WIDTH = (int)Toolkit.getDefaultToolkit().getScreenSize().getWidth(); + public static final int HEIGHT = (int)Toolkit.getDefaultToolkit().getScreenSize().getHeight(); + + private BufferedImage image; + private Timer timer; + private Timer timer2; + private Timer timer3; + private Timer timer4; + public Graphics g; + public String msg; + public static boolean locked = true; + public static JFrame frame; + public static boolean remoteUnlock = false; + public Robot tron; + private int time = 1; + private boolean useTimer = false; + private boolean shutdown; + + public void unlock() { + if (!locked) { + System.out.println("Closed lock screen."); + stopTimers(); + Runtime run = Runtime.getRuntime(); + try { + Process pro = run.exec("shutdown /a"); + } catch (IOException e2) { + // TODO Auto-generated catch block + e2.printStackTrace(); + } + frame.dispose(); + //Server.main(new String[0]); + } + } + + /** + * calls all the required functions inside the buffered image + * @throws IOException + */ + public lockscreen(String umsg, int seconds, boolean sd) throws IOException { + + remoteUnlock = false; + locked = true; + frame.addWindowListener(new WindowAdapter() { + public void windowClosing(WindowEvent e) { + unlock(); + } + }); + + if (seconds > 0) { + useTimer = true; + time = seconds; + } + + shutdown = sd; + + try { + tron = new Robot(); + } catch (AWTException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd 'at' HH-mm-ss z"); + Date date = new Date(System.currentTimeMillis()); + String FName = String.valueOf(formatter.format(date)); + System.out.print(FName); + Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()); + BufferedImage capture = tron.createScreenCapture(screenRect); + Server.net.sendMessage(capture); + ImageIO.write(capture, "png", new File(FName+".png")); + + msg = umsg; + image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB); + g = image.getGraphics(); + + if(msg.isEmpty()) { + msg = "no information provided."; + } + g.setColor(Color.RED); + g.setFont(new Font("Sans", Font.BOLD, 50)); + int swidth = g.getFontMetrics().stringWidth("System Locked!"); + g.drawString("System Locked!", (WIDTH-swidth)/2, 50); + if (locked) { + swidth = g.getFontMetrics().stringWidth("\uD83D\uDD12"); + g.drawString("\uD83D\uDD12", (WIDTH-swidth)/2, 125); + } else { + swidth = g.getFontMetrics().stringWidth("\uD83D\uDD13"); + g.drawString("\uD83D\uDD13", (WIDTH-swidth)/2, 125); + } + g.setFont(new Font("Sans", Font.BOLD, 25)); + swidth = g.getFontMetrics().stringWidth(msg); + g.drawString(msg, (WIDTH-swidth)/2, 150); + + g.setFont(new Font("Sans", Font.BOLD, 15)); + g.setColor(Color.white); + swidth = g.getFontMetrics().stringWidth("Powered By ITLock"); + g.drawString("Powered By ITLock", (WIDTH-swidth)/2, HEIGHT-50); + + timer = new Timer(5, new TimerListener()); + timer.setRepeats(true); + timer.start(); + timer.setRepeats(true); + timer2 = new Timer(5, new KeyCheckTimerListener()); + timer2.setRepeats(true); + timer2.start(); + timer2.setRepeats(true); + timer4 = new Timer(5, new RemoteCheckTimerListener()); + timer4.setRepeats(true); + timer4.start(); + timer4.setRepeats(true); + + if (useTimer) { + timer3 = new Timer(1000, new TimeKeeperTimerListener()); + timer3.setRepeats(true); + timer3.start(); + timer3.setRepeats(true); + } + + addMouseListener(new mousieboi()); + + + } + + private class mousieboi implements MouseListener { + + @Override + public void mouseExited(MouseEvent arg0) { + // TODO Auto-generated method stub + tron.mouseMove(0, 0); + } + + @Override + public void mouseClicked(MouseEvent e) { + // TODO Auto-generated method stub + + } + + @Override + public void mouseEntered(MouseEvent e) { + // TODO Auto-generated method stub + + } + + @Override + public void mousePressed(MouseEvent e) { + // TODO Auto-generated method stub + + } + + @Override + public void mouseReleased(MouseEvent e) { + // TODO Auto-generated method stub + + } + + } + + private class TimeKeeperTimerListener implements ActionListener { + @Override + public void actionPerformed(ActionEvent arg0) { + // TODO Auto-generated method stub + if (time > 0) { + time--; + } + if (time <= 0) { + if (shutdown) { + if (locked) { + Runtime runtime = Runtime.getRuntime(); + try { + Process proc = runtime.exec("shutdown -s -t 0"); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + } else { + locked = false; + unlock(); + } + } + + } + } + + private class KeyCheckTimerListener implements ActionListener { + + @Override + public void actionPerformed(ActionEvent arg0) { + // TODO Auto-generated method stub + try { + checkKey(); + } catch (FileNotFoundException e1) { + // TODO Auto-generated catch block + e1.printStackTrace(); + } + + } + + } + + private class RemoteCheckTimerListener implements ActionListener { + + @Override + public void actionPerformed(ActionEvent arg0) { + // TODO Auto-generated method stub + if (remoteUnlock) { + unlock(); + } + + } + + } + + private class TimerListener implements ActionListener { + public void actionPerformed(ActionEvent e) { + g.setColor(Color.BLACK); + g.fillRect(0, 0, WIDTH, HEIGHT); + + g.setColor(Color.RED); + g.setFont(new Font("Sans", Font.BOLD, 50)); + int swidth = g.getFontMetrics().stringWidth("System Locked!"); + g.drawString("System Locked!", (WIDTH-swidth)/2, 50); + if (locked) { + swidth = g.getFontMetrics().stringWidth("\uD83D\uDD12"); + g.drawString("\uD83D\uDD12", (WIDTH-swidth)/2, 125); + } else { + swidth = g.getFontMetrics().stringWidth("\uD83D\uDD13"); + g.drawString("\uD83D\uDD13", (WIDTH-swidth)/2, 125); + } + g.setFont(new Font("Sans", Font.BOLD, 25)); + swidth = g.getFontMetrics().stringWidth(msg); + g.drawString(msg, (WIDTH-swidth)/2, 150); + + int seconds = time % 60; + int minutes = time/60; + String timeStamp; + String minutet; + if (minutes < 10) { + minutet = "0"+String.valueOf(minutes); + } else { + minutet = String.valueOf(minutes); + } + String secondt; + if (seconds < 10) { + secondt = "0"+String.valueOf(seconds); + } else { + secondt = String.valueOf(seconds); + } + if (minutes > 60) { + int hours = minutes/60; + minutes = minutes%60; + String hourt = ""; + if (minutes < 10) { + minutet = "0"+String.valueOf(minutes); + } else { + minutet = String.valueOf(minutes); + } + if (hours < 10) { + hourt = "0"+String.valueOf(hours); + } else { + hourt = String.valueOf(hours); + } + timeStamp = hourt+":"+minutet+":"+secondt; + } else { + timeStamp = minutet+":"+secondt; + } + if (useTimer) { + g.setFont(new Font("Sans", Font.BOLD, 25)); + swidth = g.getFontMetrics().stringWidth(timeStamp); + g.drawString(timeStamp, (WIDTH-swidth)/2, 200); + } + + g.setFont(new Font("Sans", Font.BOLD, 15)); + g.setColor(Color.white); + swidth = g.getFontMetrics().stringWidth("Powered By ITLock"); + g.drawString("Powered By ITLock", (WIDTH-swidth)/2, HEIGHT-50); + + if (frame.getExtendedState() == 7) { + frame.setExtendedState(JFrame.MAXIMIZED_BOTH); + } + + // This is the last line of actionPerformed + repaint(); + } + } + + public void checkKey() throws FileNotFoundException { + File[] dirs = File.listRoots(); + File check = new File("check.key"); + Scanner checksc = new Scanner(check); + String checkstr = checksc.nextLine(); + for (int j = 0; j < dirs.length; j++) { + //System.out.println(dirs[j]); + if (!(dirs[j].getAbsolutePath() == "C:\\")) { + System.out.println(dirs[j].getAbsolutePath()); + if (dirs[j].exists()) { + File[] files = dirs[j].listFiles((d, name) -> name.endsWith(".key")); + for (int i = 0; i < files.length; i++) { + Scanner filesc = new Scanner(files[i]); + if (filesc.nextLine().equals(checkstr)) { + locked = false; + } + filesc.close(); + } + } + } + } + checksc.close(); + } + + /** + * draws the buffered image on screen + */ + public void paintComponent(Graphics g) { + g.drawImage(image, 0, 0, getWidth(), getHeight(), null); + } + + + public static void main(String[] args) { + new Thread(new Runnable() { + public void run() { + Toolkit.getDefaultToolkit().beep(); + frame = new JFrame("ITLock"); + ImageIcon logo = new ImageIcon("ITLIcon.png"); + frame.setIconImage(logo.getImage()); + frame.setSize(WIDTH, HEIGHT); + frame.setLocation(0, 0); + frame.setAlwaysOnTop(true); + frame.setUndecorated(true); + frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); + frame.setExtendedState(JFrame.MAXIMIZED_BOTH); + frame.setResizable(false); + frame.setCursor( Toolkit.getDefaultToolkit().createCustomCursor(new BufferedImage( 1, 1, BufferedImage.TYPE_INT_ARGB ), new Point(), null ) ); + try { + frame.setContentPane(new lockscreen(args[0],Integer.valueOf(args[1]),Boolean.valueOf(args[2]))); + } catch (NumberFormatException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + frame.setFocusable(true); + frame.setVisible(true); + frame.setAutoRequestFocus(true); + } + }).start(); + } + + public void stopTimers() { + timer.stop(); + timer2.stop(); + if (useTimer) { + timer3.stop(); + } + timer4.stop(); + } + +} diff --git a/src/scamGuard.java b/src/scamGuard.java new file mode 100644 index 0000000..00087ea --- /dev/null +++ b/src/scamGuard.java @@ -0,0 +1,16 @@ +import javax.swing.JOptionPane; + +public class scamGuard { + public static boolean wlcheck() { + int bin = JOptionPane.showConfirmDialog(null, "A connection from a non-whitelisted device has been attempted.\nPlease contact your system administrator or IT help desk now.\n\nIf you are confident this connection is legitimate or if you have been instructed to do so, press OK to continue, otherwise, wait for further instructions.", "ITLScamGuard", JOptionPane.WARNING_MESSAGE); + System.out.print(bin); + if (bin == 0) { + return false; + } else if (bin == 2) { + return true; + } else if (bin == -1) { + return wlcheck(); + } + return true; + } +} diff --git a/src/userspopup.java b/src/userspopup.java new file mode 100644 index 0000000..2439c0d --- /dev/null +++ b/src/userspopup.java @@ -0,0 +1,187 @@ +import java.awt.BorderLayout; +import java.awt.Font; +import java.awt.GridLayout; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.EOFException; +import java.io.File; +import java.io.FileOutputStream; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.util.ArrayList; + +import javax.swing.ImageIcon; +import javax.swing.JButton; +import javax.swing.JCheckBox; +import javax.swing.JComboBox; +import javax.swing.JFileChooser; +import javax.swing.JFrame; +import javax.swing.JLabel; +import javax.swing.JPanel; +import javax.swing.JTextField; + + +public class userspopup implements ActionListener{ + + private static final int FONT_SIZE = 24; + private static final Font FONT = new Font("Terminal", Font.BOLD, FONT_SIZE); + + + private static String[] hosts; + private static ArrayList hostsList = new ArrayList<>(2); + + private JFrame frame; + private JPanel panel; + private JPanel panelb; + private JComboBox hostselect; + private JTextField key; + private JButton cngpswrdbutton; + private JButton delbutton; + private JButton gobutton; + private static ArrayList users = new ArrayList<>(2); + + public userspopup() { + + GridLayout calcLayout = new GridLayout(3,2); + + // Create the frame + frame = new JFrame("Manage Users"); + frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + + // Create the panel - all content goes in panels + panel = new JPanel(); + + panel.setLayout(calcLayout); + + + panel.add(new JLabel("User:")); + + try { + getUsers(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + String[] usersarray = users.toArray(new String[users.size()]); + hostselect = new JComboBox(usersarray); + panel.add(hostselect); + + panel.add(new JLabel("Password:")); + + key = new JTextField(); + panel.add(key); + + cngpswrdbutton = new JButton("Change Password"); + cngpswrdbutton.setActionCommand("pswrd"); + cngpswrdbutton.addActionListener(this); + delbutton = new JButton("Delete User"); + delbutton.setActionCommand("del"); + delbutton.addActionListener(this); + panel.add(cngpswrdbutton); + panel.add(delbutton); + + + // Add the panel to the frame + frame.add(panel); + + } + + public void actionPerformed(ActionEvent e) { + System.out.println(e.getActionCommand()); + if (e.getActionCommand().equals("pswrd")) { + replaceLines(); + NewClient.logger.warning("Changed Password For User \""+(String) hostselect.getSelectedItem()+"\""); + } else if (e.getActionCommand().equals("del")) { + removeLines(); + NewClient.logger.warning("Removed User \""+(String) hostselect.getSelectedItem()+"\""); + } + } + + private static void getUsers() throws IOException { + File file = new File("users.ITL"); + + BufferedReader br = new BufferedReader(new FileReader(file)); + + String st; + while ((st = br.readLine()) != null) { + System.out.println(st); + String[] stDataSplit = st.split("\\|"); + users.add(stDataSplit[0]); + System.out.println(stDataSplit[0]); + } + br.close(); + } + + /** + * Customize and display the frame + */ + public void display() { + frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + frame.setSize(300, (int)(250*(1.0/2.0))); + frame.setLocation(100, 50); + frame.setIconImage(new ImageIcon("ITLIcon.png").getImage()); + frame.setVisible(true); + frame.setResizable(false); + } + + public static void main(String[] args) { + userspopup gui = new userspopup(); + gui.display(); + } + + public void replaceLines() { + try { + BufferedReader file = new BufferedReader(new FileReader("users.ITL")); + StringBuffer inputBuffer = new StringBuffer(); + String line; + + while ((line = file.readLine()) != null) { + if (line.split("\\|")[0].equals((String) hostselect.getSelectedItem())) { + line = (String) hostselect.getSelectedItem()+"|"+key.getText(); + inputBuffer.append(line); + inputBuffer.append('\n'); + } else { + inputBuffer.append(line); + inputBuffer.append('\n'); + } + } + file.close(); + + // write the new string with the replaced line OVER the same file + FileOutputStream fileOut = new FileOutputStream("users.ITL"); + fileOut.write(inputBuffer.toString().getBytes()); + fileOut.close(); + + } catch (Exception e) { + System.out.println("Problem reading file."); + } + } + + public void removeLines() { + try { + BufferedReader file = new BufferedReader(new FileReader("users.ITL")); + StringBuffer inputBuffer = new StringBuffer(); + String line; + + while ((line = file.readLine()) != null) { + if (!line.split("\\|")[0].equals((String) hostselect.getSelectedItem())) { + inputBuffer.append(line); + inputBuffer.append('\n'); + } + } + file.close(); + + // write the new string with the replaced line OVER the same file + FileOutputStream fileOut = new FileOutputStream("users.ITL"); + fileOut.write(inputBuffer.toString().getBytes()); + fileOut.close(); + + } catch (Exception e) { + System.out.println("Problem reading file."); + } + } + +} \ No newline at end of file diff --git a/users.ITL b/users.ITL new file mode 100644 index 0000000..9b5780a --- /dev/null +++ b/users.ITL @@ -0,0 +1 @@ +test|password \ No newline at end of file diff --git a/whitelist.ITL b/whitelist.ITL new file mode 100644 index 0000000..ef24533 --- /dev/null +++ b/whitelist.ITL @@ -0,0 +1,2 @@ +wlmode=protected +/127.0.0.1 \ No newline at end of file