From: Alexandre Montplaisir Date: Mon, 11 May 2015 20:07:45 +0000 (-0400) Subject: rcp: Move plugins to their own sub-directory X-Git-Url: http://git.efficios.com/?a=commitdiff_plain;h=5be236cadecbdb4c7fbe94717b81a3818c3d029d;p=deliverable%2Ftracecompass.git rcp: Move plugins to their own sub-directory Also moved the definition of the "build-rcp" Maven profile into the RCP Parent's pom.xml, and updated the README. Change-Id: I5c5f471ba1bbb6236cd549db3b12035682ee3039 Signed-off-by: Alexandre Montplaisir --- diff --git a/README.md b/README.md index 7e14b1e780..a902b33eb9 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ the `mvn` command: mvn clean install -Pbuild-rcp -Dmaven.test.skip=true This will build the RCP for all supported architectures. The resulting archives -will be placed in `org.eclipse.tracecompass.rcp.product/target/products`. +will be placed in `rcp/org.eclipse.tracecompass.rcp.product/target/products`. These commands will also build the p2 update site, which will be placed in `org.eclipse.tracecompass.releng-site/target/repository`. diff --git a/org.eclipse.tracecompass.rcp.branding.feature/.project b/org.eclipse.tracecompass.rcp.branding.feature/.project deleted file mode 100644 index b30f299394..0000000000 --- a/org.eclipse.tracecompass.rcp.branding.feature/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - org.eclipse.tracecompass.rcp.branding.feature - - - - - - org.eclipse.pde.FeatureBuilder - - - - - - org.eclipse.pde.FeatureNature - - diff --git a/org.eclipse.tracecompass.rcp.branding.feature/.settings/org.eclipse.core.resources.prefs b/org.eclipse.tracecompass.rcp.branding.feature/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/org.eclipse.tracecompass.rcp.branding.feature/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/org.eclipse.tracecompass.rcp.branding.feature/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.tracecompass.rcp.branding.feature/.settings/org.eclipse.core.runtime.prefs deleted file mode 100644 index 5a0ad22d2a..0000000000 --- a/org.eclipse.tracecompass.rcp.branding.feature/.settings/org.eclipse.core.runtime.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -line.separator=\n diff --git a/org.eclipse.tracecompass.rcp.branding.feature/build.properties b/org.eclipse.tracecompass.rcp.branding.feature/build.properties deleted file mode 100644 index c1d3956865..0000000000 --- a/org.eclipse.tracecompass.rcp.branding.feature/build.properties +++ /dev/null @@ -1,16 +0,0 @@ -############################################################################### -# Copyright (c) 2014, 2015 Ericsson -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Ericsson - Initial API and implementation -############################################################################### - -bin.includes = feature.xml,\ - feature.properties,\ - p2.inf -src.includes = sourceTemplateFeature/p2.inf diff --git a/org.eclipse.tracecompass.rcp.branding.feature/feature.properties b/org.eclipse.tracecompass.rcp.branding.feature/feature.properties deleted file mode 100644 index 3abb8968ee..0000000000 --- a/org.eclipse.tracecompass.rcp.branding.feature/feature.properties +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################### -# Copyright (c) 2013, 2015 Ericsson -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Bernd Hufmann - Initial API and implementation -############################################################################### - -featureName=Trace Compass RCP Branding Feature - -description=Feature provides the Trace Compass RCP branding information. - -featureProvider=Eclipse Trace Compass - -copyright=Copyright 2013, 2015 Ericsson - diff --git a/org.eclipse.tracecompass.rcp.branding.feature/feature.xml b/org.eclipse.tracecompass.rcp.branding.feature/feature.xml deleted file mode 100644 index 37d39eea38..0000000000 --- a/org.eclipse.tracecompass.rcp.branding.feature/feature.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - %description - - - - %copyright - - - - %license - - - - - diff --git a/org.eclipse.tracecompass.rcp.branding.feature/p2.inf b/org.eclipse.tracecompass.rcp.branding.feature/p2.inf deleted file mode 100644 index 0d9588d603..0000000000 --- a/org.eclipse.tracecompass.rcp.branding.feature/p2.inf +++ /dev/null @@ -1 +0,0 @@ -update.matchExp=providedCapabilities.exists(pc | pc.namespace == 'org.eclipse.equinox.p2.iu' && (pc.name == 'org.eclipse.linuxtools.tracing.rcp.branding.feature.feature.group' || pc.name == 'org.eclipse.tracecompass.rcp.branding.feature.feature.group')) \ No newline at end of file diff --git a/org.eclipse.tracecompass.rcp.branding.feature/pom.xml b/org.eclipse.tracecompass.rcp.branding.feature/pom.xml deleted file mode 100644 index 01fd1078d9..0000000000 --- a/org.eclipse.tracecompass.rcp.branding.feature/pom.xml +++ /dev/null @@ -1,65 +0,0 @@ - - - - 4.0.0 - - - org.eclipse.tracecompass - org.eclipse.tracecompass - 1.0.0-SNAPSHOT - - - org.eclipse.tracecompass.rcp.branding.feature - org.eclipse.tracecompass - 1.0.0-SNAPSHOT - eclipse-feature - - Trace Compass RCP Branding Feature - - - - - org.eclipse.tycho.extras - tycho-source-feature-plugin - ${tycho-version} - - - source-feature - package - - source-feature - - - - - - - - - - - org.eclipse.tycho - tycho-p2-plugin - ${tycho-version} - - - attached-p2-metadata - package - - p2-metadata - - - - - - - - diff --git a/org.eclipse.tracecompass.rcp.branding.feature/sourceTemplateFeature/p2.inf b/org.eclipse.tracecompass.rcp.branding.feature/sourceTemplateFeature/p2.inf deleted file mode 100644 index 727b7a3b2e..0000000000 --- a/org.eclipse.tracecompass.rcp.branding.feature/sourceTemplateFeature/p2.inf +++ /dev/null @@ -1 +0,0 @@ -update.matchExp=providedCapabilities.exists(pc | pc.namespace == 'org.eclipse.equinox.p2.iu' && (pc.name == 'org.eclipse.linuxtools.tracing.rcp.branding.feature.source.feature.group' || pc.name == 'org.eclipse.tracecompass.tracing.rcp.branding.feature.source.feature.group')) \ No newline at end of file diff --git a/org.eclipse.tracecompass.rcp.branding/.classpath b/org.eclipse.tracecompass.rcp.branding/.classpath deleted file mode 100644 index 14129a12bf..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/.classpath +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/org.eclipse.tracecompass.rcp.branding/.project b/org.eclipse.tracecompass.rcp.branding/.project deleted file mode 100644 index 0d974fc7cd..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - org.eclipse.tracecompass.rcp.branding - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.pde.api.tools.apiAnalysisBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.api.tools.apiAnalysisNature - - diff --git a/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.core.resources.prefs b/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index f42de363af..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,7 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.m2e.core.prefs b/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.m2e.core.prefs deleted file mode 100644 index f897a7f1cb..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.m2e.core.prefs +++ /dev/null @@ -1,4 +0,0 @@ -activeProfiles= -eclipse.preferences.version=1 -resolveWorkspaceProjects=true -version=1 diff --git a/org.eclipse.tracecompass.rcp.branding/META-INF/MANIFEST.MF b/org.eclipse.tracecompass.rcp.branding/META-INF/MANIFEST.MF deleted file mode 100644 index 319df8abf0..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/META-INF/MANIFEST.MF +++ /dev/null @@ -1,11 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %Bundle-Name -Bundle-Vendor: %Bundle-Vendor -Bundle-Version: 1.0.0.qualifier -Bundle-Localization: plugin -Bundle-SymbolicName: org.eclipse.tracecompass.rcp.branding;singleton:=true -Bundle-RequiredExecutionEnvironment: JavaSE-1.7 -Eclipse-BundleShape: dir -Require-Bundle: org.eclipse.core.runtime, - org.eclipse.ui.intro diff --git a/org.eclipse.tracecompass.rcp.branding/about.html b/org.eclipse.tracecompass.rcp.branding/about.html deleted file mode 100644 index a01ee844fb..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/about.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - -About - - -

About This Content

- -

June 5, 2006

-

License

- -

The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise -indicated below, the Content is provided to you under the terms and conditions of the -Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available -at http://www.eclipse.org/legal/epl-v10.html. -For purposes of the EPL, "Program" will mean the Content.

- -

If you did not receive this Content directly from the Eclipse Foundation, the Content is -being redistributed by another party ("Redistributor") and different terms and conditions may -apply to your use of any object code in the Content. Check the Redistributor's license that was -provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise -indicated below, the terms and conditions of the EPL still apply to any source code in the Content -and such source code may be obtained at http://www.eclipse.org.

- - - \ No newline at end of file diff --git a/org.eclipse.tracecompass.rcp.branding/about.ini b/org.eclipse.tracecompass.rcp.branding/about.ini deleted file mode 100644 index ffa7b01f26..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/about.ini +++ /dev/null @@ -1,32 +0,0 @@ -# about.ini -# contains information about a feature -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# "%key" are externalized strings defined in about.properties -# This file does not need to be translated. - -# Property "aboutText" contains blurb for "About" dialog (translated) -aboutText=%blurb - -# Property "windowImage" contains path to window icon (16x16) -# needed for primary features only - -# Property "featureImage" contains path to feature image (32x32) -featureImage=icons/png/tc_icon_32x32.png - -# Property "aboutImage" contains path to product image (500x330 or 115x164) -# needed for primary features only -aboutImage=icons/tc_about.gif - -# Property "appName" contains name of the application (translated) -# needed for primary features only - -# Property "welcomePage" contains path to welcome page (special XML-based format) -# optional - -# Property "welcomePerspective" contains the id of the perspective in which the -# welcome page is to be opened. -# optional - - - - diff --git a/org.eclipse.tracecompass.rcp.branding/about.properties b/org.eclipse.tracecompass.rcp.branding/about.properties deleted file mode 100644 index 1b3ccc1558..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/about.properties +++ /dev/null @@ -1,29 +0,0 @@ -############################################################################### -# Copyright (c) 2013, 2015 Ericsson -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Bernd Hufmann - initial API and implementation -############################################################################### - -# about.properties -# contains externalized strings for about.ini -# java.io.Properties file (ISO 8859-1 with "\" escapes) -# fill-ins are supplied by about.mappings -# This file should be translated. - -blurb=Trace Compass\n\ -\n\ -Version: {featureVersion}\n\ -\n\ -Copyright (c) 2013, 2015 Ericsson and others.\n\ -\n\ -All rights reserved. This program and the accompanying materials are\n\ -made available under the terms of the Eclipse Public License v1.0 which\n\ -accompanies this distribution, and is available at\n\ -http://www.eclipse.org/legal/epl-v10.html\n\ - -#Build id: {0}\n\ diff --git a/org.eclipse.tracecompass.rcp.branding/build.properties b/org.eclipse.tracecompass.rcp.branding/build.properties deleted file mode 100644 index d942442e74..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/build.properties +++ /dev/null @@ -1,24 +0,0 @@ -############################################################################### -# Copyright (c) 2014 Ericsson -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Ericsson - Initial API and implementation -############################################################################### - -bin.includes = .,\ - plugin.xml,\ - META-INF/,\ - plugin.properties,\ - icons/,\ - about.html,\ - about.ini,\ - about.properties,\ - plugin_customization.ini,\ - help_data.xml,\ - splash.bmp -src.includes = about.html diff --git a/org.eclipse.tracecompass.rcp.branding/help_data.xml b/org.eclipse.tracecompass.rcp.branding/help_data.xml deleted file mode 100644 index 0f9ff99aa4..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/help_data.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/org.eclipse.tracecompass.rcp.branding/icons/icns/tc_icon.icns b/org.eclipse.tracecompass.rcp.branding/icons/icns/tc_icon.icns deleted file mode 100644 index d7ae3af8ff..0000000000 Binary files a/org.eclipse.tracecompass.rcp.branding/icons/icns/tc_icon.icns and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.branding/icons/ico/tc_icon.ico b/org.eclipse.tracecompass.rcp.branding/icons/ico/tc_icon.ico deleted file mode 100644 index 67052d851f..0000000000 Binary files a/org.eclipse.tracecompass.rcp.branding/icons/ico/tc_icon.ico and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_128x128.png b/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_128x128.png deleted file mode 100644 index 6ea5eaf3a2..0000000000 Binary files a/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_128x128.png and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_16x16.png b/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_16x16.png deleted file mode 100644 index a4cae8885f..0000000000 Binary files a/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_16x16.png and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_256x256.png b/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_256x256.png deleted file mode 100644 index 25ce49a8b1..0000000000 Binary files a/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_256x256.png and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_32x32.png b/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_32x32.png deleted file mode 100644 index a7cdbd6571..0000000000 Binary files a/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_32x32.png and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_48x48.png b/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_48x48.png deleted file mode 100644 index db70be0a89..0000000000 Binary files a/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_48x48.png and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_64x64.png b/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_64x64.png deleted file mode 100644 index dbab3ca1e1..0000000000 Binary files a/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_64x64.png and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.branding/icons/tc_about.png b/org.eclipse.tracecompass.rcp.branding/icons/tc_about.png deleted file mode 100644 index 6e164dfe21..0000000000 Binary files a/org.eclipse.tracecompass.rcp.branding/icons/tc_about.png and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.branding/icons/xpm/tc_icon_256x256.xpm b/org.eclipse.tracecompass.rcp.branding/icons/xpm/tc_icon_256x256.xpm deleted file mode 100644 index 078d9f9d7d..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/icons/xpm/tc_icon_256x256.xpm +++ /dev/null @@ -1,714 +0,0 @@ -/* XPM */ -static char * tc_icon_256_xpm[] = { -"256 256 455 2", -" c None", -". c #63CDF6", -"+ c #63CDF7", -"@ c #64CCF5", -"# c #64CCF7", -"$ c #64CDF6", -"% c #62CDF6", -"& c #63CEF6", -"* c #00C1F3", -"= c #00C2F3", -"- c #00C2F4", -"; c #64CDF5", -"> c #91D9F8", -", c #90D8F8", -"' c #63CCF7", -") c #91D9F7", -"! c #92D8F8", -"~ c #00C3F3", -"{ c #92D9F8", -"] c #91DAF8", -"^ c #63CDF5", -"/ c #91D8F8", -"( c #65CDF6", -"_ c #92DAF8", -": c #63CEF7", -"< c #53CBF5", -"[ c #33C7F4", -"} c #1CC5F4", -"| c #14C4F4", -"1 c #28C7F4", -"2 c #42C9F5", -"3 c #00C1F4", -"4 c #62CEF6", -"5 c #61CDF6", -"6 c #38C8F5", -"7 c #05C2F3", -"8 c #56CBF6", -"9 c #5ECCF6", -"0 c #29C7F4", -"a c #0EC3F3", -"b c #4FCBF5", -"c c #63CCF6", -"d c #5DCCF6", -"e c #2BC7F4", -"f c #13C4F3", -"g c #00C2F2", -"h c #5BCCF6", -"i c #2EC7F4", -"j c #27C6F4", -"k c #5FCDF6", -"l c #27C7F5", -"m c #08C3F3", -"n c #47CAF5", -"o c #79D2F7", -"p c #01C2F3", -"q c #02C2F3", -"r c #35C8F5", -"s c #80D4F7", -"t c #2BC6F4", -"u c #7BD4F7", -"v c #32C7F4", -"w c #7BD3F7", -"x c #90D9F8", -"y c #3EC8F5", -"z c #8FD8F8", -"A c #1EC5F4", -"B c #58CBF6", -"C c #77D2F7", -"D c #8ED8F8", -"E c #0BC3F3", -"F c #46CAF5", -"G c #73D1F7", -"H c #8DD8F8", -"I c #07C3F3", -"J c #3BC9F5", -"K c #66CDF6", -"L c #71D1F7", -"M c #8CD8F8", -"N c #00C1F2", -"O c #39C9F5", -"P c #68CEF6", -"Q c #6ED0F7", -"R c #8AD7F8", -"S c #8FD9F8", -"T c #00BFF3", -"U c #00BDF2", -"V c #00BBF2", -"W c #00BAF2", -"X c #14C0F3", -"Y c #4EC9F5", -"Z c #62CDF7", -"` c #64CDF7", -" . c #24C6F4", -".. c #37C9F5", -"+. c #69CEF6", -"@. c #66CEF6", -"#. c #70D0F7", -"$. c #72D1F7", -"%. c #6ACFF6", -"&. c #6CD0F6", -"*. c #79D3F7", -"=. c #82D6F8", -"-. c #00BCF2", -";. c #00B8F1", -">. c #00B7F1", -",. c #0EBDF2", -"'. c #43C8F5", -"). c #5FCCF6", -"!. c #31C7F5", -"~. c #06C3F3", -"{. c #61CCF6", -"]. c #85D6F8", -"^. c #04BAF2", -"/. c #3AC7F5", -"(. c #38C9F5", -"_. c #82D5F7", -":. c #93D9F8", -"<. c #00BEF2", -"[. c #04BDF2", -"}. c #33C7F5", -"|. c #5ECDF6", -"1. c #60CDF6", -"2. c #30C7F5", -"3. c #3AC9F5", -"4. c #67CEF6", -"5. c #6CCFF6", -"6. c #00B9F1", -"7. c #00C0F3", -"8. c #26C7F4", -"9. c #58CCF6", -"0. c #2EC7F5", -"a. c #3CC9F5", -"b. c #65CEF6", -"c. c #7ED4F7", -"d. c #93DAF8", -"e. c #00BAF1", -"f. c #00BFF2", -"g. c #19C5F4", -"h. c #4BCAF6", -"i. c #2CC7F5", -"j. c #3EC9F5", -"k. c #76D2F7", -"l. c #94DAF8", -"m. c #0EC4F4", -"n. c #3DC9F5", -"o. c #3BC8F5", -"p. c #39C8F5", -"q. c #94DAF9", -"r. c #36C8F5", -"s. c #7CD4F8", -"t. c #34C7F5", -"u. c #6DD0F6", -"v. c #8BD7F8", -"w. c #BDE6FB", -"x. c #69CFF6", -"y. c #83D6F8", -"z. c #B5E4FB", -"A. c #29C6F4", -"B. c #6ACEF6", -"C. c #6DD0F7", -"D. c #6DCFF7", -"E. c #78D2F7", -"F. c #B3E4FA", -"G. c #BDE7FB", -"H. c #BBE6FB", -"I. c #8AD7F7", -"J. c #95DAF8", -"K. c #ACE1FA", -"L. c #A5E0F9", -"M. c #BCE6FB", -"N. c #A3DFF9", -"O. c #BAE6FB", -"P. c #A7E0F9", -"Q. c #BEE7FB", -"R. c #AAE0FA", -"S. c #A9E0FA", -"T. c #ABE1FA", -"U. c #A4DEF9", -"V. c #A1DEF9", -"W. c #B8E5FB", -"X. c #A4DFF9", -"Y. c #A3DEF9", -"Z. c #00BBF1", -"`. c #00BCF1", -" + c #A2DEF9", -".+ c #00B6F1", -"++ c #00B4F0", -"@+ c #00B5F0", -"#+ c #00B5F1", -"$+ c #B9E5FB", -"%+ c #BAE7FC", -"&+ c #00B8F0", -"*+ c #00B8F2", -"=+ c #00B1F0", -"-+ c #00B0F0", -";+ c #A0DDF9", -">+ c #ACE2FA", -",+ c #BBE7FB", -"'+ c #BBE6FA", -")+ c #BBE5FB", -"!+ c #00B9F0", -"~+ c #00B7F2", -"{+ c #9EDDF9", -"]+ c #ADE2FA", -"^+ c #00B4F1", -"/+ c #00B3F0", -"(+ c #9DDDF9", -"_+ c #96DAF8", -":+ c #AFE2FA", -"<+ c #BBE6FC", -"[+ c #BCE5FB", -"}+ c #BAE6FC", -"|+ c #9CDCF9", -"1+ c #B6E4FB", -"2+ c #00B2F1", -"3+ c #A8E0FA", -"4+ c #9FDDF9", -"5+ c #B7E5FB", -"6+ c #00AFF0", -"7+ c #A0DEF9", -"8+ c #9BDCF8", -"9+ c #B5E4FA", -"0+ c #B9E6FB", -"a+ c #BCE7FB", -"b+ c #BBE7FC", -"c+ c #BBE5FA", -"d+ c #00B9F2", -"e+ c #9CDDF9", -"f+ c #B6E5FB", -"g+ c #00B7F0", -"h+ c #9CDCF8", -"i+ c #B6E5FA", -"j+ c #BCE6FC", -"k+ c #BAE5FB", -"l+ c #A7E0FA", -"m+ c #BCE5FC", -"n+ c #B6E4FA", -"o+ c #B0E2FA", -"p+ c #BAE7FB", -"q+ c #BFE7FB", -"r+ c #C7EAFB", -"s+ c #C8EBFB", -"t+ c #CAEBFB", -"u+ c #CBECFC", -"v+ c #CCECFC", -"w+ c #CFEDFC", -"x+ c #D1EEFC", -"y+ c #D3EEFC", -"z+ c #00B0F1", -"A+ c #C4E9FB", -"B+ c #D7EFFC", -"C+ c #D6EFFC", -"D+ c #D5EFFC", -"E+ c #00B2F0", -"F+ c #00B0EF", -"G+ c #D3EFFC", -"H+ c #C0E7FB", -"I+ c #D5F0FC", -"J+ c #D4EFFC", -"K+ c #D4EEFC", -"L+ c #C0E8FB", -"M+ c #00B2F2", -"N+ c #00B3F2", -"O+ c #DEF6FF", -"P+ c #DBF3FF", -"Q+ c #DBF4FF", -"R+ c #DAF3FF", -"S+ c #C4ECFE", -"T+ c #C0EAFE", -"U+ c #BEE9FD", -"V+ c #BCE7FC", -"W+ c #00B5F4", -"X+ c #02AAEB", -"Y+ c #069EE0", -"Z+ c #0899DC", -"`+ c #079ADC", -" @ c #0898DA", -".@ c #0F86CB", -"+@ c #8EB8DB", -"@@ c #A4C9E5", -"#@ c #A3C7E5", -"$@ c #A2C7E5", -"%@ c #92C1E4", -"&@ c #8FC0E4", -"*@ c #90C0E4", -"=@ c #91C1E4", -"-@ c #A2D0EE", -";@ c #B9E4FA", -">@ c #C4EDFF", -",@ c #00BCF5", -"'@ c #05A4E4", -")@ c #117CC2", -"!@ c #166FB7", -"~@ c #1869B2", -"{@ c #1867B0", -"]@ c #1868B1", -"^@ c #1966AF", -"/@ c #1C5DA7", -"(@ c #1B5DA7", -"_@ c #2363AA", -":@ c #3672B3", -"<@ c #336FB2", -"[@ c #306EB2", -"}@ c #3976B6", -"|@ c #4480BC", -"1@ c #71A6D4", -"2@ c #0997D8", -"3@ c #176BB3", -"4@ c #1C5CA6", -"5@ c #1A5BA6", -"6@ c #195AA5", -"7@ c #2363AB", -"8@ c #4E88C1", -"9@ c #ADDAF4", -"0@ c #BFE9FD", -"a@ c #06A3E1", -"b@ c #1B5CA7", -"c@ c #1D5EA8", -"d@ c #5D95CA", -"e@ c #C3EDFF", -"f@ c #1082C7", -"g@ c #1D5BA5", -"h@ c #1B5CA6", -"i@ c #2F6DB1", -"j@ c #7BAED8", -"k@ c #04A3E5", -"l@ c #1474BB", -"m@ c #71A1CF", -"n@ c #E5FCFF", -"o@ c #069DDF", -"p@ c #1D5BA6", -"q@ c #1658A4", -"r@ c #5A8EC4", -"s@ c #D7F1FE", -"t@ c #00AFF1", -"u@ c #0898DB", -"v@ c #1964AE", -"w@ c #1759A5", -"x@ c #5187BF", -"y@ c #CBE7F8", -"z@ c #D7F1FD", -"A@ c #1964AD", -"B@ c #5187C0", -"C@ c #CCE8F8", -"D@ c #D7F0FD", -"E@ c #079ADD", -"F@ c #558AC1", -"G@ c #D1EDFB", -"H@ c #D6F0FD", -"I@ c #05A1E3", -"J@ c #195BA6", -"K@ c #6698C9", -"L@ c #DFF7FF", -"M@ c #00B1F1", -"N@ c #02ACEC", -"O@ c #127AC1", -"P@ c #1D5AA4", -"Q@ c #2464AB", -"R@ c #86B2D9", -"S@ c #0995D9", -"T@ c #1A64AD", -"U@ c #4881BC", -"V@ c #C5E3F6", -"W@ c #D8F1FD", -"X@ c #0E87CC", -"Y@ c #326FB2", -"Z@ c #A8CCE8", -"`@ c #DCF4FF", -" # c #01ACED", -".# c #0995D8", -"+# c #176AB3", -"@# c #1E58A3", -"## c #1D59A3", -"$# c #1D5AA5", -"%# c #1D59A4", -"&# c #1457A3", -"*# c #1356A3", -"=# c #1A5CA6", -"-# c #1557A4", -";# c #1154A2", -"># c #598FC5", -",# c #B9D9EF", -"'# c #00AFEF", -")# c #02A9EA", -"!# c #04A3E4", -"~# c #0A93D7", -"{# c #0C8DD1", -"]# c #0C8ED2", -"^# c #117FC6", -"/# c #0C8DD2", -"(# c #0C8CD1", -"_# c #117CC3", -":# c #2C69AF", -"<# c #77A5D1", -"[# c #88B2D8", -"}# c #87B1D8", -"|# c #88B2D9", -"1# c #82AED7", -"2# c #497FBC", -"3# c #4C84BD", -"4# c #82AED6", -"5# c #87B2D9", -"6# c #83B0D8", -"7# c #82B0D8", -"8# c #84B1D9", -"9# c #A3C8E5", -"0# c #BEDDF2", -"a# c #C9E6F7", -"b# c #01AEEE", -"c# c #0996D9", -"d# c #185AA5", -"e# c #3F78B7", -"f# c #D4EEFB", -"g# c #D2EDFB", -"h# c #D2ECFB", -"i# c #D1ECFA", -"j# c #D6F0FC", -"k# c #D5EFFD", -"l# c #079CDF", -"m# c #1E58A2", -"n# c #4980BC", -"o# c #BFDEF2", -"p# c #05A1E4", -"q# c #1E57A2", -"r# c #5287C0", -"s# c #C2E0F3", -"t# c #04A5E6", -"u# c #5C8FC5", -"v# c #C6E3F5", -"w# c #03A6E7", -"x# c #1C5EA8", -"y# c #6597C9", -"z# c #C9E5F6", -"A# c #00B1EF", -"B# c #03A7E8", -"C# c #1A63AB", -"D# c #6F9ECD", -"E# c #D5EEFC", -"F# c #03A7E9", -"G# c #1D5CA6", -"H# c #1255A2", -"I# c #7BA9D3", -"J# c #CEEAF9", -"K# c #D5EFFB", -"L# c #166EB6", -"M# c #79A6D2", -"N# c #1B5DA6", -"O# c #1C5CA7", -"P# c #1C5DA8", -"Q# c #1B5EA7", -"R# c #1C5EA7", -"S# c #D5F0FB", -"T# c #D4F0FD", -"U# c #1B5DA8", -"V# c #1D5CA7", -" . . ", -" + . . + ", -" . . . . @ ", -" + . . . . . ", -" . . . . . . ", -" . . . . . . ", -" . . . . . . . ", -" . . . . . . . ", -" . . . . . . . . ", -" . . . . . . . . ", -" . . . . . . . . ", -" . . . . . . . . ", -" . . . . . . . . ", -" . . . . . . . . ", -" . . . . . . . . ", -" . . . . . . . . + ", -" . . . . . . . . . ", -" . . . . . . . . # ", -" . . . . . . . . $ ", -" . . . . . . . . . ", -" . . . . . . . . . ", -" . . . . . . . . . ", -" . . . . . . . . . ", -" . . . . . . . . . ", -" . . . . . . . . . . ", -" . . . . . . . . . . ", -" . . . . . . . . . . ", -" . . . . . . . . . . ", -" . . . . . . . . . . ", -" . . . . . . . . . . ", -" . . . . . . . . . . ", -" . . . . . . . . . . % ", -" . . . . . . . . . . . ", -" . . . . . . . . . . . ", -" . . . . . . . . . . . ", -" . . . . . . . . . . . ", -" . . . . . . . . . . . ", -" . . . . . . . . . . . ", -" . . . . . . . . . . . ", -" . . . . . . . . . . . ", -" . . . . . . . . . . . ", -" . . . . . . . . . . . . ", -" . . . . . . . . . . . . ", -" . . . . . . . . . . . . ", -" . . . . . . . . . . . . ", -" . . . . . . . . . . . . ", -" . . . . . . . . . . . . ", -" . . . . . . . . . . . . ", -" . . . . . . . . . . . . . ", -" + . . . . . . . . . . . . ", -" . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . ", -" . . . . . . . . . . . . . . ", -" & . . . . . . . . . . . . . ", -" * = - ; . . . . . . . . . . . . . > > > , ", -" = = = = = ' . . . . . . . . . . . . . > > > > > ) ", -" = = = = = = $ . . . . . . . . . . . . . > > > > > > > ", -" = = = = = = = * + . . . . . . . . . . . . . ) > > > > > > > ! ", -" - = = = = = = = ~ & . . . . . . . . . . . . . { > > > > > > > ] ", -" = = = = = = = = = ^ . . . . . . . . . . . . . ] > > > > > > > > ", -" = = = = = = = = = = . . . . . . . . . . . . . . . > > > > > > > > > > / ", -" = = = = = = = = = = = . . . . . . . . . . . . . . . > > > > > > > > > > > ", -" = = = = = = = = = = = . . . . . . . . . . . . . . . > > > > > > > > > > > / ", -" = = = = = = = = = = = = . . . . . . . . . . . . . . . > > > > > > > > > > > > ", -" = = = = = = = = = = = = = . . . . . . . . . . . . . . . > > > > > > > > > > > > > ", -" = = = = = = = = = = = = ~ . . . . . . . . . . . . . . . > > > > > > > > > > > > > ", -" = = = = = = = = = = = = - . . . . . . . . . . . . . . . > > > > > > > > > > > > > ", -" = = = = = = = = = = = = - . . . . . $ ( ( $ $ . . . . . > > > > > > > > > > > > > _ ", -" = = = = = = = = = = = = = = ~ : . . . $ < [ } | 1 2 . . . . $ > > > > > > > > > > > > > ] ", -" * = = = = = = = = = = = = = 3 4 . $ 5 6 7 = = = = = } 8 $ . . _ > > > > > > > > > > > > > > ", -" = = = = = = = = = = = = = = = ' $ 9 0 = = = = = = = = a b $ c > > > > > > > > > > > > > > > ", -" = = = = = = = = = = = = = = = $ d e = = = = = = = = = = f < ( ] > > > > > > > > > > > > > > ", -" = = = = = = = = = = = = = = = g h i = = = = = = = = = = = = j k > > > > > > > > > > > > > > > ] ", -" = = = = = = = = = = = = = = = = l = = = = = = = = = = = = = m n o > > > > > > > > > > > > > > > > > ", -" = = = = = = = = = = = = = = = = = p q = = = = = = = = = = = = = = r s > > > > > > > > > > > > > > > > > ", -" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * t u > > > > > > > > > > > > > > > > > > ", -" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * v w x > > > > > > > > > > > > > > > > > > ", -" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = q y w z > > _ > > > > > > > > > > > > > > > > > ", -" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = A B C D > > > > > > > > > > > > > > > > > > > > > > ", -" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = E F $ G H > > > > / > > > > > > > > > > > > > > > > > > ", -" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = I J K % L M > > > > > > > > > > > > > > > > > > > > > > > > ", -" = = = = = = = = = = = = = = = = = = = N = = = = = = = = = = = = = = = = = = = I O P . % Q R x S S S S z S S S S x > > > > > > > > > > > > > > ", -" = = = = = = = = = = = = T U V W W W U X Y Z ` + + + + + + + ` 9 .q = = = = = = = = = = = = = = = = = I ..+.. . . @.#.$.$.$.$.$.$.$.%.% + + + + + + + + + . &.G $.$.$.$.*.=.M > > > > > > > > > > > > ", -" = = = = = = = = = * -.;.;.;.;.;.;.;.>.,.'.% $ . . . . . $ ).!.p = = = = = = = = = = = = = = = = = ~...+.. . . . . % % % % % % % % . . . . . . . . . . . . % % % % % % 5 {.%.].x > > > > > > > > > ", -" = = = = = = = = * V ;.;.;.;.;.;.;.;.;.>.^./.5 $ . . . $ ).!.= = = = = = = = = = = = = = = = = = ~.(.P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % ( _.:.> > > > > > > ", -" = = = = = = = <.;.;.;.;.;.;.;.;.;.;.;.>.[.}.|.$ . $ 1.2.= = = = = = = = = = = = = = = = = = ~.3.4.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % 5.M { > > > > > ", -" = = = = = * V ;.;.;.;.;.;.;.;.;.;.;.;.6.7.8.9.K % 0.= = = = = = = = = = = = = = = = = = ~.a.( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b.c.d.> > > > ", -" = = = = 7.e.;.;.;.;.;.;.;.;.;.;.;.;.;.f.= g.h.i.= = = = = = = = = = = = = = = = = = ~.j.$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k.l.> > > ", -" - = = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = m.q = = = = = = = = = = = = = = = = = ~.j.% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % G { > ) { ", -" - = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = = = = = = = 7 n.% $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % $.{ > > ", -" = = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = = = = = = 7 o.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % $.> > ", -" = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = = = = = 7 p.$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % k.q. ", -" T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = = = = 7 r.@.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b.s. ", -" 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = = = 7 t.P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % u.v. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = = 7 }.+.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @.v.w. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = ~.t.+.. . . . . . . . . . . . . . . . . . . . % % % % % % % % % % % % % % % % % % % % % % % % $ x.y.z.w. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = p A.B.. . . . . . . . . . . . . . . . . . . . $ u.C.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.C.#.E.M F.G.H. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = I.H H H H H H H H H H H H H H H H H H H H H D d.J.K.G.H.H. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = { { { { { { { { { { { { { { { { { { { { { { x L.M.H.H.H. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = > > > > > > > > > > > > > > > > > > > > x N.O.H.H.H.H. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = / > > > > > > > > > > > > > > > > > > x P.Q.H.H.H.H. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = { > > > > > > > > > > > > > > > > > > l.R.Q.H.H.H. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = > > > > > > > > > > > > > > > > > > > l.S.Q.H.H. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = > > > > > > > > > > > > > > > > > > > l.R.G.H. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = > > > > > > > > > > > > > > > > > > > l.T.Q. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = 3 > > > > > > > > > > > > > > > > > > > J.U. ", -" U 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = 3 > > > > > > > > > > > > > > > > > > > x ", -" T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = 3 > > > > > > > > > > > > > > > > > > > > ", -" = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = 3 > > > > > > > > > > > > > > > > > > > > ", -" = = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = > > > > > > > > > > > > > > > > > > > > ", -" = = = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.f. > > > > > > > > > > > > > > > > > > > > ", -" = = = = = T 6.;.;.;.;.;.;.;.;.;.;.;.;.;.-. V.x > > > > > > > > > > > > > > > > > > ", -" = = = = = = T 6.;.;.;.;.;.;.;.;.;.;.;.;.;. W.X.z > > > > > > > > > > > > > > > > > > ", -" ~ ~ ~ ~ ~ ~ = <.6.;.;.;.;.;.;.;.;.;.;.;.;.;. H.W.Y.z > > > > > > > > > > > > > > > > > > ", -" Z.-.`.Z.e.6.6.6.6.;.;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.W. +x > > > > > > > > > > > > > > > > > > N. ", -" >.;.>.;.;.;.;.;.;.;.;.;.;.;.>..+++@+#+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.$+V.x > > > > > > > > > > > > > > > > > l.T.Q.H.H.H.H.H.H.H.H.H.H.O.M.%+ ", -" ;.;.&+6.*+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.@+=+-+-+-+-+-+.+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.$+;+> > > > > > > > > > > > > > > > > > J.>+G.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.,+'+)+M. ", -" !+&+~+;.>.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.++-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.O.{+> > > > > > > > > > > > > > > > > x J.]+M.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.'+H.M.,+'+M.)+ ", -" >.*+;.;.;.6.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.^+-+-+-+-+-+-+-+-+-+-+/+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.O.(+> > > > > > > > > > > > > > > > > x _+:+M.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.M.<+H.[+H.}+M.H. ", -" ;.;.&+*+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;..+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.M.H.(+> > > > > > > > > > > > > > > > > z |+1+M.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.O.H. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.>.2+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.H.M.O.{+> > > > > > > > > > > > > > > > > z 3+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.M. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;..+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.H.H.H.O.4+x > > > > > > > > > > > > > > > z ;+5+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.M.H. ", -";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.#+6+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.$+7+x > > > > > > > > > > > > > > x 8+9+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", -";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.#+6+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.W.V.z > > > > > > > > > > > > > x |+1+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", -" ;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;..+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.5+V.z > > > > > > > > > > > > z +W.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", -" ;.6.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.>.2+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.5+V., > > > > > > > > > > > d.]+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.'+'+'+ ", -" *+6.;.6.;.>.;.!+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;..+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++6.;.;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.H.5+7+x > > > > > > > > > S V.0+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.a+'+b+[+'+c+ ", -" *+d+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.^+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++6.;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.W.4+x > > > > > > > x e+f+M.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.)+H.H.O.)+ ", -" g+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.W.7+> > > > > > > h+i+M.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.<+H.H.O.j+k+ ", -" &+!+*+~+;.>.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.a+T.J.{ > { d.l+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.'+M.H.H.m+H. ", -" ;.;.&+!+*+;.;.;./+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@+;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.M.M.M.G.G.n+o+9+M.M.H.H.p+H.H.'+b+ ", -" 2+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@+;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.H.q+r+s+t+u+v+w+x+y+ ", -" z+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@+;. H.H.H.H.H.H.H.H.H.H.H.H.H.O.A+B+C+C+C+C+C+C+ ", -" z+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@+ H.H.H.H.H.H.H.H.H.H.H.H.H.O.A+C+D+D+D+D+D+ ", -" z+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=+E+ q+H.H.H.H.H.H.H.H.H.H.H.H.O.A+C+D+D+D+D+ ", -" F+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ G+H+H.H.H.H.H.H.H.H.H.H.H.H.O.A+C+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ I+J+q+H.H.H.H.H.H.H.H.H.H.H.H.O.A+C+D+D+ ", -" F+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ I+D+K+q+H.H.H.H.H.H.H.H.H.H.H.H.O.A+D+D+ ", -" F+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ I+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.O.A+C+ ", -" =+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ I+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.L+ ", -" /+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ I+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", -" ;./+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ D+D+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", -" ;.;./+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ D+D+D+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", -" ;.;.;./+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ D+D+D+D+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", -" ;.;.;.;./+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ D+D+D+D+D+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", -" ;.;.;.;.;.=+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ D+D+D+D+D+D+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", -" ;.;.;.;.#+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ D+D+D+D+D+D+D+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", -" ;.;.;..+2+M+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+ O+P+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+R+S+T+T+T+T+T+T+T+T+U+V+H.H.H.H. ", -" ;.;.*+W+X+Y+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+`+ @.@ +@@@#@$@$@$@$@$@$@$@$@$@$@$@%@&@*@*@*@*@*@&@=@-@;@>@a+H.H. ", -" ;.,@'@)@!@~@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@]@^@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@(@_@:@<@<@<@<@<@<@<@<@<@<@<@<@<@[@[@[@[@[@[@[@[@[@}@|@1@a+U+)+ ", -" ,@2@3@/@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@6@7@8@9@0@ ", -" a@!@4@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@b@c@d@e@ ", -" f@g@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@h@i@j@ ", -" k@l@g@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@c@m@n@ ", -" N+o@~@p@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@q@r@s@ ", -" t@M+u@v@4@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@w@x@y@z@ ", -" -+M+u@A@4@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@w@B@C@D@D+ ", -" -+-+M+E@^@4@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@w@F@G@H@D+D+ ", -" =+-+-+2+I@!@g@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@J@K@L@D+D+D+D+ ", -" -+-+-+-+M@N@O@P@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@h@Q@R@O+D+D+D+D+ ", -" -+-+-+-+-+-+M+S@T@g@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@J@U@V@W@D+D+D+D+D+ ", -" -+-+-+-+-+-+-+=+6+X@/@g@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@b@q@Y@Z@`@D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+M@ #.#+#@#@#########$#/@/@/@/@/@/@/@/@/@/@/@/@g@%#############$#/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@h@&#*#*#*#*#*#*#&#=#/@/@/@/@/@/@/@/@/@/@/@5@-#*#*#*#*#;#J@>#,#D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+M@'#)#!#~#{#{#{#]#.@ ^#/#{#{#{#{#{#(#_#$#/@/@/@/@/@/@/@/@/@/@/@/@/@/@5@:#<#[#}#}#}#}#|#1#2# 3#4#5#6#7#8#9#0#a#D@D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+'#'#'#'#b# b#'#'#'#'#'#b#c#@#/@/@/@/@/@/@/@/@/@/@/@/@/@/@d#e#,#f#g#g#g#g#h# i#g#g#g#K+j#D+D+D+D+D+D+D+D+D+D+D+D+D+k# ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -+-+-+-+-+-+l#m#/@/@/@/@/@/@/@/@/@/@/@/@/@/@w@n#o#H@D+D+D+D+ I+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -+-+-+-+-+p#q#/@/@/@/@/@/@/@/@/@/@/@/@/@/@q@r#s#H@D+D+D+ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -+-+-+-+t#@#/@/@/@/@/@/@/@/@/@/@/@/@/@/@-#u#v#H@D+D+ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 6+-+-+w#x#4@/@/@/@/@/@/@/@/@/@/@/@/@/@&#y#z#j#D+ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+A# 6+-+B#C#4@/@/@/@/@/@/@/@/@/@/@/@/@/@*#D#C@H@ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+E# ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -+F#{@G#/@/@/@/@/@/@/@/@/@/@/@/@/@H#I#J# K#D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", -" F+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ k@L#g@/@/@/@/@/@/@/@/@/@/@/@/@/@&#M# D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ~@4@/@/@/@/@/@/@/@/@/@/@/@/@/@=# D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ N#/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+C+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ O#/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", -" =+-+-+-+-+-+-+-+-+-+-+-+-+-+=+ G#/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@4@ I+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ C+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+D+E# ", -" -+-+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+ ", -" z+-+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@O# D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+A# /@/@/@/@/@/@/@/@/@/@/@/@/@/@P# D+D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+6+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ C+D+D+D+D+D+D+D+D+C+ ", -" -+-+-+-+-+-+-+-+-+ Q#/@/@/@/@/@/@/@/@/@/@/@/@/@ C+D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+-+ R#/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+ ", -" -+-+-+-+-+-+-+ x#/@/@/@/@/@/@/@/@/@/@/@/@/@ j#D+D+D+D+D+S# ", -" -+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+ ", -" -+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@ k#D+D+T# ", -" U#/@/@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@/@ ", -" R#/@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@R# ", -" /@/@/@/@/@/@/@/@/@/@V# ", -" /@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@/@ ", -" (@/@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@/@ ", -" /@/@/@/@/@/@R# ", -" /@/@/@/@/@/@ ", -" /@/@/@/@/@/@ ", -" /@/@/@/@/@ ", -" /@/@/@/@(@ ", -" /@/@R# ", -" N# "}; diff --git a/org.eclipse.tracecompass.rcp.branding/plugin.properties b/org.eclipse.tracecompass.rcp.branding/plugin.properties deleted file mode 100644 index 8bf6109109..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/plugin.properties +++ /dev/null @@ -1,16 +0,0 @@ -############################################################################### -# Copyright (c) 2013, 2014 Ericsson -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Bernd Hufmann - Initial API and implementation -############################################################################### - -Bundle-Vendor = Eclipse Trace Compass -Bundle-Name = Trace Compass RCP Branding Plug-in - - diff --git a/org.eclipse.tracecompass.rcp.branding/plugin.xml b/org.eclipse.tracecompass.rcp.branding/plugin.xml deleted file mode 100644 index dcd7f59e4b..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/plugin.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/org.eclipse.tracecompass.rcp.branding/plugin_customization.ini b/org.eclipse.tracecompass.rcp.branding/plugin_customization.ini deleted file mode 100644 index 386f7d5004..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/plugin_customization.ini +++ /dev/null @@ -1,4 +0,0 @@ -org.eclipse.e4.ui.css.swt.theme/themeid=org.eclipse.e4.ui.css.theme.e4_default -org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = true -org.eclipse.ui/defaultPerspectiveId=org.eclipse.linuxtools.lttng2.kernel.ui.perspective -org.eclipse.help/HELP_DATA=help_data.xml \ No newline at end of file diff --git a/org.eclipse.tracecompass.rcp.branding/pom.xml b/org.eclipse.tracecompass.rcp.branding/pom.xml deleted file mode 100644 index ddcc17ea99..0000000000 --- a/org.eclipse.tracecompass.rcp.branding/pom.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - 4.0.0 - - org.eclipse.tracecompass.rcp.branding - org.eclipse.tracecompass - 1.0.0-SNAPSHOT - eclipse-plugin - - Trace Compass RCP Branding plug-in - - - org.eclipse.tracecompass - org.eclipse.tracecompass - 1.0.0-SNAPSHOT - - - diff --git a/org.eclipse.tracecompass.rcp.branding/splash.bmp b/org.eclipse.tracecompass.rcp.branding/splash.bmp deleted file mode 100644 index 5f3abe13f5..0000000000 Binary files a/org.eclipse.tracecompass.rcp.branding/splash.bmp and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.product/.project b/org.eclipse.tracecompass.rcp.product/.project deleted file mode 100644 index a82a3b9400..0000000000 --- a/org.eclipse.tracecompass.rcp.product/.project +++ /dev/null @@ -1,11 +0,0 @@ - - - org.eclipse.tracecompass.rcp.product - - - - - - - - diff --git a/org.eclipse.tracecompass.rcp.product/about.html b/org.eclipse.tracecompass.rcp.product/about.html deleted file mode 100644 index c258ef55d8..0000000000 --- a/org.eclipse.tracecompass.rcp.product/about.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - -About - - -

