Author: dgeraskov
Date: 2008-02-15 07:07:28 -0500 (Fri, 15 Feb 2008)
New Revision: 6338
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/launch/ConsoleConfigurationMainTab.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-1783
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/launch/ConsoleConfigurationMainTab.java
===================================================================
---
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/launch/ConsoleConfigurationMainTab.java 2008-02-15
11:27:47 UTC (rev 6337)
+++
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/launch/ConsoleConfigurationMainTab.java 2008-02-15
12:07:28 UTC (rev 6338)
@@ -191,7 +191,7 @@
}
private void handleProjectBrowse() {
- IJavaProject paths = DialogSelectionHelper.chooseJavaProject( getShell(),
ProjectUtils.findJavaProject( propertyFileText.getText() ), "Select java
project", "The (optional) java project is used to determine the default
classpath" );
+ IJavaProject paths = DialogSelectionHelper.chooseJavaProject( getShell(),
findJavaProject(), "Select java project", "The (optional) java project is
used to determine the default classpath" );
if(paths!=null) {
projectNameText.setText( paths.getProject().getName() );
} else {
@@ -200,7 +200,7 @@
}
private IJavaProject findJavaProject(){
- IPath path = pathOrNull(projectNameText.getText());
+ IPath path = pathOrNull(getProjectName());
if (path != null && path.segmentCount() >= 1){
String projectName = path.segment(0);
return ProjectUtils.findJavaProject( projectName );
@@ -310,6 +310,11 @@
persistenceUnitNameText.setEnabled( getConfigurationMode().equals(
ConfigurationMode.JPA) );
if(getProjectName()!=null && StringHelper.isNotEmpty(getProjectName().trim()))
{
+ Path projectPath = new Path(getProjectName());
+ if (projectPath.segmentCount() > 1){
+ setErrorMessage("Path for project must have only one segment.");
+ return false;
+ }
IJavaProject findJavaProject = ProjectUtils.findJavaProject( getProjectName() );
if(findJavaProject==null || !findJavaProject.exists()) {
setErrorMessage("The Java project " + getProjectName() + " does not
exist.");