[518393] Add project explorer icons for Java EE 8 Since Java EE 8 introduced new version numbers, new icons need to be added to org.eclipse.jst.jee.ui for AppClient 8.0, EAR 8.0 and Web App 4.0. Signed-off-by: John Collier <John.J.Collier@ibm.com>
diff --git a/plugins/org.eclipse.jst.jee.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.jst.jee.ui/META-INF/MANIFEST.MF index 0c3ddc8..af8513a 100644 --- a/plugins/org.eclipse.jst.jee.ui/META-INF/MANIFEST.MF +++ b/plugins/org.eclipse.jst.jee.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name.0 Bundle-SymbolicName: org.eclipse.jst.jee.ui;singleton:=true -Bundle-Version: 1.0.900.qualifier +Bundle-Version: 1.0.910.qualifier Bundle-Activator: org.eclipse.jst.jee.ui.plugin.JEEUIPlugin Require-Bundle: org.eclipse.ui;bundle-version="[3.2.0,4.0.0)", org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0)",
diff --git a/plugins/org.eclipse.jst.jee.ui/icons/appclient_80.gif b/plugins/org.eclipse.jst.jee.ui/icons/appclient_80.gif new file mode 100644 index 0000000..4b49549 --- /dev/null +++ b/plugins/org.eclipse.jst.jee.ui/icons/appclient_80.gif Binary files differ
diff --git a/plugins/org.eclipse.jst.jee.ui/icons/ear_80.gif b/plugins/org.eclipse.jst.jee.ui/icons/ear_80.gif new file mode 100644 index 0000000..5036498 --- /dev/null +++ b/plugins/org.eclipse.jst.jee.ui/icons/ear_80.gif Binary files differ
diff --git a/plugins/org.eclipse.jst.jee.ui/icons/webapp_40.gif b/plugins/org.eclipse.jst.jee.ui/icons/webapp_40.gif new file mode 100644 index 0000000..79c4339 --- /dev/null +++ b/plugins/org.eclipse.jst.jee.ui/icons/webapp_40.gif Binary files differ
diff --git a/plugins/org.eclipse.jst.jee.ui/pom.xml b/plugins/org.eclipse.jst.jee.ui/pom.xml index 71e49ba..07e7cab 100644 --- a/plugins/org.eclipse.jst.jee.ui/pom.xml +++ b/plugins/org.eclipse.jst.jee.ui/pom.xml
@@ -22,6 +22,6 @@ <groupId>org.eclipse.webtools.javaee</groupId> <artifactId>org.eclipse.jst.jee.ui</artifactId> - <version>1.0.900-SNAPSHOT</version> + <version>1.0.910-SNAPSHOT</version> <packaging>eclipse-plugin</packaging> </project>
diff --git a/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/appclient/GroupAppClientProvider.java b/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/appclient/GroupAppClientProvider.java index 47a21b8..c9f6565 100644 --- a/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/appclient/GroupAppClientProvider.java +++ b/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/appclient/GroupAppClientProvider.java
@@ -1,5 +1,5 @@ /*********************************************************************** - * Copyright (c) 2008, 2013 by SAP AG, Walldorf. + * Copyright (c) 2008, 2017 by SAP AG, Walldorf. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -7,7 +7,7 @@ * * Contributors: * SAP AG - initial API and implementation - * IBM - Java EE 7 support + * IBM - Java EE 7 and 8 support ***********************************************************************/ package org.eclipse.jst.jee.ui.internal.navigator.appclient; @@ -49,7 +49,8 @@ private Image appClient50Image; private Image appClient60Image; private Image appClient70Image; - + private Image appClient80Image; + private IFile ddFile; @Override @@ -89,6 +90,8 @@ return getAppClient60Image(); } else if (J2EEVersionConstants.VERSION_7_TEXT.equals(version)) { return getAppClient70Image(); + } else if (J2EEVersionConstants.VERSION_8_TEXT.equals(version)) { + return getAppClient80Image(); } return getAppClient50Image(); } @@ -133,4 +136,11 @@ } return appClient70Image; } + + private Image getAppClient80Image() { + if (appClient80Image == null) { + appClient80Image = JEEUIPlugin.getDefault().getImageDescriptor(JEEUIPluginIcons.APP_CLIENT80).createImage(); + } + return appClient80Image; + } }
diff --git a/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/ear/GroupEARProvider.java b/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/ear/GroupEARProvider.java index f00c1ee..5ff2935 100644 --- a/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/ear/GroupEARProvider.java +++ b/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/ear/GroupEARProvider.java
@@ -1,5 +1,5 @@ /*********************************************************************** - * Copyright (c) 2008, 2013 by SAP AG, Walldorf. + * Copyright (c) 2008, 2017 by SAP AG, Walldorf. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -7,7 +7,7 @@ * * Contributors: * SAP AG - initial API and implementation - * IBM - Java EE 7 support + * IBM - Java EE 7 and 8 support ***********************************************************************/ package org.eclipse.jst.jee.ui.internal.navigator.ear; @@ -47,6 +47,7 @@ private static Image ear50Image; private static Image ear60Image; private static Image ear70Image; + private static Image ear80Image; private EARVirtualComponent earComponent; private IFile ddFile; @@ -117,6 +118,8 @@ return getEar60Image(); } else if (J2EEVersionConstants.VERSION_7_TEXT.equals(version)) { return getEar70Image(); + } else if (J2EEVersionConstants.VERSION_8_TEXT.equals(version)) { + return getEar80Image(); } return getEar50Image(); } @@ -157,4 +160,11 @@ } return ear70Image; } + + private Image getEar80Image() { + if (ear80Image == null) { + ear80Image = JEEUIPlugin.getDefault().getImageDescriptor(JEEUIPluginIcons.EAR8_IMAGE).createImage(); + } + return ear80Image; + } }
diff --git a/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/web/WebAppProvider.java b/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/web/WebAppProvider.java index 8a0faa5..387c1c9 100644 --- a/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/web/WebAppProvider.java +++ b/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/internal/navigator/web/WebAppProvider.java
@@ -1,5 +1,5 @@ /*********************************************************************** - * Copyright (c) 2008, 2013 by SAP AG, Walldorf. + * Copyright (c) 2008, 2017 by SAP AG, Walldorf. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -7,7 +7,7 @@ * * Contributors: * SAP AG - initial API and implementation - * IBM - Java EE 7 support + * IBM - Java EE 7 and 8 support ***********************************************************************/ package org.eclipse.jst.jee.ui.internal.navigator.web; @@ -56,6 +56,7 @@ private Image web25Image; private Image web30Image; private Image web31Image; + private Image web40Image; private IProject prjct = null; private IFile ddFile = null; @@ -103,6 +104,8 @@ return getWeb30Image(); } else if (J2EEVersionConstants.VERSION_3_1_TEXT.equals(version)) { return getWeb31Image(); + } else if (J2EEVersionConstants.VERSION_4_0_TEXT.equals(version)) { + return getWeb40Image(); } return getWeb25Image(); } @@ -155,4 +158,11 @@ } return web31Image; } + + private Image getWeb40Image() { + if (web40Image == null) { + web40Image = JEEUIPlugin.getDefault().getImageDescriptor(JEEUIPluginIcons.IMG_WEBEE8MODEL).createImage(); + } + return web40Image; + } }
diff --git a/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/plugin/JEEUIPluginIcons.java b/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/plugin/JEEUIPluginIcons.java index d4d23a1..94e7f07 100644 --- a/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/plugin/JEEUIPluginIcons.java +++ b/plugins/org.eclipse.jst.jee.ui/src/org/eclipse/jst/jee/ui/plugin/JEEUIPluginIcons.java
@@ -19,6 +19,7 @@ public static String IMG_WEBEEMODEL = "webapp_25"; //$NON-NLS-1$ public static String IMG_WEBEE6MODEL = "webapp_30"; //$NON-NLS-1$ public static String IMG_WEBEE7MODEL = "webapp_31"; //$NON-NLS-1$ + public static String IMG_WEBEE8MODEL = "webapp_40"; //$NON-NLS-1$ public static String IMG_CONNECTOR = "connection"; //$NON-NLS-1$ public static String IMG_EE7CONNECTOR = "connector_17"; //$NON-NLS-1$ public static String IMG_CONFIG_PROP = "config_prop_obj"; //$NON-NLS-1$ @@ -45,8 +46,10 @@ public static String EAR_IMAGE = "ear_50"; //$NON-NLS-1$ public static String EAR6_IMAGE = "ear_60"; //$NON-NLS-1$ public static String EAR7_IMAGE = "ear_70"; //$NON-NLS-1$ + public static String EAR8_IMAGE = "ear_80"; //$NON-NLS-1$ public static String APP_CLIENT50 = "appclient_50"; //$NON-NLS-1$ public static String APP_CLIENT60 = "appclient_60"; //$NON-NLS-1$ public static String APP_CLIENT70 = "appclient_70"; //$NON-NLS-1$ + public static String APP_CLIENT80 = "appclient_80"; //$NON-NLS-1$ } \ No newline at end of file