About This Content

- -

June 5, 2006

-

License

- -

The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise -indicated below, the Content is provided to you under the terms and conditions of the -Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available -at http://www.eclipse.org/legal/epl-v10.html. -For purposes of the EPL, "Program" will mean the Content.

- -

If you did not receive this Content directly from the Eclipse Foundation, the Content is -being redistributed by another party ("Redistributor") and different terms and conditions may -apply to your use of any object code in the Content. Check the Redistributor's license that was -provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise -indicated below, the terms and conditions of the EPL still apply to any source code in the Content -and such source code may be obtained at http://www.eclipse.org.

- - - \ No newline at end of file diff --git a/org.eclipse.tracecompass.rcp.product/category.xml b/org.eclipse.tracecompass.rcp.product/category.xml deleted file mode 100644 index e342a66623..0000000000 --- a/org.eclipse.tracecompass.rcp.product/category.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Nightly builds of the Trace Compass RCP update site - - - - - - - diff --git a/org.eclipse.tracecompass.rcp.product/epl-v10.html b/org.eclipse.tracecompass.rcp.product/epl-v10.html deleted file mode 100644 index 9321f4082e..0000000000 --- a/org.eclipse.tracecompass.rcp.product/epl-v10.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - - - -Eclipse Public License - Version 1.0 - - - -

Eclipse Public License - v 1.0

- -

THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE -PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR -DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS -AGREEMENT.

- -

1. DEFINITIONS

- -

"Contribution" means:

- -

a) in the case of the initial Contributor, the initial -code and documentation distributed under this Agreement, and

-

b) in the case of each subsequent Contributor:

-

i) changes to the Program, and

-

ii) additions to the Program;

-

where such changes and/or additions to the Program -originate from and are distributed by that particular Contributor. A -Contribution 'originates' from a Contributor if it was added to the -Program by such Contributor itself or anyone acting on such -Contributor's behalf. Contributions do not include additions to the -Program which: (i) are separate modules of software distributed in -conjunction with the Program under their own license agreement, and (ii) -are not derivative works of the Program.

- -

"Contributor" means any person or entity that distributes -the Program.

- -

"Licensed Patents" mean patent claims licensable by a -Contributor which are necessarily infringed by the use or sale of its -Contribution alone or when combined with the Program.

- -

"Program" means the Contributions distributed in accordance -with this Agreement.

- -

"Recipient" means anyone who receives the Program under -this Agreement, including all Contributors.

- -

2. GRANT OF RIGHTS

- -

a) Subject to the terms of this Agreement, each -Contributor hereby grants Recipient a non-exclusive, worldwide, -royalty-free copyright license to reproduce, prepare derivative works -of, publicly display, publicly perform, distribute and sublicense the -Contribution of such Contributor, if any, and such derivative works, in -source code and object code form.

- -

b) Subject to the terms of this Agreement, each -Contributor hereby grants Recipient a non-exclusive, worldwide, -royalty-free patent license under Licensed Patents to make, use, sell, -offer to sell, import and otherwise transfer the Contribution of such -Contributor, if any, in source code and object code form. This patent -license shall apply to the combination of the Contribution and the -Program if, at the time the Contribution is added by the Contributor, -such addition of the Contribution causes such combination to be covered -by the Licensed Patents. The patent license shall not apply to any other -combinations which include the Contribution. No hardware per se is -licensed hereunder.

- -

c) Recipient understands that although each Contributor -grants the licenses to its Contributions set forth herein, no assurances -are provided by any Contributor that the Program does not infringe the -patent or other intellectual property rights of any other entity. Each -Contributor disclaims any liability to Recipient for claims brought by -any other entity based on infringement of intellectual property rights -or otherwise. As a condition to exercising the rights and licenses -granted hereunder, each Recipient hereby assumes sole responsibility to -secure any other intellectual property rights needed, if any. For -example, if a third party patent license is required to allow Recipient -to distribute the Program, it is Recipient's responsibility to acquire -that license before distributing the Program.

- -

d) Each Contributor represents that to its knowledge it -has sufficient copyright rights in its Contribution, if any, to grant -the copyright license set forth in this Agreement.

- -

3. REQUIREMENTS

- -

A Contributor may choose to distribute the Program in object code -form under its own license agreement, provided that:

- -

a) it complies with the terms and conditions of this -Agreement; and

- -

b) its license agreement:

- -

i) effectively disclaims on behalf of all Contributors -all warranties and conditions, express and implied, including warranties -or conditions of title and non-infringement, and implied warranties or -conditions of merchantability and fitness for a particular purpose;

- -

ii) effectively excludes on behalf of all Contributors -all liability for damages, including direct, indirect, special, -incidental and consequential damages, such as lost profits;

- -

iii) states that any provisions which differ from this -Agreement are offered by that Contributor alone and not by any other -party; and

- -

iv) states that source code for the Program is available -from such Contributor, and informs licensees how to obtain it in a -reasonable manner on or through a medium customarily used for software -exchange.

- -

When the Program is made available in source code form:

- -

a) it must be made available under this Agreement; and

- -

b) a copy of this Agreement must be included with each -copy of the Program.

- -

Contributors may not remove or alter any copyright notices contained -within the Program.

- -

Each Contributor must identify itself as the originator of its -Contribution, if any, in a manner that reasonably allows subsequent -Recipients to identify the originator of the Contribution.

- -

4. COMMERCIAL DISTRIBUTION

- -

Commercial distributors of software may accept certain -responsibilities with respect to end users, business partners and the -like. While this license is intended to facilitate the commercial use of -the Program, the Contributor who includes the Program in a commercial -product offering should do so in a manner which does not create -potential liability for other Contributors. Therefore, if a Contributor -includes the Program in a commercial product offering, such Contributor -("Commercial Contributor") hereby agrees to defend and -indemnify every other Contributor ("Indemnified Contributor") -against any losses, damages and costs (collectively "Losses") -arising from claims, lawsuits and other legal actions brought by a third -party against the Indemnified Contributor to the extent caused by the -acts or omissions of such Commercial Contributor in connection with its -distribution of the Program in a commercial product offering. The -obligations in this section do not apply to any claims or Losses -relating to any actual or alleged intellectual property infringement. In -order to qualify, an Indemnified Contributor must: a) promptly notify -the Commercial Contributor in writing of such claim, and b) allow the -Commercial Contributor to control, and cooperate with the Commercial -Contributor in, the defense and any related settlement negotiations. The -Indemnified Contributor may participate in any such claim at its own -expense.

- -

For example, a Contributor might include the Program in a commercial -product offering, Product X. That Contributor is then a Commercial -Contributor. If that Commercial Contributor then makes performance -claims, or offers warranties related to Product X, those performance -claims and warranties are such Commercial Contributor's responsibility -alone. Under this section, the Commercial Contributor would have to -defend claims against the other Contributors related to those -performance claims and warranties, and if a court requires any other -Contributor to pay any damages as a result, the Commercial Contributor -must pay those damages.

- -

5. NO WARRANTY

- -

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS -PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS -OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, -ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY -OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely -responsible for determining the appropriateness of using and -distributing the Program and assumes all risks associated with its -exercise of rights under this Agreement , including but not limited to -the risks and costs of program errors, compliance with applicable laws, -damage to or loss of data, programs or equipment, and unavailability or -interruption of operations.

- -

6. DISCLAIMER OF LIABILITY

- -

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT -NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING -WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR -DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED -HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

- -

7. GENERAL

- -

If any provision of this Agreement is invalid or unenforceable under -applicable law, it shall not affect the validity or enforceability of -the remainder of the terms of this Agreement, and without further action -by the parties hereto, such provision shall be reformed to the minimum -extent necessary to make such provision valid and enforceable.

- -

If Recipient institutes patent litigation against any entity -(including a cross-claim or counterclaim in a lawsuit) alleging that the -Program itself (excluding combinations of the Program with other -software or hardware) infringes such Recipient's patent(s), then such -Recipient's rights granted under Section 2(b) shall terminate as of the -date such litigation is filed.

- -

All Recipient's rights under this Agreement shall terminate if it -fails to comply with any of the material terms or conditions of this -Agreement and does not cure such failure in a reasonable period of time -after becoming aware of such noncompliance. If all Recipient's rights -under this Agreement terminate, Recipient agrees to cease use and -distribution of the Program as soon as reasonably practicable. However, -Recipient's obligations under this Agreement and any licenses granted by -Recipient relating to the Program shall continue and survive.

- -

Everyone is permitted to copy and distribute copies of this -Agreement, but in order to avoid inconsistency the Agreement is -copyrighted and may only be modified in the following manner. The -Agreement Steward reserves the right to publish new versions (including -revisions) of this Agreement from time to time. No one other than the -Agreement Steward has the right to modify this Agreement. The Eclipse -Foundation is the initial Agreement Steward. The Eclipse Foundation may -assign the responsibility to serve as the Agreement Steward to a -suitable separate entity. Each new version of the Agreement will be -given a distinguishing version number. The Program (including -Contributions) may always be distributed subject to the version of the -Agreement under which it was received. In addition, after a new version -of the Agreement is published, Contributor may elect to distribute the -Program (including its Contributions) under the new version. Except as -expressly stated in Sections 2(a) and 2(b) above, Recipient receives no -rights or licenses to the intellectual property of any Contributor under -this Agreement, whether expressly, by implication, estoppel or -otherwise. All rights in the Program not expressly granted under this -Agreement are reserved.

- -

This Agreement is governed by the laws of the State of New York and -the intellectual property laws of the United States of America. No party -to this Agreement will bring a legal action under this Agreement more -than one year after the cause of action arose. Each party waives its -rights to a jury trial in any resulting litigation.

- - \ No newline at end of file diff --git a/org.eclipse.tracecompass.rcp.product/license.html b/org.eclipse.tracecompass.rcp.product/license.html deleted file mode 100644 index 6e579a585b..0000000000 --- a/org.eclipse.tracecompass.rcp.product/license.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - -Eclipse Foundation Software User Agreement - - - -

Eclipse Foundation Software User Agreement

-

February 1, 2011

- -

Usage Of Content

- -

THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS - (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND - CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE - OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR - NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND - CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.

- -

Applicable Licenses

- -

Unless otherwise indicated, all Content made available by the Eclipse - Foundation is provided to you under the terms and conditions of the -Eclipse Public License Version 1.0 - ("EPL"). A copy of the EPL is provided with this Content and is also - available at http://www.eclipse.org/legal/epl-v10.html. - For purposes of the EPL, "Program" will mean the Content.

- -

Content includes, but is not limited to, source code, object code, -documentation and other files maintained in the Eclipse Foundation -source code - repository ("Repository") in software modules ("Modules") and made -available as downloadable archives ("Downloads").

- -
    -
  • Content may be structured and packaged into modules to -facilitate delivering, extending, and upgrading the Content. Typical -modules may include plug-ins ("Plug-ins"), plug-in fragments -("Fragments"), and features ("Features").
  • -
  • Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".
  • -
  • A Feature is a bundle of one or more Plug-ins and/or -Fragments and associated material. Each Feature may be packaged as a -sub-directory in a directory named "features". Within a Feature, files -named "feature.xml" may contain a list of the names and version numbers -of the Plug-ins - and/or Fragments associated with that Feature.
  • -
  • Features may also include other Features ("Included -Features"). Within a Feature, files named "feature.xml" may contain a -list of the names and version numbers of Included Features.
  • -
- -

The terms and conditions governing Plug-ins and Fragments should be -contained in files named "about.html" ("Abouts"). The terms and -conditions governing Features and -Included Features should be contained in files named "license.html" -("Feature Licenses"). Abouts and Feature Licenses may be located in any - directory of a Download or Module -including, but not limited to the following locations:

- -
    -
  • The top-level (root) directory
  • -
  • Plug-in and Fragment directories
  • -
  • Inside Plug-ins and Fragments packaged as JARs
  • -
  • Sub-directories of the directory named "src" of certain Plug-ins
  • -
  • Feature directories
  • -
- -

Note: if a Feature made available by the Eclipse Foundation is -installed using the Provisioning Technology (as defined below), you must - agree to a license ("Feature Update License") during the -installation process. If the Feature contains Included Features, the -Feature Update License should either provide you with the terms and -conditions governing the Included Features or -inform you where you can locate them. Feature Update Licenses may be -found in the "license" property of files named "feature.properties" -found within a Feature. -Such Abouts, Feature Licenses, and Feature Update Licenses contain the -terms and conditions (or references to such terms and conditions) that -govern your use of the associated Content in -that directory.

- -

THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. - SOME OF THESE -OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

- - - -

IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND -CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, -or Feature Update License is provided, please -contact the Eclipse Foundation to determine what terms and conditions -govern that particular Content.

- - -

Use of Provisioning Technology

- -

The Eclipse Foundation makes available provisioning software, -examples of which include, but are not limited to, p2 and the Eclipse - Update Manager ("Provisioning Technology") for the purpose of -allowing users to install software, documentation, information and/or - other materials (collectively "Installable Software"). This -capability is provided with the intent of allowing such users to - install, extend and update Eclipse-based products. Information about -packaging Installable Software is available at http://eclipse.org/equinox/p2/repository_packaging.html - ("Specification").

- -

You may use Provisioning Technology to allow other parties to install - Installable Software. You shall be responsible for enabling the - applicable license agreements relating to the Installable Software to - be presented to, and accepted by, the users of the Provisioning -Technology - in accordance with the Specification. By using Provisioning -Technology in such a manner and making it available in accordance with -the - Specification, you further acknowledge your agreement to, and the -acquisition of all necessary rights to permit the following:

- -
    -
  1. A series of actions may occur ("Provisioning Process") in -which a user may execute the Provisioning Technology - on a machine ("Target Machine") with the intent of installing, -extending or updating the functionality of an Eclipse-based - product.
  2. -
  3. During the Provisioning Process, the Provisioning Technology -may cause third party Installable Software or a portion thereof to be - accessed and copied to the Target Machine.
  4. -
  5. Pursuant to the Specification, you will provide to the user -the terms and conditions that govern the use of the Installable - Software ("Installable Software Agreement") and such Installable -Software Agreement shall be accessed from the Target - Machine in accordance with the Specification. Such Installable -Software Agreement must inform the user of the terms and conditions that - govern - the Installable Software and must solicit acceptance by the end -user in the manner prescribed in such Installable Software Agreement. -Upon such - indication of agreement by the user, the provisioning Technology -will complete installation of the Installable Software.
  6. -
- -

Cryptography

- -

Content may contain encryption software. The country in which you are - currently may have restrictions on the import, possession, and use, -and/or re-export to - another country, of encryption software. BEFORE using any encryption -software, please check the country's laws, regulations and policies -concerning the import, - possession, or use, and re-export of encryption software, to see if -this is permitted.

- -

Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.

- - - \ No newline at end of file diff --git a/org.eclipse.tracecompass.rcp.product/plugin_customization.ini b/org.eclipse.tracecompass.rcp.product/plugin_customization.ini deleted file mode 100644 index fe9d173d4a..0000000000 --- a/org.eclipse.tracecompass.rcp.product/plugin_customization.ini +++ /dev/null @@ -1 +0,0 @@ -org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = false diff --git a/org.eclipse.tracecompass.rcp.product/pom.xml b/org.eclipse.tracecompass.rcp.product/pom.xml deleted file mode 100644 index 86508053ef..0000000000 --- a/org.eclipse.tracecompass.rcp.product/pom.xml +++ /dev/null @@ -1,121 +0,0 @@ - - - - 4.0.0 - - 1.0.0-SNAPSHOT - tracing - eclipse-repository - Trace Compass RCP Product - - - org.eclipse.tracecompass - org.eclipse.tracecompass - 1.0.0-SNAPSHOT - - - - org.eclipse.tracecompass.rcp - yyyyMMdd-HHmm - - - - - - org.eclipse.tycho - tycho-p2-director-plugin - ${tycho-version} - - - materialize-products - - materialize-products - - - - archive-products - - archive-products - - - - tar.gz - tar.gz - zip - zip - - - - - - - - trace-compass-${unqualifiedVersion}-${build.timestamp} - ${productId} - trace-compass - - - - - - - - - - - deploy-rcp - - /home/data/httpd/download.eclipse.org/tracecompass/master/rcp/ - /home/data/httpd/download.eclipse.org/tracecompass/master/rcp-repository/ - - - - - maven-antrun-plugin - - - deploy - install - - run - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.eclipse.tracecompass - diff --git a/org.eclipse.tracecompass.rcp.product/tracing.product b/org.eclipse.tracecompass.rcp.product/tracing.product deleted file mode 100644 index 76e64c2fe4..0000000000 --- a/org.eclipse.tracecompass.rcp.product/tracing.product +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - - Trace Compass - -Version: 1.0.0 - -Copyright (c) 2013, 2015 Ericsson and others. - -All rights reserved. This program and the accompanying materials are -made available under the terms of the Eclipse Public License v1.0 which -accompanies this distribution, and is available at -http://www.eclipse.org/legal/epl-v10.html - - - - - - - - --launcher.XXMaxPermSize 256m -data @noDefault - - --launcher.GTK_version 2 - - -Xms512m -Xmx1024m -Dosgi.requiredJavaVersion=1.7 - - -Xms512m -Xmx1024m -XstartOnFirstThread -Dosgi.requiredJavaVersion=1.7 -Dorg.eclipse.swt.internal.carbon.smallFonts - - -Xms512m -Xmx1024m -Dosgi.requiredJavaVersion=1.7 - - -Xms512m -Xmx1024m -Dosgi.requiredJavaVersion=1.7 - - - - - - - - - - - - - - - - - - - org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7 - org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7 - org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7 - org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7 - - - - http://eclipse.org/legal/epl/notice.php - - Eclipse Foundation Software User Agreement -April 9, 2014 - -Usage Of Content - -THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR -OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). -USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS -AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR -NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU -AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT -AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS -OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE -TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS -OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED -BELOW, THEN YOU MAY NOT USE THE CONTENT. - -Applicable Licenses - -Unless otherwise indicated, all Content made available by the -Eclipse Foundation is provided to you under the terms and conditions of -the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is -provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html. -For purposes of the EPL, "Program" will mean the Content. - -Content includes, but is not limited to, source code, object code, -documentation and other files maintained in the Eclipse Foundation source code -repository ("Repository") in software modules ("Modules") and made available -as downloadable archives ("Downloads"). - - - Content may be structured and packaged into modules to facilitate delivering, - extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"), - plug-in fragments ("Fragments"), and features ("Features"). - - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive) - in a directory named "plugins". - - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. - Each Feature may be packaged as a sub-directory in a directory named "features". - Within a Feature, files named "feature.xml" may contain a list of the names and version - numbers of the Plug-ins and/or Fragments associated with that Feature. - - Features may also include other Features ("Included Features"). Within a Feature, files - named "feature.xml" may contain a list of the names and version numbers of Included Features. - -The terms and conditions governing Plug-ins and Fragments should be -contained in files named "about.html" ("Abouts"). The terms and -conditions governing Features and Included Features should be contained -in files named "license.html" ("Feature Licenses"). Abouts and Feature -Licenses may be located in any directory of a Download or Module -including, but not limited to the following locations: - - - The top-level (root) directory - - Plug-in and Fragment directories - - Inside Plug-ins and Fragments packaged as JARs - - Sub-directories of the directory named "src" of certain Plug-ins - - Feature directories - -Note: if a Feature made available by the Eclipse Foundation is installed using the -Provisioning Technology (as defined below), you must agree to a license ("Feature -Update License") during the installation process. If the Feature contains -Included Features, the Feature Update License should either provide you -with the terms and conditions governing the Included Features or inform -you where you can locate them. Feature Update Licenses may be found in -the "license" property of files named "feature.properties" found within a Feature. -Such Abouts, Feature Licenses, and Feature Update Licenses contain the -terms and conditions (or references to such terms and conditions) that -govern your use of the associated Content in that directory. - -THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER -TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. -SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): - - - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html) - - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html) - - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE) - - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0) - - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html) - -IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR -TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License -is provided, please contact the Eclipse Foundation to determine what terms and conditions -govern that particular Content. - - -Use of Provisioning Technology - -The Eclipse Foundation makes available provisioning software, examples of which include, -but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for -the purpose of allowing users to install software, documentation, information and/or -other materials (collectively "Installable Software"). This capability is provided with -the intent of allowing such users to install, extend and update Eclipse-based products. -Information about packaging Installable Software is available at -http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). - -You may use Provisioning Technology to allow other parties to install Installable Software. -You shall be responsible for enabling the applicable license agreements relating to the -Installable Software to be presented to, and accepted by, the users of the Provisioning Technology -in accordance with the Specification. By using Provisioning Technology in such a manner and -making it available in accordance with the Specification, you further acknowledge your -agreement to, and the acquisition of all necessary rights to permit the following: - - 1. A series of actions may occur ("Provisioning Process") in which a user may execute - the Provisioning Technology on a machine ("Target Machine") with the intent of installing, - extending or updating the functionality of an Eclipse-based product. - 2. During the Provisioning Process, the Provisioning Technology may cause third party - Installable Software or a portion thereof to be accessed and copied to the Target Machine. - 3. Pursuant to the Specification, you will provide to the user the terms and conditions that - govern the use of the Installable Software ("Installable Software Agreement") and such - Installable Software Agreement shall be accessed from the Target Machine in accordance - with the Specification. Such Installable Software Agreement must inform the user of the - terms and conditions that govern the Installable Software and must solicit acceptance by - the end user in the manner prescribed in such Installable Software Agreement. Upon such - indication of agreement by the user, the provisioning Technology will complete installation - of the Installable Software. - -Cryptography - -Content may contain encryption software. The country in which you are -currently may have restrictions on the import, possession, and use, -and/or re-export to another country, of encryption software. BEFORE -using any encryption software, please check the country's laws, -regulations and policies concerning the import, possession, or use, and -re-export of encryption software, to see if this is permitted. - -Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/org.eclipse.tracecompass.rcp.ui/.classpath b/org.eclipse.tracecompass.rcp.ui/.classpath deleted file mode 100644 index 098194ca4b..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/org.eclipse.tracecompass.rcp.ui/.project b/org.eclipse.tracecompass.rcp.ui/.project deleted file mode 100644 index 8506cbb677..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - org.eclipse.tracecompass.rcp.ui - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - org.eclipse.pde.api.tools.apiAnalysisBuilder - - - - - - org.eclipse.pde.PluginNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.api.tools.apiAnalysisNature - - diff --git a/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.core.resources.prefs b/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.core.runtime.prefs deleted file mode 100644 index 5a0ad22d2a..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.core.runtime.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -line.separator=\n diff --git a/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index a2b5e6be5f..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,405 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.codeComplete.argumentPrefixes= -org.eclipse.jdt.core.codeComplete.argumentSuffixes= -org.eclipse.jdt.core.codeComplete.fieldPrefixes=f -org.eclipse.jdt.core.codeComplete.fieldSuffixes= -org.eclipse.jdt.core.codeComplete.localPrefixes= -org.eclipse.jdt.core.codeComplete.localSuffixes= -org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= -org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= -org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes= -org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes= -org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=enabled -org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore -org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault -org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable -org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -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.doc.comment.support=enabled -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=error -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.comparingIdentical=error -org.eclipse.jdt.core.compiler.problem.deadCode=error -org.eclipse.jdt.core.compiler.problem.deprecation=error -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=error -org.eclipse.jdt.core.compiler.problem.fallthroughCase=error -org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled -org.eclipse.jdt.core.compiler.problem.fieldHiding=error -org.eclipse.jdt.core.compiler.problem.finalParameterBound=error -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=error -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=error -org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=error -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=error -org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning -org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled -org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected -org.eclipse.jdt.core.compiler.problem.localVariableHiding=error -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=error -org.eclipse.jdt.core.compiler.problem.missingDefaultCase=error -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=error -org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=enabled -org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error -org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled -org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected -org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags -org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled -org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=protected -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=error -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=error -org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=error -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=error -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning -org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning -org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning -org.eclipse.jdt.core.compiler.problem.nullReference=error -org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error -org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error -org.eclipse.jdt.core.compiler.problem.parameterAssignment=error -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=error -org.eclipse.jdt.core.compiler.problem.potentialNullReference=error -org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning -org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning -org.eclipse.jdt.core.compiler.problem.redundantNullCheck=error -org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=error -org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=error -org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=error -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=error -org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=error -org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.unclosedCloseable=error -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=error -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=error -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=error -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=disabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=disabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedImport=error -org.eclipse.jdt.core.compiler.problem.unusedLabel=error -org.eclipse.jdt.core.compiler.problem.unusedLocal=error -org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameter=error -org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=error -org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=error -org.eclipse.jdt.core.compiler.problem.unusedWarningToken=error -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error -org.eclipse.jdt.core.compiler.source=1.7 -org.eclipse.jdt.core.formatter.align_type_members_on_columns=false -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_assignment=0 -org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 -org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 -org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=0 -org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 -org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_after_package=1 -org.eclipse.jdt.core.formatter.blank_lines_before_field=0 -org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 -org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 -org.eclipse.jdt.core.formatter.blank_lines_before_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 -org.eclipse.jdt.core.formatter.blank_lines_before_package=0 -org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 -org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 -org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false -org.eclipse.jdt.core.formatter.comment.format_block_comments=true -org.eclipse.jdt.core.formatter.comment.format_header=false -org.eclipse.jdt.core.formatter.comment.format_html=true -org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true -org.eclipse.jdt.core.formatter.comment.format_line_comments=true -org.eclipse.jdt.core.formatter.comment.format_source_code=true -org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true -org.eclipse.jdt.core.formatter.comment.indent_root_tags=true -org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert -org.eclipse.jdt.core.formatter.comment.line_length=80 -org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true -org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true -org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false -org.eclipse.jdt.core.formatter.compact_else_if=true -org.eclipse.jdt.core.formatter.continuation_indentation=2 -org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off -org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on -org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true -org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_empty_lines=false -org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true -org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false -org.eclipse.jdt.core.formatter.indentation.size=4 -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert -org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert -org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.join_lines_in_comments=true -org.eclipse.jdt.core.formatter.join_wrapped_lines=false -org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false -org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.jdt.core.formatter.lineSplit=250 -org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false -org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true -org.eclipse.jdt.core.formatter.tabulation.char=space -org.eclipse.jdt.core.formatter.tabulation.size=4 -org.eclipse.jdt.core.formatter.use_on_off_tags=false -org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false -org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true -org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true -org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff --git a/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.jdt.ui.prefs b/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 232a3fd764..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,60 +0,0 @@ -eclipse.preferences.version=1 -editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true -formatter_profile=_tmf-style -formatter_settings_version=12 -org.eclipse.jdt.ui.exception.name=e -org.eclipse.jdt.ui.gettersetter.use.is=true -org.eclipse.jdt.ui.keywordthis=false -org.eclipse.jdt.ui.overrideannotation=true -sp_cleanup.add_default_serial_version_id=true -sp_cleanup.add_generated_serial_version_id=false -sp_cleanup.add_missing_annotations=false -sp_cleanup.add_missing_deprecated_annotations=true -sp_cleanup.add_missing_methods=false -sp_cleanup.add_missing_nls_tags=false -sp_cleanup.add_missing_override_annotations=true -sp_cleanup.add_missing_override_annotations_interface_methods=true -sp_cleanup.add_serial_version_id=false -sp_cleanup.always_use_blocks=true -sp_cleanup.always_use_parentheses_in_expressions=false -sp_cleanup.always_use_this_for_non_static_field_access=false -sp_cleanup.always_use_this_for_non_static_method_access=false -sp_cleanup.convert_to_enhanced_for_loop=false -sp_cleanup.correct_indentation=false -sp_cleanup.format_source_code=false -sp_cleanup.format_source_code_changes_only=false -sp_cleanup.make_local_variable_final=false -sp_cleanup.make_parameters_final=false -sp_cleanup.make_private_fields_final=true -sp_cleanup.make_type_abstract_if_missing_method=false -sp_cleanup.make_variable_declarations_final=false -sp_cleanup.never_use_blocks=false -sp_cleanup.never_use_parentheses_in_expressions=true -sp_cleanup.on_save_use_additional_actions=true -sp_cleanup.organize_imports=false -sp_cleanup.qualify_static_field_accesses_with_declaring_class=false -sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true -sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true -sp_cleanup.qualify_static_member_accesses_with_declaring_class=false -sp_cleanup.qualify_static_method_accesses_with_declaring_class=false -sp_cleanup.remove_private_constructors=true -sp_cleanup.remove_trailing_whitespaces=true -sp_cleanup.remove_trailing_whitespaces_all=true -sp_cleanup.remove_trailing_whitespaces_ignore_empty=false -sp_cleanup.remove_unnecessary_casts=false -sp_cleanup.remove_unnecessary_nls_tags=false -sp_cleanup.remove_unused_imports=false -sp_cleanup.remove_unused_local_variables=false -sp_cleanup.remove_unused_private_fields=true -sp_cleanup.remove_unused_private_members=false -sp_cleanup.remove_unused_private_methods=true -sp_cleanup.remove_unused_private_types=true -sp_cleanup.sort_members=false -sp_cleanup.sort_members_all=false -sp_cleanup.use_blocks=true -sp_cleanup.use_blocks_only_for_return_and_throw=false -sp_cleanup.use_parentheses_in_expressions=false -sp_cleanup.use_this_for_non_static_field_access=false -sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true -sp_cleanup.use_this_for_non_static_method_access=false -sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.pde.api.tools.prefs b/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.pde.api.tools.prefs deleted file mode 100644 index acc3abd47c..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.pde.api.tools.prefs +++ /dev/null @@ -1,97 +0,0 @@ -ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error -ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error -ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error -ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error -ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error -API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error -API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Error -API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Error -API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error -API_USE_SCAN_FIELD_SEVERITY=Error -API_USE_SCAN_METHOD_SEVERITY=Error -API_USE_SCAN_TYPE_SEVERITY=Error -CLASS_ELEMENT_TYPE_ADDED_METHOD=Error -CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error -CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error -CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error -CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error -CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error -CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error -CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error -CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error -CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error -CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error -CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error -CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error -CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error -CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error -CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error -CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error -CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error -ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error -ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error -ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error -ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error -ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error -ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error -FIELD_ELEMENT_TYPE_ADDED_VALUE=Error -FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error -FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error -FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error -FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error -FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error -FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error -FIELD_ELEMENT_TYPE_CHANGED_VALUE=Error -FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error -FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error -ILLEGAL_EXTEND=Warning -ILLEGAL_IMPLEMENT=Warning -ILLEGAL_INSTANTIATE=Warning -ILLEGAL_OVERRIDE=Warning -ILLEGAL_REFERENCE=Warning -INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Error -INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error -INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error -INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error -INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error -INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error -INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error -INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error -INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error -INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error -INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error -INVALID_JAVADOC_TAG=Warning -INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Warning -LEAK_EXTEND=Warning -LEAK_FIELD_DECL=Warning -LEAK_IMPLEMENT=Warning -LEAK_METHOD_PARAM=Warning -LEAK_METHOD_RETURN_TYPE=Warning -METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error -METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error -METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error -METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error -METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error -METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error -METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error -METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error -METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error -METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error -MISSING_EE_DESCRIPTIONS=Ignore -TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error -TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error -TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error -TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error -TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error -TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error -UNUSED_PROBLEM_FILTERS=Warning -automatically_removed_unused_problem_filters=false -eclipse.preferences.version=1 -incompatible_api_component_version=Error -incompatible_api_component_version_include_major_without_breaking_change=Disabled -incompatible_api_component_version_include_minor_without_api_change=Disabled -invalid_since_tag_version=Error -malformed_since_tag=Error -missing_since_tag=Error -report_api_breakage_when_major_version_incremented=Disabled -report_resolution_errors_api_component=Warning diff --git a/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.pde.prefs b/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.pde.prefs deleted file mode 100644 index d92b94fd4b..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.pde.prefs +++ /dev/null @@ -1,32 +0,0 @@ -compilers.f.unresolved-features=1 -compilers.f.unresolved-plugins=1 -compilers.incompatible-environment=1 -compilers.p.build=1 -compilers.p.build.bin.includes=1 -compilers.p.build.encodings=2 -compilers.p.build.java.compiler=2 -compilers.p.build.java.compliance=1 -compilers.p.build.missing.output=2 -compilers.p.build.output.library=1 -compilers.p.build.source.library=1 -compilers.p.build.src.includes=1 -compilers.p.deprecated=1 -compilers.p.discouraged-class=1 -compilers.p.internal=1 -compilers.p.missing-packages=1 -compilers.p.missing-version-export-package=2 -compilers.p.missing-version-import-package=2 -compilers.p.missing-version-require-bundle=2 -compilers.p.no-required-att=0 -compilers.p.not-externalized-att=1 -compilers.p.unknown-attribute=1 -compilers.p.unknown-class=1 -compilers.p.unknown-element=1 -compilers.p.unknown-identifier=1 -compilers.p.unknown-resource=1 -compilers.p.unresolved-ex-points=0 -compilers.p.unresolved-import=0 -compilers.s.create-docs=false -compilers.s.doc-folder=doc -compilers.s.open-tags=1 -eclipse.preferences.version=1 diff --git a/org.eclipse.tracecompass.rcp.ui/META-INF/MANIFEST.MF b/org.eclipse.tracecompass.rcp.ui/META-INF/MANIFEST.MF deleted file mode 100644 index 71dc790589..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/META-INF/MANIFEST.MF +++ /dev/null @@ -1,23 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %Bundle-Name -Bundle-Vendor: %Bundle-Vendor -Bundle-Version: 1.0.0.qualifier -Bundle-Localization: plugin -Bundle-SymbolicName: org.eclipse.tracecompass.rcp.ui;singleton:=true -Bundle-Activator: org.eclipse.tracecompass.internal.tracing.rcp.ui.TracingRcpPlugin -Bundle-ActivationPolicy: lazy -Bundle-RequiredExecutionEnvironment: JavaSE-1.7 -Require-Bundle: org.eclipse.core.commands, - org.eclipse.core.resources, - org.eclipse.core.runtime, - org.eclipse.ui, - org.eclipse.ui.ide, - org.eclipse.ui.workbench, - org.eclipse.tracecompass.tmf.ui, - org.eclipse.tracecompass.tmf.core, - org.eclipse.update.configurator;bundle-version="3.3.200", - org.eclipse.equinox.p2.ui.sdk -Export-Package: org.eclipse.tracecompass.internal.tracing.rcp.ui;x-internal:=true, - org.eclipse.tracecompass.internal.tracing.rcp.ui.cli;x-internal:=true, - org.eclipse.tracecompass.internal.tracing.rcp.ui.messages;x-internal:=true diff --git a/org.eclipse.tracecompass.rcp.ui/about.html b/org.eclipse.tracecompass.rcp.ui/about.html deleted file mode 100644 index a01ee844fb..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/about.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - -About - - -

About This Content

- -

June 5, 2006

-

License

- -

The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise -indicated below, the Content is provided to you under the terms and conditions of the -Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available -at http://www.eclipse.org/legal/epl-v10.html. -For purposes of the EPL, "Program" will mean the Content.

- -

If you did not receive this Content directly from the Eclipse Foundation, the Content is -being redistributed by another party ("Redistributor") and different terms and conditions may -apply to your use of any object code in the Content. Check the Redistributor's license that was -provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise -indicated below, the terms and conditions of the EPL still apply to any source code in the Content -and such source code may be obtained at http://www.eclipse.org.

- - - \ No newline at end of file diff --git a/org.eclipse.tracecompass.rcp.ui/build.properties b/org.eclipse.tracecompass.rcp.ui/build.properties deleted file mode 100644 index caf7d4dbe6..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/build.properties +++ /dev/null @@ -1,21 +0,0 @@ -############################################################################### -# Copyright (c) 2014 Ericsson -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Ericsson - Initial API and implementation -############################################################################### - -source.. = src/ -output.. = bin/ -bin.includes = plugin.xml,\ - META-INF/,\ - .,\ - plugin.properties,\ - icons/,\ - about.html -src.includes = about.html diff --git a/org.eclipse.tracecompass.rcp.ui/icons/alt_about.gif b/org.eclipse.tracecompass.rcp.ui/icons/alt_about.gif deleted file mode 100644 index 20d9ad2d98..0000000000 Binary files a/org.eclipse.tracecompass.rcp.ui/icons/alt_about.gif and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.ui/icons/alt_window_16.gif b/org.eclipse.tracecompass.rcp.ui/icons/alt_window_16.gif deleted file mode 100644 index 05626b17d8..0000000000 Binary files a/org.eclipse.tracecompass.rcp.ui/icons/alt_window_16.gif and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.ui/icons/alt_window_32.gif b/org.eclipse.tracecompass.rcp.ui/icons/alt_window_32.gif deleted file mode 100644 index b432f88339..0000000000 Binary files a/org.eclipse.tracecompass.rcp.ui/icons/alt_window_32.gif and /dev/null differ diff --git a/org.eclipse.tracecompass.rcp.ui/plugin.properties b/org.eclipse.tracecompass.rcp.ui/plugin.properties deleted file mode 100644 index 31f53db9ac..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/plugin.properties +++ /dev/null @@ -1,38 +0,0 @@ -############################################################################### -# Copyright (c) 2013, 2014 Ericsson -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Bernd Hufmann - Initial API and implementation -############################################################################### - -Bundle-Vendor = Eclipse Trace Compass -Bundle-Name = Trace Compass RCP UI Plug-in - -menu.main.file = File -menu.main.window = Window -menu.main.help = Help -product.name = Trace Compass -activity.description = Trace Compass RCP -activity.name = Trace Compass RCP -activity.description.javaPerspective = (Unwanted) Java Perspective -activity.name.javaPerspective = Unwanted Java Perspective -activity.description.teamPerspective = (Unwanted) Team Perspective -activity.name.teamPerspective = Unwanted Team Perspective -activity.description.debugPerspective = (Unwanted) Debug Perspective -activity.name.debugPerspective = Unwanted Debug Perspective -activity.description.pluginDevPerspective = (Unwanted) PluginDev Perspective -activity.name.pluginDevPerspective = Unwanted PluginDev Perspective -activity.description.resourcePerspective = (Unwanted) Resource Perspective -activity.name.resourcePerspective = Unwanted Resource Perspective -activity.description.search = (Unwanted) Search Perspective -activity.name.search = Unwanted Search Perspective -command.OpenFile.label = Open Trace... -command.import = Import... -menu.mnemonic = F -menu.label = Open -menu.mnemonic.0 = H diff --git a/org.eclipse.tracecompass.rcp.ui/plugin.xml b/org.eclipse.tracecompass.rcp.ui/plugin.xml deleted file mode 100644 index 5b8cc49e2a..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/plugin.xml +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/org.eclipse.tracecompass.rcp.ui/pom.xml b/org.eclipse.tracecompass.rcp.ui/pom.xml deleted file mode 100644 index 7e1ac8543f..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/pom.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - 4.0.0 - - 1.0.0-SNAPSHOT - org.eclipse.tracecompass.rcp.ui - org.eclipse.tracecompass - - Trace Compass RCP UI Plug-in - - - org.eclipse.tracecompass - org.eclipse.tracecompass - 1.0.0-SNAPSHOT - - - - org.eclipse.tracecompass.rcp.ui.product - - - - - - src - - **/*.java - - - - - - org.eclipse.tycho - tycho-source-plugin - - - - - eclipse-plugin - diff --git a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/Application.java b/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/Application.java deleted file mode 100644 index edb2a5d2d9..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/Application.java +++ /dev/null @@ -1,103 +0,0 @@ -/********************************************************************** - * Copyright (c) 2013, 2014 Ericsson - * - * All rights reserved. This program and the accompanying materials are - * made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Bernd Hufmann - Initial API and implementation - **********************************************************************/ -package org.eclipse.tracecompass.internal.tracing.rcp.ui; - -import java.io.File; -import java.net.URL; -import java.text.MessageFormat; - -import org.eclipse.core.runtime.Platform; -import org.eclipse.equinox.app.IApplication; -import org.eclipse.equinox.app.IApplicationContext; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.osgi.service.datalocation.Location; -import org.eclipse.swt.widgets.Display; -import org.eclipse.tracecompass.internal.tracing.rcp.ui.messages.Messages; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.PlatformUI; - -/** - * This class controls all aspects of the application's execution - * @author Bernd Hufmann - */ -public class Application implements IApplication { - - private Location fInstanceLoc = null; - - @Override - public Object start(IApplicationContext context) throws Exception { - Display display = PlatformUI.createDisplay(); - try { - // fetch the Location that we will be modifying - fInstanceLoc = Platform.getInstanceLocation(); - - // -data @noDefault in .ini allows us to set the workspace here. - // If the user wants to change the location then he has to change - // @noDefault to a specific location or remove -data @noDefault for - // default location - if (!fInstanceLoc.allowsDefault() && !fInstanceLoc.isSet()) { - File workspaceRoot = new File(TracingRcpPlugin.getWorkspaceRoot()); - - if (!workspaceRoot.exists()) { - MessageDialog.openError(display.getActiveShell(), - Messages.Application_WorkspaceCreationError, - MessageFormat.format(Messages.Application_WorkspaceRootNotExistError, new Object[] { TracingRcpPlugin.getWorkspaceRoot() })); - return IApplication.EXIT_OK; - } - - if (!workspaceRoot.canWrite()) { - MessageDialog.openError(display.getActiveShell(), - Messages.Application_WorkspaceCreationError, - MessageFormat.format(Messages.Application_WorkspaceRootPermissionError, new Object[] { TracingRcpPlugin.getWorkspaceRoot() })); - return IApplication.EXIT_OK; - } - - String workspace = TracingRcpPlugin.getWorkspaceRoot() + File.separator + TracingRcpPlugin.WORKSPACE_NAME; - // set location to workspace - fInstanceLoc.set(new URL("file", null, workspace), false); //$NON-NLS-1$ - } - - if (!fInstanceLoc.lock()) { - MessageDialog.openError(display.getActiveShell(), - Messages.Application_WorkspaceCreationError, - MessageFormat.format(Messages.Application_WorkspaceInUseError, new Object[] { fInstanceLoc.getURL().getPath() })); - return IApplication.EXIT_OK; - } - - int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor()); - if (returnCode == PlatformUI.RETURN_RESTART) { - return IApplication.EXIT_RESTART; - } - return IApplication.EXIT_OK; - } finally { - display.dispose(); - } - } - - @Override - public void stop() { - if (!PlatformUI.isWorkbenchRunning()) { - return; - } - final IWorkbench workbench = PlatformUI.getWorkbench(); - final Display display = workbench.getDisplay(); - fInstanceLoc.release(); - display.syncExec(new Runnable() { - @Override - public void run() { - if (!display.isDisposed()) { - workbench.close(); - } - } - }); - } -} diff --git a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationActionBarAdvisor.java b/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationActionBarAdvisor.java deleted file mode 100644 index 323dcf65b3..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationActionBarAdvisor.java +++ /dev/null @@ -1,38 +0,0 @@ -/********************************************************************** - * Copyright (c) 2013, 2014 Ericsson - * - * All rights reserved. This program and the accompanying materials are - * made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Bernd Hufmann - Initial API and implementation - **********************************************************************/ -package org.eclipse.tracecompass.internal.tracing.rcp.ui; - -import org.eclipse.ui.application.ActionBarAdvisor; -import org.eclipse.ui.application.IActionBarConfigurer; - -/** - * ActionBarAdvisor implementation of the LTTng RCP. - * - * @author Bernd Hufmann - * - */ -public class ApplicationActionBarAdvisor extends ActionBarAdvisor { - - // ------------------------------------------------------------------------ - // Constructor(s) - // ------------------------------------------------------------------------ - /** - * Default constructor - * - * @param configurer - * - An action bar configure instance - */ - public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) { - super(configurer); - } - -} diff --git a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationWorkbenchAdvisor.java b/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationWorkbenchAdvisor.java deleted file mode 100644 index f10785b195..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationWorkbenchAdvisor.java +++ /dev/null @@ -1,239 +0,0 @@ -/********************************************************************** - * Copyright (c) 2013, 2014 Ericsson - * - * All rights reserved. This program and the accompanying materials are - * made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Bernd Hufmann - Initial API and implementation - **********************************************************************/ -package org.eclipse.tracecompass.internal.tracing.rcp.ui; - -import java.lang.reflect.InvocationTargetException; -import java.net.URL; - -import org.eclipse.core.resources.IWorkspace; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.FileLocator; -import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.MultiStatus; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Platform; -import org.eclipse.core.runtime.Status; -import org.eclipse.jface.dialogs.ErrorDialog; -import org.eclipse.jface.dialogs.ProgressMonitorDialog; -import org.eclipse.jface.operation.IRunnableWithProgress; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.tracecompass.internal.tracing.rcp.ui.messages.Messages; -import org.eclipse.ui.application.IWorkbenchConfigurer; -import org.eclipse.ui.application.IWorkbenchWindowConfigurer; -import org.eclipse.ui.application.WorkbenchAdvisor; -import org.eclipse.ui.application.WorkbenchWindowAdvisor; -import org.eclipse.ui.ide.IDE; -import org.eclipse.ui.internal.ide.IDEInternalWorkbenchImages; -import org.eclipse.ui.internal.ide.IDEWorkbenchPlugin; -import org.osgi.framework.Bundle; - - -/** - * WorkbenchAdvisor implementation of the LTTng RCP. - * - * @author Bernd Hufmann - */ -@SuppressWarnings("restriction") -public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor { - - // ------------------------------------------------------------------------ - // Constants - // ------------------------------------------------------------------------ - // The default perspective - private static final String PERSPECTIVE_ID = "org.eclipse.linuxtools.tmf.ui.perspective"; //$NON-NLS-1$ - - private static final String ICONS_PATH = "$nl$/icons/full/"; //$NON-NLS-1$ - private static final String PATH_ELOCALTOOL = ICONS_PATH + "elcl16/"; //$NON-NLS-1$ - private static final String PATH_DLOCALTOOL = ICONS_PATH + "dlcl16/"; //$NON-NLS-1$ - private static final String PATH_ETOOL = ICONS_PATH + "etool16/"; //$NON-NLS-1$ - private static final String PATH_DTOOL = ICONS_PATH + "dtool16/"; //$NON-NLS-1$ - private static final String PATH_OBJECT = ICONS_PATH + "obj16/"; //$NON-NLS-1$ - private static final String PATH_WIZBAN = ICONS_PATH + "wizban/";//$NON-NLS-1$ - - // ------------------------------------------------------------------------ - // Operations - // ------------------------------------------------------------------------ - @Override - public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { - return new ApplicationWorkbenchWindowAdvisor(configurer); - } - - @Override - public void initialize(IWorkbenchConfigurer configurer) { - configurer.setSaveAndRestore(true); - declareWorkbenchImages(); - } - - @Override - public String getInitialWindowPerspectiveId() { - return PERSPECTIVE_ID; - } - - @Override - public IAdaptable getDefaultPageInput() { - IWorkspace workspace = ResourcesPlugin.getWorkspace(); - return workspace.getRoot(); - } - - @Override - public void preStartup() { - IDE.registerAdapters(); - } - - @Override - public void postShutdown() { - // Save workspace - final MultiStatus status = new MultiStatus(TracingRcpPlugin.PLUGIN_ID, 1, Messages.Application_WorkspaceSavingError, null); - try { - IRunnableWithProgress runnable = new IRunnableWithProgress() { - @Override - public void run(IProgressMonitor monitor) { - try { - IWorkspace ws = ResourcesPlugin.getWorkspace(); - status.merge(ws.save(true, monitor)); - } catch (CoreException e) { - status.merge(e.getStatus()); - } - } - }; - new ProgressMonitorDialog(null).run(true, true, runnable); - } catch (InvocationTargetException e) { - status.merge(new Status(IStatus.ERROR, TracingRcpPlugin.PLUGIN_ID, Messages.Application_InternalError, e.getTargetException())); - } catch (InterruptedException e) { - status.merge(Status.CANCEL_STATUS); - } - if (!status.isOK()) { - ErrorDialog.openError(null, Messages.Application_WorkspaceSavingError, null, status, IStatus.ERROR | IStatus.WARNING); - TracingRcpPlugin.getDefault().getLog().log(status); - } - } - - // ------------------------------------------------------------------------ - // Helper methods - // ------------------------------------------------------------------------ - private void declareWorkbenchImages() { - - Bundle ideBundle = Platform.getBundle(IDEWorkbenchPlugin.IDE_WORKBENCH); - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_BUILD_EXEC, - PATH_ETOOL + "build_exec.gif", false); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_BUILD_EXEC_HOVER, - PATH_ETOOL + "build_exec.gif", false); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_BUILD_EXEC_DISABLED, - PATH_DTOOL + "build_exec.gif", false); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_SEARCH_SRC, - PATH_ETOOL + "search_src.gif", false); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_SEARCH_SRC_HOVER, - PATH_ETOOL + "search_src.gif", false); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_SEARCH_SRC_DISABLED, - PATH_DTOOL + "search_src.gif", false); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_NEXT_NAV, PATH_ETOOL - + "next_nav.gif", false); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_PREVIOUS_NAV, - PATH_ETOOL + "prev_nav.gif", false); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_NEWPRJ_WIZ, - PATH_WIZBAN + "newprj_wiz.png", false); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_NEWFOLDER_WIZ, - PATH_WIZBAN + "newfolder_wiz.png", false); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_NEWFILE_WIZ, - PATH_WIZBAN + "newfile_wiz.png", false); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_IMPORTDIR_WIZ, - PATH_WIZBAN + "importdir_wiz.png", false); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_IMPORTZIP_WIZ, - PATH_WIZBAN + "importzip_wiz.png", false); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_EXPORTDIR_WIZ, - PATH_WIZBAN + "exportdir_wiz.png", false); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_EXPORTZIP_WIZ, - PATH_WIZBAN + "exportzip_wiz.png", false); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, - IDEInternalWorkbenchImages.IMG_WIZBAN_RESOURCEWORKINGSET_WIZ, PATH_WIZBAN - + "workset_wiz.png", false); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_DLGBAN_SAVEAS_DLG, - PATH_WIZBAN + "saveas_wiz.png", false); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_DLGBAN_QUICKFIX_DLG, - PATH_WIZBAN + "quick_fix.png", false); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDE.SharedImages.IMG_OBJ_PROJECT, PATH_OBJECT - + "prj_obj.gif", true); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDE.SharedImages.IMG_OBJ_PROJECT_CLOSED, PATH_OBJECT - + "cprj_obj.gif", true); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDE.SharedImages.IMG_OPEN_MARKER, PATH_ELOCALTOOL - + "gotoobj_tsk.gif", true); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ELCL_QUICK_FIX_ENABLED, - PATH_ELOCALTOOL + "smartmode_co.gif", true); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_DLCL_QUICK_FIX_DISABLED, - PATH_DLOCALTOOL + "smartmode_co.gif", true); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDE.SharedImages.IMG_OBJS_TASK_TSK, PATH_OBJECT - + "taskmrk_tsk.gif", true); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDE.SharedImages.IMG_OBJS_BKMRK_TSK, PATH_OBJECT - + "bkmrk_tsk.gif", true); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_COMPLETE_TSK, - PATH_OBJECT + "complete_tsk.gif", true); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_INCOMPLETE_TSK, - PATH_OBJECT + "incomplete_tsk.gif", true); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_WELCOME_ITEM, - PATH_OBJECT + "welcome_item.gif", true); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_WELCOME_BANNER, - PATH_OBJECT + "welcome_banner.gif", true); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_ERROR_PATH, - PATH_OBJECT + "error_tsk.gif", true); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_WARNING_PATH, - PATH_OBJECT + "warn_tsk.gif", true); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_INFO_PATH, PATH_OBJECT - + "info_tsk.gif", true); //$NON-NLS-1$ - - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_LCL_FLAT_LAYOUT, - PATH_ELOCALTOOL + "flatLayout.gif", true); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_LCL_HIERARCHICAL_LAYOUT, - PATH_ELOCALTOOL + "hierarchicalLayout.gif", true); //$NON-NLS-1$ - declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_PROBLEM_CATEGORY, - PATH_ETOOL + "problem_category.gif", true); //$NON-NLS-1$ - } - - /** - * Declares an IDE-specific workbench image. - * - * Declares all IDE-specific workbench images. This includes both "shared" - * images (named in ( @link IDE.SharedImages} ) and internal images (named in - * {@link org.eclipse.ui.internal.ide.IDEInternalWorkbenchImages}). - * - * @param symbolicName - * the symbolic name of the image - * @param path - * the path of the image file; this path is relative to the base - * of the IDE plug-in - * @param shared - * true if this is a shared image, and - * false if this is not a shared image - */ - private void declareWorkbenchImage(Bundle ideBundle, String symbolicName, String path, boolean shared) { - URL url = FileLocator.find(ideBundle, new Path(path), null); - ImageDescriptor desc = ImageDescriptor.createFromURL(url); - getWorkbenchConfigurer().declareImage(symbolicName, desc, shared); - } -} diff --git a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationWorkbenchWindowAdvisor.java b/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationWorkbenchWindowAdvisor.java deleted file mode 100644 index 2516a02669..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationWorkbenchWindowAdvisor.java +++ /dev/null @@ -1,172 +0,0 @@ -/********************************************************************** - * Copyright (c) 2013, 2015 Ericsson - * - * All rights reserved. This program and the accompanying materials are - * made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Bernd Hufmann - Initial API and implementation - * Marc-Andre Laperle - Bug 459835 - **********************************************************************/ -package org.eclipse.tracecompass.internal.tracing.rcp.ui; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.tracecompass.internal.tracing.rcp.ui.cli.CliParser; -import org.eclipse.tracecompass.tmf.core.TmfCommonConstants; -import org.eclipse.tracecompass.tmf.ui.project.model.TmfOpenTraceHelper; -import org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectRegistry; -import org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder; -import org.eclipse.ui.IPerspectiveDescriptor; -import org.eclipse.ui.IPerspectiveListener; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.application.ActionBarAdvisor; -import org.eclipse.ui.application.IActionBarConfigurer; -import org.eclipse.ui.application.IWorkbenchWindowConfigurer; -import org.eclipse.ui.application.WorkbenchWindowAdvisor; - -/** - * The WorkbenchAdvisor implementation of the LTTng RCP. - * - * @author Bernd Hufmann - */ -public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { - - // ------------------------------------------------------------------------ - // Constants - // ------------------------------------------------------------------------ - @SuppressWarnings("nls") - private static final String[] UNWANTED_ACTION_SET = { - "org.eclipse.search.searchActionSet", - "org.eclipse.rse.core.search.searchActionSet", - "org.eclipse.debug.ui.launchActionSet", - "org.eclipse.debug.ui.debugActionSet", - "org.eclipse.debug.ui.breakpointActionSet", - "org.eclipse.team.ui", - "org.eclipse.ui.externaltools.ExternalToolsSet", -// "org.eclipse.update.ui.softwareUpdates", -// "org.eclipse.ui.edit.text.actionSet.navigation", -// "org.eclipse.ui.actionSet.keyBindings", -// "org.eclipse.ui.edit.text.actionSet.navigation", - "org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo", -// "org.eclipse.ui.edit.text.actionSet.annotationNavigation", -// "org.eclipse.ui.NavigateActionSet", -// "org.eclipse.jdt.ui.JavaActionSet", -// "org.eclipse.jdt.ui.A_OpenActionSet", -// "org.eclipse.jdt.ui.text.java.actionSet.presentation", -// "org.eclipse.jdt.ui.JavaElementCreationActionSet", -// "org.eclipse.jdt.ui.CodingActionSet", -// "org.eclipse.jdt.ui.SearchActionSet", -// "org.eclipse.jdt.debug.ui.JDTDebugActionSet", - "org.eclipse.ui.edit.text.actionSet.openExternalFile", -// "org.eclipse.debug.ui.profileActionSet" - }; - - // ------------------------------------------------------------------------ - // Constructors - // ------------------------------------------------------------------------ - - /** - * Standard constructor - * - * @param configurer - * - the workbench window configurer - */ - public ApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { - super(configurer); - } - - // ------------------------------------------------------------------------ - // Operations - // ------------------------------------------------------------------------ - @Override - public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) { - return new ApplicationActionBarAdvisor(configurer); - } - - @Override - public void preWindowOpen() { - IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); - configurer.setShowCoolBar(false); - configurer.setShowStatusLine(true); - configurer.setShowProgressIndicator(true); - } - - @Override - public void postWindowCreate() { - super.postWindowOpen(); - TracingRcpPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().addPerspectiveListener(new PerspectiveListener()); - IProject defaultProject = createDefaultProject(); - hideActionSets(); - openTraceIfNecessary(defaultProject); - } - - - - private static void openTraceIfNecessary(IProject project) { - String traceToOpen = TracingRcpPlugin.getDefault().getCli().getArgument(CliParser.OPEN_FILE_LOCATION); - String userHome = System.getProperty("user.home"); //$NON-NLS-1$ - // In case the application was not started on the shell, expand ~ to home directory - if ((traceToOpen != null) && traceToOpen.startsWith("~/") && (userHome != null)) { //$NON-NLS-1$ - traceToOpen = traceToOpen.replaceFirst("^~", userHome); //$NON-NLS-1$ - } - - if (traceToOpen != null) { - try { - TmfTraceFolder destinationFolder = TmfProjectRegistry.getProject(project, true).getTracesFolder(); - TmfOpenTraceHelper.openTraceFromPath(destinationFolder, traceToOpen, TracingRcpPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getShell()); - } catch (CoreException e) { - TracingRcpPlugin.getDefault().logError(e.getMessage()); - } - - } - } - - // ------------------------------------------------------------------------ - // Helper methods - // ------------------------------------------------------------------------ - - /** - * Hides the unwanted action sets - */ - private static void hideActionSets() { - - IWorkbenchPage page = TracingRcpPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage(); - - for (int i = 0; i < UNWANTED_ACTION_SET.length; i++) { - page.hideActionSet(UNWANTED_ACTION_SET[i]); - } - } - - private static IProject createDefaultProject() { - return TmfProjectRegistry.createProject(TmfCommonConstants.DEFAULT_TRACE_PROJECT_NAME, null, new NullProgressMonitor()); - } - - /** - * A perspective listener implementation - * - * @author Bernd Hufmann - */ - public class PerspectiveListener implements IPerspectiveListener { - - /** - * Default Constructor - */ - public PerspectiveListener() { - } - - @Override - public void perspectiveActivated(IWorkbenchPage page, IPerspectiveDescriptor perspective) { - createDefaultProject(); - hideActionSets(); - } - - @Override - public void perspectiveChanged(IWorkbenchPage page, IPerspectiveDescriptor perspective, String changeId) { - } - } - -} diff --git a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/SplashHandler.java b/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/SplashHandler.java deleted file mode 100644 index df600ed0f1..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/SplashHandler.java +++ /dev/null @@ -1,69 +0,0 @@ -/********************************************************************** - * Copyright (c) 2014 Ericsson - * - * All rights reserved. This program and the accompanying materials are - * made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Bernd Hufmann - Initial API and implementation - **********************************************************************/ - -package org.eclipse.tracecompass.internal.tracing.rcp.ui; - -import org.eclipse.core.runtime.IProduct; -import org.eclipse.core.runtime.Platform; -import org.eclipse.jface.resource.StringConverter; -import org.eclipse.osgi.util.NLS; -import org.eclipse.swt.events.PaintEvent; -import org.eclipse.swt.events.PaintListener; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.graphics.RGB; -import org.eclipse.swt.graphics.Rectangle; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.tracecompass.internal.tracing.rcp.ui.messages.Messages; -import org.eclipse.ui.branding.IProductConstants; -import org.eclipse.ui.splash.BasicSplashHandler; - -/** - * Custom splash handler - * - * @author Bernd Hufmann - */ -public class SplashHandler extends BasicSplashHandler { - - private static final Point VERSION_LOCATION = new Point(10, 280); - private static final Rectangle PROCESS_BAR_RECTANGLE = new Rectangle(10, 300, 480, 15); - private static final RGB FOREGROUND_COLOR = new RGB(255, 255, 255); - - @Override - public void init(Shell splash) { - super.init(splash); - - String progressString = null; - - // Try to get the progress bar and message updater. - IProduct product = Platform.getProduct(); - if (product != null) { - progressString = product.getProperty(IProductConstants.STARTUP_PROGRESS_RECT); - } - Rectangle progressRect = StringConverter.asRectangle(progressString, PROCESS_BAR_RECTANGLE); - setProgressRect(progressRect); - - // Set font color. - setForeground(FOREGROUND_COLOR); - - // Set the software version. - getContent().addPaintListener(new PaintListener() { - @Override - public void paintControl(PaintEvent e) { - e.gc.setForeground(getForeground()); - e.gc.drawText( - NLS.bind(Messages.SplahScreen_VersionString, - TracingRcpPlugin.getDefault().getBundle().getVersion().toString()), - VERSION_LOCATION.x, VERSION_LOCATION.y, true); - } - }); - } -} diff --git a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/TracingRcpPlugin.java b/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/TracingRcpPlugin.java deleted file mode 100644 index 7be98d98ab..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/TracingRcpPlugin.java +++ /dev/null @@ -1,167 +0,0 @@ -/********************************************************************** - * Copyright (c) 2013, 2014 Ericsson - * - * All rights reserved. This program and the accompanying materials are - * made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Bernd Hufmann - Initial API and implementation - * Matthew Khouzam - Implementation of File->Open - **********************************************************************/ -package org.eclipse.tracecompass.internal.tracing.rcp.ui; - -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Platform; -import org.eclipse.core.runtime.Status; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.tracecompass.internal.tracing.rcp.ui.cli.CliParser; -import org.eclipse.tracecompass.internal.tracing.rcp.ui.cli.TracingRCPCliException; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.osgi.framework.BundleContext; - -/** - * The activator class controls the plug-in life cycle. - * - * @author Bernd Hufmann - */ -public class TracingRcpPlugin extends AbstractUIPlugin { - - // ------------------------------------------------------------------------ - // Constants - // ------------------------------------------------------------------------ - /** - * The plug-in ID - */ - public static final String PLUGIN_ID = "org.eclipse.tracecompass.rcp.ui"; //$NON-NLS-1$ - - /** - * The default workspace name - */ - public static final String WORKSPACE_NAME = ".tracecompass"; //$NON-NLS-1$ - - // ------------------------------------------------------------------------ - // Attributes - // ------------------------------------------------------------------------ - - // The shared instance - private static TracingRcpPlugin fPlugin; - private static CliParser fCli; - - // ------------------------------------------------------------------------ - // Constructor(s) - // ------------------------------------------------------------------------ - /** - * The default constructor - */ - public TracingRcpPlugin() { - } - - // ------------------------------------------------------------------------ - // Accessors - // ------------------------------------------------------------------------ - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static TracingRcpPlugin getDefault() { - return fPlugin; - } - - /** - * Gets the tracing workspace root directory. By default it uses the user's - * home directory. This value can be overwritten by using the global - * TRACING_RCP_ROOT environment variable. - * - * @return the tracing workspace root directory - */ - public static String getWorkspaceRoot() { - /* Look for the environment variable in the global environment variables */ - String workspaceRoot = System.getenv().get("TRACING_RCP_ROOT"); //$NON-NLS-1$ - if (workspaceRoot == null) { - /* Use the user's home directory */ - workspaceRoot = System.getProperty("user.home"); //$NON-NLS-1$ - } - return workspaceRoot; - } - - // ------------------------------------------------------------------------ - // Operation - // ------------------------------------------------------------------------ - @Override - public void start(BundleContext context) throws Exception { - super.start(context); - fPlugin = this; - String args[] = Platform.getCommandLineArgs(); - fCli = null; - try { - fCli = new CliParser(args); - } catch (TracingRCPCliException e) { - logError(e.getMessage()); - } - } - - @Override - public void stop(BundleContext context) throws Exception { - fPlugin = null; - super.stop(context); - } - - /** - * Gets the command line parser - * - * @return the command line parser - */ - public CliParser getCli() { - return fCli; - } - - /** - * Returns an image descriptor for the image file at the given plug-in - * relative path - * - * @param path - * the path - * @return the image descriptor - */ - public static ImageDescriptor getImageDescriptor(String path) { - return imageDescriptorFromPlugin(PLUGIN_ID, path); - } - - /** - * Log an error - * - * @param message - * the error message to log - */ - public void logError(String message) { - getDefault().getLog().log(new Status(IStatus.ERROR, PLUGIN_ID, message)); - } - - /** - * Log an error - * - * @param message - * the error message to log - * @param e - * the exception to log - */ - public void logError(String message, Exception e) { - getDefault().getLog().log( - new Status(IStatus.ERROR, PLUGIN_ID, message, e)); - } - - /** - * Log a warning - * - * @param message - * the warning message to log - */ - public void logWarning(String message) { - getDefault().getLog().log( - new Status(IStatus.WARNING, PLUGIN_ID, message)); - } - -} diff --git a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/cli/CliParser.java b/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/cli/CliParser.java deleted file mode 100644 index 2b20ba8f06..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/cli/CliParser.java +++ /dev/null @@ -1,75 +0,0 @@ -/********************************************************************** - * Copyright (c) 2013, 2014 Ericsson - * - * All rights reserved. This program and the accompanying materials are - * made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Matthew Khouzam- Initial API and implementation - **********************************************************************/ - -package org.eclipse.tracecompass.internal.tracing.rcp.ui.cli; - -import java.util.HashMap; -import java.util.Map; - -import org.eclipse.tracecompass.internal.tracing.rcp.ui.messages.Messages; - -/** - * Command line parser - * - * @author Matthew Khouzam - */ -public class CliParser { - - private static final String NOUI_ARG = "--NOUI"; //$NON-NLS-1$ - - private static final String OPEN_ARG = "--open"; //$NON-NLS-1$ - - private final Map params = new HashMap<>(); - - /** Open key */ - public static final String OPEN_FILE_LOCATION = ".,-=open=-,."; //$NON-NLS-1$ - /** No ui key */ - public static final String NO_UI = ".,-=noui=-,."; //$NON-NLS-1$ - - /** - * Constructor - * - * @param args - * the command line arguments - * @throws TracingRCPCliException - * an error occurred parsing the cli - */ - public CliParser(final String[] args) throws TracingRCPCliException { - for (int i = 0; i < args.length; i++) { - if (args[i].equals(OPEN_ARG)) { - put(OPEN_FILE_LOCATION, args, i); - // skip since we have two args - i++; - } - else if (args[i].equals(NOUI_ARG)) { - params.put(NO_UI, new String()); - } - } - } - - private void put(String key, String[] args, int pos) throws TracingRCPCliException { - if (args.length <= pos) { - throw new TracingRCPCliException(Messages.CliParser_MalformedCommand + ':' + ' ' + args[pos]); - } - params.put(key, args[pos + 1]); - } - - /** - * Get a parameter from the parsed command line - * @param key OPEN_FILE_LOCATION or NO_UI - * @return the value of the parameter, can be null - */ - public String getArgument(String key) { - return params.get(key); - } - -} diff --git a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/cli/TracingRCPCliException.java b/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/cli/TracingRCPCliException.java deleted file mode 100644 index ef88ab3950..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/cli/TracingRCPCliException.java +++ /dev/null @@ -1,40 +0,0 @@ -/********************************************************************** - * Copyright (c) 2013, 2014 Ericsson - * - * All rights reserved. This program and the accompanying materials are - * made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Matthew Khouzam- Initial API and implementation - **********************************************************************/ - -package org.eclipse.tracecompass.internal.tracing.rcp.ui.cli; - -/** - * Command line exceptions. - * - * @author Matthew Khouzam - */ -public class TracingRCPCliException extends Exception { - - /** - * Serial UID - */ - private static final long serialVersionUID = -844846299720475123L; - - /** - * Constructs a new exception with the specified detail message. The cause - * is not initialized, and may subsequently be initialized by a call to - * {@link #initCause}. - * - * @param message - * the detail message. The detail message is saved for later - * retrieval by the {@link #getMessage()} method. - */ - public TracingRCPCliException(String message) { - super(message); - } - -} diff --git a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/messages/Messages.java b/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/messages/Messages.java deleted file mode 100644 index 15fed6b894..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/messages/Messages.java +++ /dev/null @@ -1,52 +0,0 @@ -/********************************************************************** - * Copyright (c) 2013, 2014 Ericsson - * - * All rights reserved. This program and the accompanying materials are - * made available under the terms of the Eclipse Public License v1.0 which - * accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Bernd Hufmann - Initial API and implementation - **********************************************************************/ -package org.eclipse.tracecompass.internal.tracing.rcp.ui.messages; - -import org.eclipse.osgi.util.NLS; - -/** - * Messages file for the tracing RCP. - * - * @author Bernd Hufmann - */ -public class Messages extends NLS { - private static final String BUNDLE_NAME = "org.eclipse.tracecompass.internal.tracing.rcp.ui.messages.messages"; //$NON-NLS-1$ - - /** Error title for error during workspace creation */ - public static String Application_WorkspaceCreationError; - /** Error message if workspace root doesn't exist */ - public static String Application_WorkspaceRootNotExistError; - /** Error message if workspace root is write protected */ - public static String Application_WorkspaceRootPermissionError; - /** Error message if workspace is already in use */ - public static String Application_WorkspaceInUseError; - /** Error message if workspace can't be saved during shutdown */ - public static String Application_WorkspaceSavingError; - /** Error message for internal errors */ - public static String Application_InternalError; - - /** Version string */ - public static String SplahScreen_VersionString; - - /** Malformed command */ - public static String CliParser_MalformedCommand; - /** Unkown command */ - public static String CliParser_UnknownCommand; - - static { - // initialize resource bundle - NLS.initializeMessages(BUNDLE_NAME, Messages.class); - } - - private Messages() { - } -} diff --git a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/messages/messages.properties b/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/messages/messages.properties deleted file mode 100644 index e8f1254c30..0000000000 --- a/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/messages/messages.properties +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################### -# Copyright (c) 2013, 2014 Ericsson. -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Bernd Hufmann - initial API and implementation -############################################################################### -Application_WorkspaceCreationError=Workspace Creation Error -Application_WorkspaceRootNotExistError=Workspace root {0} doesn't exists.\n\nPlease create the workspace root. -Application_WorkspaceRootPermissionError=No permission to create workspace in workspace root {0}\n\nPlease change permission of the workspace root. -Application_WorkspaceInUseError=Could not launch the application because the associated workspace is currently in use. \n\n{0} -SplahScreen_VersionString=Version {0} -Application_InternalError=Internal Error -Application_WorkspaceSavingError=Problem saving workspace -CliParser_MalformedCommand=malformed command -CliParser_UnknownCommand=unknown command diff --git a/org.eclipse.tracecompass.rcp/.project b/org.eclipse.tracecompass.rcp/.project deleted file mode 100644 index 57e381b4e3..0000000000 --- a/org.eclipse.tracecompass.rcp/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - org.eclipse.tracecompass.rcp - - - - - - org.eclipse.pde.FeatureBuilder - - - - - - org.eclipse.pde.FeatureNature - - diff --git a/org.eclipse.tracecompass.rcp/.settings/org.eclipse.core.resources.prefs b/org.eclipse.tracecompass.rcp/.settings/org.eclipse.core.resources.prefs deleted file mode 100644 index 99f26c0203..0000000000 --- a/org.eclipse.tracecompass.rcp/.settings/org.eclipse.core.resources.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -encoding/=UTF-8 diff --git a/org.eclipse.tracecompass.rcp/.settings/org.eclipse.core.runtime.prefs b/org.eclipse.tracecompass.rcp/.settings/org.eclipse.core.runtime.prefs deleted file mode 100644 index 5a0ad22d2a..0000000000 --- a/org.eclipse.tracecompass.rcp/.settings/org.eclipse.core.runtime.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -line.separator=\n diff --git a/org.eclipse.tracecompass.rcp/build.properties b/org.eclipse.tracecompass.rcp/build.properties deleted file mode 100644 index c1d3956865..0000000000 --- a/org.eclipse.tracecompass.rcp/build.properties +++ /dev/null @@ -1,16 +0,0 @@ -############################################################################### -# Copyright (c) 2014, 2015 Ericsson -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Ericsson - Initial API and implementation -############################################################################### - -bin.includes = feature.xml,\ - feature.properties,\ - p2.inf -src.includes = sourceTemplateFeature/p2.inf diff --git a/org.eclipse.tracecompass.rcp/feature.properties b/org.eclipse.tracecompass.rcp/feature.properties deleted file mode 100644 index 24420447ec..0000000000 --- a/org.eclipse.tracecompass.rcp/feature.properties +++ /dev/null @@ -1,20 +0,0 @@ -############################################################################### -# Copyright (c) 2013, 2015 Ericsson -# -# All rights reserved. This program and the accompanying materials -# are made available under the terms of the Eclipse Public License v1.0 -# which accompanies this distribution, and is available at -# http://www.eclipse.org/legal/epl-v10.html -# -# Contributors: -# Bernd Hufmann - Initial API and implementation -############################################################################### - -featureName=Trace Compass RCP Feature - -description=Feature aggregating the plug-in dependencies for the Trace Compass application. - -featureProvider=Eclipse Trace Compass - -copyright=Copyright 2015 Ericsson - diff --git a/org.eclipse.tracecompass.rcp/feature.xml b/org.eclipse.tracecompass.rcp/feature.xml deleted file mode 100644 index 1910e23c8b..0000000000 --- a/org.eclipse.tracecompass.rcp/feature.xml +++ /dev/null @@ -1,102 +0,0 @@ - - - - - %description - - - - %copyright - - - - %license - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/org.eclipse.tracecompass.rcp/p2.inf b/org.eclipse.tracecompass.rcp/p2.inf deleted file mode 100644 index e4624088e0..0000000000 --- a/org.eclipse.tracecompass.rcp/p2.inf +++ /dev/null @@ -1 +0,0 @@ -update.matchExp=providedCapabilities.exists(pc | pc.namespace == 'org.eclipse.equinox.p2.iu' && (pc.name == 'org.eclipse.linuxtools.tracing.rcp.feature.group' || pc.name == 'org.eclipse.tracecompass.rcp.feature.group')) \ No newline at end of file diff --git a/org.eclipse.tracecompass.rcp/pom.xml b/org.eclipse.tracecompass.rcp/pom.xml deleted file mode 100644 index f70f717c28..0000000000 --- a/org.eclipse.tracecompass.rcp/pom.xml +++ /dev/null @@ -1,98 +0,0 @@ - - - - 4.0.0 - - - org.eclipse.tracecompass - org.eclipse.tracecompass - 1.0.0-SNAPSHOT - - - org.eclipse.tracecompass.rcp - 1.0.0-SNAPSHOT - org.eclipse.tracecompass - eclipse-feature - - Trace Compass RCP Feature - - - - - org.eclipse.tycho.extras - tycho-source-feature-plugin - - - source-feature - package - - source-feature - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.eclipse.tycho - tycho-p2-plugin - ${tycho-version} - - - attached-p2-metadata - package - - p2-metadata - - - - - - - - diff --git a/org.eclipse.tracecompass.rcp/sourceTemplateFeature/p2.inf b/org.eclipse.tracecompass.rcp/sourceTemplateFeature/p2.inf deleted file mode 100644 index a3f1e8dc44..0000000000 --- a/org.eclipse.tracecompass.rcp/sourceTemplateFeature/p2.inf +++ /dev/null @@ -1 +0,0 @@ -update.matchExp=providedCapabilities.exists(pc | pc.namespace == 'org.eclipse.equinox.p2.iu' && (pc.name == 'org.eclipse.linuxtools.tracing.rcp.source.feature.group' || pc.name == 'org.eclipse.tracecompass.rcp.source.feature.group')) \ No newline at end of file diff --git a/pom.xml b/pom.xml index bd7e171681..9466c658ec 100644 --- a/pom.xml +++ b/pom.xml @@ -70,12 +70,6 @@ - - build-rcp - - org.eclipse.tracecompass.rcp.product - - sign-update-site @@ -162,6 +156,7 @@ doc gdbtrace pcap + rcp statesystem org.eclipse.tracecompass.ctf @@ -221,11 +216,6 @@ org.eclipse.tracecompass.lttng2.ust.ui org.eclipse.tracecompass.lttng2.ust.ui.tests - org.eclipse.tracecompass.rcp.branding - org.eclipse.tracecompass.rcp.branding.feature - org.eclipse.tracecompass.rcp - org.eclipse.tracecompass.rcp.ui - org.eclipse.tracecompass.examples diff --git a/rcp/org.eclipse.tracecompass.rcp.branding.feature/.project b/rcp/org.eclipse.tracecompass.rcp.branding.feature/.project new file mode 100644 index 0000000000..b30f299394 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding.feature/.project @@ -0,0 +1,17 @@ + + + org.eclipse.tracecompass.rcp.branding.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + + org.eclipse.pde.FeatureNature + + diff --git a/rcp/org.eclipse.tracecompass.rcp.branding.feature/.settings/org.eclipse.core.resources.prefs b/rcp/org.eclipse.tracecompass.rcp.branding.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..99f26c0203 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/rcp/org.eclipse.tracecompass.rcp.branding.feature/.settings/org.eclipse.core.runtime.prefs b/rcp/org.eclipse.tracecompass.rcp.branding.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/rcp/org.eclipse.tracecompass.rcp.branding.feature/build.properties b/rcp/org.eclipse.tracecompass.rcp.branding.feature/build.properties new file mode 100644 index 0000000000..c1d3956865 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding.feature/build.properties @@ -0,0 +1,16 @@ +############################################################################### +# Copyright (c) 2014, 2015 Ericsson +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Ericsson - Initial API and implementation +############################################################################### + +bin.includes = feature.xml,\ + feature.properties,\ + p2.inf +src.includes = sourceTemplateFeature/p2.inf diff --git a/rcp/org.eclipse.tracecompass.rcp.branding.feature/feature.properties b/rcp/org.eclipse.tracecompass.rcp.branding.feature/feature.properties new file mode 100644 index 0000000000..3abb8968ee --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding.feature/feature.properties @@ -0,0 +1,20 @@ +############################################################################### +# Copyright (c) 2013, 2015 Ericsson +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Bernd Hufmann - Initial API and implementation +############################################################################### + +featureName=Trace Compass RCP Branding Feature + +description=Feature provides the Trace Compass RCP branding information. + +featureProvider=Eclipse Trace Compass + +copyright=Copyright 2013, 2015 Ericsson + diff --git a/rcp/org.eclipse.tracecompass.rcp.branding.feature/feature.xml b/rcp/org.eclipse.tracecompass.rcp.branding.feature/feature.xml new file mode 100644 index 0000000000..37d39eea38 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding.feature/feature.xml @@ -0,0 +1,28 @@ + + + + + %description + + + + %copyright + + + + %license + + + + + diff --git a/rcp/org.eclipse.tracecompass.rcp.branding.feature/p2.inf b/rcp/org.eclipse.tracecompass.rcp.branding.feature/p2.inf new file mode 100644 index 0000000000..0d9588d603 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding.feature/p2.inf @@ -0,0 +1 @@ +update.matchExp=providedCapabilities.exists(pc | pc.namespace == 'org.eclipse.equinox.p2.iu' && (pc.name == 'org.eclipse.linuxtools.tracing.rcp.branding.feature.feature.group' || pc.name == 'org.eclipse.tracecompass.rcp.branding.feature.feature.group')) \ No newline at end of file diff --git a/rcp/org.eclipse.tracecompass.rcp.branding.feature/pom.xml b/rcp/org.eclipse.tracecompass.rcp.branding.feature/pom.xml new file mode 100644 index 0000000000..f84b721a4f --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding.feature/pom.xml @@ -0,0 +1,65 @@ + + + + 4.0.0 + + + org.eclipse.tracecompass.rcp-parent + org.eclipse.tracecompass + 1.0.0-SNAPSHOT + + + org.eclipse.tracecompass.rcp.branding.feature + org.eclipse.tracecompass + 1.0.0-SNAPSHOT + eclipse-feature + + Trace Compass RCP Branding Feature + + + + + org.eclipse.tycho.extras + tycho-source-feature-plugin + ${tycho-version} + + + source-feature + package + + source-feature + + + + + + + + + + + org.eclipse.tycho + tycho-p2-plugin + ${tycho-version} + + + attached-p2-metadata + package + + p2-metadata + + + + + + + + diff --git a/rcp/org.eclipse.tracecompass.rcp.branding.feature/sourceTemplateFeature/p2.inf b/rcp/org.eclipse.tracecompass.rcp.branding.feature/sourceTemplateFeature/p2.inf new file mode 100644 index 0000000000..727b7a3b2e --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding.feature/sourceTemplateFeature/p2.inf @@ -0,0 +1 @@ +update.matchExp=providedCapabilities.exists(pc | pc.namespace == 'org.eclipse.equinox.p2.iu' && (pc.name == 'org.eclipse.linuxtools.tracing.rcp.branding.feature.source.feature.group' || pc.name == 'org.eclipse.tracecompass.tracing.rcp.branding.feature.source.feature.group')) \ No newline at end of file diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/.classpath b/rcp/org.eclipse.tracecompass.rcp.branding/.classpath new file mode 100644 index 0000000000..14129a12bf --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/.project b/rcp/org.eclipse.tracecompass.rcp.branding/.project new file mode 100644 index 0000000000..0d974fc7cd --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/.project @@ -0,0 +1,34 @@ + + + org.eclipse.tracecompass.rcp.branding + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.pde.api.tools.apiAnalysisBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.api.tools.apiAnalysisNature + + diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.core.resources.prefs b/rcp/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..99f26c0203 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.jdt.core.prefs b/rcp/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000..f42de363af --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.7 diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.m2e.core.prefs b/rcp/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000000..f897a7f1cb --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/META-INF/MANIFEST.MF b/rcp/org.eclipse.tracecompass.rcp.branding/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..319df8abf0 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/META-INF/MANIFEST.MF @@ -0,0 +1,11 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %Bundle-Name +Bundle-Vendor: %Bundle-Vendor +Bundle-Version: 1.0.0.qualifier +Bundle-Localization: plugin +Bundle-SymbolicName: org.eclipse.tracecompass.rcp.branding;singleton:=true +Bundle-RequiredExecutionEnvironment: JavaSE-1.7 +Eclipse-BundleShape: dir +Require-Bundle: org.eclipse.core.runtime, + org.eclipse.ui.intro diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/about.html b/rcp/org.eclipse.tracecompass.rcp.branding/about.html new file mode 100644 index 0000000000..a01ee844fb --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/about.html @@ -0,0 +1,28 @@ + + + + +About + + +

About This Content

+ +

June 5, 2006

+

License

+ +

The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available +at http://www.eclipse.org/legal/epl-v10.html. +For purposes of the EPL, "Program" will mean the Content.

+ +

If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at http://www.eclipse.org.

+ + + \ No newline at end of file diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/about.ini b/rcp/org.eclipse.tracecompass.rcp.branding/about.ini new file mode 100644 index 0000000000..ffa7b01f26 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/about.ini @@ -0,0 +1,32 @@ +# about.ini +# contains information about a feature +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# "%key" are externalized strings defined in about.properties +# This file does not need to be translated. + +# Property "aboutText" contains blurb for "About" dialog (translated) +aboutText=%blurb + +# Property "windowImage" contains path to window icon (16x16) +# needed for primary features only + +# Property "featureImage" contains path to feature image (32x32) +featureImage=icons/png/tc_icon_32x32.png + +# Property "aboutImage" contains path to product image (500x330 or 115x164) +# needed for primary features only +aboutImage=icons/tc_about.gif + +# Property "appName" contains name of the application (translated) +# needed for primary features only + +# Property "welcomePage" contains path to welcome page (special XML-based format) +# optional + +# Property "welcomePerspective" contains the id of the perspective in which the +# welcome page is to be opened. +# optional + + + + diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/about.properties b/rcp/org.eclipse.tracecompass.rcp.branding/about.properties new file mode 100644 index 0000000000..1b3ccc1558 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/about.properties @@ -0,0 +1,29 @@ +############################################################################### +# Copyright (c) 2013, 2015 Ericsson +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Bernd Hufmann - initial API and implementation +############################################################################### + +# about.properties +# contains externalized strings for about.ini +# java.io.Properties file (ISO 8859-1 with "\" escapes) +# fill-ins are supplied by about.mappings +# This file should be translated. + +blurb=Trace Compass\n\ +\n\ +Version: {featureVersion}\n\ +\n\ +Copyright (c) 2013, 2015 Ericsson and others.\n\ +\n\ +All rights reserved. This program and the accompanying materials are\n\ +made available under the terms of the Eclipse Public License v1.0 which\n\ +accompanies this distribution, and is available at\n\ +http://www.eclipse.org/legal/epl-v10.html\n\ + +#Build id: {0}\n\ diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/build.properties b/rcp/org.eclipse.tracecompass.rcp.branding/build.properties new file mode 100644 index 0000000000..d942442e74 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/build.properties @@ -0,0 +1,24 @@ +############################################################################### +# Copyright (c) 2014 Ericsson +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Ericsson - Initial API and implementation +############################################################################### + +bin.includes = .,\ + plugin.xml,\ + META-INF/,\ + plugin.properties,\ + icons/,\ + about.html,\ + about.ini,\ + about.properties,\ + plugin_customization.ini,\ + help_data.xml,\ + splash.bmp +src.includes = about.html diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/help_data.xml b/rcp/org.eclipse.tracecompass.rcp.branding/help_data.xml new file mode 100644 index 0000000000..0f9ff99aa4 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/help_data.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/icons/icns/tc_icon.icns b/rcp/org.eclipse.tracecompass.rcp.branding/icons/icns/tc_icon.icns new file mode 100644 index 0000000000..d7ae3af8ff Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.branding/icons/icns/tc_icon.icns differ diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/icons/ico/tc_icon.ico b/rcp/org.eclipse.tracecompass.rcp.branding/icons/ico/tc_icon.ico new file mode 100644 index 0000000000..67052d851f Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.branding/icons/ico/tc_icon.ico differ diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_128x128.png b/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_128x128.png new file mode 100644 index 0000000000..6ea5eaf3a2 Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_128x128.png differ diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_16x16.png b/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_16x16.png new file mode 100644 index 0000000000..a4cae8885f Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_16x16.png differ diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_256x256.png b/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_256x256.png new file mode 100644 index 0000000000..25ce49a8b1 Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_256x256.png differ diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_32x32.png b/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_32x32.png new file mode 100644 index 0000000000..a7cdbd6571 Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_32x32.png differ diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_48x48.png b/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_48x48.png new file mode 100644 index 0000000000..db70be0a89 Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_48x48.png differ diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_64x64.png b/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_64x64.png new file mode 100644 index 0000000000..dbab3ca1e1 Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.branding/icons/png/tc_icon_64x64.png differ diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/icons/tc_about.png b/rcp/org.eclipse.tracecompass.rcp.branding/icons/tc_about.png new file mode 100644 index 0000000000..6e164dfe21 Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.branding/icons/tc_about.png differ diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/icons/xpm/tc_icon_256x256.xpm b/rcp/org.eclipse.tracecompass.rcp.branding/icons/xpm/tc_icon_256x256.xpm new file mode 100644 index 0000000000..078d9f9d7d --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/icons/xpm/tc_icon_256x256.xpm @@ -0,0 +1,714 @@ +/* XPM */ +static char * tc_icon_256_xpm[] = { +"256 256 455 2", +" c None", +". c #63CDF6", +"+ c #63CDF7", +"@ c #64CCF5", +"# c #64CCF7", +"$ c #64CDF6", +"% c #62CDF6", +"& c #63CEF6", +"* c #00C1F3", +"= c #00C2F3", +"- c #00C2F4", +"; c #64CDF5", +"> c #91D9F8", +", c #90D8F8", +"' c #63CCF7", +") c #91D9F7", +"! c #92D8F8", +"~ c #00C3F3", +"{ c #92D9F8", +"] c #91DAF8", +"^ c #63CDF5", +"/ c #91D8F8", +"( c #65CDF6", +"_ c #92DAF8", +": c #63CEF7", +"< c #53CBF5", +"[ c #33C7F4", +"} c #1CC5F4", +"| c #14C4F4", +"1 c #28C7F4", +"2 c #42C9F5", +"3 c #00C1F4", +"4 c #62CEF6", +"5 c #61CDF6", +"6 c #38C8F5", +"7 c #05C2F3", +"8 c #56CBF6", +"9 c #5ECCF6", +"0 c #29C7F4", +"a c #0EC3F3", +"b c #4FCBF5", +"c c #63CCF6", +"d c #5DCCF6", +"e c #2BC7F4", +"f c #13C4F3", +"g c #00C2F2", +"h c #5BCCF6", +"i c #2EC7F4", +"j c #27C6F4", +"k c #5FCDF6", +"l c #27C7F5", +"m c #08C3F3", +"n c #47CAF5", +"o c #79D2F7", +"p c #01C2F3", +"q c #02C2F3", +"r c #35C8F5", +"s c #80D4F7", +"t c #2BC6F4", +"u c #7BD4F7", +"v c #32C7F4", +"w c #7BD3F7", +"x c #90D9F8", +"y c #3EC8F5", +"z c #8FD8F8", +"A c #1EC5F4", +"B c #58CBF6", +"C c #77D2F7", +"D c #8ED8F8", +"E c #0BC3F3", +"F c #46CAF5", +"G c #73D1F7", +"H c #8DD8F8", +"I c #07C3F3", +"J c #3BC9F5", +"K c #66CDF6", +"L c #71D1F7", +"M c #8CD8F8", +"N c #00C1F2", +"O c #39C9F5", +"P c #68CEF6", +"Q c #6ED0F7", +"R c #8AD7F8", +"S c #8FD9F8", +"T c #00BFF3", +"U c #00BDF2", +"V c #00BBF2", +"W c #00BAF2", +"X c #14C0F3", +"Y c #4EC9F5", +"Z c #62CDF7", +"` c #64CDF7", +" . c #24C6F4", +".. c #37C9F5", +"+. c #69CEF6", +"@. c #66CEF6", +"#. c #70D0F7", +"$. c #72D1F7", +"%. c #6ACFF6", +"&. c #6CD0F6", +"*. c #79D3F7", +"=. c #82D6F8", +"-. c #00BCF2", +";. c #00B8F1", +">. c #00B7F1", +",. c #0EBDF2", +"'. c #43C8F5", +"). c #5FCCF6", +"!. c #31C7F5", +"~. c #06C3F3", +"{. c #61CCF6", +"]. c #85D6F8", +"^. c #04BAF2", +"/. c #3AC7F5", +"(. c #38C9F5", +"_. c #82D5F7", +":. c #93D9F8", +"<. c #00BEF2", +"[. c #04BDF2", +"}. c #33C7F5", +"|. c #5ECDF6", +"1. c #60CDF6", +"2. c #30C7F5", +"3. c #3AC9F5", +"4. c #67CEF6", +"5. c #6CCFF6", +"6. c #00B9F1", +"7. c #00C0F3", +"8. c #26C7F4", +"9. c #58CCF6", +"0. c #2EC7F5", +"a. c #3CC9F5", +"b. c #65CEF6", +"c. c #7ED4F7", +"d. c #93DAF8", +"e. c #00BAF1", +"f. c #00BFF2", +"g. c #19C5F4", +"h. c #4BCAF6", +"i. c #2CC7F5", +"j. c #3EC9F5", +"k. c #76D2F7", +"l. c #94DAF8", +"m. c #0EC4F4", +"n. c #3DC9F5", +"o. c #3BC8F5", +"p. c #39C8F5", +"q. c #94DAF9", +"r. c #36C8F5", +"s. c #7CD4F8", +"t. c #34C7F5", +"u. c #6DD0F6", +"v. c #8BD7F8", +"w. c #BDE6FB", +"x. c #69CFF6", +"y. c #83D6F8", +"z. c #B5E4FB", +"A. c #29C6F4", +"B. c #6ACEF6", +"C. c #6DD0F7", +"D. c #6DCFF7", +"E. c #78D2F7", +"F. c #B3E4FA", +"G. c #BDE7FB", +"H. c #BBE6FB", +"I. c #8AD7F7", +"J. c #95DAF8", +"K. c #ACE1FA", +"L. c #A5E0F9", +"M. c #BCE6FB", +"N. c #A3DFF9", +"O. c #BAE6FB", +"P. c #A7E0F9", +"Q. c #BEE7FB", +"R. c #AAE0FA", +"S. c #A9E0FA", +"T. c #ABE1FA", +"U. c #A4DEF9", +"V. c #A1DEF9", +"W. c #B8E5FB", +"X. c #A4DFF9", +"Y. c #A3DEF9", +"Z. c #00BBF1", +"`. c #00BCF1", +" + c #A2DEF9", +".+ c #00B6F1", +"++ c #00B4F0", +"@+ c #00B5F0", +"#+ c #00B5F1", +"$+ c #B9E5FB", +"%+ c #BAE7FC", +"&+ c #00B8F0", +"*+ c #00B8F2", +"=+ c #00B1F0", +"-+ c #00B0F0", +";+ c #A0DDF9", +">+ c #ACE2FA", +",+ c #BBE7FB", +"'+ c #BBE6FA", +")+ c #BBE5FB", +"!+ c #00B9F0", +"~+ c #00B7F2", +"{+ c #9EDDF9", +"]+ c #ADE2FA", +"^+ c #00B4F1", +"/+ c #00B3F0", +"(+ c #9DDDF9", +"_+ c #96DAF8", +":+ c #AFE2FA", +"<+ c #BBE6FC", +"[+ c #BCE5FB", +"}+ c #BAE6FC", +"|+ c #9CDCF9", +"1+ c #B6E4FB", +"2+ c #00B2F1", +"3+ c #A8E0FA", +"4+ c #9FDDF9", +"5+ c #B7E5FB", +"6+ c #00AFF0", +"7+ c #A0DEF9", +"8+ c #9BDCF8", +"9+ c #B5E4FA", +"0+ c #B9E6FB", +"a+ c #BCE7FB", +"b+ c #BBE7FC", +"c+ c #BBE5FA", +"d+ c #00B9F2", +"e+ c #9CDDF9", +"f+ c #B6E5FB", +"g+ c #00B7F0", +"h+ c #9CDCF8", +"i+ c #B6E5FA", +"j+ c #BCE6FC", +"k+ c #BAE5FB", +"l+ c #A7E0FA", +"m+ c #BCE5FC", +"n+ c #B6E4FA", +"o+ c #B0E2FA", +"p+ c #BAE7FB", +"q+ c #BFE7FB", +"r+ c #C7EAFB", +"s+ c #C8EBFB", +"t+ c #CAEBFB", +"u+ c #CBECFC", +"v+ c #CCECFC", +"w+ c #CFEDFC", +"x+ c #D1EEFC", +"y+ c #D3EEFC", +"z+ c #00B0F1", +"A+ c #C4E9FB", +"B+ c #D7EFFC", +"C+ c #D6EFFC", +"D+ c #D5EFFC", +"E+ c #00B2F0", +"F+ c #00B0EF", +"G+ c #D3EFFC", +"H+ c #C0E7FB", +"I+ c #D5F0FC", +"J+ c #D4EFFC", +"K+ c #D4EEFC", +"L+ c #C0E8FB", +"M+ c #00B2F2", +"N+ c #00B3F2", +"O+ c #DEF6FF", +"P+ c #DBF3FF", +"Q+ c #DBF4FF", +"R+ c #DAF3FF", +"S+ c #C4ECFE", +"T+ c #C0EAFE", +"U+ c #BEE9FD", +"V+ c #BCE7FC", +"W+ c #00B5F4", +"X+ c #02AAEB", +"Y+ c #069EE0", +"Z+ c #0899DC", +"`+ c #079ADC", +" @ c #0898DA", +".@ c #0F86CB", +"+@ c #8EB8DB", +"@@ c #A4C9E5", +"#@ c #A3C7E5", +"$@ c #A2C7E5", +"%@ c #92C1E4", +"&@ c #8FC0E4", +"*@ c #90C0E4", +"=@ c #91C1E4", +"-@ c #A2D0EE", +";@ c #B9E4FA", +">@ c #C4EDFF", +",@ c #00BCF5", +"'@ c #05A4E4", +")@ c #117CC2", +"!@ c #166FB7", +"~@ c #1869B2", +"{@ c #1867B0", +"]@ c #1868B1", +"^@ c #1966AF", +"/@ c #1C5DA7", +"(@ c #1B5DA7", +"_@ c #2363AA", +":@ c #3672B3", +"<@ c #336FB2", +"[@ c #306EB2", +"}@ c #3976B6", +"|@ c #4480BC", +"1@ c #71A6D4", +"2@ c #0997D8", +"3@ c #176BB3", +"4@ c #1C5CA6", +"5@ c #1A5BA6", +"6@ c #195AA5", +"7@ c #2363AB", +"8@ c #4E88C1", +"9@ c #ADDAF4", +"0@ c #BFE9FD", +"a@ c #06A3E1", +"b@ c #1B5CA7", +"c@ c #1D5EA8", +"d@ c #5D95CA", +"e@ c #C3EDFF", +"f@ c #1082C7", +"g@ c #1D5BA5", +"h@ c #1B5CA6", +"i@ c #2F6DB1", +"j@ c #7BAED8", +"k@ c #04A3E5", +"l@ c #1474BB", +"m@ c #71A1CF", +"n@ c #E5FCFF", +"o@ c #069DDF", +"p@ c #1D5BA6", +"q@ c #1658A4", +"r@ c #5A8EC4", +"s@ c #D7F1FE", +"t@ c #00AFF1", +"u@ c #0898DB", +"v@ c #1964AE", +"w@ c #1759A5", +"x@ c #5187BF", +"y@ c #CBE7F8", +"z@ c #D7F1FD", +"A@ c #1964AD", +"B@ c #5187C0", +"C@ c #CCE8F8", +"D@ c #D7F0FD", +"E@ c #079ADD", +"F@ c #558AC1", +"G@ c #D1EDFB", +"H@ c #D6F0FD", +"I@ c #05A1E3", +"J@ c #195BA6", +"K@ c #6698C9", +"L@ c #DFF7FF", +"M@ c #00B1F1", +"N@ c #02ACEC", +"O@ c #127AC1", +"P@ c #1D5AA4", +"Q@ c #2464AB", +"R@ c #86B2D9", +"S@ c #0995D9", +"T@ c #1A64AD", +"U@ c #4881BC", +"V@ c #C5E3F6", +"W@ c #D8F1FD", +"X@ c #0E87CC", +"Y@ c #326FB2", +"Z@ c #A8CCE8", +"`@ c #DCF4FF", +" # c #01ACED", +".# c #0995D8", +"+# c #176AB3", +"@# c #1E58A3", +"## c #1D59A3", +"$# c #1D5AA5", +"%# c #1D59A4", +"&# c #1457A3", +"*# c #1356A3", +"=# c #1A5CA6", +"-# c #1557A4", +";# c #1154A2", +"># c #598FC5", +",# c #B9D9EF", +"'# c #00AFEF", +")# c #02A9EA", +"!# c #04A3E4", +"~# c #0A93D7", +"{# c #0C8DD1", +"]# c #0C8ED2", +"^# c #117FC6", +"/# c #0C8DD2", +"(# c #0C8CD1", +"_# c #117CC3", +":# c #2C69AF", +"<# c #77A5D1", +"[# c #88B2D8", +"}# c #87B1D8", +"|# c #88B2D9", +"1# c #82AED7", +"2# c #497FBC", +"3# c #4C84BD", +"4# c #82AED6", +"5# c #87B2D9", +"6# c #83B0D8", +"7# c #82B0D8", +"8# c #84B1D9", +"9# c #A3C8E5", +"0# c #BEDDF2", +"a# c #C9E6F7", +"b# c #01AEEE", +"c# c #0996D9", +"d# c #185AA5", +"e# c #3F78B7", +"f# c #D4EEFB", +"g# c #D2EDFB", +"h# c #D2ECFB", +"i# c #D1ECFA", +"j# c #D6F0FC", +"k# c #D5EFFD", +"l# c #079CDF", +"m# c #1E58A2", +"n# c #4980BC", +"o# c #BFDEF2", +"p# c #05A1E4", +"q# c #1E57A2", +"r# c #5287C0", +"s# c #C2E0F3", +"t# c #04A5E6", +"u# c #5C8FC5", +"v# c #C6E3F5", +"w# c #03A6E7", +"x# c #1C5EA8", +"y# c #6597C9", +"z# c #C9E5F6", +"A# c #00B1EF", +"B# c #03A7E8", +"C# c #1A63AB", +"D# c #6F9ECD", +"E# c #D5EEFC", +"F# c #03A7E9", +"G# c #1D5CA6", +"H# c #1255A2", +"I# c #7BA9D3", +"J# c #CEEAF9", +"K# c #D5EFFB", +"L# c #166EB6", +"M# c #79A6D2", +"N# c #1B5DA6", +"O# c #1C5CA7", +"P# c #1C5DA8", +"Q# c #1B5EA7", +"R# c #1C5EA7", +"S# c #D5F0FB", +"T# c #D4F0FD", +"U# c #1B5DA8", +"V# c #1D5CA7", +" . . ", +" + . . + ", +" . . . . @ ", +" + . . . . . ", +" . . . . . . ", +" . . . . . . ", +" . . . . . . . ", +" . . . . . . . ", +" . . . . . . . . ", +" . . . . . . . . ", +" . . . . . . . . ", +" . . . . . . . . ", +" . . . . . . . . ", +" . . . . . . . . ", +" . . . . . . . . ", +" . . . . . . . . + ", +" . . . . . . . . . ", +" . . . . . . . . # ", +" . . . . . . . . $ ", +" . . . . . . . . . ", +" . . . . . . . . . ", +" . . . . . . . . . ", +" . . . . . . . . . ", +" . . . . . . . . . ", +" . . . . . . . . . . ", +" . . . . . . . . . . ", +" . . . . . . . . . . ", +" . . . . . . . . . . ", +" . . . . . . . . . . ", +" . . . . . . . . . . ", +" . . . . . . . . . . ", +" . . . . . . . . . . % ", +" . . . . . . . . . . . ", +" . . . . . . . . . . . ", +" . . . . . . . . . . . ", +" . . . . . . . . . . . ", +" . . . . . . . . . . . ", +" . . . . . . . . . . . ", +" . . . . . . . . . . . ", +" . . . . . . . . . . . ", +" . . . . . . . . . . . ", +" . . . . . . . . . . . . ", +" . . . . . . . . . . . . ", +" . . . . . . . . . . . . ", +" . . . . . . . . . . . . ", +" . . . . . . . . . . . . ", +" . . . . . . . . . . . . ", +" . . . . . . . . . . . . ", +" . . . . . . . . . . . . . ", +" + . . . . . . . . . . . . ", +" . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . ", +" & . . . . . . . . . . . . . ", +" * = - ; . . . . . . . . . . . . . > > > , ", +" = = = = = ' . . . . . . . . . . . . . > > > > > ) ", +" = = = = = = $ . . . . . . . . . . . . . > > > > > > > ", +" = = = = = = = * + . . . . . . . . . . . . . ) > > > > > > > ! ", +" - = = = = = = = ~ & . . . . . . . . . . . . . { > > > > > > > ] ", +" = = = = = = = = = ^ . . . . . . . . . . . . . ] > > > > > > > > ", +" = = = = = = = = = = . . . . . . . . . . . . . . . > > > > > > > > > > / ", +" = = = = = = = = = = = . . . . . . . . . . . . . . . > > > > > > > > > > > ", +" = = = = = = = = = = = . . . . . . . . . . . . . . . > > > > > > > > > > > / ", +" = = = = = = = = = = = = . . . . . . . . . . . . . . . > > > > > > > > > > > > ", +" = = = = = = = = = = = = = . . . . . . . . . . . . . . . > > > > > > > > > > > > > ", +" = = = = = = = = = = = = ~ . . . . . . . . . . . . . . . > > > > > > > > > > > > > ", +" = = = = = = = = = = = = - . . . . . . . . . . . . . . . > > > > > > > > > > > > > ", +" = = = = = = = = = = = = - . . . . . $ ( ( $ $ . . . . . > > > > > > > > > > > > > _ ", +" = = = = = = = = = = = = = = ~ : . . . $ < [ } | 1 2 . . . . $ > > > > > > > > > > > > > ] ", +" * = = = = = = = = = = = = = 3 4 . $ 5 6 7 = = = = = } 8 $ . . _ > > > > > > > > > > > > > > ", +" = = = = = = = = = = = = = = = ' $ 9 0 = = = = = = = = a b $ c > > > > > > > > > > > > > > > ", +" = = = = = = = = = = = = = = = $ d e = = = = = = = = = = f < ( ] > > > > > > > > > > > > > > ", +" = = = = = = = = = = = = = = = g h i = = = = = = = = = = = = j k > > > > > > > > > > > > > > > ] ", +" = = = = = = = = = = = = = = = = l = = = = = = = = = = = = = m n o > > > > > > > > > > > > > > > > > ", +" = = = = = = = = = = = = = = = = = p q = = = = = = = = = = = = = = r s > > > > > > > > > > > > > > > > > ", +" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * t u > > > > > > > > > > > > > > > > > > ", +" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * v w x > > > > > > > > > > > > > > > > > > ", +" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = q y w z > > _ > > > > > > > > > > > > > > > > > ", +" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = A B C D > > > > > > > > > > > > > > > > > > > > > > ", +" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = E F $ G H > > > > / > > > > > > > > > > > > > > > > > > ", +" = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = I J K % L M > > > > > > > > > > > > > > > > > > > > > > > > ", +" = = = = = = = = = = = = = = = = = = = N = = = = = = = = = = = = = = = = = = = I O P . % Q R x S S S S z S S S S x > > > > > > > > > > > > > > ", +" = = = = = = = = = = = = T U V W W W U X Y Z ` + + + + + + + ` 9 .q = = = = = = = = = = = = = = = = = I ..+.. . . @.#.$.$.$.$.$.$.$.%.% + + + + + + + + + . &.G $.$.$.$.*.=.M > > > > > > > > > > > > ", +" = = = = = = = = = * -.;.;.;.;.;.;.;.>.,.'.% $ . . . . . $ ).!.p = = = = = = = = = = = = = = = = = ~...+.. . . . . % % % % % % % % . . . . . . . . . . . . % % % % % % 5 {.%.].x > > > > > > > > > ", +" = = = = = = = = * V ;.;.;.;.;.;.;.;.;.>.^./.5 $ . . . $ ).!.= = = = = = = = = = = = = = = = = = ~.(.P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % ( _.:.> > > > > > > ", +" = = = = = = = <.;.;.;.;.;.;.;.;.;.;.;.>.[.}.|.$ . $ 1.2.= = = = = = = = = = = = = = = = = = ~.3.4.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % 5.M { > > > > > ", +" = = = = = * V ;.;.;.;.;.;.;.;.;.;.;.;.6.7.8.9.K % 0.= = = = = = = = = = = = = = = = = = ~.a.( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b.c.d.> > > > ", +" = = = = 7.e.;.;.;.;.;.;.;.;.;.;.;.;.;.f.= g.h.i.= = = = = = = = = = = = = = = = = = ~.j.$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k.l.> > > ", +" - = = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = m.q = = = = = = = = = = = = = = = = = ~.j.% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % G { > ) { ", +" - = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = = = = = = = 7 n.% $ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % $.{ > > ", +" = = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = = = = = = 7 o.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % $.> > ", +" = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = = = = = 7 p.$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % k.q. ", +" T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = = = = 7 r.@.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b.s. ", +" 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = = = 7 t.P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . % u.v. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = = 7 }.+.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @.v.w. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = = ~.t.+.. . . . . . . . . . . . . . . . . . . . % % % % % % % % % % % % % % % % % % % % % % % % $ x.y.z.w. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = p A.B.. . . . . . . . . . . . . . . . . . . . $ u.C.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.D.C.#.E.M F.G.H. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = = I.H H H H H H H H H H H H H H H H H H H H H D d.J.K.G.H.H. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = = { { { { { { { { { { { { { { { { { { { { { { x L.M.H.H.H. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = = > > > > > > > > > > > > > > > > > > > > x N.O.H.H.H.H. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = = / > > > > > > > > > > > > > > > > > > x P.Q.H.H.H.H. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = = { > > > > > > > > > > > > > > > > > > l.R.Q.H.H.H. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = = > > > > > > > > > > > > > > > > > > > l.S.Q.H.H. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = = > > > > > > > > > > > > > > > > > > > l.R.G.H. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = = > > > > > > > > > > > > > > > > > > > l.T.Q. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = = 3 > > > > > > > > > > > > > > > > > > > J.U. ", +" U 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = = 3 > > > > > > > > > > > > > > > > > > > x ", +" T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = = 3 > > > > > > > > > > > > > > > > > > > > ", +" = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = = 3 > > > > > > > > > > > > > > > > > > > > ", +" = = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.T = > > > > > > > > > > > > > > > > > > > > ", +" = = = T 6.;.;.;.;.;.;.;.;.;.;.;.;.>.f. > > > > > > > > > > > > > > > > > > > > ", +" = = = = = T 6.;.;.;.;.;.;.;.;.;.;.;.;.;.-. V.x > > > > > > > > > > > > > > > > > > ", +" = = = = = = T 6.;.;.;.;.;.;.;.;.;.;.;.;.;. W.X.z > > > > > > > > > > > > > > > > > > ", +" ~ ~ ~ ~ ~ ~ = <.6.;.;.;.;.;.;.;.;.;.;.;.;.;. H.W.Y.z > > > > > > > > > > > > > > > > > > ", +" Z.-.`.Z.e.6.6.6.6.;.;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.W. +x > > > > > > > > > > > > > > > > > > N. ", +" >.;.>.;.;.;.;.;.;.;.;.;.;.;.>..+++@+#+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.$+V.x > > > > > > > > > > > > > > > > > l.T.Q.H.H.H.H.H.H.H.H.H.H.O.M.%+ ", +" ;.;.&+6.*+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.@+=+-+-+-+-+-+.+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.$+;+> > > > > > > > > > > > > > > > > > J.>+G.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.,+'+)+M. ", +" !+&+~+;.>.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.++-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.O.{+> > > > > > > > > > > > > > > > > x J.]+M.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.'+H.M.,+'+M.)+ ", +" >.*+;.;.;.6.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.^+-+-+-+-+-+-+-+-+-+-+/+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.O.(+> > > > > > > > > > > > > > > > > x _+:+M.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.M.<+H.[+H.}+M.H. ", +" ;.;.&+*+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;..+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.M.H.(+> > > > > > > > > > > > > > > > > z |+1+M.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.O.H. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.>.2+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.H.M.O.{+> > > > > > > > > > > > > > > > > z 3+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.M. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;..+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.H.H.H.O.4+x > > > > > > > > > > > > > > > z ;+5+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.M.H. ", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.#+6+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.$+7+x > > > > > > > > > > > > > > x 8+9+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", +";.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.#+6+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.W.V.z > > > > > > > > > > > > > x |+1+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", +" ;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;..+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.5+V.z > > > > > > > > > > > > z +W.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", +" ;.6.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.>.2+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.5+V., > > > > > > > > > > > d.]+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.'+'+'+ ", +" *+6.;.6.;.>.;.!+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;..+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++6.;.;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.H.5+7+x > > > > > > > > > S V.0+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.a+'+b+[+'+c+ ", +" *+d+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.^+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++6.;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.W.4+x > > > > > > > x e+f+M.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.)+H.H.O.)+ ", +" g+;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.W.7+> > > > > > > h+i+M.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.<+H.H.O.j+k+ ", +" &+!+*+~+;.>.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.;.++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+++;.;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.a+T.J.{ > { d.l+H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.'+M.H.H.m+H. ", +" ;.;.&+!+*+;.;.;./+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@+;.;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.H.H.M.M.M.G.G.n+o+9+M.M.H.H.p+H.H.'+b+ ", +" 2+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@+;.;. H.H.H.H.H.H.H.H.H.H.H.H.H.H.q+r+s+t+u+v+w+x+y+ ", +" z+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@+;. H.H.H.H.H.H.H.H.H.H.H.H.H.O.A+B+C+C+C+C+C+C+ ", +" z+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+@+ H.H.H.H.H.H.H.H.H.H.H.H.H.O.A+C+D+D+D+D+D+ ", +" z+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=+E+ q+H.H.H.H.H.H.H.H.H.H.H.H.O.A+C+D+D+D+D+ ", +" F+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ G+H+H.H.H.H.H.H.H.H.H.H.H.H.O.A+C+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ I+J+q+H.H.H.H.H.H.H.H.H.H.H.H.O.A+C+D+D+ ", +" F+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ I+D+K+q+H.H.H.H.H.H.H.H.H.H.H.H.O.A+D+D+ ", +" F+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ I+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.O.A+C+ ", +" =+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ I+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.L+ ", +" /+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ I+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", +" ;./+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ D+D+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", +" ;.;./+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ D+D+D+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", +" ;.;.;./+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ D+D+D+D+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", +" ;.;.;.;./+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ D+D+D+D+D+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", +" ;.;.;.;.;.=+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ D+D+D+D+D+D+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", +" ;.;.;.;.#+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ D+D+D+D+D+D+D+D+D+D+D+J+q+H.H.H.H.H.H.H.H.H.H.H.H.H.H. ", +" ;.;.;..+2+M+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+N+ O+P+Q+Q+Q+Q+Q+Q+Q+Q+Q+Q+R+S+T+T+T+T+T+T+T+T+U+V+H.H.H.H. ", +" ;.;.*+W+X+Y+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+Z+`+ @.@ +@@@#@$@$@$@$@$@$@$@$@$@$@$@%@&@*@*@*@*@*@&@=@-@;@>@a+H.H. ", +" ;.,@'@)@!@~@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@{@]@^@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@(@_@:@<@<@<@<@<@<@<@<@<@<@<@<@<@[@[@[@[@[@[@[@[@[@}@|@1@a+U+)+ ", +" ,@2@3@/@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@4@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@5@6@7@8@9@0@ ", +" a@!@4@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@b@c@d@e@ ", +" f@g@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@h@i@j@ ", +" k@l@g@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@c@m@n@ ", +" N+o@~@p@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@q@r@s@ ", +" t@M+u@v@4@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@w@x@y@z@ ", +" -+M+u@A@4@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@w@B@C@D@D+ ", +" -+-+M+E@^@4@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@w@F@G@H@D+D+ ", +" =+-+-+2+I@!@g@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@J@K@L@D+D+D+D+ ", +" -+-+-+-+M@N@O@P@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@h@Q@R@O+D+D+D+D+ ", +" -+-+-+-+-+-+M+S@T@g@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@J@U@V@W@D+D+D+D+D+ ", +" -+-+-+-+-+-+-+=+6+X@/@g@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@b@q@Y@Z@`@D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+M@ #.#+#@#@#########$#/@/@/@/@/@/@/@/@/@/@/@/@g@%#############$#/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@h@&#*#*#*#*#*#*#&#=#/@/@/@/@/@/@/@/@/@/@/@5@-#*#*#*#*#;#J@>#,#D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+M@'#)#!#~#{#{#{#]#.@ ^#/#{#{#{#{#{#(#_#$#/@/@/@/@/@/@/@/@/@/@/@/@/@/@5@:#<#[#}#}#}#}#|#1#2# 3#4#5#6#7#8#9#0#a#D@D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+'#'#'#'#b# b#'#'#'#'#'#b#c#@#/@/@/@/@/@/@/@/@/@/@/@/@/@/@d#e#,#f#g#g#g#g#h# i#g#g#g#K+j#D+D+D+D+D+D+D+D+D+D+D+D+D+k# ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -+-+-+-+-+-+l#m#/@/@/@/@/@/@/@/@/@/@/@/@/@/@w@n#o#H@D+D+D+D+ I+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -+-+-+-+-+p#q#/@/@/@/@/@/@/@/@/@/@/@/@/@/@q@r#s#H@D+D+D+ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -+-+-+-+t#@#/@/@/@/@/@/@/@/@/@/@/@/@/@/@-#u#v#H@D+D+ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 6+-+-+w#x#4@/@/@/@/@/@/@/@/@/@/@/@/@/@&#y#z#j#D+ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+A# 6+-+B#C#4@/@/@/@/@/@/@/@/@/@/@/@/@/@*#D#C@H@ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+E# ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ -+F#{@G#/@/@/@/@/@/@/@/@/@/@/@/@/@H#I#J# K#D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", +" F+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ k@L#g@/@/@/@/@/@/@/@/@/@/@/@/@/@&#M# D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ~@4@/@/@/@/@/@/@/@/@/@/@/@/@/@=# D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ N#/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+C+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ O#/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", +" =+-+-+-+-+-+-+-+-+-+-+-+-+-+=+ G#/@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@4@ I+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ C+D+D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+D+E# ", +" -+-+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+ ", +" z+-+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@O# D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+A# /@/@/@/@/@/@/@/@/@/@/@/@/@/@P# D+D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+6+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@/@ C+D+D+D+D+D+D+D+D+C+ ", +" -+-+-+-+-+-+-+-+-+ Q#/@/@/@/@/@/@/@/@/@/@/@/@/@ C+D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+-+ R#/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+D+D+D+ ", +" -+-+-+-+-+-+-+ x#/@/@/@/@/@/@/@/@/@/@/@/@/@ j#D+D+D+D+D+S# ", +" -+-+-+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@ D+D+D+D+D+ ", +" -+-+-+ /@/@/@/@/@/@/@/@/@/@/@/@/@/@ k#D+D+T# ", +" U#/@/@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@/@ ", +" R#/@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@R# ", +" /@/@/@/@/@/@/@/@/@/@V# ", +" /@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@/@ ", +" (@/@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@/@ ", +" /@/@/@/@/@/@R# ", +" /@/@/@/@/@/@ ", +" /@/@/@/@/@/@ ", +" /@/@/@/@/@ ", +" /@/@/@/@(@ ", +" /@/@R# ", +" N# "}; diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/plugin.properties b/rcp/org.eclipse.tracecompass.rcp.branding/plugin.properties new file mode 100644 index 0000000000..8bf6109109 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/plugin.properties @@ -0,0 +1,16 @@ +############################################################################### +# Copyright (c) 2013, 2014 Ericsson +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Bernd Hufmann - Initial API and implementation +############################################################################### + +Bundle-Vendor = Eclipse Trace Compass +Bundle-Name = Trace Compass RCP Branding Plug-in + + diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/plugin.xml b/rcp/org.eclipse.tracecompass.rcp.branding/plugin.xml new file mode 100644 index 0000000000..dcd7f59e4b --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/plugin.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/plugin_customization.ini b/rcp/org.eclipse.tracecompass.rcp.branding/plugin_customization.ini new file mode 100644 index 0000000000..386f7d5004 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/plugin_customization.ini @@ -0,0 +1,4 @@ +org.eclipse.e4.ui.css.swt.theme/themeid=org.eclipse.e4.ui.css.theme.e4_default +org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = true +org.eclipse.ui/defaultPerspectiveId=org.eclipse.linuxtools.lttng2.kernel.ui.perspective +org.eclipse.help/HELP_DATA=help_data.xml \ No newline at end of file diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/pom.xml b/rcp/org.eclipse.tracecompass.rcp.branding/pom.xml new file mode 100644 index 0000000000..967f607cfd --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.branding/pom.xml @@ -0,0 +1,19 @@ + + + 4.0.0 + + org.eclipse.tracecompass.rcp.branding + org.eclipse.tracecompass + 1.0.0-SNAPSHOT + eclipse-plugin + + Trace Compass RCP Branding plug-in + + + org.eclipse.tracecompass.rcp-parent + org.eclipse.tracecompass + 1.0.0-SNAPSHOT + + + diff --git a/rcp/org.eclipse.tracecompass.rcp.branding/splash.bmp b/rcp/org.eclipse.tracecompass.rcp.branding/splash.bmp new file mode 100644 index 0000000000..5f3abe13f5 Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.branding/splash.bmp differ diff --git a/rcp/org.eclipse.tracecompass.rcp.product/.project b/rcp/org.eclipse.tracecompass.rcp.product/.project new file mode 100644 index 0000000000..a82a3b9400 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.product/.project @@ -0,0 +1,11 @@ + + + org.eclipse.tracecompass.rcp.product + + + + + + + + diff --git a/rcp/org.eclipse.tracecompass.rcp.product/about.html b/rcp/org.eclipse.tracecompass.rcp.product/about.html new file mode 100644 index 0000000000..c258ef55d8 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.product/about.html @@ -0,0 +1,28 @@ + + + + +About + + +

About This Content

+ +

June 5, 2006

+

License

+ +

The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available +at http://www.eclipse.org/legal/epl-v10.html. +For purposes of the EPL, "Program" will mean the Content.

+ +

If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at http://www.eclipse.org.

+ + + \ No newline at end of file diff --git a/rcp/org.eclipse.tracecompass.rcp.product/category.xml b/rcp/org.eclipse.tracecompass.rcp.product/category.xml new file mode 100644 index 0000000000..e342a66623 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.product/category.xml @@ -0,0 +1,11 @@ + + + + Nightly builds of the Trace Compass RCP update site + + + + + + + diff --git a/rcp/org.eclipse.tracecompass.rcp.product/epl-v10.html b/rcp/org.eclipse.tracecompass.rcp.product/epl-v10.html new file mode 100644 index 0000000000..9321f4082e --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.product/epl-v10.html @@ -0,0 +1,256 @@ + + + + + + +Eclipse Public License - Version 1.0 + + + +

Eclipse Public License - v 1.0

+ +

THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE +PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR +DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS +AGREEMENT.

+ +

1. DEFINITIONS

+ +

"Contribution" means:

+ +

a) in the case of the initial Contributor, the initial +code and documentation distributed under this Agreement, and

