ada.project/src/org/netbeans/modules/ada/project/ui/wizards/NewAdaProjectWizardIterator.java
branchrelease68
changeset 16367 d2820c029d3a
parent 15779 367c7fdb5d23
     1.1 --- a/ada.project/src/org/netbeans/modules/ada/project/ui/wizards/NewAdaProjectWizardIterator.java	Wed Sep 23 02:06:44 2009 +0200
     1.2 +++ b/ada.project/src/org/netbeans/modules/ada/project/ui/wizards/NewAdaProjectWizardIterator.java	Sun Aug 22 23:37:11 2010 +0200
     1.3 @@ -48,6 +48,7 @@
     1.4  import java.util.Map;
     1.5  import java.util.NoSuchElementException;
     1.6  import java.util.Set;
     1.7 +import java.util.StringTokenizer;
     1.8  import javax.swing.event.ChangeListener;
     1.9  import org.netbeans.api.progress.ProgressHandle;
    1.10  import org.netbeans.api.project.Project;
    1.11 @@ -64,7 +65,6 @@
    1.12  import org.openide.WizardDescriptor;
    1.13  import org.openide.filesystems.FileObject;
    1.14  import org.openide.filesystems.FileUtil;
    1.15 -import org.openide.filesystems.Repository;
    1.16  import org.openide.loaders.DataFolder;
    1.17  import org.openide.loaders.DataObject;
    1.18  import org.openide.util.Exceptions;
    1.19 @@ -134,6 +134,15 @@
    1.20          return null;
    1.21      }
    1.22  
    1.23 +    private String removeSpaces(String s) {
    1.24 +        StringTokenizer st = new StringTokenizer(s, " ", false);
    1.25 +        String t = "";
    1.26 +        while (st.hasMoreElements()) {
    1.27 +            t += st.nextElement();
    1.28 +        }
    1.29 +        return t;
    1.30 +    }
    1.31 +
    1.32      public Set instantiate(ProgressHandle handle) throws IOException {
    1.33          final Set<FileObject> resultSet = new HashSet<FileObject>();
    1.34  
    1.35 @@ -163,8 +172,8 @@
    1.36              // main file
    1.37              final String mainName = (String) descriptor.getProperty(NewAdaProjectWizardIterator.MAIN_FILE);
    1.38              if (mainName != null) {
    1.39 -                resultSet.add(createMainFile(Repository.getDefault().getDefaultFileSystem().findResource("Templates/Ada/NewAdaMain"),
    1.40 -                        sourceDir, mainName).getPrimaryFile());
    1.41 +                resultSet.add(createMainFile(FileUtil.getConfigFile("Templates/Ada/NewMain"),
    1.42 +                        sourceDir, removeSpaces(mainName)).getPrimaryFile());
    1.43              }
    1.44          }
    1.45  
    1.46 @@ -279,7 +288,6 @@
    1.47                          nameEl.appendChild(doc.createTextNode(name));
    1.48                          data.appendChild(nameEl);
    1.49  
    1.50 -
    1.51                          EditableProperties properties = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH);
    1.52  
    1.53                          configureSources(helper, data, properties);
    1.54 @@ -351,11 +359,11 @@
    1.55          String platformId = (String) descriptor.getProperty(PROP_PLATFORM_ID);
    1.56          assert platformId != null;
    1.57          properties.setProperty(AdaProjectProperties.ACTIVE_PLATFORM, platformId);
    1.58 -        properties.setProperty(AdaProjectProperties.ADA_LIB_PATH, "");    //NOI18N
    1.59 -        final File projectDirectory = FileUtil.toFile(helper.getProjectDirectory());
    1.60 -        String buildPath = projectDirectory + File.separator + DEFAULT_BUILD_DIR;
    1.61 +        properties.setProperty(AdaProjectProperties.OUTPUT_BUILD_FORMAT, AdaProjectProperties.NATIVE_FORMAT);
    1.62 +        properties.setProperty(AdaProjectProperties.ADA_LIB_PATH, ""); //NOI18N
    1.63 +        String buildPath = DEFAULT_BUILD_DIR;
    1.64          properties.setProperty(AdaProjectProperties.BUILD_DIR, buildPath);
    1.65 -        String distPath = projectDirectory + File.separator + DEFAULT_DIST_DIR;
    1.66 +        String distPath = DEFAULT_DIST_DIR;
    1.67          properties.setProperty(AdaProjectProperties.DIST_DIR, distPath);
    1.68      }
    1.69