JBoss Tools SVN: r24337 - trunk/usage/site.
by jbosstools-commits@lists.jboss.org
Author: nickboldt
Date: 2010-08-20 12:26:54 -0400 (Fri, 20 Aug 2010)
New Revision: 24337
Modified:
trunk/usage/site/site.xml
Log:
refactor feature to include .feature suffix
Modified: trunk/usage/site/site.xml
===================================================================
--- trunk/usage/site/site.xml 2010-08-20 16:26:16 UTC (rev 24336)
+++ trunk/usage/site/site.xml 2010-08-20 16:26:54 UTC (rev 24337)
@@ -5,7 +5,7 @@
<category-def label="JBoss Tools JBoss Tools Usage Reporting Nightly Build Update Site" name="JBoss Tools JBoss Tools Usage Reporting Nightly Build Update Site">
<description>JBoss Tools JBoss Tools Usage Reporting Nightly Build Update Site: contains all features in this build.</description>
</category-def>
- <feature url="features/org.jboss.tools.usage_0.0.0.jar" id="org.jboss.tools.usage" version="0.0.0">
+ <feature url="features/org.jboss.tools.usage.feature_0.0.0.jar" id="org.jboss.tools.usage.feature" version="0.0.0">
<category name="JBoss Tools JBoss Tools Usage Reporting Nightly Build Update Site"/>
</feature>
15 years, 4 months
JBoss Tools SVN: r24336 - trunk/deltacloud/site.
by jbosstools-commits@lists.jboss.org
Author: nickboldt
Date: 2010-08-20 12:26:16 -0400 (Fri, 20 Aug 2010)
New Revision: 24336
Modified:
trunk/deltacloud/site/site.xml
Log:
refactor feature to include .feature suffix
Modified: trunk/deltacloud/site/site.xml
===================================================================
--- trunk/deltacloud/site/site.xml 2010-08-20 16:15:51 UTC (rev 24335)
+++ trunk/deltacloud/site/site.xml 2010-08-20 16:26:16 UTC (rev 24336)
@@ -5,7 +5,7 @@
<category-def label="JBoss Tools Deltacloud Nightly Build Update Site" name="JBoss Tools Deltacloud Nightly Build Update Site">
<description>JBoss Tools Deltacloud Nightly Build Update Site: contains all features in this build.</description>
</category-def>
- <feature url="features/org.jboss.tools.deltacloud_0.0.0.jar" id="org.jboss.tools.deltacloud" version="0.0.0">
+ <feature url="features/org.jboss.tools.deltacloud.feature_0.0.0.jar" id="org.jboss.tools.deltacloud.feature" version="0.0.0">
<category name="JBoss Tools Deltacloud Nightly Build Update Site"/>
</feature>
15 years, 4 months
JBoss Tools SVN: r24335 - in trunk/usage: plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics and 4 other directories.
by jbosstools-commits@lists.jboss.org
Author: adietish
Date: 2010-08-20 12:15:51 -0400 (Fri, 20 Aug 2010)
New Revision: 24335
Added:
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipsePreferencesFake.java
Modified:
trunk/usage/plugins/org.jboss.tools.usage/META-INF/MANIFEST.MF
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics/GoogleAnalyticsUrlStrategy.java
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics/IGoogleAnalyticsParameters.java
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/preferences/IUsageReportPreferenceConstants.java
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/EclipseEnvironment.java
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/ReportingMessages.java
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/messages.properties
trunk/usage/tests/org.jboss.tools.usage.test/FocusPointTest.launch
trunk/usage/tests/org.jboss.tools.usage.test/JBossToolsUsageTest.launch
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipseEnvironmenTest.java
trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipseEnvironmentFake.java
Log:
[JBIDE-6881] implementing visit counters
Modified: trunk/usage/plugins/org.jboss.tools.usage/META-INF/MANIFEST.MF
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/META-INF/MANIFEST.MF 2010-08-20 16:05:54 UTC (rev 24334)
+++ trunk/usage/plugins/org.jboss.tools.usage/META-INF/MANIFEST.MF 2010-08-20 16:15:51 UTC (rev 24335)
@@ -6,7 +6,8 @@
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: org.jboss.tools.usage,
org.jboss.tools.usage.googleanalytics,
- org.jboss.tools.usage.reporting; x-friends:="org.jboss.tools.usage.test",
+ org.jboss.tools.usage.preferences; x-friends:="org.jboss.tools.usage.test",
+ org.jboss.tools.usage.reporting;x-friends:="org.jboss.tools.usage.test",
org.jboss.tools.usage.util
Require-Bundle: org.eclipse.osgi;bundle-version="3.5.0",
org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0)",
Modified: trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics/GoogleAnalyticsUrlStrategy.java
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics/GoogleAnalyticsUrlStrategy.java 2010-08-20 16:05:54 UTC (rev 24334)
+++ trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics/GoogleAnalyticsUrlStrategy.java 2010-08-20 16:15:51 UTC (rev 24335)
@@ -27,6 +27,8 @@
* @see <a
* href="http://code.google.com/apis/analytics/docs/concepts/gaConceptsCookies.htm...">Cookies
* Set By Google Analytics</a>
+ *
+ * @see <a href="http://www.morevisibility.com/analyticsblog/from-__utma-to-__utmz-google-...">From __utma to __utmz (Google Analytics Cookies)</a>
*/
public class GoogleAnalyticsUrlStrategy implements IURLBuildingStrategy {
Modified: trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics/IGoogleAnalyticsParameters.java
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics/IGoogleAnalyticsParameters.java 2010-08-20 16:05:54 UTC (rev 24334)
+++ trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics/IGoogleAnalyticsParameters.java 2010-08-20 16:15:51 UTC (rev 24335)
@@ -80,5 +80,13 @@
public String getUserId();
public String getKeyword();
+
+ public String getFirstVisit();
+
+ public String getLastVisit();
+
+ public String getCurrentVisit();
+
+
}
Modified: trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/preferences/IUsageReportPreferenceConstants.java
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/preferences/IUsageReportPreferenceConstants.java 2010-08-20 16:05:54 UTC (rev 24334)
+++ trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/preferences/IUsageReportPreferenceConstants.java 2010-08-20 16:15:51 UTC (rev 24335)
@@ -35,4 +35,8 @@
* instance.
*/
public static final String ECLIPSE_INSTANCE_ID = "eclipseInstanceId"; //$NON-NLS-1$
+
+ public static final String FIRST_VISIT = "firstVisit";
+
+ public static final String LAST_VISIT = "lastVisit";
}
Modified: trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/EclipseEnvironment.java
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/EclipseEnvironment.java 2010-08-20 16:05:54 UTC (rev 24334)
+++ trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/EclipseEnvironment.java 2010-08-20 16:15:51 UTC (rev 24335)
@@ -24,7 +24,6 @@
import org.jboss.tools.usage.internal.JBossToolsUsageActivator;
import org.jboss.tools.usage.preferences.IUsageReportPreferenceConstants;
import org.jboss.tools.usage.util.BundleUtils;
-import org.jboss.tools.usage.util.PreferencesUtils;
import org.jboss.tools.usage.util.StatusUtils;
import org.jboss.tools.usage.util.BundleUtils.IBundleEntryFilter;
import org.osgi.framework.Bundle;
@@ -38,25 +37,55 @@
private static final String USERAGENT_WIN = "{0}/{1} (Windows; U; Windows NT 6.1; {2})"; //$NON-NLS-1$
private static final String USERAGENT_MAC = "{0}/{1} (Macintosh; U; Intel Mac OS X 10.5; {2})"; //$NON-NLS-1$
private static final String USERAGENT_LINUX = "{0}/{1} (X11; U; Linux i686; {2})"; //$NON-NLS-1$
-
private static final char BUNDLE_GROUP_DELIMITER = '-';
-
private static final String JBOSS_TOOLS_BUNDLES_PREFIX = "org\\.jboss\\.tools.+"; //$NON-NLS-1$
-
private static final String ECLIPSE_RUNTIME_BULDEID = "org.eclipse.core.runtime"; //$NON-NLS-1$
private String screenResolution;
-
private String screenColorDepth;
-
private Random random;
-
- public EclipseEnvironment(String accountName, String hostName, String referral) {
+ private IEclipsePreferences preferences;
+ private String firstVisit;
+ private String lastVisit;
+ private String currentVisit;
+
+ public EclipseEnvironment(String accountName, String hostName, String referral, IEclipsePreferences preferences) {
super(accountName, hostName, referral);
this.random = new Random();
+ this.preferences = preferences;
initScreenSettings();
+ initVisits();
}
+
+ protected void initScreenSettings() {
+ final Display display = getDisplay();
+ display.syncExec(new Runnable() {
+
+ public void run() {
+ screenColorDepth = display.getDepth() + SCREENCOLORDEPTH_POSTFIX;
+
+ Rectangle bounds = display.getBounds();
+ screenResolution = bounds.width + SCREERESOLUTION_DELIMITER + bounds.height;
+ }
+ });
+ }
+
+ private void initVisits() {
+ String currentTime = String.valueOf(System.currentTimeMillis());
+ this.currentVisit = currentTime;
+ this.firstVisit = preferences.get(IUsageReportPreferenceConstants.FIRST_VISIT, null);
+ if (firstVisit == null) {
+ this.firstVisit = currentTime;
+ preferences.put(IUsageReportPreferenceConstants.FIRST_VISIT, firstVisit);
+ this.lastVisit = currentTime;
+ } else {
+ lastVisit = preferences.get(IUsageReportPreferenceConstants.LAST_VISIT, null);
+ }
+ /* store current visit as last vist for next instantiation */
+ preferences.put(IUsageReportPreferenceConstants.LAST_VISIT, currentTime);
+ }
+
public String getBrowserLanguage() {
String nl = getNL();
if (nl == null) {
@@ -79,19 +108,6 @@
return Platform.getNL(); //$NON-NLS-1$
}
- protected void initScreenSettings() {
- final Display display = getDisplay();
- display.syncExec(new Runnable() {
-
- public void run() {
- screenColorDepth = display.getDepth() + SCREENCOLORDEPTH_POSTFIX;
-
- Rectangle bounds = display.getBounds();
- screenResolution = bounds.width + SCREERESOLUTION_DELIMITER + bounds.height;
- }
- });
- }
-
public String getScreenResolution() {
return screenResolution;
}
@@ -185,22 +201,22 @@
}
public String getUserId() {
- IEclipsePreferences preferences = PreferencesUtils.getPreferences();
String userId = preferences.get(IUsageReportPreferenceConstants.ECLIPSE_INSTANCE_ID, null);
if (userId == null) {
userId = createIdentifier();
preferences.put(IUsageReportPreferenceConstants.ECLIPSE_INSTANCE_ID, userId);
- savePreferences(preferences);
+ savePreferences();
}
return userId;
}
- private void savePreferences(IEclipsePreferences preferences) {
+
+ private void savePreferences() {
try {
preferences.flush();
} catch (BackingStoreException e) {
StatusUtils.getErrorStatus(JBossToolsUsageActivator.PLUGIN_ID,
- ReportingMessages.EclipseEnvironment_Error_SavePreferences7,
+ ReportingMessages.EclipseEnvironment_Error_SavePreferences,
e, IUsageReportPreferenceConstants.ECLIPSE_INSTANCE_ID);
}
}
@@ -241,4 +257,16 @@
}
return builder.toString();
}
+
+ public String getCurrentVisit() {
+ return currentVisit;
+ }
+
+ public String getFirstVisit() {
+ return firstVisit;
+ }
+
+ public String getLastVisit() {
+ return lastVisit;
+ }
}
Modified: trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/ReportingMessages.java
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/ReportingMessages.java 2010-08-20 16:05:54 UTC (rev 24334)
+++ trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/ReportingMessages.java 2010-08-20 16:15:51 UTC (rev 24335)
@@ -14,7 +14,7 @@
public class ReportingMessages extends NLS {
private static final String BUNDLE_NAME = "org.jboss.tools.usage.reporting.messages"; //$NON-NLS-1$
- public static String EclipseEnvironment_Error_SavePreferences7;
+ public static String EclipseEnvironment_Error_SavePreferences;
public static String UsageReport_Checkbox_Text;
public static String UsageReport_DialogMessage;
Modified: trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/messages.properties
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/messages.properties 2010-08-20 16:05:54 UTC (rev 24334)
+++ trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/messages.properties 2010-08-20 16:15:51 UTC (rev 24335)
@@ -1,4 +1,4 @@
-EclipseEnvironment_Error_SavePreferences7=Could not sage {0} to preferences.
+EclipseEnvironment_Error_SavePreferences=Could not sage {0} to preferences.
UsageReport_Checkbox_Text=Report usage anonymously to Red Hat Inc.
UsageReport_DialogMessage=Please allow Red Hat Inc. to report this installation anynomously for statistical matters.
UsageReport_DialogTitle=Report usage
Modified: trunk/usage/tests/org.jboss.tools.usage.test/FocusPointTest.launch
===================================================================
--- trunk/usage/tests/org.jboss.tools.usage.test/FocusPointTest.launch 2010-08-20 16:05:54 UTC (rev 24334)
+++ trunk/usage/tests/org.jboss.tools.usage.test/FocusPointTest.launch 2010-08-20 16:15:51 UTC (rev 24335)
@@ -28,6 +28,7 @@
<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
+<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/JVM 1.5"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.jboss.tools.usage.test.FocusPointTest"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.jboss.tools.usage.test"/>
@@ -35,8 +36,8 @@
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="com.jboss.jbds.product.product"/>
<booleanAttribute key="run_in_ui_thread" value="false"/>
-<stringAttribute key="selected_target_plugins" value="org.eclipse.equinox.common@2:true,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.core.filesystem.macosx@default:false,org.eclipse.equinox.concurrent@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,com.ibm.icu@default:default,org.junit4@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.app@default:default,org.eclipse.core.resources@default:default,org.eclipse.ui.ide@default:default,org.eclipse.osgi@-1:true,org.eclipse.ecf@default:default,org.hamcrest.core@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.help@default:default,org.eclipse.core.jobs@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.core.contentty!
pe@default:default,org.eclipse.equinox.transforms.hook@default:false,org.eclipse.equinox.security.macosx@default:false,org.eclipse.equinox.p2.repository@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.osgi.services@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.core.runtime@default:true,org.eclipse.core.commands@default:default,org.eclipse.swt@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.equinox.security@default:default,org.eclipse.jface@default:default,org.eclipse.core.variables@default:default,org.eclipse.text@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.views@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.equinox.preferences@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.expressions@default:default,org!
.eclipse.ui@default:default,org.eclipse.core.runtime.compatibi!
lity.aut
h@default:default,org.eclipse.ui.cocoa@default:false,org.eclipse.swt.cocoa.macosx@default:false,org.eclipse.core.resources.compatibility@default:false,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.jface.text@default:default,org.eclipse.ant.core@default:default,org.eclipse.core.databinding@default:default,org.jboss.tools.xulrunner.initializer@default:false,org.eclipse.core.net@default:default,org.eclipse.equinox.p2.core@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.jboss.tools.usage*1.0.0.qualifier@default:default,org.jboss.tools.usage.test@default:default"/>
+<stringAttribute key="selected_target_plugins" value="org.eclipse.help@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.core.resources@default:default,org.eclipse.ui.ide@default:default,org.jboss.tools.xulrunner.initializer@default:false,org.eclipse.ui.views@default:default,org.eclipse.core.expressions@default:default,org.eclipse.swt@default:default,org.eclipse.osgi.services@default:default,org.eclipse.core.filesystem.macosx@default:false,org.eclipse.equinox.preferences@default:default,org.junit4@default:default,javax.servlet@default:default,org.eclipse.equinox.security@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.core.databinding@default:default,org.hamcrest.core@default:default,org.eclipse.jface@default:default,org.eclipse.equinox.transforms.hook@default:false,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.ecf.identity@default:defaul!
t,org.eclipse.equinox.p2.repository@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.net@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.security.macosx@default:false,org.eclipse.ant.core@default:default,org.eclipse.ui.forms@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.ecf@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.core.variables@default:default,org.eclipse.core.resources.compatibility@default:false,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.text@default:default,org.eclipse.core.commands@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.core.filesystem@default:default,javax.transaction@default:false,org.eclipse.ecf.ssl@default:false,com.ibm.icu@default:default,org.eclipse.ui@default:default,org.eclipse.ui.co!
coa@default:false,org.eclipse.equinox.app@default:default,org.!
eclipse.
jface.databinding@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.osgi@-1:true,org.eclipse.swt.cocoa.macosx@default:false,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.jobs@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.jface.text@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.jboss.tools.usage@default:default,org.jboss.tools.usage.test@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<booleanAttribute key="tracing" value="false"/>
<booleanAttribute key="useDefaultConfig" value="true"/>
Modified: trunk/usage/tests/org.jboss.tools.usage.test/JBossToolsUsageTest.launch
===================================================================
--- trunk/usage/tests/org.jboss.tools.usage.test/JBossToolsUsageTest.launch 2010-08-20 16:05:54 UTC (rev 24334)
+++ trunk/usage/tests/org.jboss.tools.usage.test/JBossToolsUsageTest.launch 2010-08-20 16:15:51 UTC (rev 24335)
@@ -7,7 +7,7 @@
<booleanAttribute key="automaticValidate" value="false"/>
<stringAttribute key="bootstrap" value=""/>
<stringAttribute key="checked" value="[NONE]"/>
-<booleanAttribute key="clearConfig" value="true"/>
+<booleanAttribute key="clearConfig" value="false"/>
<booleanAttribute key="clearws" value="true"/>
<booleanAttribute key="clearwslog" value="false"/>
<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/JBossToolsUsageTest"/>
@@ -30,14 +30,14 @@
<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.jboss.tools.usage.test.JBossToolsUsageTest"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consolelog"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.jboss.tools.usage.test"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="com.jboss.jbds.product.product"/>
<booleanAttribute key="run_in_ui_thread" value="true"/>
-<stringAttribute key="selected_target_plugins" value="org.eclipse.team.svn.help@default:default,org.eclipse.datatools.connectivity.oda.design.ui@default:default,org.jboss.tools.jbpm.common@default:default,org.jboss.tools.struts.text.ext@default:default,org.eclipse.emf.edit@default:default,org.eclipse.jsch.ui@default:default,org.eclipse.wst.jsdt.web.core@default:default,org.eclipse.datatools.enablement.sybase.models@default:default,org.springframework.web@default:default,org.eclipse.datatools.enablement.finfo@default:default,org.eclipse.jpt.eclipselink.core@default:default,org.sat4j.core@default:default,org.hibernate.eclipse.help@default:default,org.apache.xml.serializer@default:default,org.eclipse.datatools.enablement.ibm.db2.zseries.dbdefinition@default:default,org.apache.commons.httpclient@default:default,org.eclipse.help.appserver@default:default,org.eclipse.datatools.sqltools.db.derby.ui@default:default,org.eclipse.core.commands@default:default,org.eclipse.pde.ua.core@d!
efault:default,org.eclipse.datatools.sqltools.db.generic@default:default,org.eclipse.datatools.sqltools.doc.user.contexts@default:default,org.eclipse.compare@default:default,org.jboss.tools.common.projecttemplates@default:default,org.eclipse.datatools.enablement.sqlite.dbdefinition@default:default,org.eclipse.equinox.security.macosx@default:false,org.eclipse.jst.server.generic.jonas@default:default,org.eclipse.wst.common.infopop@default:default,org.jboss.ide.eclipse.as.ssh@default:default,org.eclipse.datatools.enablement.ibm.informix@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.ecf.ssl@default:false,org.hibernate.eclipse.mapper@default:default,org.jboss.tools.hibernate.jpt.ui@default:default,org.eclipse.datatools.sqltools.ddlgen.ui@default:default,org.eclipse.xsd.ecore.importer@default:default,org.eclipse.jst.ws.uddiregistry@default:default,org.apache.commons.lang@default:default,org.eclipse.data!
tools.sdk@default:default,org.eclipse.core.resources@default:d!
efault,o
rg.jboss.tools.smooks.ui@default:default,org.eclipse.datatools.enablement.sqlite@default:default,org.jboss.tools.seam.xml@default:default,org.eclipse.jst.ws@default:default,org.eclipse.wst.xsl.jaxp.launching@default:default,com.springsource.org.apache.myfaces.javax.faces@default:default,org.eclipse.emf.mapping.xsd2ecore@default:default,org.eclipse.datatools.sqltools.parsers.sql.xml.query@default:default,org.jboss.tools.common.verification.ui@default:default,org.jboss.tools.vpe.resref@default:default,org.eclipse.datatools.enablement.ibm.db2.zseries.ui@default:default,org.jboss.tools.portlet.ui@default:default,org.eclipse.wst.common.project.facet.ui@default:default,org.eclipse.jst.ws.axis.consumption.ui@default:default,org.eclipse.wst.standard.schemas@default:default,org.eclipse.wst.wsdl@default:default,org.eclipse.wst.xsl.core@default:default,org.jdom@default:default,com.ibm.icu@default:default,org.jboss.tools.cdi.ui@default:default,org.eclipse.jst.ws.consumption.infopop@defa!
ult:default,org.eclipse.jem.beaninfo@default:default,org.eclipse.datatools.connectivity.oda@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.jst.pagedesigner@default:default,org.eclipse.equinox.common@2:true,org.eclipse.datatools.modelbase.sql.query@default:default,org.eclipse.jdt@default:default,org.jboss.tools.jst.text.ext@default:default,org.eclipse.datatools.modelbase.dbdefinition@default:default,org.springframework.context.support@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.wst.xsl.debug.ui@default:default,org.eclipse.datatools.enablement.hsqldb.dbdefinition@default:default,org.eclipse.datatools.enablement.sybase.ase@default:default,org.eclipse.jst.ws.axis2.creation.ui@default:default,org.eclipse.rcp@default:default,org.eclipse.datatools.modelbase.sql.query.edit@default:default,org.eclipse.wst.server.ui@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.jboss.tools.hibernate.xml@default:d!
efault,org.eclipse.ant.ui@default:default,org.jboss.tools.stru!
ts.valid
ator.ui@default:default,org.apache.commons.codec@default:default,org.springframework.webflow@default:default,org.springframework.ide.eclipse.osgi@default:default,org.eclipse.datatools.enablement.ibm.db2.zseries@default:default,com.springsource.org.aspectj.weaver@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.datatools.connectivity.ui@default:default,org.jboss.tools.ws.creation.ui@default:default,org.jboss.tools.project.examples.cheatsheet@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.jst.j2ee.core@default:default,org.eclipse.datatools.sqltools.common.ui@default:default,org.eclipse.datatools.sqltools.db.generic.ui@default:default,org.jboss.tools.common.text.xml@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.jst.standard.schemas@default:default,org.apache.xerces@default:default,org.eclipse.wst.xsl.jaxp.debug.ui@default:default,org.eclipse.datatools.enablement.ingres.dbdefinition@default:default!
,org.jboss.tools.common.model.ui@default:default,org.eclipse.wst.webtools.doc.user@default:default,org.eclipse.jst.common.annotations.core@default:default,org.eclipse.ui.intro@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.eclipse.equinox.launcher.cocoa.macosx@default:false,org.eclipse.wst.wsdl.validation@default:default,org.eclipse.datatools.enablement.mysql.dbdefinition@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.wst.jsdt.ui@default:default,org.jboss.tools.jsf.vpe.jstl@default:default,com.springsource.org.aspectj.runtime@default:default,org.eclipse.wst.internet.monitor.core@default:default,org.jboss.tools.seam.ui@default:default,org.eclipse.jpt.eclipselink.core.ddlgen@default:default,org.jboss.tools.vpe.xulrunner@default:default,org.eclipse.jst.j2ee.infopop@default:default,org.eclipse.ui.ide.application@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.eclipse.datatools.enabl!
ement.postgresql.ui@default:default,org.springframework.jms@de!
fault:de
fault,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.equinox.p2.directorywatcher@default:default,com.springsource.org.objectweb.asm.commons@default:default,org.jboss.tools.seam.xml.ui@default:default,org.eclipse.equinox.simpleconfigurator@default:default,org.eclipse.datatools.sqltools.debugger.core@default:default,org.eclipse.wst.wsi.ui.doc.user@default:default,org.springframework.web.servlet@default:default,org.jboss.ide.eclipse.as.wtp.ui@default:default,org.springframework.integration.osgi@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.equinox.jsp.jasper.registry@default:default,org.eclipse.wst.common.ui@default:default,org.eclipse.wst.command.env.infopop@default:default,org.springframework.ide.eclipse.webflow.ui.editor@default:default,org.eclipse.xsd.edit@default:default,org.jboss.tools.smooks.runtime@default:default,org.eclipse.core.resources.compatibility@default:false,org.jboss.tools.common.el.core@default:default,org.eclipse.wst.html!
.ui.infopop@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.jboss.tools.jmx.ui@default:default,org.jboss.tools.project.examples@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.springframework.integration.xml@default:default,org.eclipse.wst.xsl.xalan@default:default,org.eclipse.emf@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.datatools.enablement.hsqldb@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.wst.xml.xpath.ui@default:default,org.eclipse.jem.beaninfo.vm@default:default,org.eclipse.datatools.enablement.sybase.ase.dbdefinition@default:default,org.jboss.tools.common.gef@default:default,com.springsource.org.apache.commons.collections@default:default,org.eclipse.jst.common.project.facet.ui@default:default,org.eclipse.jst.common.project.facet.core@default:default,org.eclipse.wst.internet.monitor.ui@default:default,org.eclipse.pde.ds.core@de!
fault:default,org.mortbay.jetty.server@default:default,org.ecl!
ipse.wst
.command.env.ui@default:default,org.eclipse.wst.wsdl.ui.doc.user@default:default,org.eclipse.jst.server.websphere.core@default:default,org.eclipse.help.base@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.gef@default:default,org.apache.ant@default:default,org.eclipse.datatools.connectivity.oda.template.ui@default:default,org.eclipse.wst.server.preview.adapter@default:default,org.eclipse.equinox.p2.ui@default:default,com.springsource.javax.el@default:default,com.springsource.org.objectweb.asm@default:default,org.jboss.tools.esb.ui@default:default,org.eclipse.jst.ejb.doc.user@default:default,org.sat4j.pb@default:default,javax.xml@default:default,javax.activation@default:default,org.eclipse.datatools.enablement.ibm.db2.luw@default:default,org.eclipse.datatools.sqltools.sqleditor@default:default,org.eclipse.jem@default:default,org.eclipse.wst.xsl.launching@default:default,org.eclipse.jst.jee.web@default:default,org.eclipse.jst.pagedesigner.jsf.ui@default:def!
ault,org.eclipse.update.scheduler@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.emf.importer@default:default,org.eclipse.pde.ui@default:default,org.jboss.tools.equinox.transforms.xslt@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.jdt.debug@default:default,org.guvnor.tools@default:default,org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition@default:default,org.eclipse.wst.sse.doc.user@default:default,org.eclipse.jst.jsf.standard.tagsupport@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.emf.importer.rose@default:default,org.eclipse.persistence.asm@default:default,org.eclipse.jst.ws.doc.user@default:default,org.jboss.tools.vpe.jsp@default:default,org.eclipse.datatools.enablement.sap.maxdb@default:default,org.eclipse.datatools.sqltools.parsers.sql@default:default,org.eclipse.wst.jsdt.doc@default:default,org.eclipse.datatools.connectivity.console.profil!
e@default:default,org.apache.xalan@default:default,org.springf!
ramework
.orm@default:default,javax.xml.soap*1.3.0.v200904281458@default:default,org.jboss.tools.struts@default:default,org.eclipse.datatools.enablement.oracle.ui@default:default,org.springframework.integration.event@default:default,org.springframework.ide.eclipse.beans.ui@default:default,org.eclipse.team.svn@default:default,org.eclipse.wst.dtdeditor.doc.user@default:default,org.eclipse.wst.dtd.ui.infopop@default:default,org.eclipse.wst.xsl.ui@default:default,org.eclipse.persistence.jpa@default:default,org.eclipse.datatools.sqltools.data.ui@default:default,org.eclipse.wst.doc.user@default:default,org.eclipse.wst.css.ui@default:default,org.eclipse.jst.jsp.ui@default:default,org.eclipse.persistence.antlr@default:default,org.springframework.ide.eclipse.doc@default:default,com.springsource.edu.emory.mathcs.backport@default:default,org.springframework.oxm@default:default,org.eclipse.osgi.services@default:default,org.eclipse.datatools.connectivity.apache.derby.dbdefinition@default:default,!
org.jboss.ide.eclipse.archives.ui@default:default,org.eclipse.datatools.sqltools.routineeditor.ui@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.jst.j2ee.ejb.annotations.ui@default:default,org.eclipse.sdk@default:default,org.eclipse.wst.web.ui.infopop@default:default,org.eclipse.wst.common.uriresolver@default:default,org.eclipse.wst.xml.ui@default:default,org.eclipse.jst.jee@default:default,org.eclipse.ecf@default:default,org.eclipse.jdt.junit.runtime@default:default,org.jboss.tools.common.resref.core@default:default,org.eclipse.jpt.ui@default:default,org.eclipse.datatools.enablement.ibm.db2.luw.ui@default:default,org.eclipse.wst.server.ui.infopop@default:default,org.springframework.ide.eclipse.beans.ui.graph@default:default,org.eclipse.jem.proxy@default:default,org.eclipse.wst.ws.service.policy@default:default,org.eclipse.wst.ws.parser@default:default,org.jboss.tools.vpe.docbook@default:default,org.eclipse.datatools.sqltools.parsers.sql.query@default:def!
ault,org.eclipse.datatools.sqltools.debugger.core.ui@default:d!
efault,o
rg.jboss.tools.jsf.vpe.facelets@default:default,org.eclipse.equinox.util@default:default,org.eclipse.jst.ws.axis.ui.doc.user@default:default,javax.xml.rpc@default:default,org.eclipse.search@default:default,org.eclipse.wst.server.http.ui@default:default,org.eclipse.jst.j2ee.webservice@default:default,org.eclipse.wst.common.frameworks.ui@default:default,com.springsource.javax.servlet.jsp@default:default,org.springframework.ide.eclipse.webflow.core@default:default,org.jboss.tools.jsf.text.ext.richfaces@default:default,org.eclipse.datatools.sqltools.editor.core.ui@default:default,org.jboss.tools.jmx.core@default:default,org.eclipse.jst.server.generic.core@default:default,org.eclipse.jem.workbench@default:default,org.springframework.ide.eclipse.beans.core@default:default,org.springframework.integration.stream@default:default,org.eclipse.jst.j2ee@default:default,org.eclipse.wst.internet.cache@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.jboss.tools.common!
@default:default,org.eclipse.datatools.sqltools.result.ui@default:default,org.eclipse.jdt.core@default:default,org.eclipse.pde.build@default:default,org.eclipse.datatools.connectivity.dbdefinition.genericJDBC@default:default,org.eclipse.datatools.enablement.ibm.informix.ui@default:default,org.eclipse.datatools.enablement.hsqldb.ui@default:default,org.eclipse.datatools.enablement.sybase@default:default,org.eclipse.jst.jsf.facesconfig@default:default,org.junit4@default:default,org.eclipse.wst.ws.ui@default:default,jd.ide.eclipse@default:default,org.eclipse.jdt.launching.ui.macosx@default:default,org.eclipse.ui@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.wst.xsl@default:default,org.eclipse.wst.ws@default:default,org.eclipse.datatools.sqltools.routineeditor@default:default,org.eclipse.team.ui@default:default,org.eclipse.datatools.connectivity.oda.flatfile@default:default,org.eclipse.wst.server.core@default:default,org.eclipse.ui.views.properties.t!
abbed@default:default,org.eclipse.wst.xsd.ui@default:default,o!
rg.sprin
gframework.integration.udp@default:default,org.eclipse.wst.sse.ui@default:default,org.springframework.ide.eclipse.beans.ui.refactoring@default:default,org.eclipse.jpt.doc.user@default:default,org.eclipse.datatools.sqltools.sqlscrapbook@default:default,org.eclipse.datatools.enablement.ibm.db2.iseries.dbdefinition@default:default,org.eclipse.datatools.sqltools.editor.core@default:default,org.springframework.ide.eclipse.batch@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.ant.core@default:default,org.eclipse.wst.command.env.doc.user@default:default,org.eclipse.datatools.enablement.msft.sqlserver.dbdefinition@default:default,org.springframework.ide.eclipse.beans.ui.editor@default:default,javax.wsdl@default:default,org.springframework.ide.eclipse.core@default:default,org.eclipse.jst.ws.axis.infopop@default:default,org.eclipse.jst.jsf.ui@default:default,org.eclipse.jst.jsf.common.ui@default:default,org.jboss.tools.common.el.ui@default:default,org.polarion.!
eclipse.team.svn.connector.svnkit16@default:default,org.springframework.core@default:default,org.eclipse.team.cvs.core@default:default,org.jboss.ide.eclipse.archives.jdt.integration@default:default,org.eclipse.jst.jsf.apache.trinidad.tagsupport@default:default,org.eclipse.jst.ws.axis2.ui.doc.user@default:default,org.eclipse.platform.doc.user@default:default,org.springframework.ide.eclipse.osgi.targetdefinition@default:default,org.eclipse.datatools.connectivity.oda.design@default:default,org.eclipse.wst.dtd.core@default:default,org.eclipse.jst.j2ee.web@default:default,org.eclipse.datatools.sqltools.sql@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.jboss.tools.common.ui@default:default,org.jboss.tools.vpe.html@default:default,org.eclipse.jpt.utility@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.datatools.connectivity.sqm.core@default:default,org.eclipse.datatools.modelbase.sql.edit@default:default,org.eclipse.core.runtime.compatibil!
ity.registry@default:false,org.eclipse.wst.xml.core@default:de!
fault,or
g.jboss.tools.esb.project.core@default:default,org.eclipse.datatools.enablement.msft.sqlserver.ui@default:default,org.eclipse.xsd@default:default,org.jboss.ide.eclipse.archives.webtools@default:default,org.eclipse.jst.j2ee.xdoclet.runtime@default:default,org.eclipse.help@default:default,org.eclipse.jst.common.frameworks@default:default,org.eclipse.wst.xml.xpath2.processor@default:default,org.jboss.tools.seam.ui.pages@default:default,org.eclipse.datatools.enablement.ibm.ui@default:default,org.eclipse.datatools.enablement.oda.xml@default:default,org.drools.eclipse@default:default,org.eclipse.swt.cocoa.macosx@default:false,org.eclipse.jst.j2ee.ejb.annotation.model@default:default,com.springsource.javax.servlet.jsp.jstl@default:default,org.eclipse.wst.jsdt.support.firefox@default:default,org.eclipse.xsd.ecore.exporter@default:default,org.eclipse.wst.xsl.doc@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.equinox.ds@default:true,org.eclipse.tea!
m.cvs.ssh@default:default,org.eclipse.emf.ant@default:default,org.jboss.tools.jmx.source.feature@default:default,org.eclipse.wst.xsdeditor.doc.user@default:default,org.eclipse.jst.servlet.ui.infopop@default:default,jd.ide.eclipse.macosx.x86@default:false,org.eclipse.ui.cocoa@default:false,org.eclipse.wst.web@default:default,com.springsource.javax.mail@default:default,org.eclipse.core.runtime@default:true,org.springframework.context@default:default,com.springsource.javax.servlet@default:default,org.jboss.tools.jst.web.ui@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.datatools.enablement.sybase.ase.models@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.wst.validation@default:default,org.eclipse.jdt.core.manipulation@default:default,org.eclipse.wst.xml.xpath.core@default:default,org.eclipse.xsd.editor@default:default,org.polarion.eclipse.team.svn.connector@default:default,org.eclipse.ui.presentations.r21@default:de!
fault,org.eclipse.emf.converter@default:default,org.eclipse.jd!
t.apt.ui
@default:default,org.springframework.ide.eclipse.aop.ui@default:default,org.eclipse.team.svn.ui@default:default,org.apache.oro@default:default,org.eclipse.ui.intro.universal@default:default,org.jboss.tools.cdi.xml.ui@default:default,org.eclipse.datatools.enablement.sap.maxdb.ui@default:default,org.eclipse.help.webapp@default:default,org.eclipse.draw2d@default:default,javax.servlet@default:default,org.eclipse.jdt.apt.core@default:default,com.springsource.org.aopalliance@default:default,org.eclipse.jem.beaninfo.vm.common@default:default,org.springframework.ide.eclipse.aop.core@default:default,org.eclipse.wst.server.discovery@default:default,org.eclipse.core.net@default:default,org.eclipse.jst.server.generic.jboss@default:default,org.jboss.tools.jst.css@default:default,org.eclipse.datatools.sqltools.schemaobjecteditor@default:default,org.eclipse.datatools.sqltools.schemaobjecteditor.ui@default:default,javax.xml.soap*1.2.0.v200905122109@default:default,org.eclipse.wst.jsdt.core@!
default:default,org.springframework.asm@default:default,org.eclipse.jdt.debug.ui@default:default,org.apache.log4j@default:default,org.eclipse.jst.j2ee.ejb@default:default,org.jboss.tools.ws.creation.core@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.jpt.core@default:default,org.eclipse.jst.ws.axis2.core@default:default,org.eclipse.equinox.app@default:default,org.springframework.faces@default:default,org.jboss.tools.seam.text.ext@default:default,org.eclipse.equinox.transforms.xslt@default:default,org.jboss.ide.eclipse.freemarker@default:default,org.eclipse.equinox.p2.console@default:default,org.jboss.tools.jsf.ui@default:default,org.jboss.tools.smooks.core@default:default,org.eclipse.wst.sse.ui.infopop@default:default,org.eclipse.core.runtime.compatibility@default:default,org.jboss.tools.jst.jsp@default:default,org.jboss.tools.ws.ui@default:default,org.eclipse.osgi.util@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.wst.web.ui@defa!
ult:default,org.eclipse.emf.mapping.ui@default:default,org.ecl!
ipse.jst
.ws.creation.ejb.ui@default:default,org.eclipse.xsd.mapping@default:default,org.eclipse.equinox.registry@default:default,org.springframework.aop@default:default,org.apache.commons.logging@default:default,org.eclipse.datatools.enablement.mysql.ui@default:default,org.eclipse.wst.xmleditor.doc.user@default:default,org.eclipse.datatools.sqltools.schemaobjecteditor.ui.pages@default:default,org.jboss.tools.jsf.vpe.seam@default:default,org.eclipse.text@default:default,org.eclipse.datatools.help@default:default,org.jboss.tools.hibernate.xml.ui@default:default,org.apache.bcel@default:default,org.eclipse.xsd.ecore.converter@default:default,org.eclipse.datatools.enablement.sqlite.ui@default:default,org.eclipse.datatools.enablement.sap.maxdb.dbdefinition@default:default,org.apache.velocity@default:default,net.sourceforge.lpg.lpgjavaruntime@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.emf.importer.java@default:default,com.springsource.javax.annotation@default:def!
ault,org.eclipse.jpt.gen@default:default,org.eclipse.datatools.intro@default:default,org.eclipse.ui.ide@default:default,org.eclipse.zest.core@default:default,org.springframework.ide.eclipse.ui@default:default,org.eclipse.jst.server.ui@default:default,org.jboss.ide.eclipse.as.core@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.platform.doc.isv@default:default,org.jboss.tools.jst.web.verification@default:default,org.eclipse.emf.importer.ecore@default:default,java_cup.runtime@default:default,org.eclipse.jst.jsp.ui.infopop@default:default,org.eclipse.wst.jsdt.manipulation@default:default,org.eclipse.pde.ua.ui@default:default,org.eclipse.wst.common.emfworkbench.integration@default:default,org.jboss.tools.esb.project.ui@default:default,org.eclipse.jst.j2ee.doc.user@default:default,org.eclipse.datatools.doc.user@default:default,org.eclipse.ui.navigator.resources@default:default,org.springframework.ide.eclipse@default:default,org.eclipse.jst.pagedesign!
er.jsp.core@default:default,org.jboss.tools.cdi.text.ext@defau!
lt:defau
lt,org.eclipse.datatools.sqltools.doc.user@default:default,org.jboss.tools.common.text.ext@default:default,org.eclipse.jst.server.preview.adapter@default:default,org.eclipse.ui.console@default:default,org.eclipse.equinox.launcher@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.datatools.sqltools.result@default:default,org.jboss.tools.esb.core@default:default,org.springframework.jdbc@default:default,org.jboss.ide.eclipse.as.ui.mbeans@default:default,org.eclipse.equinox.p2.director@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.datatools.enablement.ingres.ui@default:default,org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples@default:default,org.eclipse.emf.exporter@default:default,org.jboss.tools.jsf.text.ext.facelets@default:default,org.eclipse.jdt.launching.macosx@default:default,org.eclipse.jst.server.core@default:default,org.eclipse.emf.m!
apping@default:default,org.jboss.tools.jsf@default:default,org.eclipse.jst.server.generic.ui@default:default,org.eclipse.wst.validation.infopop@default:default,org.eclipse.wst.ws.infopop@default:default,org.jboss.tools.common.resref.ui@default:default,org.apache.axis@default:default,org.springframework.ide.eclipse.webflow.ui.graph@default:default,org.eclipse.jst.ws.axis.creation.ui@default:default,org.eclipse.ui.externaltools@default:default,org.jboss.tools.struts.ui@default:default,org.eclipse.jst.j2ee.ejb.annotations.xdoclet@default:default,org.springframework.integration.httpinvoker@default:default,org.eclipse.core.databinding@default:default,org.springframework.integration.adapter@default:default,org.eclipse.debug.ui@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.jboss.tools.seam.pages.xml@default:default,org.eclipse.wst.server.http.core@default:default,org.eclipse.jem.util@default:default,org.jboss.tools.cdi.xml@default:default,org.uddi4j@default!
:default,org.eclipse.datatools.connectivity.apache.derby@defau!
lt:defau
lt,org.eclipse.wst.sse.core@default:default,org.eclipse.jdt.compiler.tool@default:false,org.jboss.tools.hibernate.ui@default:default,org.eclipse.jst.server.tomcat.core@default:default,org.eclipse.pde@default:default,org.springframework.ide.eclipse.beans.ui.autowire@default:default,org.eclipse.jst.ws.axis.consumption.core@default:default,org.eclipse.datatools.connectivity.sqm.core.ui@default:default,org.eclipse.jst.jsf.core@default:default,org.jboss.tools.runtime@default:default,org.eclipse.datatools.connectivity.db.generic.ui@default:default,org.jboss.tools.jsf.vpe.richfaces@default:default,org.eclipse.wst.xsl.jaxp.debug@default:default,org.eclipse.datatools.enablement.msft.sqlserver@default:default,org.eclipse.jst.jsf.common@default:default,org.eclipse.wst.common.environment@default:default,org.eclipse.datatools.connectivity.sqm.server.ui@default:default,org.eclipse.update.configurator@default:default,org.eclipse.wst.jsdt.web.ui@default:default,org.eclipse.jst.jsf.facesconf!
ig.ui@default:default,org.eclipse.core.databinding.property@default:default,org.objectweb.asm@default:default,org.springframework.integration.http@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.datatools.sqltools.sql.ui@default:default,org.eclipse.datatools.enablement.sybase.asa@default:default,org.eclipse.datatools.connectivity.doc.user.contexts@default:default,com.springsource.javax.xml.stream@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.jst.common.annotations.ui@default:default,org.eclipse.persistence.core@default:default,org.hibernate.eclipse.console@default:default,org.eclipse.ui.workbench@default:default,org.jboss.tools.jst.web.kb@default:default,org.mozilla.xpcom@default:default,org.eclipse.datatools.enablement.oracle@default:default,org.jboss.tools.jsf.vpe.myfaces@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.jpt.db.ui@default:default,org.jboss.ide.eclipse.as.ui@defaul!
t:default,org.eclipse.datatools.enablement.sybase.asa.ui@defau!
lt:defau
lt,org.eclipse.jst.ejb.ui.infopop@default:default,org.eclipse.datatools.connectivity.oda.flatfile.ui@default:default,org.eclipse.ui.cheatsheets@default:default,org.apache.ws.commons.schema@default:default,org.eclipse.wst.jsdt.web.support.jsp@default:default,org.eclipse.update.core@default:default,org.eclipse.datatools.enablement.postgresql@default:default,org.eclipse.datatools.connectivity.apache.derby.ui@default:default,org.eclipse.jst.ws.axis2.consumption.core@default:default,org.eclipse.update.ui@default:default,org.eclipse.jst.jsp.core@default:default,org.jboss.tools.vpe.ui.palette@default:default,org.eclipse.cvs@default:default,org.eclipse.wst.server.ui.doc.user@default:default,org.springframework.osgi.io@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.jboss.tools.hibernate.jpt.core@default:default,org.eclipse.wst.ws.service.policy.ui@default:default,org.jboss.tools.ws.core@default:default,org.eclipse.core.databinding.beans@default:default,org.s!
pringframework.ide.eclipse.beans.core.autowire@default:default,org.eclipse.datatools.enablement.ibm.db2.iseries.ui@default:default,org.eclipse.datatools.enablement.ingres@default:default,org.eclipse.jface@default:default,org.jboss.tools.jst.firstrun@default:default,org.eclipse.datatools.sqltools.tabledataeditor@default:default,org.eclipse.pde.api.tools@default:default,org.apache.commons.discovery@default:default,org.eclipse.wst.jsdt.support.ie@default:default,org.eclipse.emf.codegen.ui@default:default,org.eclipse.ui.editors@default:default,org.eclipse.jst.j2ee.navigator.ui@default:default,org.springframework.ws@default:default,org.eclipse.datatools.enablement.oda.ws.ui@default:default,org.eclipse.debug.core@default:default,org.jboss.tools.jsf.text.ext@default:default,org.springframework.transaction@default:default,org.eclipse.wst.xml.ui.infopop@default:default,org.jboss.tools.common.verification@default:default,org.eclipse.jst.j2ee.jca@default:default,org.jboss.ide.eclipse.!
as.wtp.core@default:default,org.eclipse.jst.ws.axis2.ui@defaul!
t:defaul
t,org.eclipse.wst.common.frameworks@default:default,org.eclipse.jst.jsf.common.runtime@default:default,org.hibernate.eclipse.jdt.ui@default:default,org.eclipse.jst.j2ee.webservice.ui@default:default,org.testng.eclipse@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.jst.ws.consumption.ui@default:default,org.eclipse.wst.html.ui@default:default,org.eclipse.wst.xsl.saxon@default:default,org.eclipse.jpt.eclipselink.branding@default:default,org.eclipse.wst.html.core@default:default,org.springframework.integration.ws@default:default,org.mozilla.xulrunner.cocoa.macosx@default:default,org.apache.lucene@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.jst.server.generic.oc4j@default:default,org.eclipse.datatools.enablement.jdt.classpath@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.pde.doc.user@default:default,org.jboss.tools.portlet.core@default:default,org.jbpm.gd.jpdl@defa!
ult:default,org.eclipse.jst.servlet.ui@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.jpt.eclipselink.ui@default:default,org.eclipse.datatools.enablement.ibm.informix.dbdefinition@default:default,org.jboss.tools.seam.core@default:default,org.apache.commons.jxpath@default:default,com.jboss.jbds.project.examples@default:default,org.eclipse.xsd.mapping.editor@default:default,org.eclipse.datatools.sqltools.db.derby@default:default,org.jboss.tools.jst.web.tiles@default:default,org.eclipse.jdt.doc.isv@default:default,org.eclipse.emf.codegen.ecore.ui@default:default,org.eclipse.swt@default:default,org.jboss.ide.eclipse.as.classpath.ui@default:default,org.jboss.tools.xulrunner@default:default,javax.transaction@default:false,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.wst.common.modulecore@default:default,org.eclipse.core.jobs@default:default,org.eclipse.d!
atatools.enablement.oracle.dbdefinition@default:default,org.ec!
lipse.da
tatools.modelbase.sql.xml.query@default:default,org.jboss.ide.eclipse.freemarker.source.feature@default:default,org.jboss.tools.smooks.templating@default:default,org.eclipse.pde.runtime@default:default,org.eclipse.datatools.enablement.sybase.ase.ui@default:default,com.springsource.org.antlr@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.wst.common.emf@default:default,org.eclipse.wst.xsd.core@default:default,org.eclipse.emf.databinding.edit@default:default,org.eclipse.ui.net@default:default,org.eclipse.datatools.connectivity.oda.profile@default:default,org.jboss.tools.jsf.verification@default:default,org.eclipse.jst.ws.ui@default:default,org.eclipse.jst.common.annotations.controller@default:default,org.eclipse.ui.browser@default:default,org.springframework.integration.jdbc@default:default,org.apache.wsil4j@default:default,org.eclipse.wst.wsdl.ui@default:default,org.eclipse.wst.command.env.core@default:default,org.eclipse.jst.j2ee.jca.ui@default:defa!
ult,org.eclipse.datatools.modelbase.derby@default:default,org.eclipse.jst.ejb.ui@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.datatools.connectivity.db.generic@default:default,org.eclipse.wst.wsi@default:default,com.springsource.org.apache.commons.codec@default:default,org.eclipse.jst.ws.consumption@default:default,org.eclipse.jst.ws.consumption.ui.doc.user@default:default,org.hibernate.eclipse.jdt.apt.ui@default:default,org.eclipse.jpt.db@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.jface.text@default:default,org.apache.jasper@default:default,org.eclipse.datatools.connectivity.doc.user@default:default,org.junit@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,net.sf.jautodoc@default:default,org.springframework.beans@default:default,org.springframework.expression@default:default,org.eclipse.datatools.connectivity@default:default,org.eclipse!
.datatools.modelbase.sql@default:default,org.eclipse.wst.wsi.u!
i@defaul
t:default,org.eclipse.jst.jsf.doc.user@default:default,org.apache.xml.resolver@default:default,org.eclipse.datatools.sqltools.parsers.sql.lexer@default:default,org.jboss.tools.cdi.core@default:default,org.eclipse.jst.ws.infopop@default:default,org.apache.commons.el@default:default,org.eclipse.equinox.security.ui@default:default,org.springframework.integration.file@default:default,org.eclipse.wst.css.core@default:default,org.eclipse.equinox.p2.exemplarysetup@default:default,org.springframework.ide.eclipse.beans.ui.search@default:default,org.hibernate.eclipse@default:default,org.eclipse.datatools.enablement.oda.xml.ui@default:default,org.eclipse.help.ui@default:default,org.jboss.ide.eclipse.as.classpath.core@default:default,org.eclipse.jst.server.tomcat.ui@default:default,org.eclipse.wst.common.core@default:default,org.jboss.ide.eclipse.archives.core@default:default,org.eclipse.emf.databinding@default:default,org.springframework.batch.core@default:default,org.apache.commons.co!
llections@default:default,org.eclipse.webdav@default:default,org.springframework.ide.eclipse.webflow.ui@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.datatools.connectivity.oda.consumer@default:default,org.eclipse.ui.forms@default:default,org.eclipse.core.expressions@default:default,org.eclipse.wst.validation.ui@default:default,org.eclipse.wst.ws.explorer@default:default,org.eclipse.datatools.enablement.ibm.db2.iseries@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.springframework.ide.eclipse.integration@default:default,org.eclipse.datatools.enablement.oda.ws@default:default,org.springframework.ide.eclipse.aop.ui.matcher@default:default,org.eclipse.jst.j2ee.ui@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.core.filesystem.macosx@default:false,org.eclipse.team.cvs.ui@default:default,org.jboss.tools.xulrunner.initializer@default:false,org.jboss.tools.common.model@default:default,org.!
eclipse.equinox.p2.engine@default:default,org.eclipse.jst.serv!
er.ui.do
c.user@default:default,org.eclipse.core.boot@default:default,org.jboss.tools.jbpm.convert@default:default,org.eclipse.emf.codegen.ecore@default:default,com.jcraft.jsch@default:default,com.springsource.org.apache.commons.logging@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.team.svn.core@default:default,org.eclipse.wst.command.env@default:default,org.eclipse.jst.ws.axis2.consumption.ui@default:default,org.springframework.integration.rmi@default:default,org.springframework.js@default:default,org.eclipse.wst.server.preview@default:default,org.springframework.binding@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,com.springsource.javax.jms@default:default,org.eclipse.datatools.oda.cshelp@default:default,org.eclipse.emf.mapping.xsd2ecore.editor@default:default,org.eclipse.ui.views@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.jst.jee.ui@default:default,org.jboss.tools.struts.verification@default:default,org.ecli!
pse.emf.ecore.editor@default:default,org.eclipse.core.variables@default:default,org.eclipse.jst.ws.creation.ui@default:default,org.eclipse.jst.ws.axis2.creation.core@default:default,org.eclipse.osgi,org.eclipse.jst.server.ui.infopop@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.hamcrest.core@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.eclipse.jst.jee.ejb@default:default,com.jboss.jbds.product@default:default,org.eclipse.datatools.enablement.mysql@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.springframework.xml@default:default,org.jboss.tools.jst.web.tiles.ui@default:default,org.springframework.integration.jms@default:default,org.eclipse.team.core@default:default,org.eclipse.jsch.core@default:default,org.eclipse.datatools.enablement.postgresql.dbdefinition@default:default,org.eclipse.datatools.connectivity.ui.dse@default:de!
fault,org.eclipse.datatools.enablement.sybase.asa.models@defau!
lt:defau
lt,org.eclipse.jpt.branding@default:default,org.eclipse.equinox.security@default:default,org.eclipse.platform@default:default,org.eclipse.equinox.transforms.hook@default:false,org.eclipse.wst.common.snippets@default:default,org.eclipse.datatools.sqltools.data.core@default:default,javax.persistence@default:default,org.jboss.tools.jsf.vpe.jsf@default:default,org.eclipse.datatools.sqltools.plan@default:default,org.springframework.osgi.core@default:default,org.apache.lucene.analysis@default:default,org.springframework.integration.mail@default:default,net.sf.jautodoc.velocity@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.pde.core@default:default,org.jboss.tools.jst.web@default:default,org.eclipse.datatools.enablement.sybase.ui@default:default,org.eclipse.jst.j2ee.ejb.annotations.emitter@default:default,org.eclipse.compare.core@default:default,org.eclipse.wst.dt!
d.ui@default:default,org.mortbay.jetty.util@default:default,org.jboss.tools.jsf.vpe.ajax4jsf@default:default,org.jboss.tools.struts.vpe.struts@default:default,org.eclipse.datatools.sqltools.sqlbuilder@default:default,org.eclipse.datatools.common.doc.user@default:default,org.jboss.tools.vpe@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.springframework.integration@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.emf.common@default:default,org.eclipse.datatools.enablement.sybase.asa.dbdefinition@default:default,org.eclipse.zest.layouts@default:default,javax.servlet.jsp@default:default,javax.mail@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default"/>
-<stringAttribute key="selected_workspace_plugins" value="org.jboss.tools.usage.test@default:default,org.jboss.tools.usage@default:default"/>
+<stringAttribute key="selected_target_plugins" value="org.apache.jasper@default:default,org.eclipse.emf.mapping.ecore2ecore@default:default,org.hibernate.eclipse.jdt.ui@default:default,org.eclipse.datatools.enablement.ibm.informix.ui@default:default,org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples@default:default,org.hibernate.eclipse.help@default:default,org.eclipse.help@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.equinox.p2.metadata.generator@default:default,org.eclipse.emf.mapping.ecore.editor@default:default,org.jboss.tools.vpe.resref@default:default,org.jboss.tools.portlet.ui@default:default,org.eclipse.jst.ws.consumption@default:default,org.guvnor.tools@default:default,org.eclipse.sdk@default:default,javax.servlet.jsp@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.jst.common.annotations.controller@default:default,javax.activation@default:default,org.eclipse.datatools.connectivity.!
oda.consumer@default:default,org.eclipse.jst.ws.axis2.creation.core@default:default,org.eclipse.wst.standard.schemas@default:default,org.eclipse.wst.jsdt.manipulation@default:default,org.jboss.tools.common.text.ext@default:default,org.eclipse.jdt.junit@default:default,org.eclipse.jem.beaninfo@default:default,org.apache.commons.logging@default:default,org.eclipse.ui.console@default:default,org.eclipse.wst.xsdeditor.doc.user@default:default,org.apache.commons.lang@default:default,org.springframework.osgi.io@default:default,org.eclipse.jst.j2ee.ejb.annotations.xdoclet@default:default,org.eclipse.datatools.enablement.msft.sqlserver.ui@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.xsd@default:default,org.springframework.jms@default:default,org.jboss.tools.vpe.html@default:default,org.springframework.binding@default:default,org.eclipse.datatools.enablement.finfo@default:default,org.eclipse.jst.server.ui.infopop@default:default,org.eclipse.update.confi!
gurator@3:true,org.eclipse.wst.common.emf@default:default,org.!
springfr
amework.jdbc@default:default,com.springsource.org.aspectj.weaver@default:default,org.eclipse.equinox.p2.reconciler.dropins@default:default,org.jboss.tools.cdi.ui@default:default,org.eclipse.datatools.enablement.ingres.dbdefinition@default:default,org.apache.wsil4j@default:default,org.eclipse.datatools.sqltools.sql@default:default,org.eclipse.team.svn.help@default:default,org.eclipse.ui.intro.universal@default:default,org.eclipse.emf.ecore@default:default,org.jboss.tools.jbpm.convert@default:default,org.eclipse.wst.ws.parser@default:default,org.eclipse.wst.jsdt.support.ie@default:default,org.jboss.tools.seam.xml@default:default,org.eclipse.rcp@default:default,org.eclipse.datatools.connectivity.oda.design@default:default,org.eclipse.equinox.jsp.jasper@default:default,org.springframework.core@default:default,org.eclipse.jst.jee@default:default,org.eclipse.persistence.jpa@default:default,org.jboss.tools.jsf.text.ext.richfaces@default:default,org.eclipse.jst.ejb.ui@default:defaul!
t,org.eclipse.emf.mapping.ecore@default:default,org.eclipse.wst.xsl.doc@default:default,org.eclipse.xsd.mapping@default:default,org.jboss.tools.common.gef@default:default,org.eclipse.datatools.sqltools.result@default:default,org.jboss.tools.hibernate.xml.ui@default:default,org.eclipse.jdt.core.manipulation@default:default,org.springframework.batch.core@default:default,org.eclipse.jdt.junit4.runtime@default:default,org.eclipse.emf.common.ui@default:default,org.eclipse.datatools.connectivity.apache.derby@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.datatools.enablement.postgresql.ui@default:default,org.eclipse.jst.j2ee.ejb@default:default,org.eclipse.wst.jsdt.web.support.jsp@default:default,org.eclipse.datatools.enablement.ibm.db2.luw@default:default,org.eclipse.wst.sse.ui.infopop@default:default,org.eclipse.jst.server.websphere.core@default:default,org.eclipse.jdt.apt.core@default:default,org.eclipse.datatools.enablement.msft.sqlserver@default!
:default,org.eclipse.ecf.provider.filetransfer.ssl@default:fal!
se,org.e
clipse.core.resources@default:default,org.sat4j.pb@default:default,org.mozilla.xpcom@default:default,org.jboss.tools.jsf.vpe.ajax4jsf@default:default,org.sat4j.core@default:default,org.eclipse.wst.common.infopop@default:default,org.eclipse.wst.jsdt.core@default:default,org.eclipse.wst.webtools.doc.user@default:default,org.eclipse.datatools.enablement.ibm.db2.iseries@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.datatools.enablement.sybase.asa.models@default:default,com.springsource.org.apache.commons.codec@default:default,org.eclipse.datatools.connectivity.ui@default:default,org.eclipse.wst.command.env.infopop@default:default,org.eclipse.datatools.enablement.sqlite.dbdefinition@default:default,org.eclipse.jst.ws.axis.consumption.core@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.ecore.change.edit@default:default,org.eclipse.emf.codegen.!
ui@default:default,org.jboss.tools.common.text.xml@default:default,org.eclipse.datatools.enablement.sqlite@default:default,org.eclipse.wst.xsl.saxon@default:default,org.eclipse.emf.ant@default:default,org.springframework.ide.eclipse.batch@default:default,org.springframework.beans@default:default,org.springframework.integration.xml@default:default,javax.xml.rpc@default:default,org.eclipse.jst.ws.axis2.ui@default:default,org.eclipse.jst.ws.creation.ui@default:default,org.eclipse.datatools.sqltools.data.core@default:default,org.jboss.tools.equinox.transforms.xslt@default:default,org.eclipse.jst.ws.axis2.consumption.ui@default:default,org.jboss.tools.xulrunner.initializer@default:false,org.eclipse.help.ui@default:default,org.eclipse.core.boot@default:default,org.eclipse.datatools.connectivity.sqm.core.ui@default:default,org.eclipse.help.appserver@default:default,org.eclipse.wst.xsl.ui@default:default,org.jboss.ide.eclipse.freemarker@default:default,org.eclipse.jst.jsf.standard.!
tagsupport@default:default,org.eclipse.equinox.p2.updatesite@d!
efault:d
efault,org.eclipse.datatools.connectivity.oda.profile@default:default,org.eclipse.ui.views@default:default,org.eclipse.jst.common.project.facet.core@default:default,org.eclipse.pde.ua.ui@default:default,org.springframework.ide.eclipse.aop.ui.matcher@default:default,org.eclipse.datatools.sqltools.sql.ui@default:default,org.springframework.ide.eclipse@default:default,org.jboss.tools.jsf.vpe.jsf@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.jboss.tools.struts@default:default,org.jboss.ide.eclipse.archives.webtools@default:default,org.eclipse.draw2d@default:default,org.eclipse.jst.ws.axis2.creation.ui@default:default,net.sourceforge.lpg.lpgjavaruntime@default:default,org.eclipse.wst.wsi.ui.doc.user@default:default,org.eclipse.datatools.sqltools.editor.core@default:default,org.eclipse.wst.ws.service.policy@default:default,org.springframework.ws@default:default,org.jboss.tools.vpe.docbook@de!
fault:default,org.eclipse.jst.j2ee.ejb.annotation.model@default:default,org.eclipse.emf.databinding@default:default,org.eclipse.core.expressions@default:default,com.springsource.javax.jms@default:default,org.jboss.tools.vpe.xulrunner@default:default,org.drools.eclipse@default:default,org.eclipse.swt@default:default,org.apache.xalan@default:default,org.eclipse.jst.ws.consumption.infopop@default:default,org.eclipse.xsd.ecore.converter@default:default,org.eclipse.datatools.enablement.jdt.classpath@default:default,org.eclipse.datatools.connectivity.apache.derby.ui@default:default,org.jboss.tools.struts.vpe.struts@default:default,org.eclipse.xsd.edit@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.datatools.sqltools.result.ui@default:default,org.eclipse.datatools.enablement.sybase.asa.dbdefinition@default:default,org.eclipse.jst.ws.axis.ui.doc.user@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.jst.jee.ejb@default:default,org.eclipse.dat!
atools.connectivity.oda.design.ui@default:default,org.eclipse.!
osgi.ser
vices@default:default,org.eclipse.core.filesystem.macosx@default:false,com.springsource.org.objectweb.asm.commons@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.jst.server.tomcat.core@default:default,org.eclipse.equinox.p2.ui.sdk.scheduler@default:default,org.eclipse.jdt.launching.macosx@default:default,org.eclipse.zest.layouts@default:default,org.jboss.ide.eclipse.as.core@default:default,org.eclipse.jpt.eclipselink.core@default:default,org.eclipse.emf.importer.rose@default:default,org.junit4@default:default,org.eclipse.pde.ui@default:default,org.jboss.tools.jsf.vpe.jstl@default:default,org.jboss.tools.jmx.source.feature@default:default,org.eclipse.pde.ui.templates@default:default,org.eclipse.datatools.sqltools.db.derby.ui@default:default,org.eclipse.jpt.eclipselink.core.ddlgen@default:default,org.eclipse.jst.ws.uddiregistry@default:default,org.eclipse.datatools.common.doc.user@default:default,org.eclipse.jst.ws.axis.consumption.ui@default:defaul!
t,org.eclipse.jst.ws.axis.infopop@default:default,javax.servlet@default:default,org.jboss.tools.common@default:default,org.eclipse.jst.standard.schemas@default:default,org.apache.commons.jxpath@default:default,org.eclipse.wst.server.ui.doc.user@default:default,org.eclipse.equinox.security@default:default,org.eclipse.jst.server.tomcat.ui@default:default,org.springframework.xml@default:default,org.springframework.ide.eclipse.osgi@default:default,org.eclipse.datatools.sqltools.ddlgen.ui@default:default,org.eclipse.jst.ws.doc.user@default:default,org.eclipse.jsch.ui@default:default,org.springframework.webflow@default:default,org.eclipse.datatools.modelbase.sql.query.edit@default:default,org.eclipse.pde.runtime@default:default,org.springframework.ide.eclipse.webflow.core@default:default,org.eclipse.team.cvs.ssh@default:default,org.eclipse.equinox.p2.updatechecker@default:default,org.eclipse.datatools.connectivity.db.generic.ui@default:default,org.eclipse.emf.codegen.ecore.ui@def!
ault:default,org.eclipse.jst.ws.consumption.ui.doc.user@defaul!
t:defaul
t,org.eclipse.datatools.enablement.hsqldb.ui@default:default,org.apache.lucene.analysis@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition@default:default,org.eclipse.wst.common.ui@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.wst.common.project.facet.ui@default:default,org.eclipse.jst.ejb.doc.user@default:default,org.eclipse.equinox.transforms.xslt@default:default,org.eclipse.datatools.connectivity.doc.user@default:default,org.eclipse.core.databinding@default:default,com.springsource.org.apache.myfaces.javax.faces@default:default,org.eclipse.jem.beaninfo.vm@default:default,com.springsource.org.apache.commons.collections@default:default,org.hamcrest.core@default:default,org.springframework.faces@default:default,org.eclipse.wst.common.emfworkbench.integration@default:default,org.springframework.osgi.core@default:default,org.eclipse.team.svn@default:default,org.eclipse.wst.c!
ommand.env.ui@default:default,org.eclipse.jst.jsf.facesconfig.ui@default:default,org.eclipse.datatools.sqltools.common.ui@default:default,org.eclipse.jst.ws.axis.creation.ui@default:default,org.polarion.eclipse.team.svn.connector.svnkit16@default:default,org.springframework.integration.stream@default:default,org.eclipse.emf.converter@default:default,org.springframework.context.support@default:default,com.springsource.org.aopalliance@default:default,org.eclipse.emf.mapping.ecore2xml.ui@default:default,org.eclipse.datatools.enablement.ibm.db2.luw.ui@default:default,org.eclipse.jface@default:default,org.eclipse.datatools.sqltools.parsers.sql.query@default:default,java_cup.runtime@default:default,org.eclipse.jst.pagedesigner.jsp.core@default:default,org.eclipse.jst.server.generic.ui@default:default,org.eclipse.equinox.transforms.hook@default:false,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.jst.j2ee.webservice.!
ui@default:default,org.eclipse.wst.common.modulecore@default:d!
efault,o
rg.eclipse.datatools.sqltools.plan@default:default,org.eclipse.wst.server.core@default:default,org.jboss.tools.smooks.ui@default:default,org.eclipse.equinox.p2.touchpoint.natives@default:default,org.eclipse.ui.browser@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.platform.doc.isv@default:default,org.eclipse.ecf.provider.filetransfer.httpclient@default:default,org.jboss.ide.eclipse.archives.jdt.integration@default:default,org.eclipse.wst.html.core@default:default,org.eclipse.datatools.sqltools.parsers.sql.lexer@default:default,org.jboss.tools.jsf.text.ext.facelets@default:default,org.eclipse.jst.jee.web@default:default,org.apache.velocity@default:default,org.eclipse.ui.presentations.r21@default:default,org.eclipse.datatools.enablement.sap.maxdb.ui@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.datatools.enablement.oda.ws.ui@default:default,org.eclipse.core.databi!
nding.property@default:default,org.eclipse.wst.internet.monitor.ui@default:default,org.eclipse.core.net@default:default,org.eclipse.equinox.p2.director@default:default,org.jboss.tools.common.el.core@default:default,org.eclipse.wst.xsl.jaxp.launching@default:default,org.eclipse.jpt.eclipselink.ui@default:default,org.jboss.tools.jsf.vpe.facelets@default:default,org.eclipse.jst.ws.consumption.ui@default:default,org.springframework.integration.ws@default:default,org.eclipse.wst.css.ui@default:default,org.jboss.tools.jst.web.kb@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.wst.dtd.core@default:default,org.springframework.context@default:default,org.eclipse.wst.common.frameworks@default:default,org.jboss.ide.eclipse.as.classpath.core@default:default,org.eclipse.emf.mapping.ecore2ecore.editor@default:default,org.eclipse.datatools.enablement.ibm.db2.iseries.dbdefinition@default:default,org.eclipse.platform.doc.user@default:default,org.eclipse.xsd.mapping.!
editor@default:default,org.jboss.tools.seam.core@default:defau!
lt,javax
.wsdl@default:default,org.eclipse.datatools.enablement.oracle.dbdefinition@default:default,org.eclipse.ui.editors@default:default,org.eclipse.equinox.common@2:true,org.eclipse.jst.ws.creation.ejb.ui@default:default,org.eclipse.jem@default:default,org.springframework.ide.eclipse.ui@default:default,org.eclipse.datatools.sqltools.parsers.sql.xml.query@default:default,com.springsource.org.objectweb.asm@default:default,org.eclipse.equinox.util@default:default,org.jboss.tools.struts.text.ext@default:default,org.eclipse.pde.core@default:default,org.jboss.tools.ws.core@default:default,org.eclipse.datatools.sqltools.parsers.sql@default:default,org.apache.xml.resolver@default:default,org.eclipse.team.cvs.ssh2@default:default,org.eclipse.equinox.http.registry@default:default,org.springframework.ide.eclipse.core@default:default,org.eclipse.datatools.connectivity.apache.derby.dbdefinition@default:default,org.eclipse.wst.common.frameworks.ui@default:default,org.eclipse.xsd.ecore.exporter@!
default:default,org.eclipse.team.cvs.ui@default:default,org.eclipse.datatools.sqltools.tabledataeditor@default:default,org.eclipse.emf.exporter@default:default,org.eclipse.datatools.enablement.oracle@default:default,org.eclipse.ant.ui@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.emf.edit@default:default,org.eclipse.equinox.security.macosx@default:false,org.eclipse.ui.net@default:default,org.eclipse.update.scheduler@default:default,org.jboss.tools.jst.web.tiles@default:default,org.eclipse.jpt.db.ui@default:default,org.eclipse.jst.ws.axis2.consumption.core@default:default,org.eclipse.wst.jsdt.web.ui@default:default,org.jboss.tools.vpe@default:default,org.eclipse.help.base@default:default,org.junit@default:default,org.eclipse.equinox.launcher@default:default,org.apache.commons.codec@default:default,org.eclipse.jst.jsf.core@default:default,org.eclipse.datatools.enablement.ibm.db2.zseries.ui@default:default,org.eclipse.datatools.connectivity.oda.temp!
late.ui@default:default,org.eclipse.jst.server.generic.core@de!
fault:de
fault,org.eclipse.wst.xsd.ui@default:default,org.springframework.ide.eclipse.beans.ui.graph@default:default,org.springframework.ide.eclipse.webflow.ui.graph@default:default,org.eclipse.datatools.modelbase.derby@default:default,org.jboss.ide.eclipse.as.wtp.ui@default:default,org.eclipse.ecf.provider.filetransfer.httpclient.ssl@default:false,org.springframework.ide.eclipse.beans.ui.search@default:default,org.eclipse.wst.xml.ui@default:default,org.eclipse.jst.j2ee@default:default,org.eclipse.datatools.enablement.postgresql.dbdefinition@default:default,org.eclipse.datatools.enablement.ibm.informix.dbdefinition@default:default,org.jboss.tools.common.resref.ui@default:default,org.eclipse.datatools.enablement.sqlite.ui@default:default,org.eclipse.datatools.sqltools.schemaobjecteditor.ui.pages@default:default,org.eclipse.datatools.enablement.oda.ws@default:default,org.jboss.tools.jst.web@default:default,org.jboss.tools.jst.web.tiles.ui@default:default,org.eclipse.wst.ws.service.poli!
cy.ui@default:default,org.eclipse.emf.mapping.xsd2ecore.editor@default:default,org.jboss.ide.eclipse.as.classpath.ui@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.datatools.enablement.sybase.ase@default:default,org.eclipse.wst.xml.core@default:default,org.springframework.asm@default:default,org.jboss.tools.seam.pages.xml@default:default,org.jboss.tools.cdi.text.ext@default:default,org.jboss.tools.jsf.vpe.richfaces@default:default,com.springsource.javax.servlet.jsp@default:default,org.eclipse.datatools.enablement.msft.sqlserver.dbdefinition@default:default,org.springframework.ide.eclipse.aop.ui@default:default,org.eclipse.ui.navigator@default:default,javax.mail@default:default,org.hibernate.eclipse.console@default:default,org.eclipse.jpt.db@default:default,org.eclipse.jst.ws.axis2.core@default:default,org.springframework.ide.eclipse.doc@default:default,org.eclipse.jst.j2ee.infopop@default:default,org.jboss.tools.smooks.templating@default:defaul!
t,org.eclipse.datatools.enablement.sap.maxdb@default:default,o!
rg.eclip
se.wst.common.project.facet.core@default:default,org.eclipse.ant.core@default:default,org.eclipse.update.core@default:default,org.eclipse.equinox.p2.ui.sdk@default:default,org.eclipse.wst.xsl.jaxp.debug@default:default,org.eclipse.jdt.doc.isv@default:default,org.jboss.tools.esb.project.core@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,com.springsource.javax.servlet@default:default,org.eclipse.jst.server.preview.adapter@default:default,org.eclipse.wst.common.uriresolver@default:default,org.springframework.integration.rmi@default:default,org.eclipse.datatools.sqltools.routineeditor.ui@default:default,org.eclipse.ui.forms@default:default,org.eclipse.jst.server.core@default:default,org.jboss.tools.vpe.ui.palette@default:default,org.eclipse.datatools.connectivity.sqm.core@default:default,org.eclipse.datatools.modelbase.sql@default:default,org.apache.xerces@default:default,org.jboss.tools.jst.text.ext@default:default,org.eclipse.persistence.antlr@default!
:default,org.eclipse.datatools.enablement.ibm.db2.zseries.dbdefinition@default:default,org.eclipse.equinox.p2.exemplarysetup@default:default,org.eclipse.datatools.sqltools.sqlbuilder@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.jst.server.ui.doc.user@default:default,org.eclipse.search@default:default,org.eclipse.wst.common.environment@default:default,org.eclipse.ecf@default:default,org.eclipse.wst.jsdt.support.firefox@default:default,org.eclipse.datatools.enablement.sybase.asa@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.wst.server.discovery@default:default,org.springframework.integration.jdbc@default:default,org.eclipse.wst.xsl.core@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.jem.beaninfo.vm.common@default:default,net.sf.jautodoc.velocity@default:default,org.jboss.tools.jsf.vpe.seam@default:default,org.eclipse.pde.ds.core@default:default,org.eclipse.jst.pagedesigner.jsf.ui@default!
:default,org.jboss.tools.jst.web.verification@default:default,!
org.spri
ngframework.integration.http@default:default,org.eclipse.compare.core@default:default,org.jboss.tools.xulrunner@default:default,org.eclipse.datatools.intro@default:default,org.jboss.tools.cdi.xml@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.pde.ua.core@default:default,org.jboss.tools.jsf.verification@default:default,org.eclipse.jst.common.annotations.core@default:default,org.eclipse.datatools.connectivity.oda@default:default,org.springframework.ide.eclipse.beans.ui@default:default,org.eclipse.datatools.connectivity@default:default,org.jboss.tools.seam.ui@default:default,org.eclipse.debug.ui@default:default,org.eclipse.wst.xsl.jaxp.debug.ui@default:default,org.jboss.tools.common.verification.ui@default:default,org.eclipse.ui.views.log@default:default,org.springframework.web@default:default,org.jboss.tools.seam.text.ext@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.importer.ecore@default:default,org.eclipse.datatools!
.sdk@default:default,org.eclipse.wst.xsl.xalan@default:default,org.eclipse.datatools.connectivity.oda.flatfile@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.persistence.asm@default:default,org.apache.ant@default:default,org.eclipse.jst.ws.infopop@default:default,com.springsource.javax.el@default:default,org.hibernate.eclipse@default:default,org.eclipse.emf.edit.ui@default:default,org.jboss.ide.eclipse.as.ui.mbeans@default:default,org.eclipse.team.ui@default:default,org.eclipse.jst.j2ee.doc.user@default:default,org.eclipse.wst.web.ui@default:default,org.jboss.tools.project.examples.cheatsheet@default:default,org.apache.log4j@default:default,org.eclipse.core.variables@default:default,org.eclipse.ui.intro@default:default,org.eclipse.datatools.sqltools.db.derby@default:default,org.eclipse.wst.ws.ui@default:default,org.eclipse.pde.doc.user@default:default,org.eclipse.wst.doc.user@default:default,javax.xml.soap*1.3.0.v200904281458@default:default,org.e!
clipse.datatools.sqltools.schemaobjecteditor@default:default,o!
rg.eclip
se.wst.jsdt.ui@default:default,org.eclipse.core.resources.compatibility@default:false,com.springsource.javax.mail@default:default,org.springframework.ide.eclipse.beans.core@default:default,org.eclipse.emf.mapping.ui@default:default,org.eclipse.emf.ecore.editor@default:default,org.eclipse.jst.ws@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.p2.ui@default:default,org.jboss.tools.jmx.core@default:default,org.springframework.ide.eclipse.osgi.targetdefinition@default:default,org.eclipse.emf.databinding.edit@default:default,org.jboss.tools.common.ui@default:default,org.jboss.tools.seam.ui.pages@default:default,org.eclipse.jst.servlet.ui@default:default,org.eclipse.update.ui@default:default,org.apache.commons.discovery@default:default,org.eclipse.datatools.connectivity.ui.dse@default:default,org.jboss.tools.hibernate.ui@default:default,org.eclipse.jst.j2ee.xdoclet.runtime@default:default,org.eclipse.datatools.sqltools.doc.user@defaul!
t:default,org.eclipse.ui.externaltools@default:default,org.eclipse.jst.j2ee.core@default:default,org.hibernate.eclipse.mapper@default:default,org.springframework.integration.udp@default:default,org.eclipse.wst.server.http.core@default:default,org.eclipse.datatools.sqltools.debugger.core@default:default,org.jboss.tools.esb.core@default:default,org.eclipse.jst.j2ee.web@default:default,org.eclipse.core.contenttype@default:default,org.jboss.tools.hibernate.xml@default:default,org.springframework.web.servlet@default:default,org.mozilla.xulrunner.cocoa.macosx@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.datatools.enablement.mysql.dbdefinition@default:default,jd.ide.eclipse.macosx.x86@default:false,org.springframework.oxm@default:default,org.eclipse.emf@default:default,org.eclipse.datatools.enablement.sap.maxdb.dbdefinition@default:default,org.eclipse.text@default:default,org.springframework.js@default:default,org.eclipse.jpt.doc.user@default:default,org.ap!
ache.lucene@default:default,org.eclipse.jst.servlet.ui.infopop!
@default
:default,org.jboss.tools.vpe.jsp@default:default,org.eclipse.jst.j2ee.ejb.annotations.emitter@default:default,org.jboss.tools.common.el.ui@default:default,org.eclipse.pde.api.tools.ui@default:default,org.eclipse.core.commands@default:default,org.eclipse.team.svn.ui@default:default,org.eclipse.jst.jsp.ui.infopop@default:default,org.eclipse.jst.jsf.common.runtime@default:default,org.jboss.tools.smooks.runtime@default:default,org.eclipse.datatools.enablement.ibm.db2.iseries.ui@default:default,org.eclipse.datatools.enablement.sybase.models@default:default,org.eclipse.datatools.sqltools.db.generic@default:default,org.jdom@default:default,com.springsource.javax.servlet.jsp.jstl@default:default,org.jboss.tools.ws.creation.core@default:default,org.eclipse.pde.api.tools@default:default,org.eclipse.wst.server.ui@default:default,org.eclipse.emf.mapping.ecore2xml@default:default,org.eclipse.jst.ejb.ui.infopop@default:default,org.eclipse.team.cvs.core@default:default,org.eclipse.wst.comm!
on.snippets@default:default,org.springframework.integration.adapter@default:default,org.eclipse.equinox.p2.core@default:default,com.jcraft.jsch@default:default,org.eclipse.team.core@default:default,org.eclipse.wst.wsdl.validation@default:default,com.springsource.org.aspectj.runtime@default:default,org.springframework.integration.httpinvoker@default:default,org.jboss.tools.jst.web.ui@default:default,org.eclipse.wst.wsdl.ui@default:default,net.sf.jautodoc@default:default,com.springsource.javax.xml.stream@default:default,com.jboss.jbds.project.examples@default:default,org.jboss.tools.smooks.core@default:default,org.jboss.ide.eclipse.as.wtp.core@default:default,org.springframework.ide.eclipse.beans.ui.autowire@default:default,org.springframework.ide.eclipse.aop.core@default:default,org.springframework.integration.osgi@default:default,org.eclipse.wst.command.env.doc.user@default:default,org.eclipse.datatools.enablement.sybase.ase.dbdefinition@default:default,org.eclipse.jdt.laun!
ching@default:default,org.eclipse.emf.importer.java@default:de!
fault,or
g.eclipse.datatools.enablement.postgresql@default:default,org.eclipse.wst.validation.infopop@default:default,org.eclipse.datatools.sqltools.sqlscrapbook@default:default,org.eclipse.wst.internet.monitor.core@default:default,org.jboss.tools.hibernate.jpt.core@default:default,org.jboss.ide.eclipse.as.ssh@default:default,org.springframework.integration.event@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.datatools.doc.user@default:default,org.eclipse.jst.server.generic.oc4j@default:default,org.jboss.tools.struts.ui@default:default,org.eclipse.datatools.modelbase.sql.xml.query@default:default,org.eclipse.wst.jsdt.doc@default:default,org.objectweb.asm@default:default,org.eclipse.wst.server.http.ui@default:default,org.eclipse.jdt.debug@default:default,org.eclipse.datatools.enablement.ibm.ui@default:default,javax.persistence@default:default,org.springframework.ide.eclipse.beans.ui.editor@default:default,org.eclipse.emf.mapping.xsd2ecore@default:default,org.e!
clipse.wst.xsl.debug.ui@default:default,org.eclipse.wst.ws.explorer@default:default,org.testng.eclipse@default:default,org.springframework.ide.eclipse.beans.core.autowire@default:default,javax.transaction@default:false,org.eclipse.jst.j2ee.ejb.annotations.ui@default:default,org.eclipse.ecf.ssl@default:false,org.jboss.tools.struts.validator.ui@default:default,org.eclipse.jst.j2ee.webservice@default:default,com.ibm.icu@default:default,org.mortbay.jetty.util@default:default,org.eclipse.wst.xml.xpath2.processor@default:default,org.jboss.tools.jsf@default:default,org.eclipse.webdav@default:default,org.apache.ws.commons.schema@default:default,org.eclipse.jst.jsf.apache.trinidad.tagsupport@default:default,org.eclipse.jst.jsf.ui@default:default,org.eclipse.xsd.editor@default:default,org.eclipse.ui@default:default,com.jboss.jbds.product@default:default,org.eclipse.emf.importer@default:default,org.jboss.tools.struts.verification@default:default,org.jboss.tools.common.resref.core@defa!
ult:default,org.jboss.tools.jsf.vpe.myfaces@default:default,or!
g.jboss.
tools.runtime@default:default,org.eclipse.datatools.sqltools.editor.core.ui@default:default,org.springframework.transaction@default:default,org.eclipse.datatools.sqltools.sqleditor@default:default,org.eclipse.wst.server.preview@default:default,org.eclipse.wst.server.ui.infopop@default:default,org.eclipse.jst.server.generic.jonas@default:default,org.eclipse.wst.ws@default:default,org.jboss.ide.eclipse.as.ui@default:default,com.springsource.javax.annotation@default:default,org.springframework.integration@default:default,org.eclipse.wst.dtd.ui.infopop@default:default,org.jboss.tools.esb.ui@default:default,org.eclipse.wst.validation.ui@default:default,org.eclipse.persistence.core@default:default,org.uddi4j@default:default,org.eclipse.jdt.doc.user@default:default,org.eclipse.wst.wsi@default:default,org.jboss.tools.jbpm.common@default:default,org.eclipse.wst.sse.doc.user@default:default,org.springframework.expression@default:default,org.eclipse.jst.j2ee.ui@default:default,javax.xm!
l@default:default,org.eclipse.jst.jsf.common@default:default,org.eclipse.ui.cocoa@default:false,org.eclipse.datatools.sqltools.db.generic.ui@default:default,org.jboss.tools.common.model@default:default,org.eclipse.equinox.app@default:default,com.springsource.org.apache.commons.logging@default:default,org.eclipse.datatools.enablement.sybase.ase.models@default:default,org.eclipse.datatools.sqltools.schemaobjecteditor.ui@default:default,org.eclipse.datatools.enablement.mysql@default:default,org.jboss.tools.project.examples@default:default,org.eclipse.datatools.enablement.ibm.db2.zseries@default:default,org.springframework.integration.mail@default:default,org.eclipse.jface.databinding@default:default,javax.xml.soap*1.2.0.v200905122109@default:default,org.eclipse.wst.wsdl.ui.doc.user@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.jboss.tools.cdi.core@default:default,org.eclipse.jdt.launching.ui.m!
acosx@default:default,org.eclipse.cvs@default:default,org.ecli!
pse.wst.
web.ui.infopop@default:default,org.eclipse.jdt.compiler.tool@default:false,org.jboss.tools.cdi.xml.ui@default:default,org.eclipse.jem.util@default:default,org.eclipse.equinox.p2.extensionlocation@default:default,org.eclipse.wst.xsl.launching@default:default,org.eclipse.equinox.p2.console@default:default,org.jboss.tools.ws.ui@default:default,org.eclipse.platform@default:default,org.apache.commons.el@default:default,org.eclipse.wst.xsd.core@default:default,org.jboss.tools.hibernate.jpt.ui@default:default,org.eclipse.jdt.apt.pluggable.core@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.osgi@-1:true,org.eclipse.pde.build@default:default,org.eclipse.wst.xml.xpath.ui@default:default,org.eclipse.jst.j2ee.navigator.ui@default:default,org.eclipse.jst.jsf.doc.user@default:default,org.eclipse.wst.validation@default:default,org.eclipse.jst.common.frameworks@default:default,org.eclipse.wst.xml.xpath.core@defa!
ult:default,org.jboss.ide.eclipse.archives.core@default:default,org.eclipse.equinox.p2.directorywatcher@default:default,org.jboss.tools.jst.css@default:default,org.eclipse.ui.workbench.compatibility@default:false,org.eclipse.core.databinding.beans@default:default,org.eclipse.datatools.oda.cshelp@default:default,org.eclipse.osgi.util@default:default,org.springframework.integration.file@default:default,org.eclipse.datatools.connectivity.sqm.server.ui@default:default,org.springframework.integration.jms@default:default,org.springframework.aop@default:default,org.eclipse.datatools.connectivity.db.generic@default:default,org.eclipse.help.webapp@default:default,org.eclipse.wst.command.env.core@default:default,org.eclipse.jpt.gen@default:default,org.eclipse.ui.ide.application@default:default,org.jbpm.gd.jpdl@default:default,org.eclipse.jpt.branding@default:default,org.eclipse.jst.server.ui@default:default,org.springframework.ide.eclipse.webflow.ui@default:default,com.springsource.e!
du.emory.mathcs.backport@default:default,org.eclipse.datatools!
.connect
ivity.dbdefinition.genericJDBC@default:default,org.eclipse.datatools.enablement.oda.xml.ui@default:default,org.eclipse.xsd.ecore.importer@default:default,org.jboss.tools.jmx.ui@default:default,org.eclipse.wst.server.preview.adapter@default:default,org.eclipse.datatools.enablement.sybase.ui@default:default,org.eclipse.datatools.help@default:default,org.eclipse.wst.ws.infopop@default:default,org.eclipse.swt.cocoa.macosx@default:false,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.jst.common.annotations.ui@default:default,jd.ide.eclipse@default:default,org.eclipse.datatools.modelbase.dbdefinition@default:default,org.eclipse.jst.jsp.core@default:default,org.eclipse.datatools.enablement.oracle.ui@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.datatools.enablement.ingres@default:default,org.jboss.tools.jst.firstrun@default:default,org.eclipse.jpt.core@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.wst.dtd.!
ui@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.ui.workbench@default:default,org.apache.oro@default:default,org.eclipse.core.runtime@default:true,org.eclipse.wst.wsi.ui@default:default,org.eclipse.wst.dtdeditor.doc.user@default:default,com.springsource.org.antlr@default:default,org.eclipse.datatools.modelbase.sql.query@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.jst.jsf.common.ui@default:default,org.jboss.tools.common.projecttemplates@default:default,org.jboss.tools.portlet.core@default:default,org.eclipse.jst.j2ee.jca.ui@default:default,org.eclipse.compare@default:default,org.eclipse.gef@default:default,org.eclipse.datatools.connectivity.console.profile@default:default,org.jboss.tools.jst.jsp@default:default,org.eclipse.datatools.enablement.sybase.ase.ui@default:default,org.eclipse.datatools.enablement.oda.xml@default:default,org.jboss.tools.jsf.ui@default:def!
ault,org.eclipse.jpt.utility@default:default,org.eclipse.jpt.u!
i@defaul
t:default,org.eclipse.jdt.core@default:default,org.eclipse.jpt.eclipselink.branding@default:default,org.eclipse.core.jobs@default:default,org.jboss.ide.eclipse.archives.ui@default:default,org.eclipse.datatools.enablement.ingres.ui@default:default,org.eclipse.emf.mapping@default:default,org.hibernate.eclipse.jdt.apt.ui@default:default,org.eclipse.jem.workbench@default:default,org.springframework.orm@default:default,org.eclipse.datatools.modelbase.sql.edit@default:default,org.jboss.tools.ws.creation.ui@default:default,org.eclipse.jst.pagedesigner@default:default,org.jboss.tools.common.model.ui@default:default,org.eclipse.datatools.sqltools.doc.user.contexts@default:default,org.eclipse.zest.core@default:default,org.eclipse.jst.jsf.facesconfig@default:default,org.eclipse.datatools.connectivity.oda.flatfile.ui@default:default,org.eclipse.equinox.ds@default:true,org.eclipse.datatools.enablement.hsqldb@default:default,org.eclipse.team.svn.core@default:default,org.eclipse.wst.css.co!
re@default:default,org.eclipse.wst.html.ui.infopop@default:default,org.eclipse.wst.html.ui@default:default,org.eclipse.wst.xsl@default:default,org.eclipse.wst.command.env@default:default,org.eclipse.datatools.sqltools.routineeditor@default:default,org.eclipse.datatools.enablement.sybase@default:default,org.mortbay.jetty.server@default:default,org.jboss.tools.jsf.text.ext@default:default,org.eclipse.jst.ws.ui@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.wst.common.core@default:default,org.apache.xml.serializer@default:default,org.eclipse.wst.web@default:default,org.eclipse.datatools.sqltools.debugger.core.ui@default:default,org.jboss.tools.seam.xml.ui@default:default,org.eclipse.wst.sse.ui@default:default,org.eclipse.datatools.enablement.ibm.informix@default:default,org.jboss.tools.esb.project.ui@default:default,org.eclipse.jst.j2ee.jca@default:default,org.eclipse.wst.xmleditor.doc.user@default:default,org.eclipse.equinox.jsp.jasp!
er.registry@default:default,org.eclipse.emf.ecore.edit@default!
:default
,org.eclipse.datatools.enablement.hsqldb.dbdefinition@default:default,org.eclipse.jst.jsp.ui@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.apache.commons.httpclient@default:default,org.apache.axis@default:default,org.eclipse.jdt@default:default,org.springframework.ide.eclipse.webflow.ui.editor@default:default,org.eclipse.jdt.apt.ui@default:default,org.eclipse.datatools.sqltools.data.ui@default:default,org.eclipse.jface.text@default:default,org.eclipse.emf.codegen.ecore@default:default,org.eclipse.jsch.core@default:default,org.eclipse.datatools.connectivity.doc.user.contexts@default:default,org.eclipse.equinox.security.ui@default:default,org.eclipse.equinox.launcher.cocoa.macosx@default:false,org.eclipse.jst.server.generic.jboss@default:default,org.polarion.eclipse.team.svn.connector@default:default,org.eclipse.jst.common.project.facet.ui@default:default,org.eclipse.wst.wsdl@default:default,org.eclipse.jem.proxy@default:default,org.jboss.ide.eclipse.!
freemarker.source.feature@default:default,org.apache.commons.collections@default:default,org.eclipse.jst.jee.ui@default:default,org.springframework.ide.eclipse.integration@default:default,org.eclipse.wst.internet.cache@default:default,org.eclipse.wst.jsdt.web.core@default:default,org.apache.bcel@default:default,org.eclipse.wst.xml.ui.infopop@default:default,org.eclipse.pde.ds.ui@default:default,org.eclipse.datatools.enablement.mysql.ui@default:default,org.jboss.tools.common.verification@default:default,org.eclipse.debug.core@default:default,org.eclipse.pde.junit.runtime@default:default,org.eclipse.pde@default:default,org.springframework.ide.eclipse.beans.ui.refactoring@default:default,org.eclipse.jst.ws.axis2.ui.doc.user@default:default,org.eclipse.datatools.enablement.sybase.asa.ui@default:default"/>
+<stringAttribute key="selected_workspace_plugins" value="org.jboss.tools.usage@default:default,org.jboss.tools.usage.test@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<booleanAttribute key="tracing" value="false"/>
<booleanAttribute key="useCustomFeatures" value="false"/>
Modified: trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipseEnvironmenTest.java
===================================================================
--- trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipseEnvironmenTest.java 2010-08-20 16:05:54 UTC (rev 24334)
+++ trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipseEnvironmenTest.java 2010-08-20 16:15:51 UTC (rev 24335)
@@ -242,4 +242,52 @@
throw new UnsupportedOperationException();
}
}
+
+ @Test
+ public void testVisitsOnFirstVisit() {
+ EclipsePreferencesFake preferences = new EclipsePreferencesFake();
+ EclipseEnvironment eclipseEnvironment = new EclipseEnvironmentFake(GANALYTICS_ACCOUNTNAME, HOSTNAME, REFERRAL,
+ Platform.OS_LINUX, LOCALE_US, preferences);
+ String firstVisit = eclipseEnvironment.getFirstVisit();
+ assertEquals(firstVisit, eclipseEnvironment.getLastVisit());
+ assertEquals(firstVisit, eclipseEnvironment.getLastVisit());
+ assertEquals(firstVisit, eclipseEnvironment.getCurrentVisit());
+ }
+
+ @Test
+ public void testVisitsOnSecondVisit() throws InterruptedException {
+ EclipsePreferencesFake preferences = new EclipsePreferencesFake();
+ EclipseEnvironment eclipseEnvironment = new EclipseEnvironmentFake(GANALYTICS_ACCOUNTNAME, HOSTNAME, REFERRAL,
+ Platform.OS_LINUX, LOCALE_US, preferences);
+ String firstVisit = eclipseEnvironment.getFirstVisit();
+
+ Thread.sleep(10); // delay second instantiation
+
+ eclipseEnvironment = new EclipseEnvironmentFake(GANALYTICS_ACCOUNTNAME, HOSTNAME, REFERRAL,
+ Platform.OS_LINUX, LOCALE_US, preferences);
+ assertEquals(firstVisit, eclipseEnvironment.getFirstVisit());
+ assertEquals(firstVisit, eclipseEnvironment.getLastVisit());
+ assertTrue(!firstVisit.equals(eclipseEnvironment.getCurrentVisit()));
+ }
+
+ @Test
+ public void testVisitsOnThirdVisit() throws InterruptedException {
+ EclipsePreferencesFake preferences = new EclipsePreferencesFake();
+ EclipseEnvironment eclipseEnvironment = new EclipseEnvironmentFake(GANALYTICS_ACCOUNTNAME, HOSTNAME, REFERRAL,
+ Platform.OS_LINUX, LOCALE_US, preferences);
+ String firstVisit = eclipseEnvironment.getFirstVisit();
+
+ Thread.sleep(10); // delay second instantiation
+
+ eclipseEnvironment = new EclipseEnvironmentFake(GANALYTICS_ACCOUNTNAME, HOSTNAME, REFERRAL,
+ Platform.OS_LINUX, LOCALE_US, preferences);
+ String currentVisit = eclipseEnvironment.getCurrentVisit();
+
+ Thread.sleep(10); // delay third instantiation
+
+ eclipseEnvironment = new EclipseEnvironmentFake(GANALYTICS_ACCOUNTNAME, HOSTNAME, REFERRAL,
+ Platform.OS_LINUX, LOCALE_US, preferences);
+ assertEquals(currentVisit, eclipseEnvironment.getLastVisit());
+ assertTrue(!firstVisit.equals(eclipseEnvironment.getCurrentVisit()));
+ }
}
Modified: trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipseEnvironmentFake.java
===================================================================
--- trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipseEnvironmentFake.java 2010-08-20 16:05:54 UTC (rev 24334)
+++ trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipseEnvironmentFake.java 2010-08-20 16:15:51 UTC (rev 24335)
@@ -10,6 +10,7 @@
******************************************************************************/
package org.jboss.tools.usage.test;
+import org.eclipse.core.runtime.preferences.IEclipsePreferences;
import org.jboss.tools.usage.reporting.EclipseEnvironment;
/**
@@ -20,11 +21,15 @@
private String locale;
private String os;
- public EclipseEnvironmentFake(String accountName, String hostName, String referral, String os, String locale) {
- super(accountName, hostName, referral);
+ public EclipseEnvironmentFake(String accountName, String hostName, String referral, String os, String locale, IEclipsePreferences preferences) {
+ super(accountName, hostName, referral, preferences);
this.os = os;
this.locale = locale;
}
+
+ public EclipseEnvironmentFake(String accountName, String hostName, String referral, String os, String locale) {
+ this(accountName, hostName, referral, os, locale, new EclipsePreferencesFake());
+ }
@Override
protected void initScreenSettings() {
@@ -60,5 +65,4 @@
protected String getApplicationVersion() {
return "3.0.1";
}
-
}
Added: trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipsePreferencesFake.java
===================================================================
--- trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipsePreferencesFake.java (rev 0)
+++ trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipsePreferencesFake.java 2010-08-20 16:15:51 UTC (rev 24335)
@@ -0,0 +1,155 @@
+/*******************************************************************************
+ * Copyright (c) 2010 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is 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:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.usage.test;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.eclipse.core.runtime.preferences.IEclipsePreferences;
+import org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor;
+import org.osgi.service.prefs.BackingStoreException;
+import org.osgi.service.prefs.Preferences;
+
+public class EclipsePreferencesFake implements IEclipsePreferences {
+
+ private Map<String, String> preferences;
+
+ public EclipsePreferencesFake() {
+ this.preferences = new HashMap<String, String>();
+ }
+
+ public void accept(IPreferenceNodeVisitor visitor) throws BackingStoreException {
+ throw new UnsupportedOperationException();
+ }
+
+ public void addNodeChangeListener(INodeChangeListener listener) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void addPreferenceChangeListener(IPreferenceChangeListener listener) {
+ throw new UnsupportedOperationException();
+ }
+
+ public Preferences node(String path) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void removeNode() throws BackingStoreException {
+ throw new UnsupportedOperationException();
+ }
+
+ public void removeNodeChangeListener(INodeChangeListener listener) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void removePreferenceChangeListener(IPreferenceChangeListener listener) {
+ throw new UnsupportedOperationException();
+ }
+
+ public String absolutePath() {
+ throw new UnsupportedOperationException();
+ }
+
+ public String[] childrenNames() throws BackingStoreException {
+ throw new UnsupportedOperationException();
+ }
+
+ public void clear() throws BackingStoreException {
+ this.preferences.clear();
+ }
+
+ public void flush() throws BackingStoreException {
+ }
+
+ public String get(String key, String defaultValue) {
+ String value = preferences.get(key);
+ if (value == null) {
+ value = defaultValue;
+ }
+ return value;
+ }
+
+ public boolean getBoolean(String key, boolean defaultValue) {
+ throw new UnsupportedOperationException();
+ }
+
+ public byte[] getByteArray(String key, byte[] defaultValue) {
+ throw new UnsupportedOperationException();
+ }
+
+ public double getDouble(String key, double defaultValue) {
+ throw new UnsupportedOperationException();
+ }
+
+ public float getFloat(String key, float defaultValue) {
+ throw new UnsupportedOperationException();
+ }
+
+ public int getInt(String key, int defaultValue) {
+ throw new UnsupportedOperationException();
+ }
+
+ public long getLong(String key, long defaultValue) {
+ throw new UnsupportedOperationException();
+ }
+
+ public String[] keys() throws BackingStoreException {
+ throw new UnsupportedOperationException();
+ }
+
+ public String name() {
+ throw new UnsupportedOperationException();
+ }
+
+ public boolean nodeExists(String pathName) throws BackingStoreException {
+ throw new UnsupportedOperationException();
+ }
+
+ public Preferences parent() {
+ throw new UnsupportedOperationException();
+ }
+
+ public void put(String key, String value) {
+ preferences.put(key, value);
+ }
+
+ public void putBoolean(String key, boolean value) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void putByteArray(String key, byte[] value) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void putDouble(String key, double value) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void putFloat(String key, float value) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void putInt(String key, int value) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void putLong(String key, long value) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void remove(String key) {
+ throw new UnsupportedOperationException();
+ }
+
+ public void sync() throws BackingStoreException {
+ // ignore
+ }
+}
\ No newline at end of file
Property changes on: trunk/usage/tests/org.jboss.tools.usage.test/src/org/jboss/tools/usage/test/EclipsePreferencesFake.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
15 years, 4 months
JBoss Tools SVN: r24334 - trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting.
by jbosstools-commits@lists.jboss.org
Author: adietish
Date: 2010-08-20 12:05:54 -0400 (Fri, 20 Aug 2010)
New Revision: 24334
Modified:
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/UsageReport.java
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/UsageReportDispatcher.java
Log:
[JBIDE-6376] refactored to separate from startup extension (might be better to use another activation later)
Modified: trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/UsageReport.java
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/UsageReport.java 2010-08-20 14:05:51 UTC (rev 24333)
+++ trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/UsageReport.java 2010-08-20 16:05:54 UTC (rev 24334)
@@ -10,6 +10,9 @@
******************************************************************************/
package org.jboss.tools.usage.reporting;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.jface.window.Window;
+import org.eclipse.ui.PlatformUI;
import org.jboss.tools.usage.FocusPoint;
import org.jboss.tools.usage.ILoggingAdapter;
import org.jboss.tools.usage.ITracker;
@@ -19,6 +22,9 @@
import org.jboss.tools.usage.googleanalytics.GoogleAnalyticsUrlStrategy;
import org.jboss.tools.usage.googleanalytics.IGoogleAnalyticsParameters;
import org.jboss.tools.usage.internal.JBossToolsUsageActivator;
+import org.jboss.tools.usage.util.PreferencesUtils;
+import org.jboss.tools.usage.util.StatusUtils;
+import org.osgi.service.prefs.BackingStoreException;
/**
* @author Andre Dietisheim
@@ -35,20 +41,44 @@
.setChild(new FocusPoint("wsstartup")))); //$NON-NLS-1$
public void report() {
+ UsageReportEnablementDialog dialog = new UsageReportEnablementDialog(ReportingMessages.UsageReport_DialogTitle,
+ ReportingMessages.UsageReport_DialogMessage,
+ ReportingMessages.UsageReport_Checkbox_Text,
+ true,
+ PlatformUI.getWorkbench().getActiveWorkbenchWindow());
+ if (UsageReportPreferences.isAskUser()) {
+ if (dialog.open() == Window.OK) {
+ UsageReportPreferences.setEnabled(dialog.isReportEnabled());
+ UsageReportPreferences.setAskUser(false);
+ flushPreferences();
+ }
+ }
+
if (UsageReportPreferences.isEnabled()) {
- report(getAnalyticsTracker());
+ report(getTracker());
}
}
+ private void flushPreferences() {
+ try {
+ UsageReportPreferences.flush();
+ } catch (BackingStoreException e) {
+ IStatus status = StatusUtils.getErrorStatus(JBossToolsUsageActivator.PLUGIN_ID,
+ ReportingMessages.UsageReport_Error_SavePreferences, e);
+ JBossToolsUsageActivator.getDefault().getLog().log(status);
+ }
+ }
+
private void report(ITracker tracker) {
tracker.trackAsynchronously(focusPoint);
}
- private ITracker getAnalyticsTracker() {
+ private ITracker getTracker() {
IGoogleAnalyticsParameters eclipseSettings = new EclipseEnvironment(
GANALYTICS_ACCOUNTNAME
, HOST_NAME
- , IGoogleAnalyticsParameters.VALUE_NO_REFERRAL);
+ , IGoogleAnalyticsParameters.VALUE_NO_REFERRAL
+ , PreferencesUtils.getPreferences());
ILoggingAdapter loggingAdapter = new PluginLogger(JBossToolsUsageActivator.getDefault());
IURLBuildingStrategy urlStrategy = new GoogleAnalyticsUrlStrategy(eclipseSettings);
return new Tracker(urlStrategy, eclipseSettings.getUserAgent(), loggingAdapter);
Modified: trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/UsageReportDispatcher.java
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/UsageReportDispatcher.java 2010-08-20 14:05:51 UTC (rev 24333)
+++ trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/UsageReportDispatcher.java 2010-08-20 16:05:54 UTC (rev 24334)
@@ -10,15 +10,8 @@
******************************************************************************/
package org.jboss.tools.usage.reporting;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.jface.window.Window;
import org.eclipse.swt.widgets.Display;
import org.eclipse.ui.IStartup;
-import org.eclipse.ui.PlatformUI;
-import org.jboss.tools.usage.internal.JBossToolsUsageActivator;
-import org.jboss.tools.usage.reporting.ReportingMessages;
-import org.jboss.tools.usage.util.StatusUtils;
-import org.osgi.service.prefs.BackingStoreException;
/**
* @author Andre Dieitsheim
@@ -29,33 +22,8 @@
Display.getDefault().asyncExec(new Runnable() {
public void run() {
- UsageReportEnablementDialog dialog = new UsageReportEnablementDialog(ReportingMessages.UsageReport_DialogTitle,
- ReportingMessages.UsageReport_DialogMessage,
- ReportingMessages.UsageReport_Checkbox_Text,
- true,
- PlatformUI.getWorkbench().getActiveWorkbenchWindow());
- if (UsageReportPreferences.isAskUser()) {
- if (dialog.open() == Window.OK) {
- UsageReportPreferences.setEnabled(dialog.isReportEnabled());
- UsageReportPreferences.setAskUser(false);
- flushPreferences();
- }
- }
-
- if (UsageReportPreferences.isEnabled()) {
- new UsageReport().report();
- }
+ new UsageReport().report();
}
-
- private void flushPreferences() {
- try {
- UsageReportPreferences.flush();
- } catch (BackingStoreException e) {
- IStatus status = StatusUtils.getErrorStatus(JBossToolsUsageActivator.PLUGIN_ID,
- ReportingMessages.UsageReport_Error_SavePreferences, e);
- JBossToolsUsageActivator.getDefault().getLog().log(status);
- }
- }
});
}
}
15 years, 4 months
JBoss Tools SVN: r24333 - trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsf2test/WebContent/pages/JBIDE/5015.
by jbosstools-commits@lists.jboss.org
Author: dmaliarevich
Date: 2010-08-20 10:05:51 -0400 (Fri, 20 Aug 2010)
New Revision: 24333
Modified:
trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsf2test/WebContent/pages/JBIDE/5015/login.xhtml.xml
Log:
https://jira.jboss.org/browse/JBIDE-6530 , after fixing https://jira.jboss.org/browse/JBIDE-6600 <title> has no visual representation.
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsf2test/WebContent/pages/JBIDE/5015/login.xhtml.xml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsf2test/WebContent/pages/JBIDE/5015/login.xhtml.xml 2010-08-20 10:50:01 UTC (rev 24332)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsf2test/WebContent/pages/JBIDE/5015/login.xhtml.xml 2010-08-20 14:05:51 UTC (rev 24333)
@@ -4,9 +4,7 @@
<DIV VPE:INCLUDE-ELEMENT="yes" STYLE="-moz-user-modify: read-only;">
<DIV STYLE="-moz-user-modify: read-only;">
<DIV STYLE="display: none; -moz-user-modify: read-only;">
-<H1 STYLE="-moz-user-modify: read-only;">
-Not present in rendered output
-</H1>
+<BR VPE:PSEUDO-ELEMENT="yes" STYLE="font-style: italic; color: green; -moz-user-modify: read-only;"/>
</DIV>
<DIV STYLE="-moz-user-modify: read-only;">
<DIV VPE:INCLUDE-ELEMENT="yes" STYLE="-moz-user-modify: read-only;">
@@ -22,9 +20,6 @@
<DIV VPE:INCLUDE-ELEMENT="yes" STYLE="-moz-user-modify: read-only;">
<DIV STYLE="-moz-user-modify: read-only;">
<DIV STYLE="display: none; -moz-user-modify: read-only;">
-<H1 STYLE="-moz-user-modify: read-only;">
-Not present in rendered output
-</H1>
</DIV>
<DIV STYLE="-moz-user-modify: read-only;">
<DIV VPE:INCLUDE-ELEMENT="yes" STYLE="-moz-user-modify: read-only;">
15 years, 4 months
JBoss Tools SVN: r24332 - in trunk/esb/tests: org.jboss.tools.esb.ui.bot.test and 13 other directories.
by jbosstools-commits@lists.jboss.org
Author: lzoubek(a)redhat.com
Date: 2010-08-20 06:50:01 -0400 (Fri, 20 Aug 2010)
New Revision: 24332
Added:
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.classpath
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.project
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.settings/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.settings/org.eclipse.jdt.core.prefs
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/META-INF/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/META-INF/MANIFEST.MF
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/bin/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/build.properties
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/pom.xml
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/resources/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/log4j.xml
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/Activator.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/CreateRuntimeFromESB.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/CreateRuntimeFromSOA.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/ESBAllBotTests.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/Editing.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/NewProjectUsingBundledInEAP.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/NewProjectUsingBundledInSOA.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/NewProjectUsingRuntime.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/XmlFileValidator.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/Assertions.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBAction.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBActionFactory.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBListener.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBListenerFactory.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBObject.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBObjectDummy.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBProvider.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBProviderFactory.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/action/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/action/Notifier.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/ESBExampleTest.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorld.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorldAction.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorldFileAction.java
Log:
added initial version of esb bot tests
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.classpath
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.classpath (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.classpath 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="src" path="resources"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.project
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.project (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.project 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.jboss.tools.esb.ui.bot.test</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/.settings/org.eclipse.jdt.core.prefs 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,8 @@
+#Mon Aug 31 15:12:26 CEST 2009
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/META-INF/MANIFEST.MF (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/META-INF/MANIFEST.MF 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,24 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: ESB SWTBot Tests
+Bundle-SymbolicName: org.jboss.tools.esb.ui.bot.test
+Bundle-Version: 1.0.0.qualifier
+Bundle-Activator: org.jboss.tools.esb.ui.bot.tests.Activator
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.apache.log4j;bundle-version="1.2.13",
+ org.jboss.tools.ui.bot.ext,
+ org.eclipse.jdt.ui,
+ org.eclipse.swtbot.eclipse.core;bundle-version="2.0.0",
+ org.eclipse.swtbot.eclipse.finder;bundle-version="2.0.0",
+ org.eclipse.swtbot.eclipse.ui;bundle-version="2.0.0",
+ org.eclipse.swtbot.junit4_x;bundle-version="2.0.0",
+ org.eclipse.swtbot.swt.finder;bundle-version="2.0.0",
+ org.eclipse.ui.ide;bundle-version="3.5.1",
+ org.eclipse.ui.forms;bundle-version="3.4.1",
+ org.junit4;bundle-version="4.5.0",
+ org.eclipse.core.resources
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Eclipse-RegisterBuddy: org.apache.log4j
+Bundle-ClassPath: .
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/build.properties
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/build.properties (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/build.properties 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,5 @@
+source.. = src/,\
+ resources/
+output.. = bin/
+bin.includes = META-INF/,\
+ .
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/pom.xml
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/pom.xml (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/pom.xml 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,14 @@
+<project
+xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <relativePath>../../../parent-pom.xml</relativePath>
+ <groupId>org.jboss.tools</groupId>
+ <artifactId>org.jboss.tools.parent.pom</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ </parent>
+ <groupId>org.jboss.tools</groupId>
+ <artifactId>org.jboss.tools.esb.ui.bot.test</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>eclipse-test-plugin</packaging>
+</project>
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/log4j.xml
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/log4j.xml (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/log4j.xml 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
+ debug="false">
+
+ <appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
+ <param name="Target" value="System.out" />
+ <layout class="org.apache.log4j.PatternLayout">
+ <!--
+ <param name="ConversionPattern"
+ value="%d{dd MMM yyyy HH:mm:ss.SSS} - %25t - %-5p - %30c{1} - (%C{1}.java:%L) - %m%n" />
+ -->
+ <param name="ConversionPattern"
+ value="(%C{1}.java:%L) - %m%n" />
+
+ </layout>
+ </appender>
+
+ <appender name="fileAppender" class="org.apache.log4j.FileAppender">
+ <param name="File" value="/tmp/debug.log" />
+ <param name="Append" value="false" />
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern"
+ value="%d{dd MMM yyyy HH:mm:ss.SSS} - %25t - %-5p - %30c{1} - (%C{1}.java:%L) - %m%n" />
+ </layout>
+ </appender>
+
+ <appender name="asyncAppender" class="org.apache.log4j.AsyncAppender">
+ <appender-ref ref="consoleAppender" />
+ <appender-ref ref="fileAppender" />
+ </appender>
+
+ <!-- don't log matchers, this is very high amount of chatter -->
+ <category name="org.eclipse.swtbot.swt.finder.matchers">
+ <priority value="OFF" />
+ </category>
+
+ <!--
+ don't log widget notification events, this is moderately high chatter
+ -->
+ <category name="org.eclipse.swtbot.swt.finder.widgets">
+ <priority value="OFF" />
+ </category>
+
+ <!-- don't log finders, this is moderate chatter -->
+ <category name="org.eclipse.swtbot.swt.finder.finders">
+ <priority value="DEBUG" />
+ </category>
+
+ <category name="org.eclipse.swtbot.swt.finder.keyboard">
+ <!-- set to a value higher than debug to turn on. -->
+ <priority value="DEBUG" />
+ </category>
+
+ <category name="org.eclipse.swtbot">
+ <priority value="ALL" />
+ </category>
+
+ <root>
+ <priority value="INFO" />
+ <appender-ref ref="consoleAppender" />
+ <appender-ref ref="fileAppender" />
+ </root>
+
+</log4j:configuration>
\ No newline at end of file
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/Activator.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/Activator.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/Activator.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,66 @@
+ /*******************************************************************************
+ * Copyright (c) 2007-2009 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is 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
+ *
+ * Contributor:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.esb.ui.bot.tests;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+ // The plug-in ID
+ public static final String PLUGIN_ID = "org.jboss.tools.esb.ui.bot.test";
+
+ // The shared instance
+ private static Activator plugin;
+
+ /**
+ * The constructor
+ */
+ public Activator() {
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext
+ * )
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext
+ * )
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static Activator getDefault() {
+ return plugin;
+ }
+
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/CreateRuntimeFromESB.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/CreateRuntimeFromESB.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/CreateRuntimeFromESB.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,29 @@
+package org.jboss.tools.esb.ui.bot.tests;
+
+import org.eclipse.swtbot.swt.finder.SWTBot;
+import org.jboss.tools.ui.bot.ext.SWTTestExt;
+import org.jboss.tools.ui.bot.ext.config.TestConfigurator;
+import org.jboss.tools.ui.bot.ext.config.Annotations.*;
+import org.jboss.tools.ui.bot.ext.gen.ActionItem;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+import org.junit.Test;
+@SWTBotTestRequires(esb=@ESB())
+public class CreateRuntimeFromESB extends SWTTestExt {
+
+ @Test
+ public void createESBRuntime() {
+ SWTBot wiz = open.preferenceOpen(ActionItem.Preference.JBossToolsJBossESBRuntimes.LABEL);
+ wiz.button("Add").click();
+ bot.shell(IDELabel.Shell.NEW_ESB_RUNTIME).activate();
+ assertFalse("Finish button must not be enabled when no home dir is defined",bot.button(IDELabel.Button.FINISH).isEnabled());
+ bot.text(1).setText(TestConfigurator.currentConfig.getEsb().esbHome);
+ assertTrue("Version was not automaticly selected by setting ESB home dir",bot.comboBox().selection().equals(TestConfigurator.currentConfig.getEsb().version));
+ bot.text(0).setText("runtime");
+ String name = bot.text(0).getText();
+ assertFalse("Runtime name was not automaticly set by setting ESB home dir",name.equals(""));
+ assertTrue("Finish button must be enabled when valid home dir is defined",bot.button(IDELabel.Button.FINISH).isEnabled());
+ open.finish(bot.activeShell().bot());
+ open.finish(wiz, IDELabel.Button.OK);
+ eclipse.removeESBRuntime(name);
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/CreateRuntimeFromSOA.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/CreateRuntimeFromSOA.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/CreateRuntimeFromSOA.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,31 @@
+package org.jboss.tools.esb.ui.bot.tests;
+
+import org.eclipse.swtbot.swt.finder.SWTBot;
+import org.jboss.tools.ui.bot.ext.SWTTestExt;
+import org.jboss.tools.ui.bot.ext.config.TestConfigurator;
+import org.jboss.tools.ui.bot.ext.config.Annotations.*;
+import org.jboss.tools.ui.bot.ext.gen.ActionItem;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+import org.junit.Test;
+
+@SWTBotTestRequires(server=(a)Server(type=ServerType.SOA))
+public class CreateRuntimeFromSOA extends SWTTestExt {
+
+ @Test
+ public void createESBRuntime() {
+ SWTBot wiz = open.preferenceOpen(ActionItem.Preference.JBossToolsJBossESBRuntimes.LABEL);
+ wiz.button("Add").click();
+ bot.shell(IDELabel.Shell.NEW_ESB_RUNTIME).activate();
+ assertFalse("Finish button must not be enabled when no home dir is defined",bot.button(IDELabel.Button.FINISH).isEnabled());
+ bot.text(1).setText(TestConfigurator.currentConfig.getServer().runtimeHome);
+ assertTrue("Version was not automaticly selected by setting ESB home dir",bot.comboBox().selection().equals(configuredState.getServer().bundledESBVersion));
+ String name = bot.text(0).getText();
+ assertFalse("Runtime name was not automaticly set by setting ESB home dir",name.equals(""));
+ assertTrue("Finish button must be enabled when valid home dir is defined",bot.button(IDELabel.Button.FINISH).isEnabled());
+ open.finish(bot.activeShell().bot());
+ open.finish(wiz,IDELabel.Button.OK);
+ eclipse.removeESBRuntime(name);
+
+
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/ESBAllBotTests.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/ESBAllBotTests.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/ESBAllBotTests.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,29 @@
+ /*******************************************************************************
+ * Copyright (c) 2007-2009 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is 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
+ *
+ * Contributor:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.esb.ui.bot.tests;
+
+import org.jboss.tools.esb.ui.bot.tests.examples.HelloWorld;
+import org.jboss.tools.ui.bot.ext.RequirementAwareSuite;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite.SuiteClasses;
+
+@SuiteClasses({
+ CreateRuntimeFromESB.class,
+ CreateRuntimeFromSOA.class,
+ NewProjectUsingRuntime.class,
+ NewProjectUsingBundledInEAP.class,
+ Editing.class,
+ HelloWorld.class,
+ })
+(a)RunWith(RequirementAwareSuite.class)
+public class ESBAllBotTests {
+
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/Editing.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/Editing.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/Editing.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,350 @@
+package org.jboss.tools.esb.ui.bot.tests;
+
+import static org.eclipse.swtbot.swt.finder.matchers.WidgetMatcherFactory.widgetOfType;
+
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.MenuItem;
+import org.eclipse.swt.widgets.Table;
+import org.eclipse.swt.widgets.Text;
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor;
+import org.eclipse.swtbot.swt.finder.SWTBot;
+import org.eclipse.swtbot.swt.finder.finders.UIThreadRunnable;
+import org.eclipse.swtbot.swt.finder.results.VoidResult;
+import org.eclipse.swtbot.swt.finder.results.WidgetResult;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotButton;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotMenu;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTable;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotText;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
+import org.jboss.tools.esb.ui.bot.tests.editor.Assertions;
+import org.jboss.tools.esb.ui.bot.tests.editor.ESBAction;
+import org.jboss.tools.esb.ui.bot.tests.editor.ESBActionFactory;
+import org.jboss.tools.esb.ui.bot.tests.editor.ESBListener;
+import org.jboss.tools.esb.ui.bot.tests.editor.ESBListenerFactory;
+import org.jboss.tools.esb.ui.bot.tests.editor.ESBObject;
+import org.jboss.tools.esb.ui.bot.tests.editor.ESBProvider;
+import org.jboss.tools.esb.ui.bot.tests.editor.ESBProviderFactory;
+import org.jboss.tools.ui.bot.ext.SWTEclipseExt;
+import org.jboss.tools.ui.bot.ext.SWTTestExt;
+import org.jboss.tools.ui.bot.ext.config.Annotations.SWTBotTestRequires;
+import org.jboss.tools.ui.bot.ext.gen.ActionItem.NewObject.ESBESBFile;
+import org.jboss.tools.ui.bot.ext.gen.ActionItem.NewObject.JavaProject;
+import org.jboss.tools.ui.bot.ext.helper.ContextMenuHelper;
+import org.jboss.tools.ui.bot.ext.parts.ObjectMultiPageEditorBot;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+import org.jboss.tools.ui.bot.ext.view.ProblemsView;
+import org.jboss.tools.ui.bot.ext.widgets.SWTBotSection;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+@SWTBotTestRequires(perspective = "Java", runOnce = true)
+public class Editing extends SWTTestExt {
+
+ public static String menu_addService = "Add Service...";
+ public static String projectName = "ESB";
+ public static String configFile = "jboss-esb";
+ public static String configFileFull = configFile + ".xml";
+ public static String configFileFullNotSaved = configFile + ".xml*";
+ public static String node_globals = "Globals";
+ public static String node_services = "Services";
+ public static String node_providers = "Providers";
+
+ @BeforeClass
+ public static void setupProject() {
+ SWTBot wiz = open.newObject(JavaProject.LABEL);
+ wiz.textWithLabel(JavaProject.TEXT_PROJECT_NAME).setText(projectName);
+ wiz.button(IDELabel.Button.NEXT).click();
+ open.finish(wiz, true);
+ packageExplorer.show().bot().tree().select(projectName);
+ wiz = open.newObject(ESBESBFile.LABEL);
+ wiz.textWithLabel(ESBESBFile.TEXT_NAME).setText(configFile);
+ open.finish(wiz);
+ assertTrue(bot.editorByTitle(configFileFull) != null);
+ assertTrue("ESB Editor opened problems",
+ problems.getErrorsNode(bot) == null);
+ }
+
+ //@AfterClass
+ public static void waitAMinute() {
+ bot.sleep(Long.MAX_VALUE);
+ }
+
+ @Test
+ public void createEsbFile() {
+ packageExplorer.show().bot().tree().select(projectName);
+ SWTBot wiz = open.newObject(ESBESBFile.LABEL);
+ wiz.textWithLabel(ESBESBFile.TEXT_NAME).setText("another-esb-config");
+ open.finish(wiz);
+ assertTrue(bot.editorByTitle("another-esb-config.xml") != null);
+ assertTrue("ESB Editor opened problems",
+ problems.getErrorsNode(bot) == null);
+ }
+
+ @Test
+ public void providers() {
+ List<String> providerList = getAvailableProviders();
+ String[] actionPath = new String[] { configFileFull, node_providers };
+ // first create all actions
+ for (Method m : ESBProviderFactory.class.getMethods()) {
+
+ if (m.getReturnType().equals(ESBProvider.class)) {
+ try {
+ log.info("Invoke " + m.getName());
+ ESBProvider action = (ESBProvider) m.invoke(null, new Object[]{});
+ action.create(getEditor(), actionPath);
+ providerList.remove(action.getMenuLabel());
+ } catch (Exception e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+ }
+ assertTrue(
+ "Not all providers, covered, remaining are :"
+ + Arrays.toString(providerList.toArray()),
+ providerList.isEmpty());
+ collapseTree();
+ }
+
+ @Test
+ public void listeners() {
+ String service = "aaa";
+ addService(service);
+ List<String> listenerList = getAvailableListeners(service);
+ String[] actionPath = new String[] { configFileFull, node_services,
+ service, "Listeners" };
+ for (Method m : ESBListenerFactory.class.getMethods()) {
+
+ if (m.getReturnType().equals(ESBListener.class)) {
+ try {
+ log.info("Invoke " + m.getName());
+ ESBListener action = (ESBListener) m.invoke(null, new Object[]{});
+ action.setService(service);
+ action.create(getEditor(), actionPath);
+ listenerList.remove(action.getMenuLabel());
+ } catch (Exception e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+ }
+ assertTrue(
+ "Not all listeners, covered, remaining are :"
+ + Arrays.toString(listenerList.toArray()),
+ listenerList.isEmpty());
+ collapseTree();
+ }
+
+ @Test
+ public void actions() {
+ String service = "bbb";
+ addService(service);
+ String[] actionPath = new String[] { configFileFull, node_services,
+ "bbb", "Actions" };
+ // first create all actions
+ for (Method m : ESBActionFactory.class.getMethods()) {
+
+ if (m.getReturnType().equals(ESBAction.class)) {
+ try {
+ log.info("Invoke " + m.getName());
+ ESBAction action = (ESBAction) m.invoke(null, new Object[]{});
+ action.setService(service);
+ action.create(getEditor(), actionPath);
+ action.edit(getEditor(), actionPath);
+ } catch (Exception e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ fail(e.getMessage());
+ }
+ }
+ }
+ collapseTree();
+ // then do editing on each
+ for (Method m : ESBActionFactory.class.getMethods()) {
+
+ if (m.getReturnType().equals(ESBAction.class)) {
+ try {
+ log.info("Invoke " + m.getName());
+ ESBAction action = (ESBAction) m.invoke(null, new Object[]{});
+ action.setService(service);
+ action.edit(getEditor(), actionPath);
+ } catch (Exception e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ }
+ }
+
+ }
+
+ private SWTBotEditor getEditor() {
+ return bot.editorByTitle(configFileFull);
+ }
+
+ private void collapseTree() {
+ getEditor().show();
+ SWTEclipseExt.selectTreeLocation(getEditor().bot(), configFileFull)
+ .collapse();
+ }
+
+
+ private List<String> getMenuItems(String menuItem, String... treeLocation) {
+ final List<String> list = new ArrayList<String>();
+ SWTBotEditor editor = getEditor();
+ editor.show();
+ SWTBotTreeItem provItem = SWTEclipseExt.selectTreeLocation(
+ editor.bot(), treeLocation);
+ ContextMenuHelper.prepareTreeItemForContextMenu(editor.bot().tree(),
+ provItem);
+
+ final SWTBotMenu menuRunAs = new SWTBotMenu(
+ ContextMenuHelper.getContextMenu(editor.bot().tree(), menuItem,
+ false));
+ UIThreadRunnable.syncExec(new VoidResult() {
+ public void run() {
+ int menuItemIndex = 0;
+ MenuItem menuItem = null;
+ final MenuItem[] menuItems = menuRunAs.widget.getMenu()
+ .getItems();
+ while (menuItem == null && menuItemIndex < menuItems.length) {
+ String item = menuItems[menuItemIndex].getText();
+ if (!"".equals(item)) {
+ list.add(item);
+ }
+ menuItemIndex++;
+ }
+
+ }
+ });
+ return list;
+ }
+
+ private List<String> getAvailableProviders() {
+ return getMenuItems(IDELabel.Menu.NEW, configFileFull, node_providers);
+ }
+
+ private List<String> getAvailableListeners(String service) {
+ return getMenuItems(IDELabel.Menu.NEW, configFileFull, node_services,
+ service, "Listeners");
+ }
+
+ private void addService(String name) {
+ SWTBotEditor editor = getEditor();
+ SWTBotTreeItem services = SWTEclipseExt.selectTreeLocation(
+ editor.bot(), configFileFull, node_services);
+ ContextMenuHelper.prepareTreeItemForContextMenu(editor.bot().tree(),
+ services);
+ new SWTBotMenu(ContextMenuHelper.getContextMenu(editor.bot().tree(),
+ menu_addService, false)).click();
+ SWTBotShell shell = bot.shell("Add Service");
+ shell.activate();
+ SWTBot shellBot = shell.bot();
+ assertFalse(bot.button(IDELabel.Button.FINISH).isEnabled());
+ shellBot.text(0).setText(name);
+ assertFalse(bot.button(IDELabel.Button.FINISH).isEnabled());
+ shellBot.text(1).setText(name);
+ assertFalse(bot.button(IDELabel.Button.FINISH).isEnabled());
+ shellBot.text(2).setText(name);
+ assertTrue(bot.button(IDELabel.Button.FINISH).isEnabled());
+ open.finish(shellBot);
+ Assertions.assertXmlContentBool(getEditor().toTextEditor().getText(),
+ "count(//jbossesb/services/service[@name='" + name + "'])=1");
+ Assertions.assertTreeContent(getEditor(),configFileFullNotSaved, node_services, name);
+ addPropertyWithXMLContent("//jbossesb/services/service[@name='" + name
+ + "']", configFileFullNotSaved, node_services, name);
+ editor.save();
+
+ }
+
+ /**
+ * adds property with several xml tags and attributes into item defined by
+ * given path
+ *
+ * @param path
+ */
+ private void addPropertyWithXMLContent(String xpathPath, String... path) {
+ String propertyName = xpathPath.replaceAll("\\/|\\@|\\[|\\]|\\'|\\=",
+ "");
+ SWTBotEditor editor = getEditor();
+ SWTEclipseExt.selectTreeLocation(editor.bot(), path);
+ SWTBotSection section = bot.section("Properties");
+ new SWTBotButton(bot.widget(widgetOfType(Button.class), section.widget))
+ .click();
+ SWTBotShell shell = bot.shell("Add Property").activate();
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.FINISH), false);
+ shell.bot().text(0).setText(propertyName);
+ shell.bot().text(1).setText("Value");
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.FINISH), true);
+ open.finish(shell.bot());
+ Assertions.assertXmlContentBool(getEditor().toTextEditor().getText(), "count("
+ + xpathPath + "/property[@name='" + propertyName + "'])=1");
+ path[0] = configFileFullNotSaved; // until we save file
+ SWTEclipseExt.selectTreeLocation(editor.bot(), path);
+ section = bot.section("Properties");
+ SWTBotTable table = new SWTBotTable(bot.widget(
+ widgetOfType(Table.class), section.widget));
+ assertTrue("Properties table does not containt recently added row",
+ table.containsItem(propertyName));
+ // property added and verified
+ List<String> propPathList = new ArrayList<String>();
+ for (String item : path) {
+ propPathList.add(item);
+ }
+ propPathList.add(propertyName);
+ String[] propPath = (String[]) propPathList.toArray(new String[] {});
+ SWTEclipseExt.selectTreeLocation(editor.bot(), propPath);
+ section = bot.section("Tags");
+ new SWTBotButton(bot.widget(widgetOfType(Button.class), section.widget))
+ .click();
+ shell = bot.shell("Add Tag").activate();
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.FINISH), false);
+ shell.bot().text().setText(propertyName);
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.FINISH), true);
+ open.finish(shell.bot());
+ Assertions.assertXmlContentBool(getEditor().toTextEditor().getText(), "count("
+ + xpathPath + "/property[@name='" + propertyName + "']/"
+ + propertyName + ")=1");
+ propPathList.add(propertyName);
+ String[] tagPath = (String[]) propPathList.toArray(new String[] {});
+ SWTEclipseExt.selectTreeLocation(editor.bot(), tagPath);
+ // tag added, now try attribute
+ section = bot.section("Attributes");
+ new SWTBotButton(bot.widget(widgetOfType(Button.class), section.widget))
+ .click();
+ shell = bot.shell("Add Attribute...").activate();
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.FINISH), false);
+ shell.bot().text(0).setText("name");
+ shell.bot().text(1).setText("value");
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.FINISH), true);
+ open.finish(shell.bot());
+ Assertions.assertXmlContentBool(getEditor().toTextEditor().getText(), "count("
+ + xpathPath + "/property[@name='" + propertyName + "']/"
+ + propertyName + "[@name='value'])=1");
+ // add some content into tag's body
+ section = bot.section("Body Content");
+ SWTBotText text = new SWTBotText(bot.widget(widgetOfType(Text.class),
+ section.widget));
+ text.setFocus();
+ text.setText("<>@&");
+ getEditor().save();
+
+ Assertions.assertXmlContentString(getEditor().toTextEditor().getText(), xpathPath
+ + "/property[@name='" + propertyName + "']/" + propertyName
+ + "[@name='value']/text()", "<>@&");
+ getEditor().save();
+
+ }
+
+
+
+
+
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/NewProjectUsingBundledInEAP.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/NewProjectUsingBundledInEAP.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/NewProjectUsingBundledInEAP.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,48 @@
+package org.jboss.tools.esb.ui.bot.tests;
+
+import org.eclipse.swtbot.swt.finder.SWTBot;
+import org.jboss.tools.ui.bot.ext.SWTTestExt;
+import org.jboss.tools.ui.bot.ext.config.Annotations.SWTBotTestRequires;
+import org.jboss.tools.ui.bot.ext.config.Annotations.Server;
+import org.jboss.tools.ui.bot.ext.config.Annotations.ServerType;
+import org.jboss.tools.ui.bot.ext.gen.ActionItem;
+import org.jboss.tools.ui.bot.ext.gen.ActionItem.NewObject.ESBESBProject;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+import org.junit.AfterClass;
+import org.junit.Test;
+
+/**
+ * tests warning message, which should be displayed by new ESB project wizard, when user
+ * selects server runtime with non-bundled ESB
+ * @author lzoubek
+ *
+ */
+@SWTBotTestRequires(server=(a)Server(type=ServerType.EAP))
+public class NewProjectUsingBundledInEAP extends SWTTestExt {
+
+ @AfterClass
+ public static void waitAMinute() {
+ //bot.sleep(Long.MAX_VALUE);
+ }
+ @Test
+ public void newProject() {
+ testNewProject("ESBwithWarning");
+ }
+ public void testNewProject(String projectName) {
+ SWTBot wiz = open.newObject(ActionItem.NewObject.ESBESBProject.LABEL);
+ wiz.textWithLabel(ESBESBProject.TEXT_PROJECT_NAME).setText(projectName);
+ wiz.comboBoxInGroup("Target runtime").setSelection(configuredState.getServer().name);
+ wiz.button(IDELabel.Button.NEXT).click();
+ wiz.button(IDELabel.Button.NEXT).click();
+ try {
+ String text = wiz.text(2).getText();
+ assertTrue("New ESB project wizard did not warn, when using runtime without ESB",text.contains("does not contain a valid ESB"));
+ } catch (IndexOutOfBoundsException ex) {
+ assertTrue("New ESB project wizard did not warn, when using runtime without ESB",false);
+ }
+ wiz.radio(1).click();
+
+ open.closeCancel(wiz);
+
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/NewProjectUsingBundledInSOA.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/NewProjectUsingBundledInSOA.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/NewProjectUsingBundledInSOA.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,34 @@
+package org.jboss.tools.esb.ui.bot.tests;
+
+import org.eclipse.swtbot.swt.finder.SWTBot;
+import org.jboss.tools.ui.bot.ext.SWTTestExt;
+import org.jboss.tools.ui.bot.ext.config.Annotations.*;
+import org.jboss.tools.ui.bot.ext.gen.ActionItem;
+import org.jboss.tools.ui.bot.ext.gen.ActionItem.NewObject.ESBESBProject;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+import org.junit.Test;
+
+@SWTBotTestRequires(server=(a)Server(type=ServerType.SOA))
+public class NewProjectUsingBundledInSOA extends SWTTestExt{
+
+
+
+ @Test
+ public void newProject() {
+ testNewProject("ESBstandalone");
+ }
+ public void testNewProject(String projectName) {
+ SWTBot wiz = open.newObject(ActionItem.NewObject.ESBESBProject.LABEL);
+ wiz.textWithLabel(ESBESBProject.TEXT_PROJECT_NAME).setText(projectName);
+ wiz.comboBoxInGroup("Target runtime").setSelection(configuredState.getServer().name);
+ wiz.comboBoxInGroup("JBoss ESB version").setSelection(SWTTestExt.configuredState.getServer().bundledESBVersion);
+ wiz.button(IDELabel.Button.NEXT).click();
+ wiz.button(IDELabel.Button.NEXT).click();
+ assertTrue(wiz.comboBox(0).getText().equals(SWTTestExt.configuredState.getEsb().name));
+ open.finish(wiz);
+ assertTrue(projectExplorer.existsResource(projectName));
+ assertTrue(projectExplorer.existsResource(projectName, "JBoss ESB Runtime ["+configuredState.getServer().name+"]"));
+ assertTrue(bot.editorByTitle("jboss-esb.xml")!=null);
+
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/NewProjectUsingRuntime.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/NewProjectUsingRuntime.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/NewProjectUsingRuntime.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,37 @@
+package org.jboss.tools.esb.ui.bot.tests;
+
+import org.eclipse.swtbot.swt.finder.SWTBot;
+import org.jboss.tools.ui.bot.ext.SWTTestExt;
+import org.jboss.tools.ui.bot.ext.config.Annotations.ESB;
+import org.jboss.tools.ui.bot.ext.config.Annotations.SWTBotTestRequires;
+import org.jboss.tools.ui.bot.ext.gen.ActionItem;
+import org.jboss.tools.ui.bot.ext.gen.ActionItem.NewObject.ESBESBProject;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+import org.junit.AfterClass;
+import org.junit.Test;
+
+@SWTBotTestRequires(esb=@ESB())
+public class NewProjectUsingRuntime extends SWTTestExt{
+
+ @AfterClass
+ public static void waitAMinute() {
+ // bot.sleep(Long.MAX_VALUE);
+ }
+
+ @Test
+ public void newProject() {
+ testNewProject("ESB");
+ }
+ public static void testNewProject(String projectName) {
+ SWTBot wiz = open.newObject(ActionItem.NewObject.ESBESBProject.LABEL);
+ wiz.textWithLabel(ESBESBProject.TEXT_PROJECT_NAME).setText(projectName);
+ wiz.comboBoxInGroup("JBoss ESB version").setSelection(SWTTestExt.configuredState.getEsb().version);
+ wiz.button(IDELabel.Button.NEXT).click();
+ wiz.button(IDELabel.Button.NEXT).click();
+ wiz.radio(1).click();
+ assertTrue(wiz.comboBox(0).getText().equals(SWTTestExt.configuredState.getEsb().name));
+ open.finish(wiz);
+ assertTrue(projectExplorer.existsResource(projectName));
+ assertTrue(bot.editorByTitle("jboss-esb.xml")!=null);
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/XmlFileValidator.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/XmlFileValidator.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/XmlFileValidator.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,50 @@
+package org.jboss.tools.esb.ui.bot.tests;
+
+import java.io.StringReader;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.xpath.XPath;
+import javax.xml.xpath.XPathConstants;
+import javax.xml.xpath.XPathExpressionException;
+import javax.xml.xpath.XPathFactory;
+
+import org.apache.log4j.Logger;
+import org.w3c.dom.Document;
+import org.xml.sax.InputSource;
+
+public class XmlFileValidator {
+ private static final Logger log = Logger.getLogger(XmlFileValidator.class);
+ private final static DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
+ private final static XPathFactory xpFactory = XPathFactory.newInstance();
+ private final Document doc;
+ private final XPath xpath;
+
+ public XmlFileValidator(String xmlContent) throws Exception {
+ DocumentBuilder db = docFactory.newDocumentBuilder();
+ doc = db.parse(new InputSource(new StringReader(xmlContent)));
+ xpath = xpFactory.newXPath();
+ }
+ public Document getDocument() {
+ return doc;
+ }
+ public XPath getXpath() {
+ return xpath;
+ }
+ public boolean executeBoolean(String expr) {
+ try {
+ return (Boolean)xpath.evaluate(expr, getDocument(), XPathConstants.BOOLEAN);
+ } catch (XPathExpressionException e) {
+ log.error("Error evaluating xPath '"+expr+"'", e);
+ return false;
+ }
+ }
+ public String executeString(String expr) {
+ try {
+ return (String)xpath.evaluate(expr, getDocument(), XPathConstants.STRING);
+ } catch (XPathExpressionException e) {
+ log.error("Error evaluating xPath '"+expr+"'", e);
+ return null;
+ }
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/Assertions.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/Assertions.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/Assertions.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,62 @@
+package org.jboss.tools.esb.ui.bot.tests.editor;
+
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.fail;
+
+import java.util.Arrays;
+
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotButton;
+import org.jboss.tools.esb.ui.bot.tests.XmlFileValidator;
+import org.jboss.tools.ui.bot.ext.SWTEclipseExt;
+
+public class Assertions {
+ public static void assertTreeContent(SWTBotEditor editor, String... items) {
+ assertTrue("Editor tree does not contain expected path of nodes : "
+ + Arrays.toString(items),
+ SWTEclipseExt.containstInTree(editor.bot().tree(), items));
+ }
+ public static void assertButtonEnabled(SWTBotButton button, boolean enabled) {
+ if (enabled) {
+ assertTrue(button.getText()+ " button is not enabled when all required fields are filled",button.isEnabled());
+ }
+ else {
+ assertFalse(button.getText()+" button is not enabled when all required fields are filled",button.isEnabled());
+ }
+
+ }
+ public static void assertXmlContentBool(String xml, String xpath) {
+ XmlFileValidator validator = null;
+ try {
+ validator = new XmlFileValidator(xml);
+ } catch (Exception e) {
+ fail("Unable to parse ESB editor source content to XML");
+ }
+ assertTrue("XML content was not expected by xpath '"+xpath+"'\n instead content was\n"+xml,validator.executeBoolean(xpath));
+
+ }
+ public static void assertXmlContentString(String xml, String xpath,
+ String expected) {
+ XmlFileValidator validator = null;
+ try {
+ validator = new XmlFileValidator(xml);
+ } catch (Exception e) {
+ fail("Unable to parse ESB editor source content to XML");
+ }
+ String selected = validator.executeString(xpath);
+ assertTrue("Expected content was '" + expected + "', selected was '"
+ + selected + "' - xpath '" + xpath
+ + "'\n XML instead content was\n" + xml,
+ expected.equals(selected));
+
+ }
+ /**
+ * asserts given xpath against given xml, given xpath is covered by xpath count expression
+ * @param xml
+ * @param xpath
+ */
+ public static void assertXmlContentExists(String xml, String xpath) {
+ assertXmlContentBool(xml, "count("+xpath+")=1");
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBAction.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBAction.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBAction.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,138 @@
+package org.jboss.tools.esb.ui.bot.tests.editor;
+
+import static org.junit.Assert.assertTrue;
+
+import java.lang.reflect.Array;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.Random;
+
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor;
+import org.eclipse.swtbot.swt.finder.SWTBot;
+import org.eclipse.swtbot.swt.finder.finders.ContextMenuFinder;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotText;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
+import org.jboss.tools.ui.bot.ext.SWTEclipseExt;
+import org.jboss.tools.ui.bot.ext.SWTOpenExt;
+import org.jboss.tools.ui.bot.ext.helper.ContextMenuHelper;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+import org.jboss.tools.ui.bot.ext.widgets.SWTBotSection;
+
+public abstract class ESBAction extends ESBObject {
+
+ public final String category;
+ private final String className;
+ private String service;
+
+ public ESBAction(String uiName, String category, String className) {
+ super(uiName, "action");
+ this.category = category;
+ this.className = className;
+ }
+
+ public void setService(String service) {
+ this.service = service;
+ }
+
+ public String getService() {
+ return service;
+ }
+
+ public String getClassName() {
+ return className;
+ }
+
+ @Override
+ public String getXpath() {
+ return this.xmlName + "[@class='" + getClassName() + "' and @name='"
+ + this.uiName + "']";
+ }
+
+ @Override
+ public String getBaseXPath() {
+ return "//jbossesb/services/service[@name='" + getService()
+ + "']/actions/";
+ }
+
+ protected SWTBotShell openForm(SWTBotEditor editor, String... path) {
+ editor.show();
+ SWTBotTreeItem provItem = SWTEclipseExt.selectTreeLocation(
+ editor.bot(), path);
+ ContextMenuHelper.prepareTreeItemForContextMenu(editor.bot().tree(),
+ provItem);
+ if (category == null) {
+ ContextMenuHelper.clickContextMenu(editor.bot().tree(),
+ IDELabel.Menu.NEW, getMenuLabel());
+ } else {
+ ContextMenuHelper.clickContextMenu(editor.bot().tree(),
+ IDELabel.Menu.NEW, category, getMenuLabel());
+ }
+ return new SWTBot().shell(getShellTitle());
+ }
+
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()),
+ false);
+ shell.bot().text(0).setText(this.uiName);
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()),
+ true);
+ }
+
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ // SWTBotSection section = bot.section(getSectionTitle());
+ }
+
+ @Override
+ public String getSectionTitle() {
+ return this.uiName + " Action";
+ }
+
+ protected void editProcess(SWTBotEditor editor, boolean combo) {
+ SWTBotSection section = bot.section(editor.bot(), getSectionTitle());
+ String value = "process";
+ if (combo) {
+ section.bot().comboBoxWithLabel("Process:").setSelection(0);
+ } else {
+ SWTBotText text = section.bot().textWithLabel("Process:");
+ if (text.isEnabled())
+ text.setText(value);
+ }
+ String text = editor.toTextEditor().getText();
+ String xpath;
+ if ("".equals(value)) {
+ xpath = "count(" + getBaseXPath() + getXpath() + ")=1";
+ } else {
+ xpath = "count(" + getBaseXPath()
+ + getXpath().substring(0, getXpath().length() - 1)
+ + " and @process='" + value + "'])=1";
+ }
+ editor.save();
+ Assertions.assertXmlContentBool(text, xpath);
+ }
+
+ public void edit(SWTBotEditor editor, String... path) {
+ editor.show();
+ List<String> newPath = new ArrayList<String>();
+ for (String str : path) {
+ newPath.add(str);
+ }
+ newPath.add(this.uiName);
+ SWTEclipseExt.selectTreeLocation(editor.bot(),
+ newPath.toArray(new String[] {}));
+ doEditing(editor, path);
+ editor.save();
+ }
+
+ public void create(SWTBotEditor editor, String... path) {
+ SWTBotShell shell = openForm(editor, path);
+ doFillForm(shell);
+ shell.bot().button(getFinishButton()).click();
+ String text = editor.toTextEditor().getText();
+ String xpath = "count(" + getBaseXPath() + getXpath() + ")=1";
+ Assertions.assertXmlContentBool(text, xpath);
+ editor.save();
+ }
+
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBActionFactory.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBActionFactory.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBActionFactory.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,492 @@
+package org.jboss.tools.esb.ui.bot.tests.editor;
+
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
+import org.jboss.tools.esb.ui.bot.tests.editor.action.Notifier;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+import org.jboss.tools.ui.bot.ext.widgets.SWTBotSection;
+
+public class ESBActionFactory {
+ public static ESBAction customAction() {
+ return new ESBAction("Custom Action",null,"java.lang.Object") {
+ @Override
+ public String getShellTitle() {
+ return "Add Action";
+ }
+ @Override
+ public String getFinishButton() {
+ return IDELabel.Button.OK;
+ }
+ @Override
+ public String getSectionTitle() {
+ return "Action";
+ }
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editProcess(editor,false);
+ }
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("java.lang.Object");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction bpmProcessor() {
+ return new ESBAction("BPM Processor","BPM","org.jboss.soa.esb.services.jbpm.actions.BpmProcessor") {
+
+ @Override
+ public String getMenuLabel() {
+ return this.uiName;
+ }
+ @Override
+ public String getSectionTitle() {
+ return "Bpm Processor Action";
+ }
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editTextProperty(editor, section.bot(), "Process Definition Name:", "process-definition-name", "process");
+ editProcess(editor,true);
+ }
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().comboBox().setSelection(1);
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+
+ };
+ }
+ public static ESBAction bpmRulesProcessor() {
+ return new ESBAction("Business Rules Processor","BPM","org.jboss.soa.esb.actions.BusinessRulesProcessor") {
+ @Override
+ public String getMenuLabel() {
+ return this.uiName;
+ }
+ @Override
+ public String getShellTitle() {
+ return this.uiName+"...";
+ }
+ @Override
+ public String getSectionTitle() {
+ return "Business Rules Processor";
+ }
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editProcess(editor,true);
+ }
+ };
+ }
+ public static ESBAction byteArrayToString() {
+ return new ESBAction("Byte Array To String","Converters/Transformers","org.jboss.soa.esb.actions.converters.ByteArrayToString") {
+ };
+ }
+ public static ESBAction commandInterpreter() {
+ return new ESBAction("Command Interpreter","Converters/Transformers","org.jboss.soa.esb.actions.jbpm.CommandInterpreter") {
+ };
+ }
+ public static ESBAction longToDate() {
+ return new ESBAction("Long To Date","Converters/Transformers","org.jboss.soa.esb.actions.converters.LongToDateConverter") {
+ };
+ }
+ public static ESBAction messagePersister() {
+ return new ESBAction("Message Persister","Converters/Transformers","org.jboss.soa.esb.actions.MessagePersister") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("java.lang.Object");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction objectInvoke() {
+ return new ESBAction("Object Invoke","Converters/Transformers","org.jboss.soa.esb.actions.converters.ObjectInvoke") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("java.lang.Object");
+ shell.bot().text(2).setText("toString");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction objectToCSVString() {
+ return new ESBAction("Object To CSV String","Converters/Transformers","org.jboss.soa.esb.actions.converters.ObjectToCSVString") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("a=a");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction objectToXStream() {
+ return new ESBAction("Object To XStream","Converters/Transformers","org.jboss.soa.esb.actions.converters.ObjectToXStream") {
+ };
+ }
+ public static ESBAction smooksAction() {
+ return new ESBAction("Smooks Action","Converters/Transformers","org.jboss.soa.esb.smooks.SmooksAction") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("smooks-config.xml");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction xStreamToObject() {
+ return new ESBAction("XStream To Object","Converters/Transformers","org.jboss.soa.esb.actions.converters.XStreamToObject") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(2).setText("java.lang.Object");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction xsltAction() {
+ return new ESBAction("XSLT Action","Converters/Transformers","org.jboss.soa.esb.actions.transformation.xslt.XsltAction") {
+ @Override
+ public String getMenuLabel() {
+ return this.uiName;
+ }
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("template.xsl");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction printline() {
+ return new ESBAction("System Println","Miscellaneous","org.jboss.soa.esb.actions.SystemPrintln") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("Hello!");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction schemaValidation() {
+ return new ESBAction("Schema Validation","Miscellaneous","org.jboss.soa.esb.actions.validation.SchemaValidationAction") {
+ @Override
+ public String getShellTitle() {
+ return this.uiName+"...";
+ }
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("schema.xsd");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction aggregator() {
+ return new ESBAction("Aggregator","Routers","org.jboss.soa.esb.actions.Aggregator") {
+ };
+ }
+ public static ESBAction routerDrools() {
+ return new ESBAction("Content Based Router (Drools)","Routers","org.jboss.soa.esb.actions.ContentBasedRouter") {
+ @Override
+ public String getShellTitle() {
+ return "Add Drools Router";
+ }
+ @Override
+ public String getSectionTitle() {
+ return "Content Based Router Action";
+ }
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editProcess(editor,true);
+ }
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("rules");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction cbrGeneric() {
+ return new ESBAction("Content Based Router (Generic)","Routers","org.jboss.soa.esb.actions.ContentBasedRouter") {
+ @Override
+ public String getShellTitle() {
+ return "Add Content Based Router";
+ }
+ @Override
+ public String getSectionTitle() {
+ return "Content Based Router Action";
+ }
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editProcess(editor,true);
+ }
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().comboBox(0).setSelection(2);
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction cbrRegex() {
+ return new ESBAction("Content Based Router (Regex)","Routers","org.jboss.soa.esb.actions.ContentBasedRouter") {
+ @Override
+ public String getShellTitle() {
+ return "Add Regex Router";
+ }
+ @Override
+ public String getSectionTitle() {
+ return "Content Based Router Action";
+ }
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editProcess(editor,true);
+ }
+ };
+ }
+ public static ESBAction cbrXpath() {
+ return new ESBAction("Content Based Router (XPath)","Routers","org.jboss.soa.esb.actions.ContentBasedRouter") {
+ @Override
+ public String getShellTitle() {
+ return "Add XPath Router";
+ }
+ @Override
+ public String getSectionTitle() {
+ return "Content Based Router Action";
+ }
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editProcess(editor,true);
+ }
+ };
+ }
+ public static ESBAction routerEcho() {
+ return new ESBAction("Echo Router","Routers","org.jboss.soa.esb.actions.routing.EchoRouter") {
+ @Override
+ public String getShellTitle() {
+ return "Add "+this.uiName;
+ }
+ };
+ }
+ public static ESBAction routerEmail() {
+ return new ESBAction("EMail Router","Routers","org.jboss.soa.esb.actions.routing.email.EmailRouter") {
+ @Override
+ public String getShellTitle() {
+ return "Add "+this.uiName;
+ }
+ @Override
+ public String getMenuLabel() {
+ return this.uiName;
+ }
+ @Override
+ public String getSectionTitle() {
+ return "Email Router Action";
+ }
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editProcess(editor,true);
+ }
+ };
+ }
+ public static ESBAction routerEmailWiretap() {
+ return new ESBAction("EMail Wiretap","Routers","org.jboss.soa.esb.actions.routing.email.EmailWiretap") {
+ @Override
+ public String getMenuLabel() {
+ return this.uiName;
+ }
+ @Override
+ public String getSectionTitle() {
+ return "Email Wiretap Action";
+ }
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editProcess(editor,true);
+ }
+ };
+ }
+ public static ESBAction routerHTTPRouter() {
+ return new ESBAction("HTTP Router","Routers","org.jboss.soa.esb.actions.routing.http.HttpRouter") {
+ @Override
+ public String getShellTitle() {
+ return "Add HTTP Wiretap";
+ }
+ @Override
+ public String getMenuLabel() {
+ return this.uiName;
+ }
+ };
+ }
+ public static ESBAction routerJMS() {
+ return new ESBAction("JMS Router","Routers","org.jboss.soa.esb.actions.routing.JMSRouter") {
+ @Override
+ public String getMenuLabel() {
+ return this.uiName;
+ }
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editProcess(editor,true);
+ }
+ };
+ }
+ public static ESBAction notifier() {
+ return new Notifier();
+ }
+ public static ESBAction staticRouter() {
+ return new ESBAction("Static Router","Routers","org.jboss.soa.esb.actions.StaticRouter") {
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editProcess(editor,true);
+ }
+ };
+ }
+ public static ESBAction staticWiretap() {
+ return new ESBAction("Static Wiretap","Routers","org.jboss.soa.esb.actions.StaticWiretap") {
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editProcess(editor,true);
+ }
+ };
+ }
+ public static ESBAction syncServiceInvoker() {
+ return new ESBAction("Sync Service Invoker","Routers","org.jboss.soa.esb.actions.SyncServiceInvoker") {
+ @Override
+ public String getMenuLabel() {
+ return this.uiName;
+ }
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("Category");
+ shell.bot().text(2).setText("HelloService");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction scripting() {
+ return new ESBAction("Scripting","Scripting","org.jboss.soa.esb.actions.scripting.ScriptingAction") {
+ @Override
+ public String getMenuLabel() {
+ return this.uiName;
+ }
+ @Override
+ public String getShellTitle() {
+ return "Add Scripting Action";
+ }
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("script");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction groovyActionProcessor() {
+ return new ESBAction("Groovy Action Processor","Scripting","org.jboss.soa.esb.actions.scripting.GroovyActionProcessor") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("script.groovy");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction ejbProcessor() {
+ return new ESBAction("EJB Processor","Services","org.jboss.soa.esb.actions.EJBProcessor") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("script.groovy");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ @Override
+ public String getMenuLabel() {
+ return this.uiName;
+ }
+ };
+ }
+ public static ESBAction soapProcessor() {
+ return new ESBAction("SOAP Processor","Webservices","org.jboss.soa.esb.actions.soap.SOAPProcessor") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("endpoint");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction soapClient() {
+ return new ESBAction("SOAP Client","Webservices","org.jboss.soa.esb.actions.soap.SOAPClient") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("wsdl");
+ shell.bot().text(2).setText("action");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction soapProxy() {
+ return new ESBAction("SOAP Proxy","Webservices","org.jboss.soa.esb.actions.soap.proxy.SOAPProxy") {
+ @Override
+ public String getMenuLabel() {
+ return this.uiName;
+ }
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("endpoint");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBAction soapWiseClient() {
+ return new ESBAction("SOAP Wise Client","Webservices","org.jboss.soa.esb.actions.soap.wise.SOAPClient") {
+ @Override
+ public String getMenuLabel() {
+ return this.uiName;
+ }
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("wsdl");
+ shell.bot().text(2).setText("action");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBListener.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBListener.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBListener.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,51 @@
+package org.jboss.tools.esb.ui.bot.tests.editor;
+
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
+import org.jboss.tools.ui.bot.ext.SWTEclipseExt;
+
+public class ESBListener extends ESBObject {
+
+ private String service;
+
+ public ESBListener(String uiName, String xmlName) {
+ super(uiName, xmlName);
+ }
+ public String getService() {
+ return service;
+ }
+ public void setService(String service) {
+ this.service = service;
+ }
+ @Override
+ public String getBaseXPath() {
+ return "//jbossesb/services/service[@name='"+getService()+"']/listeners/";
+ }
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ protected void doEditing(SWTBotEditor editor, String... path) {
+
+ }
+
+ public void edit(SWTBotEditor editor, String... path) {
+ editor.show();
+ SWTEclipseExt.selectTreeLocation(editor.bot(), path);
+ doEditing(editor, null);
+ editor.bot().sleep(5000);
+ editor.save();
+ }
+
+ public void create(SWTBotEditor editor, String... path) {
+ SWTBotShell shell = openForm(editor, path);
+ doFillForm(shell);
+ shell.bot().button(getFinishButton()).click();
+ String text = editor.toTextEditor().getText();
+ String xpath="count("+getBaseXPath()+getXpath()+")=1";
+ Assertions.assertXmlContentBool(text, xpath);
+ editor.save();
+ }
+
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBListenerFactory.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBListenerFactory.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBListenerFactory.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,69 @@
+package org.jboss.tools.esb.ui.bot.tests.editor;
+
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
+
+public class ESBListenerFactory {
+
+ public static ESBListener listenerGeneric() {
+ return new ESBListener("Listener", "listener");
+ }
+ public static ESBListener listenerFTP() {
+ return new ESBListener("FTP Listener", "ftp-listener");
+ }
+ public static ESBListener listenerFS() {
+ return new ESBListener("FS Listener", "fs-listener");
+ }
+ public static ESBListener listenerGroovy() {
+ return new ESBListener("Groovy Listener", "groovy-listener") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText(this.uiName + ".groovy");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBListener listenerHibernate() {
+ return new ESBListener("Hibernate Listener", "hibernate-listener");
+ }
+ public static ESBListener listenerHTTPGateway() {
+ return new ESBListener("HTTP Gateway", "http-gateway");
+ }
+ public static ESBListener listenerJBR() {
+ return new ESBListener("JBR Listener", "jbr-listener");
+ }
+ public static ESBListener listenerJMS() {
+ return new ESBListener("JMS Listener", "jms-listener");
+ }
+ public static ESBListener listenerJCA() {
+ return new ESBListener("JCA Gateway", "jca-gateway") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText(this.uiName + ".adapter");
+ shell.bot().text(2).setText("java.lang.Object");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBListener listenerScheduled() {
+ return new ESBListener("Scheduled Listener", "scheduled-listener");
+ }
+ public static ESBListener listenerSQL() {
+ return new ESBListener("SQL Listener", "sql-listener");
+ }
+ public static ESBListener listenerUDP() {
+ return new ESBListener("UDP Listener", "udp-listener") {
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("localhost");
+ shell.bot().text(2).setText("123");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBObject.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBObject.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBObject.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,84 @@
+package org.jboss.tools.esb.ui.bot.tests.editor;
+
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor;
+import org.eclipse.swtbot.swt.finder.SWTBot;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
+import org.jboss.tools.ui.bot.ext.SWTBotExt;
+import org.jboss.tools.ui.bot.ext.SWTEclipseExt;
+import org.jboss.tools.ui.bot.ext.helper.ContextMenuHelper;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+
+public abstract class ESBObject {
+
+ protected static final SWTBotExt bot = new SWTBotExt();
+ protected final String uiName;
+ public final String xmlName;
+
+ public ESBObject(String uiName, String xmlName) {
+ this.uiName=uiName;
+ this.xmlName=xmlName;
+ }
+ @Override
+ public boolean equals(Object obj) {
+ if (obj.getClass().equals(this.getClass())) {
+ return this.uiName.equals(((ESBObject)obj).uiName);
+ }
+ return super.equals(obj);
+ }
+ public String getBaseXPath() {
+ return "//jbossesb/";
+ }
+ public String getShellTitle() {
+ return "Add "+this.uiName;
+ }
+ public String getMenuLabel() {
+ return this.uiName+"...";
+ }
+ public String getSectionTitle() {
+ return this.uiName;
+ }
+ public String getXpath() {
+ return this.xmlName+"[@name='"+this.uiName+"']";
+ }
+ public String getFinishButton() {
+ return IDELabel.Button.FINISH;
+ }
+
+ protected abstract void doFillForm(SWTBotShell shell);
+ protected abstract void doEditing(SWTBotEditor editor, String... path);
+ public abstract void create(SWTBotEditor editor, String... path);
+
+ protected void editTextProperty(SWTBotEditor editor,SWTBot ebot,String withLabel, String name, String value) {
+ ebot.textWithLabel(withLabel).setText(value);
+ editor.save();
+ String text = editor.toTextEditor().getText();
+ String xpath = "count("+getBaseXPath()+getXpath()+"/property[@name='"+name+"' and @value='"+value+"'])=1";
+ Assertions.assertXmlContentBool(text, xpath);
+ }
+
+
+ protected SWTBotShell openForm(SWTBotEditor editor, String... path) {
+ editor.show();
+ SWTBotTreeItem provItem = SWTEclipseExt.selectTreeLocation(editor.bot(), path);
+ ContextMenuHelper.prepareTreeItemForContextMenu(editor.bot().tree(), provItem);
+ ContextMenuHelper.clickContextMenu(editor.bot().tree(), IDELabel.Menu.NEW,getMenuLabel());
+ return new SWTBot().shell(getShellTitle());
+ }
+
+ public static String[] arrayAppend(String[] array, String... items) {
+ String[] ret = new String[array.length+items.length];
+ int i=0;
+ for (i=0;i<array.length;i++) {
+ ret[i] = array[i];
+ }
+ for (int j=0;j<items.length;j++) {
+ ret[i+j] = items[j];
+ }
+ return ret;
+ }
+
+
+
+
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBObjectDummy.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBObjectDummy.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBObjectDummy.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,31 @@
+package org.jboss.tools.esb.ui.bot.tests.editor;
+
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
+
+public class ESBObjectDummy extends ESBObject {
+
+ public ESBObjectDummy(String uiName, String xmlName) {
+ super(uiName, xmlName);
+ // TODO Auto-generated constructor stub
+ }
+
+ @Override
+ protected void doFillForm(SWTBotShell shell) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void create(SWTBotEditor editor, String... path) {
+ // TODO Auto-generated method stub
+
+ }
+
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBProvider.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBProvider.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBProvider.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,37 @@
+package org.jboss.tools.esb.ui.bot.tests.editor;
+
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+
+public class ESBProvider extends ESBObject {
+
+ public ESBProvider(String uiName, String xmlName) {
+ super(uiName, xmlName);
+ }
+
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.NEXT), false);
+ shell.bot().text(0).setText(this.uiName);
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.NEXT), true);
+ shell.bot().button(IDELabel.Button.NEXT).click();
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+
+ protected void doEditing(SWTBotEditor editor, String... path) {
+
+ }
+
+ public void create(SWTBotEditor editor, String... path) {
+ SWTBotShell shell = openForm(editor, path);
+ doFillForm(shell);
+ shell.bot().button(getFinishButton()).click();
+ String text = editor.toTextEditor().getText();
+ String xpath="count(//jbossesb/providers/"+getXpath()+")=1";
+ Assertions.assertXmlContentBool(text, xpath);
+ editor.save();
+ }
+
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBProviderFactory.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBProviderFactory.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/ESBProviderFactory.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,98 @@
+package org.jboss.tools.esb.ui.bot.tests.editor;
+
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+
+public class ESBProviderFactory {
+ public static ESBProvider providerBus() {
+ return new ESBProvider("Bus Provider", "bus-provider");
+ }
+ public static ESBProvider providerFS() {
+ return new ESBProvider("FS Provider", "fs-provider");
+ }
+ public static ESBProvider providerFTP() {
+ return new ESBProvider("FTP Provider", "ftp-provider") {
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.NEXT), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("localhost");
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.NEXT), true);
+ shell.bot().button(IDELabel.Button.NEXT).click();
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBProvider providerHibernate() {
+ return new ESBProvider("Hibernate Provider", "hibernate-provider"){
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.NEXT), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("hibernate.cfg.xml");
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.NEXT), true);
+ shell.bot().button(IDELabel.Button.NEXT).click();
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBProvider providerHTTP() {
+ return new ESBProvider("HTTP Provider", "http-provider");
+ }
+ public static ESBProvider providerJBR() {
+ return new ESBProvider("JBR Provider", "jbr-provider") {
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.NEXT), false);
+ shell.bot().text(0).setText(this.uiName);
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.NEXT), true);
+ shell.bot().button(IDELabel.Button.NEXT).click();
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText("8888");
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBProvider providerJCA() {
+ return new ESBProvider("JCA Provider", "jms-jca-provider") {
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.NEXT), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText(this.uiName);
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.NEXT), true);
+ shell.bot().button(IDELabel.Button.NEXT).click();
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBProvider providerJMS() {
+ return new ESBProvider("JMS Provider", "jms-provider") {
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.NEXT), false);
+ shell.bot().text(0).setText(this.uiName);
+ shell.bot().text(1).setText(this.uiName);
+ Assertions.assertButtonEnabled(shell.bot().button(IDELabel.Button.NEXT), true);
+ shell.bot().button(IDELabel.Button.NEXT).click();
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBProvider providerSchedule() {
+ return new ESBProvider("Schedule Provider", "schedule-provider") {
+ protected void doFillForm(SWTBotShell shell) {
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), false);
+ shell.bot().text(0).setText(this.uiName);
+ Assertions.assertButtonEnabled(shell.bot().button(getFinishButton()), true);
+ }
+ };
+ }
+ public static ESBProvider providerSQL() {
+ return new ESBProvider("SQL Provider", "sql-provider");
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/action/Notifier.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/action/Notifier.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/editor/action/Notifier.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,97 @@
+package org.jboss.tools.esb.ui.bot.tests.editor.action;
+
+import static org.junit.Assert.fail;
+
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEditor;
+import org.eclipse.swtbot.swt.finder.SWTBot;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
+import org.jboss.tools.esb.ui.bot.tests.editor.Assertions;
+import org.jboss.tools.esb.ui.bot.tests.editor.ESBAction;
+import org.jboss.tools.esb.ui.bot.tests.editor.ESBObject;
+import org.jboss.tools.esb.ui.bot.tests.editor.ESBObjectDummy;
+import org.jboss.tools.ui.bot.ext.SWTEclipseExt;
+import org.jboss.tools.ui.bot.ext.helper.ContextMenuHelper;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+import org.jboss.tools.ui.bot.ext.widgets.SWTBotSection;
+
+public class Notifier extends ESBAction {
+
+ public Notifier() {
+ super("Notifier","Routers","org.jboss.soa.esb.actions.Notifier");
+
+ }
+
+ protected void doEditing(SWTBotEditor editor, String... path) {
+ SWTBotSection section = bot.section(editor.bot(),getSectionTitle());
+ editTextProperty(editor, section.bot(), "Ok Method:", "okMethod", "method");
+ editTextProperty(editor, section.bot(), "Exception Method:", "exceptionMethod", "method");
+ section = bot.section(editor.bot(),"Notification Lists");
+ section.bot().button(IDELabel.Button.ADD).click();
+ SWTBotShell shell = bot.shell("Add Notification List...").activate();
+ shell.bot().text().setText("list");
+ shell.bot().button(IDELabel.Button.FINISH).click();
+ String xpath = getBaseXPath()+getXpath()+"/property[@name='destinations']/NotificationList[@type='list']";
+ Assertions.assertXmlContentExists(editor.toTextEditor().getText(), xpath);
+ section = bot.section(editor.bot(),"Targets");
+ editor.save();
+ String[] notifiersPath = arrayAppend(path, "Notifier","list");
+ addTarget(editor, xpath, notifiersPath);
+ addNotifier(editor, new ESBObjectDummy("Notify Console", "NotifyConsole"), xpath, notifiersPath);
+ addEmail(editor, xpath, notifiersPath);
+ addNotifier(editor, new ESBObjectDummy("Notify Files", "NotifyFiles"), xpath, notifiersPath);
+ addNotifier(editor, new ESBObjectDummy("Notify FTP", "NotifyFTP"), xpath, notifiersPath);
+ addNotifier(editor, new ESBObjectDummy("Notify FTP List", "NotifyFTPList"), xpath, notifiersPath);
+ addNotifier(editor, new ESBObjectDummy("Notify Queues", "NotifyQueues"), xpath, notifiersPath);
+ addSQL(editor, xpath, notifiersPath);
+ addNotifier(editor, new ESBObjectDummy("Notify TCP", "NotifyTCP"), xpath, notifiersPath);
+ addNotifier(editor, new ESBObjectDummy("Notify Topics", "NotifyTopics"), xpath, notifiersPath);
+ fail("OK");
+ }
+
+ private void addTarget(SWTBotEditor editor,String xpath,String... path) {
+ SWTBotTreeItem item = SWTEclipseExt.selectTreeLocation(editor.bot(), path);
+ ContextMenuHelper.prepareTreeItemForContextMenu(editor.bot().tree(),item);
+ ContextMenuHelper.clickContextMenu(editor.bot().tree(), IDELabel.Menu.NEW,"Target...");
+ SWTBot shellBot = bot.shell("Add Target").bot();
+ shellBot.text().setText("java.lang.Object");
+ shellBot.button(IDELabel.Button.FINISH).click();
+ editor.save();
+ xpath+="/target[@class='java.lang.Object']";
+ Assertions.assertXmlContentExists(editor.toTextEditor().getText(), xpath);
+ }
+ private void addNotifier(SWTBotEditor editor, ESBObject obj,String xpath,String... path) {
+ SWTBotTreeItem item = SWTEclipseExt.selectTreeLocation(editor.bot(), path);
+ ContextMenuHelper.prepareTreeItemForContextMenu(editor.bot().tree(),item);
+ ContextMenuHelper.clickContextMenu(editor.bot().tree(), IDELabel.Menu.NEW,obj.getMenuLabel());
+ editor.save();
+ xpath+="/target[@class='"+obj.xmlName+"']";
+ Assertions.assertXmlContentExists(editor.toTextEditor().getText(), xpath);
+ }
+ private void addEmail(SWTBotEditor editor,String xpath,String... path) {
+ SWTBotTreeItem item = SWTEclipseExt.selectTreeLocation(editor.bot(), path);
+ ContextMenuHelper.prepareTreeItemForContextMenu(editor.bot().tree(),item);
+ ContextMenuHelper.clickContextMenu(editor.bot().tree(), IDELabel.Menu.NEW,"Notify Email...");
+ SWTBot shellBot = bot.shell("Notify Email...").bot();
+ shellBot.text(0).setText("a");
+ shellBot.text(1).setText("b");
+ shellBot.text(2).setText("c");
+ shellBot.button(IDELabel.Button.FINISH).click();
+ editor.save();
+ xpath+="/target[@class='NotifyEmail' and @from='a' and @sendTo='b' and @subject='c']";
+ Assertions.assertXmlContentExists(editor.toTextEditor().getText(), xpath);
+ }
+ private void addSQL(SWTBotEditor editor,String xpath,String... path) {
+ SWTBotTreeItem item = SWTEclipseExt.selectTreeLocation(editor.bot(), path);
+ ContextMenuHelper.prepareTreeItemForContextMenu(editor.bot().tree(),item);
+ ContextMenuHelper.clickContextMenu(editor.bot().tree(), IDELabel.Menu.NEW,"Notify SQL Table...");
+ SWTBot shellBot = bot.shell("Notify SQL Table...").bot();
+ shellBot.text(1).setText("a");
+ shellBot.text(2).setText("b");
+ shellBot.text(3).setText("c");
+ shellBot.button(IDELabel.Button.FINISH).click();
+ editor.save();
+ xpath+="/target[@class='NotifySQLTable' and @driver-class='a' and @connection-url='b' and @user-name='c']";
+ Assertions.assertXmlContentExists(editor.toTextEditor().getText(), xpath);
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/ESBExampleTest.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/ESBExampleTest.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/ESBExampleTest.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,51 @@
+package org.jboss.tools.esb.ui.bot.tests.examples;
+
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotMenu;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTree;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
+import org.jboss.tools.ui.bot.ext.SWTTestExt;
+import org.jboss.tools.ui.bot.ext.helper.ContextMenuHelper;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+
+public class ESBExampleTest extends SWTTestExt{
+ protected void fixLibrary(String project, String lib) {
+ SWTBotTree tree = projectExplorer.show().bot().tree();
+ SWTBotTreeItem proj = tree.select(project).getTreeItem(project);
+ boolean fixed=false;
+ for (SWTBotTreeItem item : proj.getItems()) {
+ if (item.getText().startsWith(lib)) {
+ ContextMenuHelper.prepareTreeItemForContextMenu(tree, item);
+ new SWTBotMenu(ContextMenuHelper.getContextMenu(tree, IDELabel.Menu.PROPERTIES, false)).click();
+ SWTBotShell shell = bot.activeShell();
+ shell.bot().table().select(configuredState.getServer().name);
+ open.finish(shell.bot(),IDELabel.Button.OK);
+ fixed=true;
+ break;
+ }
+ }
+ if (!fixed) {
+ bot.sleep(Long.MAX_VALUE);
+ }
+ }
+ /**
+ * gets label in project examples tree derived by version of soa we currently run
+ * @return
+ */
+ protected String getRunningSoaVersionTreeLabel() {
+ String ret = "ESB for SOA-P ";
+ if (configuredState.getServer().version.equals("5.0")) {
+ ret+="5.0";
+ }
+ else if (configuredState.getServer().version.equals("4.3")) {
+ ret+="4.3";
+ if (jbt.isJBDSRun()) {
+ return "ESB";
+ }
+ }
+ else {
+ return null;
+ }
+ return ret;
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorld.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorld.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorld.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,96 @@
+package org.jboss.tools.esb.ui.bot.tests.examples;
+
+import static org.eclipse.swtbot.swt.finder.waits.Conditions.shellCloses;
+
+import org.eclipse.swtbot.swt.finder.SWTBot;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTree;
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
+import org.jboss.tools.ui.bot.ext.SWTEclipseExt;
+import org.jboss.tools.ui.bot.ext.Timing;
+import org.jboss.tools.ui.bot.ext.config.Annotations.SWTBotTestRequires;
+import org.jboss.tools.ui.bot.ext.config.Annotations.Server;
+import org.jboss.tools.ui.bot.ext.config.Annotations.ServerState;
+import org.jboss.tools.ui.bot.ext.config.Annotations.ServerType;
+import org.jboss.tools.ui.bot.ext.gen.ActionItem.NewObject.JBossToolsProjectExamples;
+import org.jboss.tools.ui.bot.ext.types.IDELabel;
+import org.junit.AfterClass;
+import org.junit.Test;
+
+@SWTBotTestRequires(server=(a)Server(type=ServerType.SOA,state=ServerState.NotRunning))
+public class HelloWorld extends ESBExampleTest {
+
+ String projectName="helloworld";
+ String projectClientName="helloworld_client";
+
+ @AfterClass
+ public static void waitaminute() {
+ //bot.sleep(Long.MAX_VALUE);
+ }
+ @Test
+ public void helloWorldExample() {
+ String soaNode = getRunningSoaVersionTreeLabel();
+ assertNotNull("We are running on unexpected SOA-P version "+configuredState.getServer().version+" update test source code "+this.getClass().getName(), soaNode);
+ if (jbt.isJBDSRun()) {
+ createHelloWorldExample(soaNode, "JBoss ESB HelloWorld Example - ESB", "helloworld", "JBoss ESB HelloWorld Example - Client", "helloworld_testclient");
+ }
+ else {
+ createHelloWorldExample(soaNode, "JBoss ESB HelloWorld Example - ESB", "helloworld", null, "helloworld_testclient");
+ }
+ }
+
+ /**
+ * creates example
+ * @param soaNode first treenode name on projectExamples dialog
+ * @param exampleName name of example node
+ * @param projectName projectname that will be generated by example
+ * @param exampleClientName name of example client example (when null, client project is assumed to be together with example)
+ * @param projectClientName name of client project that will be generated by example (or client example)
+ */
+ private void createHelloWorldExample(String soaNode, String exampleName,String projectName, String exampleClientName, String projectClientName) {
+ SWTBot wiz = open.newObject(JBossToolsProjectExamples.LABEL);
+ SWTBotTree tree = wiz.tree();
+ tree.expandNode(soaNode).select(exampleName);
+ assertTrue(wiz.textWithLabel(JBossToolsProjectExamples.TEXT_PROJECT_NAME).getText().equals(projectName));
+ wiz.button(IDELabel.Button.FINISH).click();
+ SWTBotShell shell = bot.shell("Downloading...");
+ shell.activate();
+ bot.waitUntil(shellCloses(shell),Timing.time100S());
+ shell = bot.shell("Quick Fix");
+ shell.activate();
+ open.finish(shell.bot());
+ assertTrue(projectExplorer.existsResource(projectName));
+ assertTrue(projectExplorer.existsResource(projectName,"esbcontent","META-INF","jboss-esb.xml"));
+ if (exampleClientName!=null) {
+ wiz = open.newObject(JBossToolsProjectExamples.LABEL);
+ tree = wiz.tree();
+ tree.expandNode(soaNode).select(exampleClientName);
+ assertTrue(wiz.textWithLabel(JBossToolsProjectExamples.TEXT_PROJECT_NAME).getText().equals(projectClientName));
+ wiz.button(IDELabel.Button.FINISH).click();
+ shell = bot.shell("Downloading...");
+ shell.activate();
+ bot.waitUntil(shellCloses(shell),Timing.time100S());
+ shell = bot.shell("Quick Fix");
+ shell.activate();
+ open.finish(shell.bot());
+ }
+ assertTrue(projectExplorer.existsResource(projectClientName));
+ fixLibrary(projectName,"Server Library");
+ fixLibrary(projectClientName,"Server Library");
+ fixLibrary(projectName,"JBoss ESB Runtime");
+ fixLibrary(projectClientName,"JBoss ESB Runtime");
+ SWTBotTreeItem errors = problems.getErrorsNode(bot);
+ assertTrue("Project still contain problems :"+eclipse.getFormattedTreeNodesText(problems.show().bot().tree(), errors.getItems()),errors==null);
+ packageExplorer.runOnServer(projectName);
+ String text = console.getConsoleText();
+ SWTBotTreeItem jmsCall = SWTEclipseExt.selectTreeLocation(packageExplorer.show().bot(),projectClientName,"src","org.jboss.soa.esb.samples.quickstart.helloworld.test","SendJMSMessage.java");
+ eclipse.runTreeItemAsJavaApplication(jmsCall);
+ bot.sleep(Timing.time5S());
+ console.switchConsole(configuredState.getServer().name);
+ String text2 = console.getConsoleText(TIME_5S, TIME_20S, false);
+ assertTrue("Calling JMS Send message failed, nothing appened to server log",text.length()<text2.length());
+ String diff = text2.substring(text.length());
+ assertTrue("Calling JMS Send message failed, unexpected server output :"+diff,diff.contains("Body: Hello World"));
+
+ }
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorldAction.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorldAction.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorldAction.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,5 @@
+package org.jboss.tools.esb.ui.bot.tests.examples;
+
+public class HelloWorldAction extends ESBExampleTest {
+
+}
Added: trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorldFileAction.java
===================================================================
--- trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorldFileAction.java (rev 0)
+++ trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorldFileAction.java 2010-08-20 10:50:01 UTC (rev 24332)
@@ -0,0 +1,5 @@
+package org.jboss.tools.esb.ui.bot.tests.examples;
+
+public class HelloWorldFileAction extends ESBExampleTest {
+
+}
15 years, 4 months
JBoss Tools SVN: r24331 - in trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage: reporting and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: adietish
Date: 2010-08-20 06:43:09 -0400 (Fri, 20 Aug 2010)
New Revision: 24331
Modified:
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics/GoogleAnalyticsUrlStrategy.java
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/JBossBundleGroups.java
trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/UsageReport.java
Log:
[JBIDE-6376] requests are now recognized as unique per eclipse installation
Modified: trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics/GoogleAnalyticsUrlStrategy.java
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics/GoogleAnalyticsUrlStrategy.java 2010-08-20 08:50:35 UTC (rev 24330)
+++ trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/googleanalytics/GoogleAnalyticsUrlStrategy.java 2010-08-20 10:43:09 UTC (rev 24331)
@@ -91,28 +91,6 @@
*/
- /*
- * our working tracking code
- *
- http://www.google-analytics.com/__utm.gif?utmwv=4.7.2
- &utmn=338321265
- &utmhn=jboss.org
- &utmcs=UTF-8
- &utmsr=1920x1080
- &utmsc=24-bit
- &utmul=en-us
- &utmje=1
- &utmfl=10.1%20r53
- &utmdt=-%20JBoss%20Community
- &utmhid=1087431432
- &utmr=0
- &utmp=%2Ftools%2Fusage.html
- &utmac=UA-17645367-1
- &utmcc=__utma%3D156030500.1285760711.1281430767.1281430767.1281430767.1%3B%2B__utmz%3D156030500.1281430767.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B
- &gaq=1
- *
- */
-
StringBuilder builder = new StringBuilder(TRACKING_URL)
.append(IGoogleAnalyticsParameters.URL_PARAM_DELIMITER);
appendParameter(IGoogleAnalyticsParameters.PARAM_TRACKING_CODE_VERSION,
@@ -143,7 +121,10 @@
private String getCookies(FocusPoint focusPoint) {
StringBuilder builder = new StringBuilder();
- String timeStamp = String.valueOf(System.currentTimeMillis());
+ /**
+ * unique visitor id cookie has to be unique per eclipse installation
+ */
+ String timeStamp = "-1"; //String.valueOf(System.currentTimeMillis());
new GoogleAnalyticsCookie(IGoogleAnalyticsParameters.PARAM_COOKIES_UNIQUE_VISITOR_ID,
new StringBuilder().append("999.")
Modified: trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/JBossBundleGroups.java
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/JBossBundleGroups.java 2010-08-20 08:50:35 UTC (rev 24330)
+++ trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/JBossBundleGroups.java 2010-08-20 10:43:09 UTC (rev 24331)
@@ -11,8 +11,8 @@
package org.jboss.tools.usage.reporting;
import java.util.Collection;
-import java.util.HashSet;
import java.util.Set;
+import java.util.TreeSet;
import org.jboss.tools.usage.util.BundleUtils.IBundleEntryFilter;
import org.osgi.framework.Bundle;
@@ -200,7 +200,7 @@
}
}
- private Set<String> jbossBundleGroups = new HashSet<String>();
+ private Set<String> jbossBundleGroups = new TreeSet<String>();
/**
* Collects the bundle groups the bundles it gets belong
Modified: trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/UsageReport.java
===================================================================
--- trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/UsageReport.java 2010-08-20 08:50:35 UTC (rev 24330)
+++ trunk/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/reporting/UsageReport.java 2010-08-20 10:43:09 UTC (rev 24331)
@@ -32,8 +32,7 @@
private FocusPoint focusPoint = new FocusPoint("tools") //$NON-NLS-1$
.setChild(new FocusPoint("usage") //$NON-NLS-1$
.setChild(new FocusPoint("action") //$NON-NLS-1$
- .setChild(new FocusPoint("wsstartup") //$NON-NLS-1$
- ))); //$NON-NLS-1$
+ .setChild(new FocusPoint("wsstartup")))); //$NON-NLS-1$
public void report() {
if (UsageReportPreferences.isEnabled()) {
15 years, 4 months
JBoss Tools SVN: r24330 - in branches/smooks-dmb/plugins: trunk and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2010-08-20 04:50:35 -0400 (Fri, 20 Aug 2010)
New Revision: 24330
Added:
branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/org.jboss.tools.smooks.ecore.model.edit/
Removed:
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/
Log:
Copied: branches/smooks-dmb/plugins/org.jboss.tools.smooks.ecore.model.edit/org.jboss.tools.smooks.ecore.model.edit (from rev 24329, branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit)
15 years, 4 months
JBoss Tools SVN: r24328 - in branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit: META-INF and 13 other directories.
by jbosstools-commits@lists.jboss.org
Author: DartPeng
Date: 2010-08-20 04:40:19 -0400 (Fri, 20 Aug 2010)
New Revision: 24328
Added:
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/.classpath
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/.project
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/META-INF/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/META-INF/MANIFEST.MF
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/build.properties
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Bean.gif
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/DecodeParam.gif
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Expression.gif
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/GlobalParams.gif
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Param.gif
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Params.gif
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Value.gif
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Wiring.gif
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/plugin.properties
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/plugin.xml
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/CoreItemProviderAdapterFactory.java
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/GlobalParamsItemProvider.java
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamItemProvider.java
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamsItemProvider.java
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/SmooksEditPlugin.java
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/BeanItemProvider.java
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/DecodeParamItemProvider.java
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ExpressionItemProvider.java
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/JavaBeanItemProviderAdapterFactory.java
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ValueItemProvider.java
branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/WiringItemProvider.java
Log:
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/.classpath
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/.classpath (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/.classpath 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/.classpath
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/.project
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/.project (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/.project 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.jboss.tools.smooks.ecore.model.edit</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ </natures>
+</projectDescription>
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/.project
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/META-INF/MANIFEST.MF
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/META-INF/MANIFEST.MF (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/META-INF/MANIFEST.MF 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.jboss.tools.smooks.ecore.model.edit;singleton:=true
+Bundle-Version: 1.0.0
+Bundle-ClassPath: .
+Bundle-Activator: org.jboss.tools.smooks.model.core.provider.SmooksEditPlugin$Implementation
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.jboss.tools.smooks.model.core.provider,
+ org.jboss.tools.smooks.model.javabean.provider
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.emf.edit;visibility:=reexport,
+ org.jboss.tools.smooks.ecore.model
+Bundle-ActivationPolicy: lazy
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/META-INF/MANIFEST.MF
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/build.properties
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/build.properties (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/build.properties 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,14 @@
+
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+bin.includes = .,\
+ icons/,\
+ META-INF/,\
+ plugin.xml,\
+ plugin.properties
+jars.compile.order = .
+source.. = src/
+output.. = bin/
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/build.properties
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Bean.gif
===================================================================
(Binary files differ)
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Bean.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/DecodeParam.gif
===================================================================
(Binary files differ)
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/DecodeParam.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Expression.gif
===================================================================
(Binary files differ)
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Expression.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/GlobalParams.gif
===================================================================
(Binary files differ)
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/GlobalParams.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Param.gif
===================================================================
(Binary files differ)
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Param.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Params.gif
===================================================================
(Binary files differ)
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Params.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Value.gif
===================================================================
(Binary files differ)
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Value.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Wiring.gif
===================================================================
(Binary files differ)
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/icons/full/obj16/Wiring.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/plugin.properties
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/plugin.properties (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/plugin.properties 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,63 @@
+
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+pluginName = Smooks Edit Support
+providerName = www.example.org
+
+_UI_CreateChild_text = {0}
+_UI_CreateChild_text2 = {1} | {0}
+_UI_CreateChild_text3 = {1}
+_UI_CreateChild_tooltip = Create New {0} Under {1} Feature
+_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.
+_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent.
+
+_UI_PropertyDescriptor_description = The {0} of the {1}
+
+_UI_Param_type = Param
+_UI_Params_type = Params
+_UI_GlobalParams_type = Global Params
+_UI_Component_type = Component
+_UI_DecodeParam_type = Decode Param
+_UI_Wiring_type = Wiring
+_UI_Expression_type = Expression
+_UI_Value_type = Value
+_UI_Bean_type = Bean
+_UI_Unknown_type = Object
+
+_UI_Unknown_datatype= Value
+
+_UI_Param_name_feature = Name
+_UI_Param_value_feature = Value
+_UI_Param_type_feature = Type
+_UI_Params_params_feature = Params
+_UI_DecodeParam_name_feature = Name
+_UI_DecodeParam_value_feature = Value
+_UI_Wiring_property_feature = Property
+_UI_Wiring_setterMethod_feature = Setter Method
+_UI_Wiring_beanIdRef_feature = Bean Id Ref
+_UI_Wiring_wireOnElement_feature = Wire On Element
+_UI_Wiring_wireOnElementNS_feature = Wire On Element NS
+_UI_Expression_property_feature = Property
+_UI_Expression_setterMethod_feature = Setter Method
+_UI_Expression_execOnElement_feature = Exec On Element
+_UI_Expression_execOnElementNS_feature = Exec On Element NS
+_UI_Expression_initVal_feature = Init Val
+_UI_Value_property_feature = Property
+_UI_Value_setterMethod_feature = Setter Method
+_UI_Value_data_feature = Data
+_UI_Value_dataNS_feature = Data NS
+_UI_Value_decoder_feature = Decoder
+_UI_Value_defaultVal_feature = Default Val
+_UI_Value_decodeParams_feature = Decode Params
+_UI_Bean_beanId_feature = Bean Id
+_UI_Bean_beanClass_feature = Bean Class
+_UI_Bean_createOnElement_feature = Create On Element
+_UI_Bean_createOnElementNS_feature = Create On Element NS
+_UI_Bean_valueBindings_feature = Value Bindings
+_UI_Bean_wireBindings_feature = Wire Bindings
+_UI_Bean_expressionBindings_feature = Expression Bindings
+_UI_Unknown_feature = Unspecified
+
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/plugin.properties
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/plugin.xml
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/plugin.xml (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/plugin.xml 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+ <copyright>
+ </copyright>
+
+ $Id$
+-->
+
+<plugin>
+
+ <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
+ <factory
+ uri="http://www.milyn.org/smooks-core/core/1.0.0"
+ class="org.jboss.tools.smooks.model.core.provider.CoreItemProviderAdapterFactory"
+ supportedTypes=
+ "org.eclipse.emf.edit.provider.IEditingDomainItemProvider
+ org.eclipse.emf.edit.provider.IStructuredItemContentProvider
+ org.eclipse.emf.edit.provider.ITreeItemContentProvider
+ org.eclipse.emf.edit.provider.IItemLabelProvider
+ org.eclipse.emf.edit.provider.IItemPropertySource"/>
+ </extension>
+
+ <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">
+ <factory
+ uri="http://www.milyn.org/smooks-ui/javabean/1.0.0"
+ class="org.jboss.tools.smooks.model.javabean.provider.JavaBeanItemProviderAdapterFactory"
+ supportedTypes=
+ "org.eclipse.emf.edit.provider.IEditingDomainItemProvider
+ org.eclipse.emf.edit.provider.IStructuredItemContentProvider
+ org.eclipse.emf.edit.provider.ITreeItemContentProvider
+ org.eclipse.emf.edit.provider.IItemLabelProvider
+ org.eclipse.emf.edit.provider.IItemPropertySource"/>
+ </extension>
+
+</plugin>
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/plugin.xml
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/CoreItemProviderAdapterFactory.java
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/CoreItemProviderAdapterFactory.java (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/CoreItemProviderAdapterFactory.java 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,251 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.core.provider;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.edit.provider.ChangeNotifier;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
+import org.eclipse.emf.edit.provider.IChangeNotifier;
+import org.eclipse.emf.edit.provider.IDisposable;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.INotifyChangedListener;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+
+import org.jboss.tools.smooks.model.core.util.CoreAdapterFactory;
+
+/**
+ * This is the factory that is used to provide the interfaces needed to support Viewers.
+ * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
+ * The adapters also support Eclipse property sheets.
+ * Note that most of the adapters are shared among multiple instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class CoreItemProviderAdapterFactory extends CoreAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable {
+ /**
+ * This keeps track of the root adapter factory that delegates to this adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ComposedAdapterFactory parentAdapterFactory;
+
+ /**
+ * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IChangeNotifier changeNotifier = new ChangeNotifier();
+
+ /**
+ * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<Object> supportedTypes = new ArrayList<Object>();
+
+ /**
+ * This constructs an instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CoreItemProviderAdapterFactory() {
+ supportedTypes.add(IEditingDomainItemProvider.class);
+ supportedTypes.add(IStructuredItemContentProvider.class);
+ supportedTypes.add(ITreeItemContentProvider.class);
+ supportedTypes.add(IItemLabelProvider.class);
+ supportedTypes.add(IItemPropertySource.class);
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.jboss.tools.smooks.model.core.IParam} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ParamItemProvider paramItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.core.IParam}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createParamAdapter() {
+ if (paramItemProvider == null) {
+ paramItemProvider = new ParamItemProvider(this);
+ }
+
+ return paramItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.jboss.tools.smooks.model.core.IParams} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ParamsItemProvider paramsItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.core.IParams}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createParamsAdapter() {
+ if (paramsItemProvider == null) {
+ paramsItemProvider = new ParamsItemProvider(this);
+ }
+
+ return paramsItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.jboss.tools.smooks.model.core.IGlobalParams} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GlobalParamsItemProvider globalParamsItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.core.IGlobalParams}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createGlobalParamsAdapter() {
+ if (globalParamsItemProvider == null) {
+ globalParamsItemProvider = new GlobalParamsItemProvider(this);
+ }
+
+ return globalParamsItemProvider;
+ }
+
+ /**
+ * This returns the root adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ComposeableAdapterFactory getRootAdapterFactory() {
+ return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();
+ }
+
+ /**
+ * This sets the composed adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) {
+ this.parentAdapterFactory = parentAdapterFactory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object type) {
+ return supportedTypes.contains(type) || super.isFactoryForType(type);
+ }
+
+ /**
+ * This implementation substitutes the factory itself as the key for the adapter.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter adapt(Notifier notifier, Object type) {
+ return super.adapt(notifier, this);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object adapt(Object object, Object type) {
+ if (isFactoryForType(type)) {
+ Object adapter = super.adapt(object, type);
+ if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) {
+ return adapter;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * This adds a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void addListener(INotifyChangedListener notifyChangedListener) {
+ changeNotifier.addListener(notifyChangedListener);
+ }
+
+ /**
+ * This removes a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void removeListener(INotifyChangedListener notifyChangedListener) {
+ changeNotifier.removeListener(notifyChangedListener);
+ }
+
+ /**
+ * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void fireNotifyChanged(Notification notification) {
+ changeNotifier.fireNotifyChanged(notification);
+
+ if (parentAdapterFactory != null) {
+ parentAdapterFactory.fireNotifyChanged(notification);
+ }
+ }
+
+ /**
+ * This disposes all of the item providers created by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void dispose() {
+ if (paramItemProvider != null) paramItemProvider.dispose();
+ if (paramsItemProvider != null) paramsItemProvider.dispose();
+ if (globalParamsItemProvider != null) globalParamsItemProvider.dispose();
+ }
+
+}
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/CoreItemProviderAdapterFactory.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/GlobalParamsItemProvider.java
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/GlobalParamsItemProvider.java (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/GlobalParamsItemProvider.java 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,109 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.core.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+
+/**
+ * This is the item provider adapter for a {@link org.jboss.tools.smooks.model.core.IGlobalParams} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class GlobalParamsItemProvider
+ extends ParamsItemProvider
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GlobalParamsItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This returns GlobalParams.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/GlobalParams"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ return getString("_UI_GlobalParams_type");
+ }
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+}
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/GlobalParamsItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamItemProvider.java
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamItemProvider.java (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamItemProvider.java 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,209 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.core.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.jboss.tools.smooks.model.core.ICorePackage;
+import org.jboss.tools.smooks.model.core.IParam;
+
+/**
+ * This is the item provider adapter for a {@link org.jboss.tools.smooks.model.core.IParam} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ParamItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ParamItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addNamePropertyDescriptor(object);
+ addValuePropertyDescriptor(object);
+ addTypePropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Param_name_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Param_name_feature", "_UI_Param_type"),
+ ICorePackage.Literals.PARAM__NAME,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Value feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addValuePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Param_value_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Param_value_feature", "_UI_Param_type"),
+ ICorePackage.Literals.PARAM__VALUE,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Type feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addTypePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Param_type_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Param_type_feature", "_UI_Param_type"),
+ ICorePackage.Literals.PARAM__TYPE,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns Param.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/Param"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((IParam)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_Param_type") :
+ getString("_UI_Param_type") + " " + label;
+ }
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(IParam.class)) {
+ case ICorePackage.PARAM__NAME:
+ case ICorePackage.PARAM__VALUE:
+ case ICorePackage.PARAM__TYPE:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamsItemProvider.java
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamsItemProvider.java (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamsItemProvider.java 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,149 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.core.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+
+import org.jboss.tools.smooks.model.core.ICorePackage;
+
+/**
+ * This is the item provider adapter for a {@link org.jboss.tools.smooks.model.core.IParams} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ParamsItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ParamsItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addParamsPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Params feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addParamsPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Params_params_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Params_params_feature", "_UI_Params_type"),
+ ICorePackage.Literals.PARAMS__PARAMS,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This returns Params.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/Params"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ return getString("_UI_Params_type");
+ }
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/ParamsItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/SmooksEditPlugin.java
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/SmooksEditPlugin.java (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/SmooksEditPlugin.java 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,93 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.core.provider;
+
+import org.eclipse.emf.common.EMFPlugin;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+/**
+ * This is the central singleton for the Smooks edit plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public final class SmooksEditPlugin extends EMFPlugin {
+ /**
+ * Keep track of the singleton.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final SmooksEditPlugin INSTANCE = new SmooksEditPlugin();
+
+ /**
+ * Keep track of the singleton.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static Implementation plugin;
+
+ /**
+ * Create the instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SmooksEditPlugin() {
+ super
+ (new ResourceLocator [] {
+ });
+ }
+
+ /**
+ * Returns the singleton instance of the Eclipse plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the singleton instance.
+ * @generated
+ */
+ @Override
+ public ResourceLocator getPluginResourceLocator() {
+ return plugin;
+ }
+
+ /**
+ * Returns the singleton instance of the Eclipse plugin.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @return the singleton instance.
+ * @generated
+ */
+ public static Implementation getPlugin() {
+ return plugin;
+ }
+
+ /**
+ * The actual implementation of the Eclipse <b>Plugin</b>.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static class Implementation extends EclipsePlugin {
+ /**
+ * Creates an instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Implementation() {
+ super();
+
+ // Remember the static instance.
+ //
+ plugin = this;
+ }
+ }
+
+}
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/core/provider/SmooksEditPlugin.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/BeanItemProvider.java
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/BeanItemProvider.java (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/BeanItemProvider.java 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,304 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.javabean.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.jboss.tools.smooks.model.core.provider.SmooksEditPlugin;
+
+import org.jboss.tools.smooks.model.javabean.IBean;
+import org.jboss.tools.smooks.model.javabean.IJavaBeanPackage;
+
+/**
+ * This is the item provider adapter for a {@link org.jboss.tools.smooks.model.javabean.IBean} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class BeanItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BeanItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addBeanIdPropertyDescriptor(object);
+ addBeanClassPropertyDescriptor(object);
+ addCreateOnElementPropertyDescriptor(object);
+ addCreateOnElementNSPropertyDescriptor(object);
+ addValueBindingsPropertyDescriptor(object);
+ addWireBindingsPropertyDescriptor(object);
+ addExpressionBindingsPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Bean Id feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addBeanIdPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_beanId_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Bean_beanId_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__BEAN_ID,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Bean Class feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addBeanClassPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_beanClass_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Bean_beanClass_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__BEAN_CLASS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Create On Element feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addCreateOnElementPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_createOnElement_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Bean_createOnElement_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__CREATE_ON_ELEMENT,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Create On Element NS feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addCreateOnElementNSPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_createOnElementNS_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Bean_createOnElementNS_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__CREATE_ON_ELEMENT_NS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Value Bindings feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addValueBindingsPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_valueBindings_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Bean_valueBindings_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__VALUE_BINDINGS,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Wire Bindings feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addWireBindingsPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_wireBindings_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Bean_wireBindings_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__WIRE_BINDINGS,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Expression Bindings feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addExpressionBindingsPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Bean_expressionBindings_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Bean_expressionBindings_feature", "_UI_Bean_type"),
+ IJavaBeanPackage.Literals.BEAN__EXPRESSION_BINDINGS,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This returns Bean.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/Bean"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((IBean)object).getBeanId();
+ return label == null || label.length() == 0 ?
+ getString("_UI_Bean_type") :
+ getString("_UI_Bean_type") + " " + label;
+ }
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(IBean.class)) {
+ case IJavaBeanPackage.BEAN__BEAN_ID:
+ case IJavaBeanPackage.BEAN__BEAN_CLASS:
+ case IJavaBeanPackage.BEAN__CREATE_ON_ELEMENT:
+ case IJavaBeanPackage.BEAN__CREATE_ON_ELEMENT_NS:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/BeanItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/DecodeParamItemProvider.java
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/DecodeParamItemProvider.java (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/DecodeParamItemProvider.java 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,187 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.javabean.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.jboss.tools.smooks.model.core.provider.SmooksEditPlugin;
+
+import org.jboss.tools.smooks.model.javabean.IDecodeParam;
+import org.jboss.tools.smooks.model.javabean.IJavaBeanPackage;
+
+/**
+ * This is the item provider adapter for a {@link org.jboss.tools.smooks.model.javabean.IDecodeParam} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class DecodeParamItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DecodeParamItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addNamePropertyDescriptor(object);
+ addValuePropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Name feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addNamePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DecodeParam_name_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_DecodeParam_name_feature", "_UI_DecodeParam_type"),
+ IJavaBeanPackage.Literals.DECODE_PARAM__NAME,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Value feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addValuePropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DecodeParam_value_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_DecodeParam_value_feature", "_UI_DecodeParam_type"),
+ IJavaBeanPackage.Literals.DECODE_PARAM__VALUE,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns DecodeParam.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/DecodeParam"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((IDecodeParam)object).getName();
+ return label == null || label.length() == 0 ?
+ getString("_UI_DecodeParam_type") :
+ getString("_UI_DecodeParam_type") + " " + label;
+ }
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(IDecodeParam.class)) {
+ case IJavaBeanPackage.DECODE_PARAM__NAME:
+ case IJavaBeanPackage.DECODE_PARAM__VALUE:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/DecodeParamItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ExpressionItemProvider.java
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ExpressionItemProvider.java (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ExpressionItemProvider.java 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,259 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.javabean.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.jboss.tools.smooks.model.core.provider.SmooksEditPlugin;
+
+import org.jboss.tools.smooks.model.javabean.IExpression;
+import org.jboss.tools.smooks.model.javabean.IJavaBeanPackage;
+
+/**
+ * This is the item provider adapter for a {@link org.jboss.tools.smooks.model.javabean.IExpression} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ExpressionItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpressionItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addPropertyPropertyDescriptor(object);
+ addSetterMethodPropertyDescriptor(object);
+ addExecOnElementPropertyDescriptor(object);
+ addExecOnElementNSPropertyDescriptor(object);
+ addInitValPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Property feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addPropertyPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Expression_property_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Expression_property_feature", "_UI_Expression_type"),
+ IJavaBeanPackage.Literals.EXPRESSION__PROPERTY,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Setter Method feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSetterMethodPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Expression_setterMethod_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Expression_setterMethod_feature", "_UI_Expression_type"),
+ IJavaBeanPackage.Literals.EXPRESSION__SETTER_METHOD,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Exec On Element feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addExecOnElementPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Expression_execOnElement_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Expression_execOnElement_feature", "_UI_Expression_type"),
+ IJavaBeanPackage.Literals.EXPRESSION__EXEC_ON_ELEMENT,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Exec On Element NS feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addExecOnElementNSPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Expression_execOnElementNS_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Expression_execOnElementNS_feature", "_UI_Expression_type"),
+ IJavaBeanPackage.Literals.EXPRESSION__EXEC_ON_ELEMENT_NS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Init Val feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addInitValPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Expression_initVal_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Expression_initVal_feature", "_UI_Expression_type"),
+ IJavaBeanPackage.Literals.EXPRESSION__INIT_VAL,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns Expression.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/Expression"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((IExpression)object).getProperty();
+ return label == null || label.length() == 0 ?
+ getString("_UI_Expression_type") :
+ getString("_UI_Expression_type") + " " + label;
+ }
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(IExpression.class)) {
+ case IJavaBeanPackage.EXPRESSION__PROPERTY:
+ case IJavaBeanPackage.EXPRESSION__SETTER_METHOD:
+ case IJavaBeanPackage.EXPRESSION__EXEC_ON_ELEMENT:
+ case IJavaBeanPackage.EXPRESSION__EXEC_ON_ELEMENT_NS:
+ case IJavaBeanPackage.EXPRESSION__INIT_VAL:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ExpressionItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/JavaBeanItemProviderAdapterFactory.java
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/JavaBeanItemProviderAdapterFactory.java (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/JavaBeanItemProviderAdapterFactory.java 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,299 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.javabean.provider;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.edit.provider.ChangeNotifier;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
+import org.eclipse.emf.edit.provider.IChangeNotifier;
+import org.eclipse.emf.edit.provider.IDisposable;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.INotifyChangedListener;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+
+import org.jboss.tools.smooks.model.javabean.util.JavabeanAdapterFactory;
+
+/**
+ * This is the factory that is used to provide the interfaces needed to support Viewers.
+ * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
+ * The adapters also support Eclipse property sheets.
+ * Note that most of the adapters are shared among multiple instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class JavaBeanItemProviderAdapterFactory extends JavabeanAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable {
+ /**
+ * This keeps track of the root adapter factory that delegates to this adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ComposedAdapterFactory parentAdapterFactory;
+
+ /**
+ * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IChangeNotifier changeNotifier = new ChangeNotifier();
+
+ /**
+ * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<Object> supportedTypes = new ArrayList<Object>();
+
+ /**
+ * This constructs an instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public JavaBeanItemProviderAdapterFactory() {
+ supportedTypes.add(IEditingDomainItemProvider.class);
+ supportedTypes.add(IStructuredItemContentProvider.class);
+ supportedTypes.add(ITreeItemContentProvider.class);
+ supportedTypes.add(IItemLabelProvider.class);
+ supportedTypes.add(IItemPropertySource.class);
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.jboss.tools.smooks.model.javabean.IDecodeParam} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DecodeParamItemProvider decodeParamItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.javabean.IDecodeParam}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createDecodeParamAdapter() {
+ if (decodeParamItemProvider == null) {
+ decodeParamItemProvider = new DecodeParamItemProvider(this);
+ }
+
+ return decodeParamItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.jboss.tools.smooks.model.javabean.IWiring} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected WiringItemProvider wiringItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.javabean.IWiring}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createWiringAdapter() {
+ if (wiringItemProvider == null) {
+ wiringItemProvider = new WiringItemProvider(this);
+ }
+
+ return wiringItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.jboss.tools.smooks.model.javabean.IExpression} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExpressionItemProvider expressionItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.javabean.IExpression}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createExpressionAdapter() {
+ if (expressionItemProvider == null) {
+ expressionItemProvider = new ExpressionItemProvider(this);
+ }
+
+ return expressionItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.jboss.tools.smooks.model.javabean.IValue} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ValueItemProvider valueItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.javabean.IValue}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createValueAdapter() {
+ if (valueItemProvider == null) {
+ valueItemProvider = new ValueItemProvider(this);
+ }
+
+ return valueItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.jboss.tools.smooks.model.javabean.IBean} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected BeanItemProvider beanItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.jboss.tools.smooks.model.javabean.IBean}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createBeanAdapter() {
+ if (beanItemProvider == null) {
+ beanItemProvider = new BeanItemProvider(this);
+ }
+
+ return beanItemProvider;
+ }
+
+ /**
+ * This returns the root adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ComposeableAdapterFactory getRootAdapterFactory() {
+ return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();
+ }
+
+ /**
+ * This sets the composed adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) {
+ this.parentAdapterFactory = parentAdapterFactory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object type) {
+ return supportedTypes.contains(type) || super.isFactoryForType(type);
+ }
+
+ /**
+ * This implementation substitutes the factory itself as the key for the adapter.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter adapt(Notifier notifier, Object type) {
+ return super.adapt(notifier, this);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object adapt(Object object, Object type) {
+ if (isFactoryForType(type)) {
+ Object adapter = super.adapt(object, type);
+ if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) {
+ return adapter;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * This adds a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void addListener(INotifyChangedListener notifyChangedListener) {
+ changeNotifier.addListener(notifyChangedListener);
+ }
+
+ /**
+ * This removes a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void removeListener(INotifyChangedListener notifyChangedListener) {
+ changeNotifier.removeListener(notifyChangedListener);
+ }
+
+ /**
+ * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void fireNotifyChanged(Notification notification) {
+ changeNotifier.fireNotifyChanged(notification);
+
+ if (parentAdapterFactory != null) {
+ parentAdapterFactory.fireNotifyChanged(notification);
+ }
+ }
+
+ /**
+ * This disposes all of the item providers created by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void dispose() {
+ if (decodeParamItemProvider != null) decodeParamItemProvider.dispose();
+ if (wiringItemProvider != null) wiringItemProvider.dispose();
+ if (expressionItemProvider != null) expressionItemProvider.dispose();
+ if (valueItemProvider != null) valueItemProvider.dispose();
+ if (beanItemProvider != null) beanItemProvider.dispose();
+ }
+
+}
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/JavaBeanItemProviderAdapterFactory.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ValueItemProvider.java
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ValueItemProvider.java (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ValueItemProvider.java 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,306 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.javabean.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.jboss.tools.smooks.model.core.provider.SmooksEditPlugin;
+
+import org.jboss.tools.smooks.model.javabean.IJavaBeanPackage;
+import org.jboss.tools.smooks.model.javabean.IValue;
+
+/**
+ * This is the item provider adapter for a {@link org.jboss.tools.smooks.model.javabean.IValue} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ValueItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ValueItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addPropertyPropertyDescriptor(object);
+ addSetterMethodPropertyDescriptor(object);
+ addDataPropertyDescriptor(object);
+ addDataNSPropertyDescriptor(object);
+ addDecoderPropertyDescriptor(object);
+ addDefaultValPropertyDescriptor(object);
+ addDecodeParamsPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Property feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addPropertyPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_property_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Value_property_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__PROPERTY,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Setter Method feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSetterMethodPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_setterMethod_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Value_setterMethod_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__SETTER_METHOD,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Data feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDataPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_data_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Value_data_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__DATA,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Data NS feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDataNSPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_dataNS_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Value_dataNS_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__DATA_NS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Decoder feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDecoderPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_decoder_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Value_decoder_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__DECODER,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Default Val feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDefaultValPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_defaultVal_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Value_defaultVal_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__DEFAULT_VAL,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Decode Params feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addDecodeParamsPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Value_decodeParams_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Value_decodeParams_feature", "_UI_Value_type"),
+ IJavaBeanPackage.Literals.VALUE__DECODE_PARAMS,
+ true,
+ false,
+ true,
+ null,
+ null,
+ null));
+ }
+
+ /**
+ * This returns Value.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/Value"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((IValue)object).getProperty();
+ return label == null || label.length() == 0 ?
+ getString("_UI_Value_type") :
+ getString("_UI_Value_type") + " " + label;
+ }
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(IValue.class)) {
+ case IJavaBeanPackage.VALUE__PROPERTY:
+ case IJavaBeanPackage.VALUE__SETTER_METHOD:
+ case IJavaBeanPackage.VALUE__DATA:
+ case IJavaBeanPackage.VALUE__DATA_NS:
+ case IJavaBeanPackage.VALUE__DECODER:
+ case IJavaBeanPackage.VALUE__DEFAULT_VAL:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/ValueItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/WiringItemProvider.java
===================================================================
--- branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/WiringItemProvider.java (rev 0)
+++ branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/WiringItemProvider.java 2010-08-20 08:40:19 UTC (rev 24328)
@@ -0,0 +1,259 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.jboss.tools.smooks.model.javabean.provider;
+
+
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.util.ResourceLocator;
+
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.provider.ViewerNotification;
+
+import org.jboss.tools.smooks.model.core.provider.SmooksEditPlugin;
+
+import org.jboss.tools.smooks.model.javabean.IJavaBeanPackage;
+import org.jboss.tools.smooks.model.javabean.IWiring;
+
+/**
+ * This is the item provider adapter for a {@link org.jboss.tools.smooks.model.javabean.IWiring} object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class WiringItemProvider
+ extends ItemProviderAdapter
+ implements
+ IEditingDomainItemProvider,
+ IStructuredItemContentProvider,
+ ITreeItemContentProvider,
+ IItemLabelProvider,
+ IItemPropertySource {
+ /**
+ * This constructs an instance from a factory and a notifier.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public WiringItemProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * This returns the property descriptors for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
+ if (itemPropertyDescriptors == null) {
+ super.getPropertyDescriptors(object);
+
+ addPropertyPropertyDescriptor(object);
+ addSetterMethodPropertyDescriptor(object);
+ addBeanIdRefPropertyDescriptor(object);
+ addWireOnElementPropertyDescriptor(object);
+ addWireOnElementNSPropertyDescriptor(object);
+ }
+ return itemPropertyDescriptors;
+ }
+
+ /**
+ * This adds a property descriptor for the Property feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addPropertyPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Wiring_property_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Wiring_property_feature", "_UI_Wiring_type"),
+ IJavaBeanPackage.Literals.WIRING__PROPERTY,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Setter Method feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addSetterMethodPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Wiring_setterMethod_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Wiring_setterMethod_feature", "_UI_Wiring_type"),
+ IJavaBeanPackage.Literals.WIRING__SETTER_METHOD,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Bean Id Ref feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addBeanIdRefPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Wiring_beanIdRef_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Wiring_beanIdRef_feature", "_UI_Wiring_type"),
+ IJavaBeanPackage.Literals.WIRING__BEAN_ID_REF,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Wire On Element feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addWireOnElementPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Wiring_wireOnElement_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Wiring_wireOnElement_feature", "_UI_Wiring_type"),
+ IJavaBeanPackage.Literals.WIRING__WIRE_ON_ELEMENT,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This adds a property descriptor for the Wire On Element NS feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addWireOnElementNSPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_Wiring_wireOnElementNS_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_Wiring_wireOnElementNS_feature", "_UI_Wiring_type"),
+ IJavaBeanPackage.Literals.WIRING__WIRE_ON_ELEMENT_NS,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
+ * This returns Wiring.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/Wiring"));
+ }
+
+ /**
+ * This returns the label text for the adapted class.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String getText(Object object) {
+ String label = ((IWiring)object).getProperty();
+ return label == null || label.length() == 0 ?
+ getString("_UI_Wiring_type") :
+ getString("_UI_Wiring_type") + " " + label;
+ }
+
+ /**
+ * This handles model notifications by calling {@link #updateChildren} to update any cached
+ * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void notifyChanged(Notification notification) {
+ updateChildren(notification);
+
+ switch (notification.getFeatureID(IWiring.class)) {
+ case IJavaBeanPackage.WIRING__PROPERTY:
+ case IJavaBeanPackage.WIRING__SETTER_METHOD:
+ case IJavaBeanPackage.WIRING__BEAN_ID_REF:
+ case IJavaBeanPackage.WIRING__WIRE_ON_ELEMENT:
+ case IJavaBeanPackage.WIRING__WIRE_ON_ELEMENT_NS:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
+ }
+ super.notifyChanged(notification);
+ }
+
+ /**
+ * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children
+ * that can be created under this object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
+ super.collectNewChildDescriptors(newChildDescriptors, object);
+ }
+
+ /**
+ * Return the resource locator for this item provider's resources.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public ResourceLocator getResourceLocator() {
+ return SmooksEditPlugin.INSTANCE;
+ }
+
+}
Property changes on: branches/smooks-dmb/plugins/trunk/org.jboss.tools.smooks.ecore.model.edit/src/org/jboss/tools/smooks/model/javabean/provider/WiringItemProvider.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
15 years, 4 months