+

b) in the case of each subsequent Contributor:

+

i) changes to the Program, and

+

ii) additions to the Program;

+

where such changes and/or additions to the Program +originate from and are distributed by that particular Contributor. A +Contribution 'originates' from a Contributor if it was added to the +Program by such Contributor itself or anyone acting on such +Contributor's behalf. Contributions do not include additions to the +Program which: (i) are separate modules of software distributed in +conjunction with the Program under their own license agreement, and (ii) +are not derivative works of the Program.

+ +

"Contributor" means any person or entity that distributes +the Program.

+ +

"Licensed Patents" mean patent claims licensable by a +Contributor which are necessarily infringed by the use or sale of its +Contribution alone or when combined with the Program.

+ +

"Program" means the Contributions distributed in accordance +with this Agreement.

+ +

"Recipient" means anyone who receives the Program under +this Agreement, including all Contributors.

+ +

2. GRANT OF RIGHTS

+ +

a) Subject to the terms of this Agreement, each +Contributor hereby grants Recipient a non-exclusive, worldwide, +royalty-free copyright license to reproduce, prepare derivative works +of, publicly display, publicly perform, distribute and sublicense the +Contribution of such Contributor, if any, and such derivative works, in +source code and object code form.

+ +

b) Subject to the terms of this Agreement, each +Contributor hereby grants Recipient a non-exclusive, worldwide, +royalty-free patent license under Licensed Patents to make, use, sell, +offer to sell, import and otherwise transfer the Contribution of such +Contributor, if any, in source code and object code form. This patent +license shall apply to the combination of the Contribution and the +Program if, at the time the Contribution is added by the Contributor, +such addition of the Contribution causes such combination to be covered +by the Licensed Patents. The patent license shall not apply to any other +combinations which include the Contribution. No hardware per se is +licensed hereunder.

