Author: adietish
Date: 2010-12-22 10:33:53 -0500 (Wed, 22 Dec 2010)
New Revision: 27670
Added:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/utils/DeltaCloudObjectLabelUtils.java
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/Deltacloud Tools.launch
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloud/ImageItem.java
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloud/InstanceItem.java
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstancePage.java
Log:
[JBIDE-7980] extracted image label construction to central class, displaying now
"image name [image id]"
Modified: trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog
===================================================================
--- trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog 2010-12-22 15:33:18
UTC (rev 27669)
+++ trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog 2010-12-22 15:33:53
UTC (rev 27670)
@@ -1,5 +1,9 @@
2010-12-22 adietisheim <adietisheim@adietisheim-thinkpad>
+ * src/org/jboss/tools/deltacloud/ui/views/cloud/ImageItem.java:
+ * src/org/jboss/tools/internal/deltacloud/ui/utils/DeltaCloudObjectLabelUtils.java
(getLabel):
+ * src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstancePage.java
(ImageLabel2DeltaCloudImageConverter.convert):
+ [JBIDE-7980] extracted image label construction to central class, displaying now
"image name [image id]"
* src/org/jboss/tools/deltacloud/ui/views/cloud/InstanceItem.java (getName):
[JBIDE-7977] checking null on given name
Modified: trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/Deltacloud Tools.launch
===================================================================
--- trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/Deltacloud
Tools.launch 2010-12-22 15:33:18 UTC (rev 27669)
+++ trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/Deltacloud
Tools.launch 2010-12-22 15:33:53 UTC (rev 27670)
@@ -10,21 +10,22 @@
<booleanAttribute key="clearws" value="false"/>
<booleanAttribute key="clearwslog" value="false"/>
<stringAttribute key="configLocation"
value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Deltacloud
Tools"/>
-<booleanAttribute key="default" value="true"/>
-<stringAttribute key="deselected_workspace_plugins"
value="org.eclipse.epp.usagedata.recording,org.eclipse.epp.usagedata.ui,org.eclipse.epp.usagedata.gathering,org.jboss.tools.deltacloud.docs,org.jboss.tools.tests,org.jboss.tools.usage.test,org.jboss.tools.deltacloud.test,com.jboss.jbds.usage.branding"/>
+<booleanAttribute key="default" value="false"/>
+<stringAttribute key="deselected_workspace_plugins"
value="org.jboss.ide.eclipse.as.wtp.ui,org.jboss.tools.ui.bot.ext,org.jboss.tools.common.projecttemplates,org.jboss.ide.eclipse.as.rse.core,org.jboss.tools.tests.performance,org.jboss.tools.common.el.core,org.jboss.ide.eclipse.as.ui.mbeans,org.jboss.tools.common.gef,org.jboss.ide.eclipse.as.archives.integration.test,org.jboss.tools.common.verification.test,org.jboss.ide.eclipse.archives.core,org.jboss.tools.common.verification,org.jboss.ide.eclipse.archives.jdt.integration,org.jboss.tools.jmx.core.test,org.jboss.tools.common.model,org.jboss.ide.eclipse.as.classpath.core,org.jboss.ide.eclipse.archives.test,org.jboss.ide.eclipse.as.classpath.ui,org.jboss.tools.common.ui,org.jboss.tools.common.text.ext,org.jboss.tools.jmx.ui,org.jboss.tools.ui.bot.ext.test,org.jboss.tools.common.el.core.test,org.jboss.tools.common.model.ui.test,org.jboss.tools.tests,org.jboss.tools.common.text.xml,org.jboss.ide.eclipse.as.ui.test,org.jboss.to!
ols.common.meta.ui,org.jboss.ide.eclipse.archives.webtools,org.jboss.tools.deltacloud.docs,org.jboss.ide.eclipse.as.rse.ui,org.jboss.tools.common.verification.ui.test,org.jboss.tools.common.verification.ui,org.jboss.tools.common.test,org.jboss.tools.common.model.ui.capabilities,org.jboss.tools.common.resref.core,org.jboss.ide.eclipse.archives.ui,org.jboss.tools.common.el.ui,org.jboss.ide.eclipse.as.test,org.jboss.tools.deltacloud.test,org.jboss.tools.jmx.ui.test,org.jboss.ide.eclipse.as.ssh,org.jboss.tools.common.resref.ui,org.jboss.ide.eclipse.as.ui,org.jboss.ide.eclipse.archives.ui.test,org.jboss.ide.eclipse.as.doc.user,org.jboss.tools.common.model.ui,org.jboss.tools.common.model.test"/>
<booleanAttribute key="includeOptional" value="true"/>
<stringAttribute key="location"
value="${workspace_loc}/../runtime-deltacloud"/>
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
+<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
-<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
</listAttribute>
+<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.PROGRAM_ARGUMENTS"
value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}
-consoleLog -console -debug"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER"
value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS"
value="-Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=256m -Xms40m
-Xmx1024m"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.eclipse.sdk.ide"/>
-<stringAttribute key="selected_target_plugins"
value="org.eclipse.core.databinding.beans@default:default,org.jboss.ide.eclipse.archives.core@default:default,javax.mail@default:default,org.eclipse.ecf@default:default,org.eclipse.rse.ui@default:default,org.mortbay.jetty.server@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.core.resources@default:default,org.eclipse.wst.common.emf@default:default,org.jboss.ide.eclipse.archives.ui@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.wst.xml.core@default:default,javax.xml@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.osgi.services@default:default,org.eclipse.rse.subsystems.terminals.core@default:default,org.jboss.tools.jmx.ui@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.rse.shells.ui@default:default,org.eclipse.equinox.p2.operations@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.core.net.linux.x86_!
64@default:false,org.junit4@default:default,org.eclipse.rse.dstore.security@default:default,org.eclipse.rse.efs.ui@default:default,org.eclipse.swt@default:default,org.eclipse.help.ui@default:default,org.eclipse.emf.edit.ui@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.core.variables@default:default,org.eclipse.ui.workbench@default:default,org.apache.xerces@default:default,org.eclipse.compare.core@default:default,org.eclipse.help.base@default:default,org.eclipse.osgi.util@default:default,org.eclipse.pde.build@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.debug.core@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.rse.processes.ui@default:default,javax.activation@default:default,org.eclipse.equinox.common@2:true,org.apache.commons.logging*1.0.4.v201005080501@default:default,org.apache.xml.resolver@default:default,org.eclipse.rse.efs@default:default,org.!
eclipse.core.net@default:default,org.eclipse.rse.subsystems.fi!
les.dsto
re@default:default,javax.servlet@default:default,org.eclipse.rse.files.ui@default:default,org.eclipse.jdt.junit.core@default:default,org.eclipse.wst.common.uriresolver@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.compare@default:default,org.eclipse.update.core@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@default:default,org.eclipse.ui.intro@default:default,org.eclipse.rse.subsystems.processes.core@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.jface.databinding@default:default,org.apache.axis@default:default,org.eclipse.equinox.security.ui@default:default,org.uddi4j@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.jface@default:default,org.eclipse.update.configurator@3:true,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.common.ui@default:default,org.apache.ant@default:default,org.eclipse.core.runtime!
.compatibility.auth@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.ui.forms@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.rse.subsystems.files.ssh@default:default,org.sat4j.core@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.ui.views@default:default,org.eclipse.emf.common@default:default,com.ibm.icu@default:default,org.eclipse.jface.text@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.xsd@default:default,org.eclipse.core.databinding@default:default,org.eclipse.emf.edit@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.equinox.p2.director@default:default,org.jboss.tools.jmx.core@default:default,org.eclipse.rse.core@default:default,javax.wsdl*1.6.2.v201005080631@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.r!
se.importexport@default:default,org.eclipse.equinox.http.servl!
et@defau
lt:default,org.eclipse.rse.subsystems.shells.dstore@default:default,com.instantiations.designer.jdt.fragment@default:false,org.eclipse.rse.services.local@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.core.contenttype@default:default,org.eclipse.cdt.core@default:default,org.apache.xml.serializer@default:default,org.eclipse.rse.subsystems.shells.ssh@default:default,org.eclipse.pde.core@default:default,org.eclipse.core.filesystem@default:default,javax.xml.soap@default:default,org.eclipse.rse.services.dstore@default:default,org.eclipse.wst.common.frameworks@default:default,org.eclipse.jdt.debug.ui@default:default,org.eclipse.equinox.app@default:default,org.apache.lucene@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.equinox.security@default:default,org.apache.jasper@default:default,org.eclipse.rse.connectorservice.telnet@default:default,org.eclipse.rse@default:default,org.eclipse.ui.view!
s.properties.tabbed@default:default,org.eclipse.rse.subsystems.processes.dstore@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.ant.core@default:default,org.eclipse.help@default:default,org.eclipse.sdk@default:default,org.eclipse.team.core@default:default,org.eclipse.swtbot.ant.optional.junit4@default:false,org.eclipse.core.databinding.property@default:default,org.eclipse.rse.services.telnet@default:default,org.eclipse.wst.validation@default:default,org.eclipse.ui.editors@default:default,org.eclipse.rse.subsystems.shells.local@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.jdt.junit.runtime@default:default,org.eclipse.tm.terminal@default:default,org.eclipse.ui.views.log@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.apache.commons.httpclient*3.1.0.v201005080502@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.jem.util@default:default,org.jboss.tools.xul!
runner.initializer@default:false,org.eclipse.rse.connectorserv!
ice.dsto
re@default:default,org.eclipse.team.ui@default:default,org.apache.commons.net@default:default,org.eclipse.search@default:default,org.apache.commons.el@default:default,org.eclipse.ui.ide@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.rse.subsystems.files.core@default:default,org.eclipse.rse.subsystems.files.local@default:default,org.apache.lucene.analysis@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.jdt.core@default:default,org.eclipse.debug.ui@default:default,org.sat4j.pb@default:default,org.eclipse.wst.common.environment@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.eclipse.jsch.core@default:default,org.eclipse.equinox.p2.ui@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.apache.commons.codec*1.3.0.v20100518-1140@default:default,org.eclipse.rse.subsystems.files.ftp@default:default,org.eclipse.equinox.p2.di!
rector.app@default:default,org.eclipse.rse.services.files.ftp@default:default,org.eclipse.core.commands@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.rse.subsystems.processes.shell.linux@default:default,org.eclipse.rse.subsystems.processes.local@default:default,org.eclipse.rse.connectorservice.ssh@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.rse.services@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.eclipse.dstore.extra@default:default,org.eclipse.ui@default:default,org.eclipse.rse.terminals.ui@default:default,org.eclipse.osgi@-1:true,org.eclipse.ui.ide.application@default:default,org.eclipse.cdt.core.linux@default:false,org.eclipse.swtbot.ant.optional.junit3@default:false,org.eclipse.ui.console@default:default,org.eclipse.cdt.ui@default:default,org.eclipse.core.expressions@default:default,org.eclipse.rse.services.ssh@default:default,org.eclipse.equin!
ox.p2.core@default:default,org.eclipse.rse.doc.user@default:de!
fault,or
g.eclipse.jdt.compiler.tool@default:false,org.eclipse.jdt.debug@default:default,org.eclipse.core.jobs@default:default,javax.servlet.jsp@default:default,org.eclipse.jdt@default:default,org.mortbay.jetty.util@default:default,org.eclipse.wst.common.emfworkbench.integration@default:default,org.eclipse.text@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.cdt.core.linux.x86_64@default:false,org.eclipse.rse.connectorservice.local@default:default,org.eclipse.equinox.registry@default:default,org.eclipse.ui.browser@default:default,org.eclipse.dstore.core@default:default,com.jcraft.jsch@default:default,org.apache.commons.discovery@default:default,javax.xml.rpc@default:default,org.eclipse.rse.subsystems.shells.telnet@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.rse.subsystems.terminals.ssh@default:default,org.eclipse.core.runtime@default:true,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.jdt.juni!
t@default:default,org.hamcrest.core@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.rse.subsystems.shells.core@default:default,org.eclipse.wst.common.core@default:default,org.eclipse.jdt.core.manipulation@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.rse.useractions@default:default"/>
-<stringAttribute key="selected_workspace_plugins"
value="org.jboss.tools.deltacloud.ui@default:default,org.jboss.tools.deltacloud.core@default:default,org.jboss.tools.common@default:default,org.jboss.tools.usage@default:default"/>
+<stringAttribute key="selected_target_plugins"
value="org.eclipse.rse.services@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.ecf.ssl@default:false,org.eclipse.sdk@default:default,org.eclipse.jem.beaninfo@default:default,org.eclipse.compare@default:default,org.eclipse.compare.core@default:default,org.eclipse.equinox.p2.director@default:default,org.apache.commons.el@default:default,org.eclipse.wst.web@default:default,org.eclipse.equinox.p2.touchpoint.eclipse@default:default,org.eclipse.jem.beaninfo.vm@default:default,org.eclipse.pde.build@default:default,org.eclipse.team.ui@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.wst.server.core@default:default,org.eclipse.jdt.ui@default:default,org.eclipse.search@default:default,org.apache.lucene.analysis@default:default,org.eclipse.emf.edit@default:default,org.eclipse.equinox.simpleconfigurator.manipulator@def!
ault:default,org.eclipse.jem.beaninfo.vm.common@default:default,org.eclipse.osgi@-1:true,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.equinox.p2.repository.tools@default:default,org.eclipse.wst.common.environment@default:default,org.eclipse.equinox.frameworkadmin@default:default,org.eclipse.core.jobs@default:default,org.hamcrest.core@default:default,org.eclipse.ecf.provider.filetransfer.ssl@default:false,org.eclipse.core.contenttype@default:default,org.eclipse.pde.core@default:default,org.eclipse.core.filesystem.linux.x86_64@default:false,org.eclipse.jst.common.annotations.core@default:default,org.eclipse.ui.cheatsheets@default:default,org.eclipse.ui.editors@default:default,org.eclipse.debug.ui@default:default,org.eclipse.wst.validation@default:default,org.eclipse.ecf.filetransfer@default:default,org.eclipse.jst.j2ee.jca@default:default,org.junit*4.8.1.v4_8_1_v20100427-1100@default:default,org.eclipse.wst.common.uriresolver@default:default,org.eclipse.ui.wor!
kbench@default:default,org.eclipse.ui.console@default:default,!
org.ecli
pse.core.expressions@default:default,org.eclipse.jst.j2ee@default:default,org.eclipse.debug.core@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.jdt.debug@default:default,org.eclipse.ui.views.properties.tabbed@default:default,org.eclipse.core.databinding.beans@default:default,org.eclipse.help@default:default,org.apache.commons.logging*1.0.4.v201005080501@default:default,org.eclipse.jst.common.project.facet.core@default:default,javax.servlet.jsp@default:default,org.eclipse.core.runtime.compatibility@default:default,org.eclipse.wst.common.modulecore@default:default,org.eclipse.core.databinding@default:default,org.eclipse.emf.codegen@default:default,org.eclipse.core.resources@default:default,org.apache.commons.httpclient*3.1.0.v201005080502@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.jdt.compiler.apt@default:false,org.eclipse.jface.databinding@de!
fault:default,javax.servlet@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.wst.common.emf@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.jface.text@default:default,org.mortbay.jetty.server@default:default,org.eclipse.swt.gtk.linux.x86_64@default:false,org.eclipse.equinox.preferences@default:default,org.eclipse.core.variables@default:default,org.eclipse.equinox.p2.director.app@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.osgi.services@default:default,org.eclipse.text@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.wst.common.emfworkbench.integration@default:default,org.apache.lucene@default:default,org.eclipse.jem.workbench@default:default,org.eclipse.equinox.app@default:default,org.eclipse.jdt.compiler.tool@default:false,org.eclipse.ecf@default:default,org.eclipse.team.core@default:default,org.eclipse.emf.ecore.change!
@default:default,org.eclipse.jem@default:default,org.sat4j.cor!
e@defaul
t:default,org.eclipse.jst.server.core@default:default,org.eclipse.ui.views@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.ltk.ui.refactoring@default:default,org.eclipse.ant.core@default:default,org.eclipse.equinox.p2.jarprocessor@default:default,org.apache.xml.serializer@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.jst.j2ee.core@default:default,org.eclipse.equinox.concurrent@default:default,org.eclipse.jst.jee@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.registry@default:default,org.eclipse.jem.util@default:default,org.eclipse.ecf.provider.filetransfer@default:default,org.eclipse.ui.intro@default:default,org.eclipse.equinox.p2.garbagecollector@default:default,org.junit4@default:default,org.apache.ant@default:default,org.eclipse.wst.common.frameworks@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.equinox.security@!
default:default,org.eclipse.core.commands@default:default,org.eclipse.update.core@default:default,org.eclipse.jdt.launching@default:default,org.eclipse.core.filesystem@default:default,org.eclipse.ui.ide@default:default,org.eclipse.core.net@default:default,org.apache.jasper@default:default,org.eclipse.rse.core@default:default,org.eclipse.equinox.p2.publisher@default:default,org.eclipse.ui.navigator.resources@default:default,org.eclipse.wst.common.core@default:default,org.eclipse.jface@default:default,org.eclipse.equinox.frameworkadmin.equinox@default:default,org.eclipse.core.runtime@default:true,org.eclipse.swt@default:default,javax.xml@default:default,org.eclipse.equinox.p2.updatesite@default:default,org.eclipse.equinox.p2.artifact.repository@default:default,org.eclipse.equinox.simpleconfigurator@1:true,org.eclipse.wst.xml.core@default:default,org.eclipse.update.configurator@3:true,org.eclipse.jdt.core@default:default,org.eclipse.help.base@default:default,org.eclipse.ui@def!
ault:default,com.ibm.icu@default:default,org.apache.xerces@def!
ault:def
ault,org.eclipse.emf.common@default:default,org.eclipse.jst.common.frameworks@default:default,org.apache.xml.resolver@default:default,org.eclipse.platform@default:default,org.eclipse.swtbot.ant.optional.junit3@default:false,org.eclipse.jst.common.annotations.controller@default:default,org.eclipse.ui.navigator@default:default,org.eclipse.help.ui@default:default,org.mortbay.jetty.util@default:default,org.eclipse.core.filebuffers@default:default,org.apache.commons.codec*1.3.0.v20100518-1140@default:default,org.eclipse.swtbot.ant.optional.junit4@default:false,org.eclipse.ui.ide.application@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ecf.identity@default:default,org.eclipse.jdt.core.manipulation@default:default,org.sat4j.pb@default:default,org.eclipse.core.net.linux.x86_64@default:false,org.eclipse.jem.proxy@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.osgi.util@default:default,org.eclipse.equinox.security.ui@default:default"/>
+<stringAttribute key="selected_workspace_plugins"
value="org.jboss.ide.eclipse.as.core@default:default,org.jboss.tools.deltacloud.integration@default:default,org.jboss.tools.common@default:default,org.jboss.tools.jmx.core@default:default,org.jboss.ide.eclipse.as.wtp.core@default:default,org.jboss.tools.deltacloud.ui@default:default,org.jboss.tools.deltacloud.core@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig"
value="${target_home}/configuration/config.ini"/>
<booleanAttribute key="tracing" value="false"/>
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloud/ImageItem.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloud/ImageItem.java 2010-12-22
15:33:18 UTC (rev 27669)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloud/ImageItem.java 2010-12-22
15:33:53 UTC (rev 27670)
@@ -14,6 +14,7 @@
import org.eclipse.ui.views.properties.IPropertySource;
import org.jboss.tools.deltacloud.core.DeltaCloudImage;
import org.jboss.tools.deltacloud.ui.views.cloud.property.ImagePropertySource;
+import org.jboss.tools.internal.deltacloud.ui.utils.DeltaCloudObjectLabelUtils;
/**
* @author Jeff Johnston
@@ -26,7 +27,7 @@
}
public String getName() {
- return getModel().getName();
+ return DeltaCloudObjectLabelUtils.getLabel(getModel());
}
@Override
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloud/InstanceItem.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloud/InstanceItem.java 2010-12-22
15:33:18 UTC (rev 27669)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloud/InstanceItem.java 2010-12-22
15:33:53 UTC (rev 27670)
@@ -14,6 +14,7 @@
import org.eclipse.ui.views.properties.IPropertySource;
import org.jboss.tools.deltacloud.core.DeltaCloudInstance;
import org.jboss.tools.deltacloud.ui.views.cloud.property.InstancePropertySource;
+import org.jboss.tools.internal.deltacloud.ui.utils.DeltaCloudObjectLabelUtils;
/**
* @author Jeff Johnston
@@ -26,21 +27,7 @@
}
public String getName() {
- DeltaCloudInstance instance = getModel();
- StringBuilder sb = new StringBuilder();
- if (instance != null) {
- if (instance.getGivenName() != null) {
- sb.append(instance.getGivenName());
- }
- if (instance.getName() != null) {
- sb.append(" [").append(instance.getName()).append("]");
- }
- if (instance.getId() != null) {
- sb.append(" [").append(instance.getId()).append("] ");
- }
- }
- return sb.toString();
-
+ return DeltaCloudObjectLabelUtils.getLabel(getModel());
}
@Override
Added:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/utils/DeltaCloudObjectLabelUtils.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/utils/DeltaCloudObjectLabelUtils.java
(rev 0)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/utils/DeltaCloudObjectLabelUtils.java 2010-12-22
15:33:53 UTC (rev 27670)
@@ -0,0 +1,48 @@
+/*******************************************************************************
+ * 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.internal.deltacloud.ui.utils;
+
+import org.jboss.tools.deltacloud.core.DeltaCloudImage;
+import org.jboss.tools.deltacloud.core.DeltaCloudInstance;
+
+/**
+ * @author André Dietisheim
+ */
+public class DeltaCloudObjectLabelUtils {
+ public static String getLabel(DeltaCloudImage image) {
+ StringBuilder builder = new StringBuilder();
+ if (image != null) {
+ if (image.getName() != null) {
+ builder.append(image.getName()).append(' ');
+ }
+ if (image.getId() != null) {
+ builder.append('[').append(image.getId()).append(']');
+ }
+ }
+ return builder.toString();
+ }
+
+ public static String getLabel(DeltaCloudInstance instance) {
+ StringBuilder sb = new StringBuilder();
+ if (instance != null) {
+ if (instance.getGivenName() != null) {
+ sb.append(instance.getGivenName()).append(' ');
+ }
+ if (instance.getName() != null) {
+ sb.append('[').append(instance.getName()).append(']');
+ }
+ if (instance.getId() != null) {
+ sb.append('[').append(instance.getId()).append(']');
+ }
+ }
+ return sb.toString();
+ }
+}
Property changes on:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/utils/DeltaCloudObjectLabelUtils.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstancePage.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstancePage.java 2010-12-22
15:33:18 UTC (rev 27669)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/internal/deltacloud/ui/wizards/NewInstancePage.java 2010-12-22
15:33:53 UTC (rev 27670)
@@ -13,6 +13,8 @@
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
import org.eclipse.core.databinding.Binding;
import org.eclipse.core.databinding.DataBindingContext;
@@ -60,6 +62,7 @@
import org.jboss.tools.deltacloud.ui.SWTImagesFactory;
import
org.jboss.tools.internal.deltacloud.ui.common.databinding.validator.MandatoryStringValidator;
import org.jboss.tools.internal.deltacloud.ui.utils.DataBindingUtils;
+import org.jboss.tools.internal.deltacloud.ui.utils.DeltaCloudObjectLabelUtils;
/**
* @author Jeff Jonston
@@ -430,23 +433,14 @@
private IObservableValue bindImage(Text imageText, DataBindingContext dbc) {
UpdateValueStrategy widgetToModelUpdateStrategy = new UpdateValueStrategy();
- ImageConverter imageConverter = new ImageConverter();
+ ImageLabel2DeltaCloudImageConverter imageConverter = new
ImageLabel2DeltaCloudImageConverter();
widgetToModelUpdateStrategy.setConverter(imageConverter);
widgetToModelUpdateStrategy.setAfterGetValidator(
new MandatoryStringValidator(WizardMessages.getString(MUST_ENTER_IMAGE_ID)));
- widgetToModelUpdateStrategy.setAfterConvertValidator(new ImageValidator());
+ widgetToModelUpdateStrategy.setAfterConvertValidator(new DeltaCloudImageValidator());
UpdateValueStrategy modelToTextUpdateStrategy = new UpdateValueStrategy();
- modelToTextUpdateStrategy.setConverter(new Converter(DeltaCloudImage.class,
String.class) {
- @Override
- public Object convert(Object fromObject) {
- if (fromObject instanceof DeltaCloudImage) {
- return ((DeltaCloudImage) fromObject).getName();
- } else {
- return "";
- }
- }
- });
+ modelToTextUpdateStrategy.setConverter(new DeltaCloudImage2LabelConverter());
Binding imageBinding = dbc.bindValue(
WidgetProperties.text(SWT.Modify).observeDelayed(IMAGE_CHECK_DELAY, imageText),
@@ -457,36 +451,36 @@
return imageConverter.getImageObservable();
}
- private class ImageValidator implements IValidator {
+ private class ImageLabel2DeltaCloudImageConverter extends Converter {
- @Override
- public IStatus validate(Object value) {
- if (value instanceof DeltaCloudImage) {
- return ValidationStatus.ok();
- } else {
- return ValidationStatus.error(WizardMessages.getFormattedString(
- IMAGE_ID_NOT_FOUND, imageText.getText()));
- }
- }
- }
+ private final Pattern IMAGE_ID_PATTERN =
Pattern.compile("[^\\[]*\\[(.*)\\]");
- private class ImageConverter extends Converter {
-
private WritableValue imageObservable = new WritableValue();
- public ImageConverter() {
+ public ImageLabel2DeltaCloudImageConverter() {
super(String.class, DeltaCloudImage.class);
}
@Override
public Object convert(Object fromObject) {
Assert.isLegal(fromObject instanceof String);
- String id = (String) fromObject;
- DeltaCloudImage image = getImage(id);
+ String id = getId((String) fromObject);
+ DeltaCloudImage image = null;
+ if (id != null) {
+ image = getImage(id);
+ }
imageObservable.setValue(image);
return image;
}
+ private String getId(String imageLabel) {
+ Matcher matcher = IMAGE_ID_PATTERN.matcher(imageLabel);
+ if (matcher.find()) {
+ return matcher.group(1);
+ }
+ return null;
+ }
+
private DeltaCloudImage getImage(String id) {
try {
return cloud.getImage(id);
@@ -500,6 +494,35 @@
}
}
+ private class DeltaCloudImage2LabelConverter extends Converter {
+ private DeltaCloudImage2LabelConverter() {
+ super(DeltaCloudImage.class, String.class);
+ }
+
+ @Override
+ public Object convert(Object fromObject) {
+ if (fromObject instanceof DeltaCloudImage) {
+ DeltaCloudImage image = (DeltaCloudImage) fromObject;
+ return DeltaCloudObjectLabelUtils.getLabel(image);
+ } else {
+ return "";
+ }
+ }
+ }
+
+ private class DeltaCloudImageValidator implements IValidator {
+
+ @Override
+ public IStatus validate(Object value) {
+ if (value instanceof DeltaCloudImage) {
+ return ValidationStatus.ok();
+ } else {
+ return ValidationStatus.error(WizardMessages.getFormattedString(
+ IMAGE_ID_NOT_FOUND, imageText.getText()));
+ }
+ }
+ }
+
public NewInstanceModel getModel() {
return model;
}