Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/object/JavaBeanSelectionWidget.java')
-rw-r--r--bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/object/JavaBeanSelectionWidget.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/object/JavaBeanSelectionWidget.java b/bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/object/JavaBeanSelectionWidget.java
index 8084cea8a..e3f21d34b 100644
--- a/bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/object/JavaBeanSelectionWidget.java
+++ b/bundles/org.eclipse.jst.ws.consumption.ui/src/org/eclipse/jst/ws/internal/consumption/ui/widgets/object/JavaBeanSelectionWidget.java
@@ -45,11 +45,13 @@ import org.eclipse.wst.command.internal.env.ui.widgets.WidgetDataEvents;
import org.eclipse.wst.command.internal.provisional.env.core.common.MessageUtils;
import org.eclipse.wst.command.internal.provisional.env.core.common.SimpleStatus;
import org.eclipse.wst.command.internal.provisional.env.core.common.Status;
+import org.eclipse.wst.common.componentcore.resources.IVirtualComponent;
public class JavaBeanSelectionWidget extends AbstractObjectSelectionWidget implements IObjectSelectionWidget
{
private String pluginId_ = "org.eclipse.jst.ws.consumption.ui";
private IProject serverProject_ = null;
+ private String serverComponentName_ = null;
private Composite parent_ = null;
private IWizardContainer context_ = null;
private JavaResourceFilter filter_ = new JavaResourceFilter();
@@ -126,6 +128,7 @@ public class JavaBeanSelectionWidget extends AbstractObjectSelectionWidget imple
{
statusListener.handleEvent(null);
serverProject_ = null;
+ serverComponentName_ = null;
}
private void handleBrowseClasses()
@@ -139,13 +142,24 @@ public class JavaBeanSelectionWidget extends AbstractObjectSelectionWidget imple
{
IResource res = itype.getCorrespondingResource();
if (res != null)
+ {
serverProject_ = res.getProject();
+ IVirtualComponent comp = ResourceUtils.getComponentOf(res.getFullPath());
+ if (comp!=null)
+ {
+ serverComponentName_ = comp.getName();
+ }
+ }
else
+ {
serverProject_ = null;
+ serverComponentName_ = null;
+ }
}
catch (JavaModelException jme)
{
serverProject_ = null;
+ serverComponentName_ = null;
}
}
}
@@ -176,6 +190,12 @@ public class JavaBeanSelectionWidget extends AbstractObjectSelectionWidget imple
beanClassText_.setText(beanClass);
serverProject_ = ResourceUtils.getProjectOf(path);
+ IVirtualComponent comp = ResourceUtils.getComponentOf(path);
+ if (comp!=null)
+ {
+ serverComponentName_ = comp.getName();
+ }
+
}
}
}
@@ -234,6 +254,11 @@ public class JavaBeanSelectionWidget extends AbstractObjectSelectionWidget imple
{
return serverProject_;
}
+
+ public String getComponentName()
+ {
+ return serverComponentName_;
+ }
public Status getStatus()
{

Back to the top