+ +

c) Recipient understands that although each Contributor +grants the licenses to its Contributions set forth herein, no assurances +are provided by any Contributor that the Program does not infringe the +patent or other intellectual property rights of any other entity. Each +Contributor disclaims any liability to Recipient for claims brought by +any other entity based on infringement of intellectual property rights +or otherwise. As a condition to exercising the rights and licenses +granted hereunder, each Recipient hereby assumes sole responsibility to +secure any other intellectual property rights needed, if any. For +example, if a third party patent license is required to allow Recipient +to distribute the Program, it is Recipient's responsibility to acquire +that license before distributing the Program.

+ +

d) Each Contributor represents that to its knowledge it +has sufficient copyright rights in its Contribution, if any, to grant +the copyright license set forth in this Agreement.

+ +

3. REQUIREMENTS

+ +

A Contributor may choose to distribute the Program in object code +form under its own license agreement, provided that:

+ +

a) it complies with the terms and conditions of this +Agreement; and

+ +

b) its license agreement:

+ +

i) effectively disclaims on behalf of all Contributors +all warranties and conditions, express and implied, including warranties +or conditions of title and non-infringement, and implied warranties or +conditions of merchantability and fitness for a particular purpose;

+ +

ii) effectively excludes on behalf of all Contributors +all liability for damages, including direct, indirect, special, +incidental and consequential damages, such as lost profits;

+ +

iii) states that any provisions which differ from this +Agreement are offered by that Contributor alone and not by any other +party; and

+ +

iv) states that source code for the Program is available +from such Contributor, and informs licensees how to obtain it in a +reasonable manner on or through a medium customarily used for software +exchange.

+ +

When the Program is made available in source code form:

+ +

a) it must be made available under this Agreement; and

+ +

b) a copy of this Agreement must be included with each +copy of the Program.

+ +

Contributors may not remove or alter any copyright notices contained +within the Program.

+ +

Each Contributor must identify itself as the originator of its +Contribution, if any, in a manner that reasonably allows subsequent +Recipients to identify the originator of the Contribution.

+ +

4. COMMERCIAL DISTRIBUTION

+ +

Commercial distributors of software may accept certain +responsibilities with respect to end users, business partners and the +like. While this license is intended to facilitate the commercial use of +the Program, the Contributor who includes the Program in a commercial +product offering should do so in a manner which does not create +potential liability for other Contributors. Therefore, if a Contributor +includes the Program in a commercial product offering, such Contributor +("Commercial Contributor") hereby agrees to defend and +indemnify every other Contributor ("Indemnified Contributor") +against any losses, damages and costs (collectively "Losses") +arising from claims, lawsuits and other legal actions brought by a third +party against the Indemnified Contributor to the extent caused by the +acts or omissions of such Commercial Contributor in connection with its +distribution of the Program in a commercial product offering. The +obligations in this section do not apply to any claims or Losses +relating to any actual or alleged intellectual property infringement. In +order to qualify, an Indemnified Contributor must: a) promptly notify +the Commercial Contributor in writing of such claim, and b) allow the +Commercial Contributor to control, and cooperate with the Commercial +Contributor in, the defense and any related settlement negotiations. The +Indemnified Contributor may participate in any such claim at its own +expense.

+ +

For example, a Contributor might include the Program in a commercial +product offering, Product X. That Contributor is then a Commercial +Contributor. If that Commercial Contributor then makes performance +claims, or offers warranties related to Product X, those performance +claims and warranties are such Commercial Contributor's responsibility +alone. Under this section, the Commercial Contributor would have to +defend claims against the other Contributors related to those +performance claims and warranties, and if a court requires any other +Contributor to pay any damages as a result, the Commercial Contributor +must pay those damages.

+ +

5. NO WARRANTY

+ +

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS +PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS +OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, +ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY +OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely +responsible for determining the appropriateness of using and +distributing the Program and assumes all risks associated with its +exercise of rights under this Agreement , including but not limited to +the risks and costs of program errors, compliance with applicable laws, +damage to or loss of data, programs or equipment, and unavailability or +interruption of operations.

+ +

6. DISCLAIMER OF LIABILITY

+ +

EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT +NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING +WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR +DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED +HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

+ +

7. GENERAL

+ +

If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of +the remainder of the terms of this Agreement, and without further action +by the parties hereto, such provision shall be reformed to the minimum +extent necessary to make such provision valid and enforceable.

+ +

If Recipient institutes patent litigation against any entity +(including a cross-claim or counterclaim in a lawsuit) alleging that the +Program itself (excluding combinations of the Program with other +software or hardware) infringes such Recipient's patent(s), then such +Recipient's rights granted under Section 2(b) shall terminate as of the +date such litigation is filed.

+ +

All Recipient's rights under this Agreement shall terminate if it +fails to comply with any of the material terms or conditions of this +Agreement and does not cure such failure in a reasonable period of time +after becoming aware of such noncompliance. If all Recipient's rights +under this Agreement terminate, Recipient agrees to cease use and +distribution of the Program as soon as reasonably practicable. However, +Recipient's obligations under this Agreement and any licenses granted by +Recipient relating to the Program shall continue and survive.

+ +

Everyone is permitted to copy and distribute copies of this +Agreement, but in order to avoid inconsistency the Agreement is +copyrighted and may only be modified in the following manner. The +Agreement Steward reserves the right to publish new versions (including +revisions) of this Agreement from time to time. No one other than the +Agreement Steward has the right to modify this Agreement. The Eclipse +Foundation is the initial Agreement Steward. The Eclipse Foundation may +assign the responsibility to serve as the Agreement Steward to a +suitable separate entity. Each new version of the Agreement will be +given a distinguishing version number. The Program (including +Contributions) may always be distributed subject to the version of the +Agreement under which it was received. In addition, after a new version +of the Agreement is published, Contributor may elect to distribute the +Program (including its Contributions) under the new version. Except as +expressly stated in Sections 2(a) and 2(b) above, Recipient receives no +rights or licenses to the intellectual property of any Contributor under +this Agreement, whether expressly, by implication, estoppel or +otherwise. All rights in the Program not expressly granted under this +Agreement are reserved.

+ +

This Agreement is governed by the laws of the State of New York and +the intellectual property laws of the United States of America. No party +to this Agreement will bring a legal action under this Agreement more +than one year after the cause of action arose. Each party waives its +rights to a jury trial in any resulting litigation.

+ + \ No newline at end of file diff --git a/rcp/org.eclipse.tracecompass.rcp.product/license.html b/rcp/org.eclipse.tracecompass.rcp.product/license.html new file mode 100644 index 0000000000..6e579a585b --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.product/license.html @@ -0,0 +1,164 @@ + + + + +Eclipse Foundation Software User Agreement + + + +

Eclipse Foundation Software User Agreement

+

February 1, 2011

+ +

Usage Of Content

+ +

THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS + (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND + CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE + OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR + NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND + CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.

+ +

Applicable Licenses

+ +

Unless otherwise indicated, all Content made available by the Eclipse + Foundation is provided to you under the terms and conditions of the +Eclipse Public License Version 1.0 + ("EPL"). A copy of the EPL is provided with this Content and is also + available at http://www.eclipse.org/legal/epl-v10.html. + For purposes of the EPL, "Program" will mean the Content.

+ +

Content includes, but is not limited to, source code, object code, +documentation and other files maintained in the Eclipse Foundation +source code + repository ("Repository") in software modules ("Modules") and made +available as downloadable archives ("Downloads").

+ +
    +
  • Content may be structured and packaged into modules to +facilitate delivering, extending, and upgrading the Content. Typical +modules may include plug-ins ("Plug-ins"), plug-in fragments +("Fragments"), and features ("Features").
  • +
  • Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java™ ARchive) in a directory named "plugins".
  • +
  • A Feature is a bundle of one or more Plug-ins and/or +Fragments and associated material. Each Feature may be packaged as a +sub-directory in a directory named "features". Within a Feature, files +named "feature.xml" may contain a list of the names and version numbers +of the Plug-ins + and/or Fragments associated with that Feature.
  • +
  • Features may also include other Features ("Included +Features"). Within a Feature, files named "feature.xml" may contain a +list of the names and version numbers of Included Features.
  • +
+ +

The terms and conditions governing Plug-ins and Fragments should be +contained in files named "about.html" ("Abouts"). The terms and +conditions governing Features and +Included Features should be contained in files named "license.html" +("Feature Licenses"). Abouts and Feature Licenses may be located in any + directory of a Download or Module +including, but not limited to the following locations:

+ +
    +
  • The top-level (root) directory
  • +
  • Plug-in and Fragment directories
  • +
  • Inside Plug-ins and Fragments packaged as JARs
  • +
  • Sub-directories of the directory named "src" of certain Plug-ins
  • +
  • Feature directories
  • +
+ +

Note: if a Feature made available by the Eclipse Foundation is +installed using the Provisioning Technology (as defined below), you must + agree to a license ("Feature Update License") during the +installation process. If the Feature contains Included Features, the +Feature Update License should either provide you with the terms and +conditions governing the Included Features or +inform you where you can locate them. Feature Update Licenses may be +found in the "license" property of files named "feature.properties" +found within a Feature. +Such Abouts, Feature Licenses, and Feature Update Licenses contain the +terms and conditions (or references to such terms and conditions) that +govern your use of the associated Content in +that directory.

+ +

THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. + SOME OF THESE +OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):

+ + + +

IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND +CONDITIONS PRIOR TO USE OF THE CONTENT. If no About, Feature License, +or Feature Update License is provided, please +contact the Eclipse Foundation to determine what terms and conditions +govern that particular Content.

+ + +

Use of Provisioning Technology

+ +

The Eclipse Foundation makes available provisioning software, +examples of which include, but are not limited to, p2 and the Eclipse + Update Manager ("Provisioning Technology") for the purpose of +allowing users to install software, documentation, information and/or + other materials (collectively "Installable Software"). This +capability is provided with the intent of allowing such users to + install, extend and update Eclipse-based products. Information about +packaging Installable Software is available at http://eclipse.org/equinox/p2/repository_packaging.html + ("Specification").

+ +

You may use Provisioning Technology to allow other parties to install + Installable Software. You shall be responsible for enabling the + applicable license agreements relating to the Installable Software to + be presented to, and accepted by, the users of the Provisioning +Technology + in accordance with the Specification. By using Provisioning +Technology in such a manner and making it available in accordance with +the + Specification, you further acknowledge your agreement to, and the +acquisition of all necessary rights to permit the following:

+ +
    +
  1. A series of actions may occur ("Provisioning Process") in +which a user may execute the Provisioning Technology + on a machine ("Target Machine") with the intent of installing, +extending or updating the functionality of an Eclipse-based + product.
  2. +
  3. During the Provisioning Process, the Provisioning Technology +may cause third party Installable Software or a portion thereof to be + accessed and copied to the Target Machine.
  4. +
  5. Pursuant to the Specification, you will provide to the user +the terms and conditions that govern the use of the Installable + Software ("Installable Software Agreement") and such Installable +Software Agreement shall be accessed from the Target + Machine in accordance with the Specification. Such Installable +Software Agreement must inform the user of the terms and conditions that + govern + the Installable Software and must solicit acceptance by the end +user in the manner prescribed in such Installable Software Agreement. +Upon such + indication of agreement by the user, the provisioning Technology +will complete installation of the Installable Software.
  6. +
+ +

Cryptography

+ +

Content may contain encryption software. The country in which you are + currently may have restrictions on the import, possession, and use, +and/or re-export to + another country, of encryption software. BEFORE using any encryption +software, please check the country's laws, regulations and policies +concerning the import, + possession, or use, and re-export of encryption software, to see if +this is permitted.

+ +

Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.

+ + + \ No newline at end of file diff --git a/rcp/org.eclipse.tracecompass.rcp.product/plugin_customization.ini b/rcp/org.eclipse.tracecompass.rcp.product/plugin_customization.ini new file mode 100644 index 0000000000..fe9d173d4a --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.product/plugin_customization.ini @@ -0,0 +1 @@ +org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP = false diff --git a/rcp/org.eclipse.tracecompass.rcp.product/pom.xml b/rcp/org.eclipse.tracecompass.rcp.product/pom.xml new file mode 100644 index 0000000000..b16320f363 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.product/pom.xml @@ -0,0 +1,121 @@ + + + + 4.0.0 + + 1.0.0-SNAPSHOT + tracing + eclipse-repository + Trace Compass RCP Product + + + org.eclipse.tracecompass.rcp-parent + org.eclipse.tracecompass + 1.0.0-SNAPSHOT + + + + org.eclipse.tracecompass.rcp + yyyyMMdd-HHmm + + + + + + org.eclipse.tycho + tycho-p2-director-plugin + ${tycho-version} + + + materialize-products + + materialize-products + + + + archive-products + + archive-products + + + + tar.gz + tar.gz + zip + zip + + + + + + + + trace-compass-${unqualifiedVersion}-${build.timestamp} + ${productId} + trace-compass + + + + + + + + + + + deploy-rcp + + /home/data/httpd/download.eclipse.org/tracecompass/master/rcp/ + /home/data/httpd/download.eclipse.org/tracecompass/master/rcp-repository/ + + + + + maven-antrun-plugin + + + deploy + install + + run + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.eclipse.tracecompass + diff --git a/rcp/org.eclipse.tracecompass.rcp.product/tracing.product b/rcp/org.eclipse.tracecompass.rcp.product/tracing.product new file mode 100644 index 0000000000..76e64c2fe4 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.product/tracing.product @@ -0,0 +1,245 @@ + + + + + + + + + Trace Compass + +Version: 1.0.0 + +Copyright (c) 2013, 2015 Ericsson and others. + +All rights reserved. This program and the accompanying materials are +made available under the terms of the Eclipse Public License v1.0 which +accompanies this distribution, and is available at +http://www.eclipse.org/legal/epl-v10.html + + + + + + + + --launcher.XXMaxPermSize 256m -data @noDefault + + --launcher.GTK_version 2 + + -Xms512m -Xmx1024m -Dosgi.requiredJavaVersion=1.7 + + -Xms512m -Xmx1024m -XstartOnFirstThread -Dosgi.requiredJavaVersion=1.7 -Dorg.eclipse.swt.internal.carbon.smallFonts + + -Xms512m -Xmx1024m -Dosgi.requiredJavaVersion=1.7 + + -Xms512m -Xmx1024m -Dosgi.requiredJavaVersion=1.7 + + + + + + + + + + + + + + + + + + + org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7 + org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7 + org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7 + org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7 + + + + http://eclipse.org/legal/epl/notice.php + + Eclipse Foundation Software User Agreement +April 9, 2014 + +Usage Of Content + +THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR +OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT"). +USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS +AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR +NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU +AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT +AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS +OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE +TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS +OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED +BELOW, THEN YOU MAY NOT USE THE CONTENT. + +Applicable Licenses + +Unless otherwise indicated, all Content made available by the +Eclipse Foundation is provided to you under the terms and conditions of +the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is +provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html. +For purposes of the EPL, "Program" will mean the Content. + +Content includes, but is not limited to, source code, object code, +documentation and other files maintained in the Eclipse Foundation source code +repository ("Repository") in software modules ("Modules") and made available +as downloadable archives ("Downloads"). + + - Content may be structured and packaged into modules to facilitate delivering, + extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"), + plug-in fragments ("Fragments"), and features ("Features"). + - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive) + in a directory named "plugins". + - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. + Each Feature may be packaged as a sub-directory in a directory named "features". + Within a Feature, files named "feature.xml" may contain a list of the names and version + numbers of the Plug-ins and/or Fragments associated with that Feature. + - Features may also include other Features ("Included Features"). Within a Feature, files + named "feature.xml" may contain a list of the names and version numbers of Included Features. + +The terms and conditions governing Plug-ins and Fragments should be +contained in files named "about.html" ("Abouts"). The terms and +conditions governing Features and Included Features should be contained +in files named "license.html" ("Feature Licenses"). Abouts and Feature +Licenses may be located in any directory of a Download or Module +including, but not limited to the following locations: + + - The top-level (root) directory + - Plug-in and Fragment directories + - Inside Plug-ins and Fragments packaged as JARs + - Sub-directories of the directory named "src" of certain Plug-ins + - Feature directories + +Note: if a Feature made available by the Eclipse Foundation is installed using the +Provisioning Technology (as defined below), you must agree to a license ("Feature +Update License") during the installation process. If the Feature contains +Included Features, the Feature Update License should either provide you +with the terms and conditions governing the Included Features or inform +you where you can locate them. Feature Update Licenses may be found in +the "license" property of files named "feature.properties" found within a Feature. +Such Abouts, Feature Licenses, and Feature Update Licenses contain the +terms and conditions (or references to such terms and conditions) that +govern your use of the associated Content in that directory. + +THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER +TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS. +SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO): + + - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html) + - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html) + - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE) + - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0) + - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html) + +IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR +TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License +is provided, please contact the Eclipse Foundation to determine what terms and conditions +govern that particular Content. + + +Use of Provisioning Technology + +The Eclipse Foundation makes available provisioning software, examples of which include, +but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for +the purpose of allowing users to install software, documentation, information and/or +other materials (collectively "Installable Software"). This capability is provided with +the intent of allowing such users to install, extend and update Eclipse-based products. +Information about packaging Installable Software is available at +http://eclipse.org/equinox/p2/repository_packaging.html ("Specification"). + +You may use Provisioning Technology to allow other parties to install Installable Software. +You shall be responsible for enabling the applicable license agreements relating to the +Installable Software to be presented to, and accepted by, the users of the Provisioning Technology +in accordance with the Specification. By using Provisioning Technology in such a manner and +making it available in accordance with the Specification, you further acknowledge your +agreement to, and the acquisition of all necessary rights to permit the following: + + 1. A series of actions may occur ("Provisioning Process") in which a user may execute + the Provisioning Technology on a machine ("Target Machine") with the intent of installing, + extending or updating the functionality of an Eclipse-based product. + 2. During the Provisioning Process, the Provisioning Technology may cause third party + Installable Software or a portion thereof to be accessed and copied to the Target Machine. + 3. Pursuant to the Specification, you will provide to the user the terms and conditions that + govern the use of the Installable Software ("Installable Software Agreement") and such + Installable Software Agreement shall be accessed from the Target Machine in accordance + with the Specification. Such Installable Software Agreement must inform the user of the + terms and conditions that govern the Installable Software and must solicit acceptance by + the end user in the manner prescribed in such Installable Software Agreement. Upon such + indication of agreement by the user, the provisioning Technology will complete installation + of the Installable Software. + +Cryptography + +Content may contain encryption software. The country in which you are +currently may have restrictions on the import, possession, and use, +and/or re-export to another country, of encryption software. BEFORE +using any encryption software, please check the country's laws, +regulations and policies concerning the import, possession, or use, and +re-export of encryption software, to see if this is permitted. + +Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/.classpath b/rcp/org.eclipse.tracecompass.rcp.ui/.classpath new file mode 100644 index 0000000000..098194ca4b --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/.project b/rcp/org.eclipse.tracecompass.rcp.ui/.project new file mode 100644 index 0000000000..8506cbb677 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/.project @@ -0,0 +1,34 @@ + + + org.eclipse.tracecompass.rcp.ui + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.pde.api.tools.apiAnalysisBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + org.eclipse.pde.api.tools.apiAnalysisNature + + diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.core.resources.prefs b/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..99f26c0203 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.core.runtime.prefs b/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.jdt.core.prefs b/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000000..a2b5e6be5f --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,405 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.codeComplete.argumentPrefixes= +org.eclipse.jdt.core.codeComplete.argumentSuffixes= +org.eclipse.jdt.core.codeComplete.fieldPrefixes=f +org.eclipse.jdt.core.codeComplete.fieldSuffixes= +org.eclipse.jdt.core.codeComplete.localPrefixes= +org.eclipse.jdt.core.codeComplete.localSuffixes= +org.eclipse.jdt.core.codeComplete.staticFieldPrefixes= +org.eclipse.jdt.core.codeComplete.staticFieldSuffixes= +org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes= +org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes= +org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=enabled +org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore +org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull +org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault +org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable +org.eclipse.jdt.core.compiler.annotation.nullanalysis=enabled +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.7 +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.doc.comment.support=enabled +org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=error +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.autoboxing=ignore +org.eclipse.jdt.core.compiler.problem.comparingIdentical=error +org.eclipse.jdt.core.compiler.problem.deadCode=error +org.eclipse.jdt.core.compiler.problem.deprecation=error +org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled +org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled +org.eclipse.jdt.core.compiler.problem.discouragedReference=warning +org.eclipse.jdt.core.compiler.problem.emptyStatement=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=error +org.eclipse.jdt.core.compiler.problem.fallthroughCase=error +org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled +org.eclipse.jdt.core.compiler.problem.fieldHiding=error +org.eclipse.jdt.core.compiler.problem.finalParameterBound=error +org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=error +org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=error +org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled +org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=error +org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=error +org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=error +org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning +org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=enabled +org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=protected +org.eclipse.jdt.core.compiler.problem.localVariableHiding=error +org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=error +org.eclipse.jdt.core.compiler.problem.missingDefaultCase=error +org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=error +org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=enabled +org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=error +org.eclipse.jdt.core.compiler.problem.missingJavadocComments=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected +org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=all_standard_tags +org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled +org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=protected +org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=error +org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled +org.eclipse.jdt.core.compiler.problem.missingSerialVersion=error +org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=error +org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error +org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=error +org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning +org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning +org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=warning +org.eclipse.jdt.core.compiler.problem.nullReference=error +org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error +org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning +org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error +org.eclipse.jdt.core.compiler.problem.parameterAssignment=error +org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=error +org.eclipse.jdt.core.compiler.problem.potentialNullReference=error +org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=warning +org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning +org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning +org.eclipse.jdt.core.compiler.problem.redundantNullCheck=error +org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=error +org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=error +org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore +org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=error +org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled +org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=error +org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled +org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled +org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=enabled +org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore +org.eclipse.jdt.core.compiler.problem.typeParameterHiding=error +org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=disabled +org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning +org.eclipse.jdt.core.compiler.problem.unclosedCloseable=error +org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore +org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=error +org.eclipse.jdt.core.compiler.problem.unnecessaryElse=error +org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=error +org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=disabled +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=disabled +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled +org.eclipse.jdt.core.compiler.problem.unusedExceptionParameter=ignore +org.eclipse.jdt.core.compiler.problem.unusedImport=error +org.eclipse.jdt.core.compiler.problem.unusedLabel=error +org.eclipse.jdt.core.compiler.problem.unusedLocal=error +org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore +org.eclipse.jdt.core.compiler.problem.unusedParameter=error +org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled +org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=error +org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=error +org.eclipse.jdt.core.compiler.problem.unusedWarningToken=error +org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=error +org.eclipse.jdt.core.compiler.source=1.7 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=0 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert +org.eclipse.jdt.core.formatter.comment.line_length=80 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=true +org.eclipse.jdt.core.formatter.join_wrapped_lines=false +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=250 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=space +org.eclipse.jdt.core.formatter.tabulation.size=4 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.jdt.ui.prefs b/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 0000000000..232a3fd764 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,60 @@ +eclipse.preferences.version=1 +editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true +formatter_profile=_tmf-style +formatter_settings_version=12 +org.eclipse.jdt.ui.exception.name=e +org.eclipse.jdt.ui.gettersetter.use.is=true +org.eclipse.jdt.ui.keywordthis=false +org.eclipse.jdt.ui.overrideannotation=true +sp_cleanup.add_default_serial_version_id=true +sp_cleanup.add_generated_serial_version_id=false +sp_cleanup.add_missing_annotations=false +sp_cleanup.add_missing_deprecated_annotations=true +sp_cleanup.add_missing_methods=false +sp_cleanup.add_missing_nls_tags=false +sp_cleanup.add_missing_override_annotations=true +sp_cleanup.add_missing_override_annotations_interface_methods=true +sp_cleanup.add_serial_version_id=false +sp_cleanup.always_use_blocks=true +sp_cleanup.always_use_parentheses_in_expressions=false +sp_cleanup.always_use_this_for_non_static_field_access=false +sp_cleanup.always_use_this_for_non_static_method_access=false +sp_cleanup.convert_to_enhanced_for_loop=false +sp_cleanup.correct_indentation=false +sp_cleanup.format_source_code=false +sp_cleanup.format_source_code_changes_only=false +sp_cleanup.make_local_variable_final=false +sp_cleanup.make_parameters_final=false +sp_cleanup.make_private_fields_final=true +sp_cleanup.make_type_abstract_if_missing_method=false +sp_cleanup.make_variable_declarations_final=false +sp_cleanup.never_use_blocks=false +sp_cleanup.never_use_parentheses_in_expressions=true +sp_cleanup.on_save_use_additional_actions=true +sp_cleanup.organize_imports=false +sp_cleanup.qualify_static_field_accesses_with_declaring_class=false +sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_with_declaring_class=false +sp_cleanup.qualify_static_method_accesses_with_declaring_class=false +sp_cleanup.remove_private_constructors=true +sp_cleanup.remove_trailing_whitespaces=true +sp_cleanup.remove_trailing_whitespaces_all=true +sp_cleanup.remove_trailing_whitespaces_ignore_empty=false +sp_cleanup.remove_unnecessary_casts=false +sp_cleanup.remove_unnecessary_nls_tags=false +sp_cleanup.remove_unused_imports=false +sp_cleanup.remove_unused_local_variables=false +sp_cleanup.remove_unused_private_fields=true +sp_cleanup.remove_unused_private_members=false +sp_cleanup.remove_unused_private_methods=true +sp_cleanup.remove_unused_private_types=true +sp_cleanup.sort_members=false +sp_cleanup.sort_members_all=false +sp_cleanup.use_blocks=true +sp_cleanup.use_blocks_only_for_return_and_throw=false +sp_cleanup.use_parentheses_in_expressions=false +sp_cleanup.use_this_for_non_static_field_access=false +sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true +sp_cleanup.use_this_for_non_static_method_access=false +sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.pde.api.tools.prefs b/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.pde.api.tools.prefs new file mode 100644 index 0000000000..acc3abd47c --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.pde.api.tools.prefs @@ -0,0 +1,97 @@ +ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error +ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error +ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Error +API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error +API_USE_SCAN_FIELD_SEVERITY=Error +API_USE_SCAN_METHOD_SEVERITY=Error +API_USE_SCAN_TYPE_SEVERITY=Error +CLASS_ELEMENT_TYPE_ADDED_METHOD=Error +CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error +CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error +CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error +CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error +ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error +ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error +ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +FIELD_ELEMENT_TYPE_ADDED_VALUE=Error +FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error +FIELD_ELEMENT_TYPE_CHANGED_VALUE=Error +FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error +FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error +ILLEGAL_EXTEND=Warning +ILLEGAL_IMPLEMENT=Warning +ILLEGAL_INSTANTIATE=Warning +ILLEGAL_OVERRIDE=Warning +ILLEGAL_REFERENCE=Warning +INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Error +INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error +INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error +INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error +INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error +INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error +INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +INVALID_JAVADOC_TAG=Warning +INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Warning +LEAK_EXTEND=Warning +LEAK_FIELD_DECL=Warning +LEAK_IMPLEMENT=Warning +LEAK_METHOD_PARAM=Warning +LEAK_METHOD_RETURN_TYPE=Warning +METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error +METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error +METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error +METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error +METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error +METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error +METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error +MISSING_EE_DESCRIPTIONS=Ignore +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error +TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error +UNUSED_PROBLEM_FILTERS=Warning +automatically_removed_unused_problem_filters=false +eclipse.preferences.version=1 +incompatible_api_component_version=Error +incompatible_api_component_version_include_major_without_breaking_change=Disabled +incompatible_api_component_version_include_minor_without_api_change=Disabled +invalid_since_tag_version=Error +malformed_since_tag=Error +missing_since_tag=Error +report_api_breakage_when_major_version_incremented=Disabled +report_resolution_errors_api_component=Warning diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.pde.prefs b/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.pde.prefs new file mode 100644 index 0000000000..d92b94fd4b --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/.settings/org.eclipse.pde.prefs @@ -0,0 +1,32 @@ +compilers.f.unresolved-features=1 +compilers.f.unresolved-plugins=1 +compilers.incompatible-environment=1 +compilers.p.build=1 +compilers.p.build.bin.includes=1 +compilers.p.build.encodings=2 +compilers.p.build.java.compiler=2 +compilers.p.build.java.compliance=1 +compilers.p.build.missing.output=2 +compilers.p.build.output.library=1 +compilers.p.build.source.library=1 +compilers.p.build.src.includes=1 +compilers.p.deprecated=1 +compilers.p.discouraged-class=1 +compilers.p.internal=1 +compilers.p.missing-packages=1 +compilers.p.missing-version-export-package=2 +compilers.p.missing-version-import-package=2 +compilers.p.missing-version-require-bundle=2 +compilers.p.no-required-att=0 +compilers.p.not-externalized-att=1 +compilers.p.unknown-attribute=1 +compilers.p.unknown-class=1 +compilers.p.unknown-element=1 +compilers.p.unknown-identifier=1 +compilers.p.unknown-resource=1 +compilers.p.unresolved-ex-points=0 +compilers.p.unresolved-import=0 +compilers.s.create-docs=false +compilers.s.doc-folder=doc +compilers.s.open-tags=1 +eclipse.preferences.version=1 diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/META-INF/MANIFEST.MF b/rcp/org.eclipse.tracecompass.rcp.ui/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..71dc790589 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/META-INF/MANIFEST.MF @@ -0,0 +1,23 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %Bundle-Name +Bundle-Vendor: %Bundle-Vendor +Bundle-Version: 1.0.0.qualifier +Bundle-Localization: plugin +Bundle-SymbolicName: org.eclipse.tracecompass.rcp.ui;singleton:=true +Bundle-Activator: org.eclipse.tracecompass.internal.tracing.rcp.ui.TracingRcpPlugin +Bundle-ActivationPolicy: lazy +Bundle-RequiredExecutionEnvironment: JavaSE-1.7 +Require-Bundle: org.eclipse.core.commands, + org.eclipse.core.resources, + org.eclipse.core.runtime, + org.eclipse.ui, + org.eclipse.ui.ide, + org.eclipse.ui.workbench, + org.eclipse.tracecompass.tmf.ui, + org.eclipse.tracecompass.tmf.core, + org.eclipse.update.configurator;bundle-version="3.3.200", + org.eclipse.equinox.p2.ui.sdk +Export-Package: org.eclipse.tracecompass.internal.tracing.rcp.ui;x-internal:=true, + org.eclipse.tracecompass.internal.tracing.rcp.ui.cli;x-internal:=true, + org.eclipse.tracecompass.internal.tracing.rcp.ui.messages;x-internal:=true diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/about.html b/rcp/org.eclipse.tracecompass.rcp.ui/about.html new file mode 100644 index 0000000000..a01ee844fb --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/about.html @@ -0,0 +1,28 @@ + + + + +About + + +

About This Content

+ +

June 5, 2006

+

License

+ +

The Eclipse Foundation makes available all content in this plug-in ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available +at http://www.eclipse.org/legal/epl-v10.html. +For purposes of the EPL, "Program" will mean the Content.

+ +

If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at http://www.eclipse.org.

+ + + \ No newline at end of file diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/build.properties b/rcp/org.eclipse.tracecompass.rcp.ui/build.properties new file mode 100644 index 0000000000..caf7d4dbe6 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/build.properties @@ -0,0 +1,21 @@ +############################################################################### +# Copyright (c) 2014 Ericsson +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Ericsson - Initial API and implementation +############################################################################### + +source.. = src/ +output.. = bin/ +bin.includes = plugin.xml,\ + META-INF/,\ + .,\ + plugin.properties,\ + icons/,\ + about.html +src.includes = about.html diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/icons/alt_about.gif b/rcp/org.eclipse.tracecompass.rcp.ui/icons/alt_about.gif new file mode 100644 index 0000000000..20d9ad2d98 Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.ui/icons/alt_about.gif differ diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/icons/alt_window_16.gif b/rcp/org.eclipse.tracecompass.rcp.ui/icons/alt_window_16.gif new file mode 100644 index 0000000000..05626b17d8 Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.ui/icons/alt_window_16.gif differ diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/icons/alt_window_32.gif b/rcp/org.eclipse.tracecompass.rcp.ui/icons/alt_window_32.gif new file mode 100644 index 0000000000..b432f88339 Binary files /dev/null and b/rcp/org.eclipse.tracecompass.rcp.ui/icons/alt_window_32.gif differ diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/plugin.properties b/rcp/org.eclipse.tracecompass.rcp.ui/plugin.properties new file mode 100644 index 0000000000..31f53db9ac --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/plugin.properties @@ -0,0 +1,38 @@ +############################################################################### +# Copyright (c) 2013, 2014 Ericsson +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Bernd Hufmann - Initial API and implementation +############################################################################### + +Bundle-Vendor = Eclipse Trace Compass +Bundle-Name = Trace Compass RCP UI Plug-in + +menu.main.file = File +menu.main.window = Window +menu.main.help = Help +product.name = Trace Compass +activity.description = Trace Compass RCP +activity.name = Trace Compass RCP +activity.description.javaPerspective = (Unwanted) Java Perspective +activity.name.javaPerspective = Unwanted Java Perspective +activity.description.teamPerspective = (Unwanted) Team Perspective +activity.name.teamPerspective = Unwanted Team Perspective +activity.description.debugPerspective = (Unwanted) Debug Perspective +activity.name.debugPerspective = Unwanted Debug Perspective +activity.description.pluginDevPerspective = (Unwanted) PluginDev Perspective +activity.name.pluginDevPerspective = Unwanted PluginDev Perspective +activity.description.resourcePerspective = (Unwanted) Resource Perspective +activity.name.resourcePerspective = Unwanted Resource Perspective +activity.description.search = (Unwanted) Search Perspective +activity.name.search = Unwanted Search Perspective +command.OpenFile.label = Open Trace... +command.import = Import... +menu.mnemonic = F +menu.label = Open +menu.mnemonic.0 = H diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/plugin.xml b/rcp/org.eclipse.tracecompass.rcp.ui/plugin.xml new file mode 100644 index 0000000000..5b8cc49e2a --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/plugin.xml @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/pom.xml b/rcp/org.eclipse.tracecompass.rcp.ui/pom.xml new file mode 100644 index 0000000000..cc694bc4f2 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/pom.xml @@ -0,0 +1,41 @@ + + + + 4.0.0 + + 1.0.0-SNAPSHOT + org.eclipse.tracecompass.rcp.ui + org.eclipse.tracecompass + + Trace Compass RCP UI Plug-in + + + org.eclipse.tracecompass.rcp-parent + org.eclipse.tracecompass + 1.0.0-SNAPSHOT + + + + org.eclipse.tracecompass.rcp.ui.product + + + + + + src + + **/*.java + + + + + + org.eclipse.tycho + tycho-source-plugin + + + + + eclipse-plugin + diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/Application.java b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/Application.java new file mode 100644 index 0000000000..edb2a5d2d9 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/Application.java @@ -0,0 +1,103 @@ +/********************************************************************** + * Copyright (c) 2013, 2014 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License v1.0 which + * accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Bernd Hufmann - Initial API and implementation + **********************************************************************/ +package org.eclipse.tracecompass.internal.tracing.rcp.ui; + +import java.io.File; +import java.net.URL; +import java.text.MessageFormat; + +import org.eclipse.core.runtime.Platform; +import org.eclipse.equinox.app.IApplication; +import org.eclipse.equinox.app.IApplicationContext; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.osgi.service.datalocation.Location; +import org.eclipse.swt.widgets.Display; +import org.eclipse.tracecompass.internal.tracing.rcp.ui.messages.Messages; +import org.eclipse.ui.IWorkbench; +import org.eclipse.ui.PlatformUI; + +/** + * This class controls all aspects of the application's execution + * @author Bernd Hufmann + */ +public class Application implements IApplication { + + private Location fInstanceLoc = null; + + @Override + public Object start(IApplicationContext context) throws Exception { + Display display = PlatformUI.createDisplay(); + try { + // fetch the Location that we will be modifying + fInstanceLoc = Platform.getInstanceLocation(); + + // -data @noDefault in .ini allows us to set the workspace here. + // If the user wants to change the location then he has to change + // @noDefault to a specific location or remove -data @noDefault for + // default location + if (!fInstanceLoc.allowsDefault() && !fInstanceLoc.isSet()) { + File workspaceRoot = new File(TracingRcpPlugin.getWorkspaceRoot()); + + if (!workspaceRoot.exists()) { + MessageDialog.openError(display.getActiveShell(), + Messages.Application_WorkspaceCreationError, + MessageFormat.format(Messages.Application_WorkspaceRootNotExistError, new Object[] { TracingRcpPlugin.getWorkspaceRoot() })); + return IApplication.EXIT_OK; + } + + if (!workspaceRoot.canWrite()) { + MessageDialog.openError(display.getActiveShell(), + Messages.Application_WorkspaceCreationError, + MessageFormat.format(Messages.Application_WorkspaceRootPermissionError, new Object[] { TracingRcpPlugin.getWorkspaceRoot() })); + return IApplication.EXIT_OK; + } + + String workspace = TracingRcpPlugin.getWorkspaceRoot() + File.separator + TracingRcpPlugin.WORKSPACE_NAME; + // set location to workspace + fInstanceLoc.set(new URL("file", null, workspace), false); //$NON-NLS-1$ + } + + if (!fInstanceLoc.lock()) { + MessageDialog.openError(display.getActiveShell(), + Messages.Application_WorkspaceCreationError, + MessageFormat.format(Messages.Application_WorkspaceInUseError, new Object[] { fInstanceLoc.getURL().getPath() })); + return IApplication.EXIT_OK; + } + + int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor()); + if (returnCode == PlatformUI.RETURN_RESTART) { + return IApplication.EXIT_RESTART; + } + return IApplication.EXIT_OK; + } finally { + display.dispose(); + } + } + + @Override + public void stop() { + if (!PlatformUI.isWorkbenchRunning()) { + return; + } + final IWorkbench workbench = PlatformUI.getWorkbench(); + final Display display = workbench.getDisplay(); + fInstanceLoc.release(); + display.syncExec(new Runnable() { + @Override + public void run() { + if (!display.isDisposed()) { + workbench.close(); + } + } + }); + } +} diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationActionBarAdvisor.java b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationActionBarAdvisor.java new file mode 100644 index 0000000000..323dcf65b3 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationActionBarAdvisor.java @@ -0,0 +1,38 @@ +/********************************************************************** + * Copyright (c) 2013, 2014 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License v1.0 which + * accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Bernd Hufmann - Initial API and implementation + **********************************************************************/ +package org.eclipse.tracecompass.internal.tracing.rcp.ui; + +import org.eclipse.ui.application.ActionBarAdvisor; +import org.eclipse.ui.application.IActionBarConfigurer; + +/** + * ActionBarAdvisor implementation of the LTTng RCP. + * + * @author Bernd Hufmann + * + */ +public class ApplicationActionBarAdvisor extends ActionBarAdvisor { + + // ------------------------------------------------------------------------ + // Constructor(s) + // ------------------------------------------------------------------------ + /** + * Default constructor + * + * @param configurer + * - An action bar configure instance + */ + public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) { + super(configurer); + } + +} diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationWorkbenchAdvisor.java b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationWorkbenchAdvisor.java new file mode 100644 index 0000000000..f10785b195 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationWorkbenchAdvisor.java @@ -0,0 +1,239 @@ +/********************************************************************** + * Copyright (c) 2013, 2014 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License v1.0 which + * accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Bernd Hufmann - Initial API and implementation + **********************************************************************/ +package org.eclipse.tracecompass.internal.tracing.rcp.ui; + +import java.lang.reflect.InvocationTargetException; +import java.net.URL; + +import org.eclipse.core.resources.IWorkspace; +import org.eclipse.core.resources.ResourcesPlugin; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.FileLocator; +import org.eclipse.core.runtime.IAdaptable; +import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.MultiStatus; +import org.eclipse.core.runtime.Path; +import org.eclipse.core.runtime.Platform; +import org.eclipse.core.runtime.Status; +import org.eclipse.jface.dialogs.ErrorDialog; +import org.eclipse.jface.dialogs.ProgressMonitorDialog; +import org.eclipse.jface.operation.IRunnableWithProgress; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.tracecompass.internal.tracing.rcp.ui.messages.Messages; +import org.eclipse.ui.application.IWorkbenchConfigurer; +import org.eclipse.ui.application.IWorkbenchWindowConfigurer; +import org.eclipse.ui.application.WorkbenchAdvisor; +import org.eclipse.ui.application.WorkbenchWindowAdvisor; +import org.eclipse.ui.ide.IDE; +import org.eclipse.ui.internal.ide.IDEInternalWorkbenchImages; +import org.eclipse.ui.internal.ide.IDEWorkbenchPlugin; +import org.osgi.framework.Bundle; + + +/** + * WorkbenchAdvisor implementation of the LTTng RCP. + * + * @author Bernd Hufmann + */ +@SuppressWarnings("restriction") +public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor { + + // ------------------------------------------------------------------------ + // Constants + // ------------------------------------------------------------------------ + // The default perspective + private static final String PERSPECTIVE_ID = "org.eclipse.linuxtools.tmf.ui.perspective"; //$NON-NLS-1$ + + private static final String ICONS_PATH = "$nl$/icons/full/"; //$NON-NLS-1$ + private static final String PATH_ELOCALTOOL = ICONS_PATH + "elcl16/"; //$NON-NLS-1$ + private static final String PATH_DLOCALTOOL = ICONS_PATH + "dlcl16/"; //$NON-NLS-1$ + private static final String PATH_ETOOL = ICONS_PATH + "etool16/"; //$NON-NLS-1$ + private static final String PATH_DTOOL = ICONS_PATH + "dtool16/"; //$NON-NLS-1$ + private static final String PATH_OBJECT = ICONS_PATH + "obj16/"; //$NON-NLS-1$ + private static final String PATH_WIZBAN = ICONS_PATH + "wizban/";//$NON-NLS-1$ + + // ------------------------------------------------------------------------ + // Operations + // ------------------------------------------------------------------------ + @Override + public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { + return new ApplicationWorkbenchWindowAdvisor(configurer); + } + + @Override + public void initialize(IWorkbenchConfigurer configurer) { + configurer.setSaveAndRestore(true); + declareWorkbenchImages(); + } + + @Override + public String getInitialWindowPerspectiveId() { + return PERSPECTIVE_ID; + } + + @Override + public IAdaptable getDefaultPageInput() { + IWorkspace workspace = ResourcesPlugin.getWorkspace(); + return workspace.getRoot(); + } + + @Override + public void preStartup() { + IDE.registerAdapters(); + } + + @Override + public void postShutdown() { + // Save workspace + final MultiStatus status = new MultiStatus(TracingRcpPlugin.PLUGIN_ID, 1, Messages.Application_WorkspaceSavingError, null); + try { + IRunnableWithProgress runnable = new IRunnableWithProgress() { + @Override + public void run(IProgressMonitor monitor) { + try { + IWorkspace ws = ResourcesPlugin.getWorkspace(); + status.merge(ws.save(true, monitor)); + } catch (CoreException e) { + status.merge(e.getStatus()); + } + } + }; + new ProgressMonitorDialog(null).run(true, true, runnable); + } catch (InvocationTargetException e) { + status.merge(new Status(IStatus.ERROR, TracingRcpPlugin.PLUGIN_ID, Messages.Application_InternalError, e.getTargetException())); + } catch (InterruptedException e) { + status.merge(Status.CANCEL_STATUS); + } + if (!status.isOK()) { + ErrorDialog.openError(null, Messages.Application_WorkspaceSavingError, null, status, IStatus.ERROR | IStatus.WARNING); + TracingRcpPlugin.getDefault().getLog().log(status); + } + } + + // ------------------------------------------------------------------------ + // Helper methods + // ------------------------------------------------------------------------ + private void declareWorkbenchImages() { + + Bundle ideBundle = Platform.getBundle(IDEWorkbenchPlugin.IDE_WORKBENCH); + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_BUILD_EXEC, + PATH_ETOOL + "build_exec.gif", false); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_BUILD_EXEC_HOVER, + PATH_ETOOL + "build_exec.gif", false); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_BUILD_EXEC_DISABLED, + PATH_DTOOL + "build_exec.gif", false); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_SEARCH_SRC, + PATH_ETOOL + "search_src.gif", false); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_SEARCH_SRC_HOVER, + PATH_ETOOL + "search_src.gif", false); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_SEARCH_SRC_DISABLED, + PATH_DTOOL + "search_src.gif", false); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_NEXT_NAV, PATH_ETOOL + + "next_nav.gif", false); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_PREVIOUS_NAV, + PATH_ETOOL + "prev_nav.gif", false); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_NEWPRJ_WIZ, + PATH_WIZBAN + "newprj_wiz.png", false); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_NEWFOLDER_WIZ, + PATH_WIZBAN + "newfolder_wiz.png", false); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_NEWFILE_WIZ, + PATH_WIZBAN + "newfile_wiz.png", false); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_IMPORTDIR_WIZ, + PATH_WIZBAN + "importdir_wiz.png", false); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_IMPORTZIP_WIZ, + PATH_WIZBAN + "importzip_wiz.png", false); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_EXPORTDIR_WIZ, + PATH_WIZBAN + "exportdir_wiz.png", false); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_WIZBAN_EXPORTZIP_WIZ, + PATH_WIZBAN + "exportzip_wiz.png", false); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, + IDEInternalWorkbenchImages.IMG_WIZBAN_RESOURCEWORKINGSET_WIZ, PATH_WIZBAN + + "workset_wiz.png", false); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_DLGBAN_SAVEAS_DLG, + PATH_WIZBAN + "saveas_wiz.png", false); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_DLGBAN_QUICKFIX_DLG, + PATH_WIZBAN + "quick_fix.png", false); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDE.SharedImages.IMG_OBJ_PROJECT, PATH_OBJECT + + "prj_obj.gif", true); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDE.SharedImages.IMG_OBJ_PROJECT_CLOSED, PATH_OBJECT + + "cprj_obj.gif", true); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDE.SharedImages.IMG_OPEN_MARKER, PATH_ELOCALTOOL + + "gotoobj_tsk.gif", true); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ELCL_QUICK_FIX_ENABLED, + PATH_ELOCALTOOL + "smartmode_co.gif", true); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_DLCL_QUICK_FIX_DISABLED, + PATH_DLOCALTOOL + "smartmode_co.gif", true); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDE.SharedImages.IMG_OBJS_TASK_TSK, PATH_OBJECT + + "taskmrk_tsk.gif", true); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDE.SharedImages.IMG_OBJS_BKMRK_TSK, PATH_OBJECT + + "bkmrk_tsk.gif", true); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_COMPLETE_TSK, + PATH_OBJECT + "complete_tsk.gif", true); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_INCOMPLETE_TSK, + PATH_OBJECT + "incomplete_tsk.gif", true); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_WELCOME_ITEM, + PATH_OBJECT + "welcome_item.gif", true); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_WELCOME_BANNER, + PATH_OBJECT + "welcome_banner.gif", true); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_ERROR_PATH, + PATH_OBJECT + "error_tsk.gif", true); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_WARNING_PATH, + PATH_OBJECT + "warn_tsk.gif", true); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_OBJS_INFO_PATH, PATH_OBJECT + + "info_tsk.gif", true); //$NON-NLS-1$ + + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_LCL_FLAT_LAYOUT, + PATH_ELOCALTOOL + "flatLayout.gif", true); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_LCL_HIERARCHICAL_LAYOUT, + PATH_ELOCALTOOL + "hierarchicalLayout.gif", true); //$NON-NLS-1$ + declareWorkbenchImage(ideBundle, IDEInternalWorkbenchImages.IMG_ETOOL_PROBLEM_CATEGORY, + PATH_ETOOL + "problem_category.gif", true); //$NON-NLS-1$ + } + + /** + * Declares an IDE-specific workbench image. + * + * Declares all IDE-specific workbench images. This includes both "shared" + * images (named in ( @link IDE.SharedImages} ) and internal images (named in + * {@link org.eclipse.ui.internal.ide.IDEInternalWorkbenchImages}). + * + * @param symbolicName + * the symbolic name of the image + * @param path + * the path of the image file; this path is relative to the base + * of the IDE plug-in + * @param shared + * true if this is a shared image, and + * false if this is not a shared image + */ + private void declareWorkbenchImage(Bundle ideBundle, String symbolicName, String path, boolean shared) { + URL url = FileLocator.find(ideBundle, new Path(path), null); + ImageDescriptor desc = ImageDescriptor.createFromURL(url); + getWorkbenchConfigurer().declareImage(symbolicName, desc, shared); + } +} diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationWorkbenchWindowAdvisor.java b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationWorkbenchWindowAdvisor.java new file mode 100644 index 0000000000..2516a02669 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/ApplicationWorkbenchWindowAdvisor.java @@ -0,0 +1,172 @@ +/********************************************************************** + * Copyright (c) 2013, 2015 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License v1.0 which + * accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Bernd Hufmann - Initial API and implementation + * Marc-Andre Laperle - Bug 459835 + **********************************************************************/ +package org.eclipse.tracecompass.internal.tracing.rcp.ui; + +import org.eclipse.core.resources.IProject; +import org.eclipse.core.runtime.CoreException; +import org.eclipse.core.runtime.NullProgressMonitor; +import org.eclipse.tracecompass.internal.tracing.rcp.ui.cli.CliParser; +import org.eclipse.tracecompass.tmf.core.TmfCommonConstants; +import org.eclipse.tracecompass.tmf.ui.project.model.TmfOpenTraceHelper; +import org.eclipse.tracecompass.tmf.ui.project.model.TmfProjectRegistry; +import org.eclipse.tracecompass.tmf.ui.project.model.TmfTraceFolder; +import org.eclipse.ui.IPerspectiveDescriptor; +import org.eclipse.ui.IPerspectiveListener; +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.application.ActionBarAdvisor; +import org.eclipse.ui.application.IActionBarConfigurer; +import org.eclipse.ui.application.IWorkbenchWindowConfigurer; +import org.eclipse.ui.application.WorkbenchWindowAdvisor; + +/** + * The WorkbenchAdvisor implementation of the LTTng RCP. + * + * @author Bernd Hufmann + */ +public class ApplicationWorkbenchWindowAdvisor extends WorkbenchWindowAdvisor { + + // ------------------------------------------------------------------------ + // Constants + // ------------------------------------------------------------------------ + @SuppressWarnings("nls") + private static final String[] UNWANTED_ACTION_SET = { + "org.eclipse.search.searchActionSet", + "org.eclipse.rse.core.search.searchActionSet", + "org.eclipse.debug.ui.launchActionSet", + "org.eclipse.debug.ui.debugActionSet", + "org.eclipse.debug.ui.breakpointActionSet", + "org.eclipse.team.ui", + "org.eclipse.ui.externaltools.ExternalToolsSet", +// "org.eclipse.update.ui.softwareUpdates", +// "org.eclipse.ui.edit.text.actionSet.navigation", +// "org.eclipse.ui.actionSet.keyBindings", +// "org.eclipse.ui.edit.text.actionSet.navigation", + "org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo", +// "org.eclipse.ui.edit.text.actionSet.annotationNavigation", +// "org.eclipse.ui.NavigateActionSet", +// "org.eclipse.jdt.ui.JavaActionSet", +// "org.eclipse.jdt.ui.A_OpenActionSet", +// "org.eclipse.jdt.ui.text.java.actionSet.presentation", +// "org.eclipse.jdt.ui.JavaElementCreationActionSet", +// "org.eclipse.jdt.ui.CodingActionSet", +// "org.eclipse.jdt.ui.SearchActionSet", +// "org.eclipse.jdt.debug.ui.JDTDebugActionSet", + "org.eclipse.ui.edit.text.actionSet.openExternalFile", +// "org.eclipse.debug.ui.profileActionSet" + }; + + // ------------------------------------------------------------------------ + // Constructors + // ------------------------------------------------------------------------ + + /** + * Standard constructor + * + * @param configurer + * - the workbench window configurer + */ + public ApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) { + super(configurer); + } + + // ------------------------------------------------------------------------ + // Operations + // ------------------------------------------------------------------------ + @Override + public ActionBarAdvisor createActionBarAdvisor(IActionBarConfigurer configurer) { + return new ApplicationActionBarAdvisor(configurer); + } + + @Override + public void preWindowOpen() { + IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); + configurer.setShowCoolBar(false); + configurer.setShowStatusLine(true); + configurer.setShowProgressIndicator(true); + } + + @Override + public void postWindowCreate() { + super.postWindowOpen(); + TracingRcpPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().addPerspectiveListener(new PerspectiveListener()); + IProject defaultProject = createDefaultProject(); + hideActionSets(); + openTraceIfNecessary(defaultProject); + } + + + + private static void openTraceIfNecessary(IProject project) { + String traceToOpen = TracingRcpPlugin.getDefault().getCli().getArgument(CliParser.OPEN_FILE_LOCATION); + String userHome = System.getProperty("user.home"); //$NON-NLS-1$ + // In case the application was not started on the shell, expand ~ to home directory + if ((traceToOpen != null) && traceToOpen.startsWith("~/") && (userHome != null)) { //$NON-NLS-1$ + traceToOpen = traceToOpen.replaceFirst("^~", userHome); //$NON-NLS-1$ + } + + if (traceToOpen != null) { + try { + TmfTraceFolder destinationFolder = TmfProjectRegistry.getProject(project, true).getTracesFolder(); + TmfOpenTraceHelper.openTraceFromPath(destinationFolder, traceToOpen, TracingRcpPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getShell()); + } catch (CoreException e) { + TracingRcpPlugin.getDefault().logError(e.getMessage()); + } + + } + } + + // ------------------------------------------------------------------------ + // Helper methods + // ------------------------------------------------------------------------ + + /** + * Hides the unwanted action sets + */ + private static void hideActionSets() { + + IWorkbenchPage page = TracingRcpPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage(); + + for (int i = 0; i < UNWANTED_ACTION_SET.length; i++) { + page.hideActionSet(UNWANTED_ACTION_SET[i]); + } + } + + private static IProject createDefaultProject() { + return TmfProjectRegistry.createProject(TmfCommonConstants.DEFAULT_TRACE_PROJECT_NAME, null, new NullProgressMonitor()); + } + + /** + * A perspective listener implementation + * + * @author Bernd Hufmann + */ + public class PerspectiveListener implements IPerspectiveListener { + + /** + * Default Constructor + */ + public PerspectiveListener() { + } + + @Override + public void perspectiveActivated(IWorkbenchPage page, IPerspectiveDescriptor perspective) { + createDefaultProject(); + hideActionSets(); + } + + @Override + public void perspectiveChanged(IWorkbenchPage page, IPerspectiveDescriptor perspective, String changeId) { + } + } + +} diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/SplashHandler.java b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/SplashHandler.java new file mode 100644 index 0000000000..df600ed0f1 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/SplashHandler.java @@ -0,0 +1,69 @@ +/********************************************************************** + * Copyright (c) 2014 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License v1.0 which + * accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Bernd Hufmann - Initial API and implementation + **********************************************************************/ + +package org.eclipse.tracecompass.internal.tracing.rcp.ui; + +import org.eclipse.core.runtime.IProduct; +import org.eclipse.core.runtime.Platform; +import org.eclipse.jface.resource.StringConverter; +import org.eclipse.osgi.util.NLS; +import org.eclipse.swt.events.PaintEvent; +import org.eclipse.swt.events.PaintListener; +import org.eclipse.swt.graphics.Point; +import org.eclipse.swt.graphics.RGB; +import org.eclipse.swt.graphics.Rectangle; +import org.eclipse.swt.widgets.Shell; +import org.eclipse.tracecompass.internal.tracing.rcp.ui.messages.Messages; +import org.eclipse.ui.branding.IProductConstants; +import org.eclipse.ui.splash.BasicSplashHandler; + +/** + * Custom splash handler + * + * @author Bernd Hufmann + */ +public class SplashHandler extends BasicSplashHandler { + + private static final Point VERSION_LOCATION = new Point(10, 280); + private static final Rectangle PROCESS_BAR_RECTANGLE = new Rectangle(10, 300, 480, 15); + private static final RGB FOREGROUND_COLOR = new RGB(255, 255, 255); + + @Override + public void init(Shell splash) { + super.init(splash); + + String progressString = null; + + // Try to get the progress bar and message updater. + IProduct product = Platform.getProduct(); + if (product != null) { + progressString = product.getProperty(IProductConstants.STARTUP_PROGRESS_RECT); + } + Rectangle progressRect = StringConverter.asRectangle(progressString, PROCESS_BAR_RECTANGLE); + setProgressRect(progressRect); + + // Set font color. + setForeground(FOREGROUND_COLOR); + + // Set the software version. + getContent().addPaintListener(new PaintListener() { + @Override + public void paintControl(PaintEvent e) { + e.gc.setForeground(getForeground()); + e.gc.drawText( + NLS.bind(Messages.SplahScreen_VersionString, + TracingRcpPlugin.getDefault().getBundle().getVersion().toString()), + VERSION_LOCATION.x, VERSION_LOCATION.y, true); + } + }); + } +} diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/TracingRcpPlugin.java b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/TracingRcpPlugin.java new file mode 100644 index 0000000000..7be98d98ab --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/TracingRcpPlugin.java @@ -0,0 +1,167 @@ +/********************************************************************** + * Copyright (c) 2013, 2014 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License v1.0 which + * accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Bernd Hufmann - Initial API and implementation + * Matthew Khouzam - Implementation of File->Open + **********************************************************************/ +package org.eclipse.tracecompass.internal.tracing.rcp.ui; + +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Platform; +import org.eclipse.core.runtime.Status; +import org.eclipse.jface.resource.ImageDescriptor; +import org.eclipse.tracecompass.internal.tracing.rcp.ui.cli.CliParser; +import org.eclipse.tracecompass.internal.tracing.rcp.ui.cli.TracingRCPCliException; +import org.eclipse.ui.plugin.AbstractUIPlugin; +import org.osgi.framework.BundleContext; + +/** + * The activator class controls the plug-in life cycle. + * + * @author Bernd Hufmann + */ +public class TracingRcpPlugin extends AbstractUIPlugin { + + // ------------------------------------------------------------------------ + // Constants + // ------------------------------------------------------------------------ + /** + * The plug-in ID + */ + public static final String PLUGIN_ID = "org.eclipse.tracecompass.rcp.ui"; //$NON-NLS-1$ + + /** + * The default workspace name + */ + public static final String WORKSPACE_NAME = ".tracecompass"; //$NON-NLS-1$ + + // ------------------------------------------------------------------------ + // Attributes + // ------------------------------------------------------------------------ + + // The shared instance + private static TracingRcpPlugin fPlugin; + private static CliParser fCli; + + // ------------------------------------------------------------------------ + // Constructor(s) + // ------------------------------------------------------------------------ + /** + * The default constructor + */ + public TracingRcpPlugin() { + } + + // ------------------------------------------------------------------------ + // Accessors + // ------------------------------------------------------------------------ + /** + * Returns the shared instance + * + * @return the shared instance + */ + public static TracingRcpPlugin getDefault() { + return fPlugin; + } + + /** + * Gets the tracing workspace root directory. By default it uses the user's + * home directory. This value can be overwritten by using the global + * TRACING_RCP_ROOT environment variable. + * + * @return the tracing workspace root directory + */ + public static String getWorkspaceRoot() { + /* Look for the environment variable in the global environment variables */ + String workspaceRoot = System.getenv().get("TRACING_RCP_ROOT"); //$NON-NLS-1$ + if (workspaceRoot == null) { + /* Use the user's home directory */ + workspaceRoot = System.getProperty("user.home"); //$NON-NLS-1$ + } + return workspaceRoot; + } + + // ------------------------------------------------------------------------ + // Operation + // ------------------------------------------------------------------------ + @Override + public void start(BundleContext context) throws Exception { + super.start(context); + fPlugin = this; + String args[] = Platform.getCommandLineArgs(); + fCli = null; + try { + fCli = new CliParser(args); + } catch (TracingRCPCliException e) { + logError(e.getMessage()); + } + } + + @Override + public void stop(BundleContext context) throws Exception { + fPlugin = null; + super.stop(context); + } + + /** + * Gets the command line parser + * + * @return the command line parser + */ + public CliParser getCli() { + return fCli; + } + + /** + * Returns an image descriptor for the image file at the given plug-in + * relative path + * + * @param path + * the path + * @return the image descriptor + */ + public static ImageDescriptor getImageDescriptor(String path) { + return imageDescriptorFromPlugin(PLUGIN_ID, path); + } + + /** + * Log an error + * + * @param message + * the error message to log + */ + public void logError(String message) { + getDefault().getLog().log(new Status(IStatus.ERROR, PLUGIN_ID, message)); + } + + /** + * Log an error + * + * @param message + * the error message to log + * @param e + * the exception to log + */ + public void logError(String message, Exception e) { + getDefault().getLog().log( + new Status(IStatus.ERROR, PLUGIN_ID, message, e)); + } + + /** + * Log a warning + * + * @param message + * the warning message to log + */ + public void logWarning(String message) { + getDefault().getLog().log( + new Status(IStatus.WARNING, PLUGIN_ID, message)); + } + +} diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/cli/CliParser.java b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/cli/CliParser.java new file mode 100644 index 0000000000..2b20ba8f06 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/cli/CliParser.java @@ -0,0 +1,75 @@ +/********************************************************************** + * Copyright (c) 2013, 2014 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License v1.0 which + * accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Matthew Khouzam- Initial API and implementation + **********************************************************************/ + +package org.eclipse.tracecompass.internal.tracing.rcp.ui.cli; + +import java.util.HashMap; +import java.util.Map; + +import org.eclipse.tracecompass.internal.tracing.rcp.ui.messages.Messages; + +/** + * Command line parser + * + * @author Matthew Khouzam + */ +public class CliParser { + + private static final String NOUI_ARG = "--NOUI"; //$NON-NLS-1$ + + private static final String OPEN_ARG = "--open"; //$NON-NLS-1$ + + private final Map params = new HashMap<>(); + + /** Open key */ + public static final String OPEN_FILE_LOCATION = ".,-=open=-,."; //$NON-NLS-1$ + /** No ui key */ + public static final String NO_UI = ".,-=noui=-,."; //$NON-NLS-1$ + + /** + * Constructor + * + * @param args + * the command line arguments + * @throws TracingRCPCliException + * an error occurred parsing the cli + */ + public CliParser(final String[] args) throws TracingRCPCliException { + for (int i = 0; i < args.length; i++) { + if (args[i].equals(OPEN_ARG)) { + put(OPEN_FILE_LOCATION, args, i); + // skip since we have two args + i++; + } + else if (args[i].equals(NOUI_ARG)) { + params.put(NO_UI, new String()); + } + } + } + + private void put(String key, String[] args, int pos) throws TracingRCPCliException { + if (args.length <= pos) { + throw new TracingRCPCliException(Messages.CliParser_MalformedCommand + ':' + ' ' + args[pos]); + } + params.put(key, args[pos + 1]); + } + + /** + * Get a parameter from the parsed command line + * @param key OPEN_FILE_LOCATION or NO_UI + * @return the value of the parameter, can be null + */ + public String getArgument(String key) { + return params.get(key); + } + +} diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/cli/TracingRCPCliException.java b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/cli/TracingRCPCliException.java new file mode 100644 index 0000000000..ef88ab3950 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/cli/TracingRCPCliException.java @@ -0,0 +1,40 @@ +/********************************************************************** + * Copyright (c) 2013, 2014 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License v1.0 which + * accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Matthew Khouzam- Initial API and implementation + **********************************************************************/ + +package org.eclipse.tracecompass.internal.tracing.rcp.ui.cli; + +/** + * Command line exceptions. + * + * @author Matthew Khouzam + */ +public class TracingRCPCliException extends Exception { + + /** + * Serial UID + */ + private static final long serialVersionUID = -844846299720475123L; + + /** + * Constructs a new exception with the specified detail message. The cause + * is not initialized, and may subsequently be initialized by a call to + * {@link #initCause}. + * + * @param message + * the detail message. The detail message is saved for later + * retrieval by the {@link #getMessage()} method. + */ + public TracingRCPCliException(String message) { + super(message); + } + +} diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/messages/Messages.java b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/messages/Messages.java new file mode 100644 index 0000000000..15fed6b894 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/messages/Messages.java @@ -0,0 +1,52 @@ +/********************************************************************** + * Copyright (c) 2013, 2014 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License v1.0 which + * accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Bernd Hufmann - Initial API and implementation + **********************************************************************/ +package org.eclipse.tracecompass.internal.tracing.rcp.ui.messages; + +import org.eclipse.osgi.util.NLS; + +/** + * Messages file for the tracing RCP. + * + * @author Bernd Hufmann + */ +public class Messages extends NLS { + private static final String BUNDLE_NAME = "org.eclipse.tracecompass.internal.tracing.rcp.ui.messages.messages"; //$NON-NLS-1$ + + /** Error title for error during workspace creation */ + public static String Application_WorkspaceCreationError; + /** Error message if workspace root doesn't exist */ + public static String Application_WorkspaceRootNotExistError; + /** Error message if workspace root is write protected */ + public static String Application_WorkspaceRootPermissionError; + /** Error message if workspace is already in use */ + public static String Application_WorkspaceInUseError; + /** Error message if workspace can't be saved during shutdown */ + public static String Application_WorkspaceSavingError; + /** Error message for internal errors */ + public static String Application_InternalError; + + /** Version string */ + public static String SplahScreen_VersionString; + + /** Malformed command */ + public static String CliParser_MalformedCommand; + /** Unkown command */ + public static String CliParser_UnknownCommand; + + static { + // initialize resource bundle + NLS.initializeMessages(BUNDLE_NAME, Messages.class); + } + + private Messages() { + } +} diff --git a/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/messages/messages.properties b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/messages/messages.properties new file mode 100644 index 0000000000..e8f1254c30 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp.ui/src/org/eclipse/tracecompass/internal/tracing/rcp/ui/messages/messages.properties @@ -0,0 +1,20 @@ +############################################################################### +# Copyright (c) 2013, 2014 Ericsson. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Bernd Hufmann - initial API and implementation +############################################################################### +Application_WorkspaceCreationError=Workspace Creation Error +Application_WorkspaceRootNotExistError=Workspace root {0} doesn't exists.\n\nPlease create the workspace root. +Application_WorkspaceRootPermissionError=No permission to create workspace in workspace root {0}\n\nPlease change permission of the workspace root. +Application_WorkspaceInUseError=Could not launch the application because the associated workspace is currently in use. \n\n{0} +SplahScreen_VersionString=Version {0} +Application_InternalError=Internal Error +Application_WorkspaceSavingError=Problem saving workspace +CliParser_MalformedCommand=malformed command +CliParser_UnknownCommand=unknown command diff --git a/rcp/org.eclipse.tracecompass.rcp/.project b/rcp/org.eclipse.tracecompass.rcp/.project new file mode 100644 index 0000000000..57e381b4e3 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp/.project @@ -0,0 +1,17 @@ + + + org.eclipse.tracecompass.rcp + + + + + + org.eclipse.pde.FeatureBuilder + + + + + + org.eclipse.pde.FeatureNature + + diff --git a/rcp/org.eclipse.tracecompass.rcp/.settings/org.eclipse.core.resources.prefs b/rcp/org.eclipse.tracecompass.rcp/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000..99f26c0203 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/rcp/org.eclipse.tracecompass.rcp/.settings/org.eclipse.core.runtime.prefs b/rcp/org.eclipse.tracecompass.rcp/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 0000000000..5a0ad22d2a --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/rcp/org.eclipse.tracecompass.rcp/build.properties b/rcp/org.eclipse.tracecompass.rcp/build.properties new file mode 100644 index 0000000000..c1d3956865 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp/build.properties @@ -0,0 +1,16 @@ +############################################################################### +# Copyright (c) 2014, 2015 Ericsson +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Ericsson - Initial API and implementation +############################################################################### + +bin.includes = feature.xml,\ + feature.properties,\ + p2.inf +src.includes = sourceTemplateFeature/p2.inf diff --git a/rcp/org.eclipse.tracecompass.rcp/feature.properties b/rcp/org.eclipse.tracecompass.rcp/feature.properties new file mode 100644 index 0000000000..24420447ec --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp/feature.properties @@ -0,0 +1,20 @@ +############################################################################### +# Copyright (c) 2013, 2015 Ericsson +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# Bernd Hufmann - Initial API and implementation +############################################################################### + +featureName=Trace Compass RCP Feature + +description=Feature aggregating the plug-in dependencies for the Trace Compass application. + +featureProvider=Eclipse Trace Compass + +copyright=Copyright 2015 Ericsson + diff --git a/rcp/org.eclipse.tracecompass.rcp/feature.xml b/rcp/org.eclipse.tracecompass.rcp/feature.xml new file mode 100644 index 0000000000..1910e23c8b --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp/feature.xml @@ -0,0 +1,102 @@ + + + + + %description + + + + %copyright + + + + %license + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rcp/org.eclipse.tracecompass.rcp/p2.inf b/rcp/org.eclipse.tracecompass.rcp/p2.inf new file mode 100644 index 0000000000..e4624088e0 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp/p2.inf @@ -0,0 +1 @@ +update.matchExp=providedCapabilities.exists(pc | pc.namespace == 'org.eclipse.equinox.p2.iu' && (pc.name == 'org.eclipse.linuxtools.tracing.rcp.feature.group' || pc.name == 'org.eclipse.tracecompass.rcp.feature.group')) \ No newline at end of file diff --git a/rcp/org.eclipse.tracecompass.rcp/pom.xml b/rcp/org.eclipse.tracecompass.rcp/pom.xml new file mode 100644 index 0000000000..8462c0c848 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp/pom.xml @@ -0,0 +1,98 @@ + + + + 4.0.0 + + + org.eclipse.tracecompass.rcp-parent + org.eclipse.tracecompass + 1.0.0-SNAPSHOT + + + org.eclipse.tracecompass.rcp + 1.0.0-SNAPSHOT + org.eclipse.tracecompass + eclipse-feature + + Trace Compass RCP Feature + + + + + org.eclipse.tycho.extras + tycho-source-feature-plugin + + + source-feature + package + + source-feature + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.eclipse.tycho + tycho-p2-plugin + ${tycho-version} + + + attached-p2-metadata + package + + p2-metadata + + + + + + + + diff --git a/rcp/org.eclipse.tracecompass.rcp/sourceTemplateFeature/p2.inf b/rcp/org.eclipse.tracecompass.rcp/sourceTemplateFeature/p2.inf new file mode 100644 index 0000000000..a3f1e8dc44 --- /dev/null +++ b/rcp/org.eclipse.tracecompass.rcp/sourceTemplateFeature/p2.inf @@ -0,0 +1 @@ +update.matchExp=providedCapabilities.exists(pc | pc.namespace == 'org.eclipse.equinox.p2.iu' && (pc.name == 'org.eclipse.linuxtools.tracing.rcp.source.feature.group' || pc.name == 'org.eclipse.tracecompass.rcp.source.feature.group')) \ No newline at end of file diff --git a/rcp/pom.xml b/rcp/pom.xml new file mode 100644 index 0000000000..dd7ad99d26 --- /dev/null +++ b/rcp/pom.xml @@ -0,0 +1,49 @@ + + + + + 4.0.0 + + + 3.0 + + + + org.eclipse.tracecompass + org.eclipse.tracecompass + 1.0.0-SNAPSHOT + + + org.eclipse.tracecompass.rcp-parent + org.eclipse.tracecompass + 1.0.0-SNAPSHOT + pom + + Trace Compass RCP Parent + + + org.eclipse.tracecompass.rcp.branding + org.eclipse.tracecompass.rcp.branding.feature + org.eclipse.tracecompass.rcp + org.eclipse.tracecompass.rcp.ui + + + + + build-rcp + + org.eclipse.tracecompass.rcp.product + + + + +