Java Code Examples for org.netbeans.spi.project.support.ant.PropertyUtils#putGlobalProperties()
The following examples show how to use
org.netbeans.spi.project.support.ant.PropertyUtils#putGlobalProperties() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: BrokenPlatformReferenceTest.java From netbeans with Apache License 2.0 | 6 votes |
protected @Override void setUp() throws Exception { super.setUp(); clearWorkDir(); MockLookup.setLayersAndInstances(getClass().getClassLoader()); NbPlatform.reset(); user = new File(getWorkDir(), "user"); user.mkdirs(); System.setProperty("netbeans.user", user.getAbsolutePath()); install = new File(getWorkDir(), "install"); TestBase.makePlatform(install); // Now set up build.properties accordingly: InstalledFileLocatorImpl.registerDestDir(install); EditableProperties ep = PropertyUtils.getGlobalProperties(); ep.put("nbplatform.default.netbeans.dest.dir", install.getAbsolutePath()); ep.put("nbplatform.default.harness.dir", "${nbplatform.default.netbeans.dest.dir}/harness"); PropertyUtils.putGlobalProperties(ep); install2 = new File(getWorkDir(), "install2"); TestBase.makePlatform(install2); NbPlatform.addPlatform("install2", install2, "install2"); }
Example 2
Source File: SourceLevelQueryImplTest.java From netbeans with Apache License 2.0 | 6 votes |
private void prepareProject (String platformName) throws IOException { scratch = makeScratchDir(this); projdir = scratch.createFolder("proj"); AntProjectHelper helper = ProjectGenerator.createProject(projdir, "org.netbeans.modules.web.project"); pm = ProjectManager.getDefault(); pp = pm.findProject(projdir); EditableProperties props = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); props.setProperty("javac.source", "${def}"); props.setProperty ("platform.active",platformName); props.setProperty("def", "1.2"); helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, props); props = PropertyUtils.getGlobalProperties(); props.put("default.javac.source","4.3"); PropertyUtils.putGlobalProperties(props); sources = projdir.createFolder("src"); }
Example 3
Source File: SourceLevelQueryImplTest.java From netbeans with Apache License 2.0 | 5 votes |
private void prepareProject( @NonNull final String platformName, @NullAllowed final String sourceLevel, @NullAllowed final String targetLevel, @NullAllowed final String profile) throws IOException { scratch = TestUtil.makeScratchDir(this); projdir = scratch.createFolder("proj"); helper = ProjectGenerator.createProject(projdir, "test"); assertNotNull(helper); prj = ProjectManager.getDefault().findProject(projdir); assertNotNull(prj); EditableProperties props = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); props.setProperty("javac.source", "${def}"); props.setProperty("javac.target", targetLevel == null ? "${def}" : targetLevel); props.setProperty("platform.active", platformName); props.setProperty("def", sourceLevel != null ? sourceLevel : JAVAC_SOURCE); if (profile != null) { props.setProperty("javac.profile", profile); //NOI18N } helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, props); props = PropertyUtils.getGlobalProperties(); props.put("default.javac.source", DEFAULT_JAVAC_SOURCE); PropertyUtils.putGlobalProperties(props); eval = helper.getStandardPropertyEvaluator(); assertNotNull(eval); }
Example 4
Source File: SourceLevelQueryImplTest.java From netbeans with Apache License 2.0 | 5 votes |
private void prepareProject (String platformName) throws IOException { scratch = TestUtil.makeScratchDir(this); FileObject projdir = scratch.createFolder("proj"); AntProjectHelper helper = ProjectGenerator.createProject(projdir, "org.netbeans.modules.java.j2seproject"); EditableProperties props = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); props.setProperty("javac.source", "${def}"); props.setProperty ("platform.active",platformName); props.setProperty("def", "1.2"); helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, props); props = PropertyUtils.getGlobalProperties(); props.put("default.javac.source", "4.3"); PropertyUtils.putGlobalProperties(props); sources = projdir.createFolder("src"); projdir.createFolder("test"); }
Example 5
Source File: EclipseProject.java From netbeans with Apache License 2.0 | 5 votes |
void setupEnvironmentVariables(List<String> importProblems) throws IOException { if (workspace == null) { return; } EditableProperties ep = PropertyUtils.getGlobalProperties(); boolean changed = false; for (DotClassPathEntry entry : cp.getClassPathEntries()) { if (entry.getKind() != DotClassPathEntry.Kind.VARIABLE) { continue; } String s = EclipseUtils.splitVariable(entry.getRawPath())[0]; Workspace.Variable v = getVariable(s); if (v != null) { s = "var."+PropertyUtils.getUsablePropertyName(s); //NOI18N if (ep.getProperty(s) == null) { ep.setProperty(s, v.getLocation()); changed = true; } else if (!ep.getProperty(s).equals(v.getLocation())) { importProblems.add(org.openide.util.NbBundle.getMessage(EclipseProject.class, "MSG_IDEVariableMismatch", s, ep.getProperty(s), v.getLocation())); //NOI18N } } else { importProblems.add(org.openide.util.NbBundle.getMessage(EclipseProject.class, "MSG_IDEVariableNotFound", s)); //NOI18N ep.setProperty(s, ""); //NOI18N changed = true; } } if (changed) { PropertyUtils.putGlobalProperties(ep); } }
Example 6
Source File: PhpOptions.java From netbeans with Apache License 2.0 | 5 votes |
public void setPhpGlobalIncludePath(String phpGlobalIncludePath) { getPreferences().put(PHP_GLOBAL_INCLUDE_PATH, phpGlobalIncludePath); // update global ant properties as well (global include path can be used in project's include path) EditableProperties globalProperties = PropertyUtils.getGlobalProperties(); globalProperties.setProperty(PhpProjectProperties.GLOBAL_INCLUDE_PATH, phpGlobalIncludePath); try { PropertyUtils.putGlobalProperties(globalProperties); } catch (IOException ex) { Exceptions.printStackTrace(ex); } }
Example 7
Source File: EjbJarWebServicesSupport.java From netbeans with Apache License 2.0 | 4 votes |
private boolean updateWsCompileProperties(String serviceName) { /** Ensure wscompile.classpath and wscompile.tools.classpath are * properly defined. * * wscompile.classpath goes in project properties and includes * jaxrpc and qname right now. * * wscompile.tools.classpath is for tools.jar which is needed when * running under the Sun JDK to invoke javac. It is placed in * user.properties so that if we compute it incorrectly (say on a mac) * the user can change it and we will not blow away the change. * Hopefully we can do this better for release. */ boolean globalPropertiesChanged = false; EditableProperties globalProperties = PropertyUtils.getGlobalProperties(); if(globalProperties.getProperty(WSCOMPILE_TOOLS_CLASSPATH) == null) { globalProperties.setProperty(WSCOMPILE_TOOLS_CLASSPATH, "${java.home}\\..\\lib\\tools.jar"); try { PropertyUtils.putGlobalProperties(globalProperties); } catch(java.io.IOException ex) { String mes = "Error saving global properties when adding wscompile.tools.classpath for service '" + serviceName + "'\r\n" + ex.getMessage(); NotifyDescriptor desc = new NotifyDescriptor.Message(mes, NotifyDescriptor.Message.ERROR_MESSAGE); DialogDisplayer.getDefault().notify(desc); } globalPropertiesChanged = true; } boolean projectPropertiesChanged = false; EditableProperties projectProperties = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); { // Block that adjusts wscompile.client.classpath as necessary. HashSet<String> wscJars = new HashSet<String>(); boolean newWscJars = false; String wscClientClasspath = projectProperties.getProperty(WSCOMPILE_CLASSPATH); if(wscClientClasspath != null) { String[] libs = PropertyUtils.tokenizePath(wscClientClasspath); for(int i = 0; i < libs.length; i++) { wscJars.add(libs[i]); } } for(int i = 0; i < WSCOMPILE_JARS.length; i++) { if(!wscJars.contains(WSCOMPILE_JARS[i])) { wscJars.add(WSCOMPILE_JARS[i]); newWscJars = true; } } if(newWscJars) { StringBuffer newClasspathBuf = new StringBuffer(256); for(Iterator iter = wscJars.iterator(); iter.hasNext(); ) { newClasspathBuf.append(iter.next().toString()); if(iter.hasNext()) { newClasspathBuf.append(":"); } } projectProperties.put(WSCOMPILE_CLASSPATH, newClasspathBuf.toString()); projectPropertiesChanged = true; } } // set tools.jar property if not set if(projectProperties.getProperty(WSCOMPILE_TOOLS_CLASSPATH) == null) { projectProperties.setProperty(WSCOMPILE_TOOLS_CLASSPATH, "${java.home}\\..\\lib\\tools.jar"); // NOI18N projectPropertiesChanged = true; } if(projectPropertiesChanged) { helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, projectProperties); } return globalPropertiesChanged || projectPropertiesChanged; }
Example 8
Source File: EjbJarWebServicesClientSupport.java From netbeans with Apache License 2.0 | 4 votes |
private boolean updateWsCompileProperties(String serviceName) { /** Ensure wscompile.classpath and wscompile.tools.classpath are * properly defined. * * wscompile.classpath goes in project properties and includes * jaxrpc and qname right now. * * wscompile.tools.classpath is for tools.jar which is needed when * running under the Sun JDK to invoke javac. It is placed in * user.properties so that if we compute it incorrectly (say on a mac) * the user can change it and we will not blow away the change. * Hopefully we can do this better for release. */ boolean globalPropertiesChanged = false; EditableProperties globalProperties = PropertyUtils.getGlobalProperties(); if(globalProperties.getProperty(WSCOMPILE_TOOLS_CLASSPATH) == null) { globalProperties.setProperty(WSCOMPILE_TOOLS_CLASSPATH, "${java.home}\\..\\lib\\tools.jar"); // NOI18N try { PropertyUtils.putGlobalProperties(globalProperties); } catch(java.io.IOException ex) { String mes = "Error saving global properties when adding wscompile.tools.classpath for service '" + serviceName + "'\r\n" + ex.getMessage(); // NOI18N NotifyDescriptor desc = new NotifyDescriptor.Message(mes, NotifyDescriptor.Message.ERROR_MESSAGE); DialogDisplayer.getDefault().notify(desc); } globalPropertiesChanged = true; } boolean projectPropertiesChanged = false; EditableProperties projectProperties = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); { // Block that adjusts wscompile.client.classpath as necessary. HashSet<String> wscJars = new HashSet<String>(); boolean newWscJars = false; String wscClientClasspath = projectProperties.getProperty(WSCOMPILE_CLASSPATH); if(wscClientClasspath != null) { String[] libs = PropertyUtils.tokenizePath(wscClientClasspath); for(int i = 0; i < libs.length; i++) { wscJars.add(libs[i]); } } for(int i = 0; i < WSCOMPILE_JARS.length; i++) { if(!wscJars.contains(WSCOMPILE_JARS[i])) { wscJars.add(WSCOMPILE_JARS[i]); newWscJars = true; } } if(newWscJars) { StringBuffer newClasspathBuf = new StringBuffer(256); for(Iterator iter = wscJars.iterator(); iter.hasNext(); ) { newClasspathBuf.append(iter.next().toString()); if(iter.hasNext()) { newClasspathBuf.append(":"); // NOI18N } } projectProperties.put(WSCOMPILE_CLASSPATH, newClasspathBuf.toString()); projectPropertiesChanged = true; } } // set tools.jar property if not set if(projectProperties.getProperty(WSCOMPILE_TOOLS_CLASSPATH) == null) { projectProperties.setProperty(WSCOMPILE_TOOLS_CLASSPATH, "${java.home}\\..\\lib\\tools.jar"); // NOI18N projectPropertiesChanged = true; } if(projectPropertiesChanged) { helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, projectProperties); } return globalPropertiesChanged || projectPropertiesChanged; }
Example 9
Source File: WebProjectWebServicesClientSupport.java From netbeans with Apache License 2.0 | 4 votes |
private boolean updateWsCompileProperties(String serviceName) { /** Ensure wscompile.classpath and wscompile.tools.classpath are * properly defined. * * wscompile.classpath goes in project properties and includes * jaxrpc and qname right now. * * wscompile.tools.classpath is for tools.jar which is needed when * running under the Sun JDK to invoke javac. It is placed in * user.properties so that if we compute it incorrectly (say on a mac) * the user can change it and we will not blow away the change. * Hopefully we can do this better for release. */ boolean globalPropertiesChanged = false; EditableProperties globalProperties = PropertyUtils.getGlobalProperties(); if(globalProperties.getProperty(WSCOMPILE_TOOLS_CLASSPATH) == null) { globalProperties.setProperty(WSCOMPILE_TOOLS_CLASSPATH, "${java.home}\\..\\lib\\tools.jar"); // NOI18N try { PropertyUtils.putGlobalProperties(globalProperties); } catch(IOException ex) { NotifyDescriptor desc = new NotifyDescriptor.Message( NbBundle.getMessage(WebProjectWebServicesClientSupport.class,"MSG_ErrorSavingGlobalProperties", serviceName, ex.getMessage()), // NOI18N NotifyDescriptor.ERROR_MESSAGE); DialogDisplayer.getDefault().notify(desc); } globalPropertiesChanged = true; } boolean projectPropertiesChanged = false; EditableProperties projectProperties = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); { // Block that adjusts wscompile.client.classpath as necessary. HashSet<String> wscJars = new HashSet<String>(); boolean newWscJars = false; String wscClientClasspath = projectProperties.getProperty(WSCOMPILE_CLASSPATH); if(wscClientClasspath != null) { String [] libs = PropertyUtils.tokenizePath(wscClientClasspath); for(int i = 0; i < libs.length; i++) { wscJars.add(libs[i]); } } for(int i = 0; i < WSCOMPILE_JARS.length; i++) { if(!wscJars.contains(WSCOMPILE_JARS[i])) { wscJars.add(WSCOMPILE_JARS[i]); newWscJars = true; } } if(newWscJars) { StringBuffer newClasspathBuf = new StringBuffer(256); for(Iterator iter = wscJars.iterator(); iter.hasNext(); ) { newClasspathBuf.append(iter.next()); if(iter.hasNext()) { newClasspathBuf.append(':'); } } projectProperties.put(WSCOMPILE_CLASSPATH, newClasspathBuf.toString()); projectPropertiesChanged = true; } } // set tools.jar property if not set if(projectProperties.getProperty(WSCOMPILE_TOOLS_CLASSPATH) == null) { projectProperties.setProperty(WSCOMPILE_TOOLS_CLASSPATH, "${java.home}\\..\\lib\\tools.jar"); // NOI18N projectPropertiesChanged = true; } if(projectPropertiesChanged) { helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, projectProperties); } return globalPropertiesChanged || projectPropertiesChanged; }
Example 10
Source File: WebProjectWebServicesSupport.java From netbeans with Apache License 2.0 | 4 votes |
private boolean updateWsCompileProperties(String serviceName) { /** Ensure wscompile.classpath and wscompile.tools.classpath are * properly defined. * * wscompile.classpath goes in project properties and includes * jaxrpc and qname right now. * * wscompile.tools.classpath is for tools.jar which is needed when * running under the Sun JDK to invoke javac. It is placed in * user.properties so that if we compute it incorrectly (say on a mac) * the user can change it and we will not blow away the change. * Hopefully we can do this better for release. */ boolean globalPropertiesChanged = false; EditableProperties globalProperties = PropertyUtils.getGlobalProperties(); if(globalProperties.getProperty(WSCOMPILE_TOOLS_CLASSPATH) == null) { globalProperties.setProperty(WSCOMPILE_TOOLS_CLASSPATH, "${java.home}\\..\\lib\\tools.jar"); // NOI18N try { PropertyUtils.putGlobalProperties(globalProperties); } catch(IOException ex) { NotifyDescriptor desc = new NotifyDescriptor.Message( NbBundle.getMessage(WebProjectWebServicesSupport.class,"MSG_ErrorSavingGlobalProperties", serviceName, ex.getMessage()), // NOI18N NotifyDescriptor.ERROR_MESSAGE); DialogDisplayer.getDefault().notify(desc); } globalPropertiesChanged = true; } boolean projectPropertiesChanged = false; EditableProperties projectProperties = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); { // Block that adjusts wscompile.client.classpath as necessary. HashSet<String> wscJars = new HashSet<String>(); boolean newWscJars = false; String wscClientClasspath = projectProperties.getProperty(WSCOMPILE_CLASSPATH); if(wscClientClasspath != null) { String [] libs = PropertyUtils.tokenizePath(wscClientClasspath); for(int i = 0; i < libs.length; i++) { wscJars.add(libs[i]); } } for(int i = 0; i < WSCOMPILE_JARS.length; i++) { if(!wscJars.contains(WSCOMPILE_JARS[i])) { wscJars.add(WSCOMPILE_JARS[i]); newWscJars = true; } } if(newWscJars) { StringBuffer newClasspathBuf = new StringBuffer(256); for(Iterator iter = wscJars.iterator(); iter.hasNext(); ) { newClasspathBuf.append(iter.next()); if(iter.hasNext()) { newClasspathBuf.append(':'); } } projectProperties.put(WSCOMPILE_CLASSPATH, newClasspathBuf.toString()); projectPropertiesChanged = true; } } // set tools.jar property if not set if(projectProperties.getProperty(WSCOMPILE_TOOLS_CLASSPATH) == null) { projectProperties.setProperty(WSCOMPILE_TOOLS_CLASSPATH, "${java.home}\\..\\lib\\tools.jar"); // NOI18N projectPropertiesChanged = true; } if(projectPropertiesChanged) { helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, projectProperties); } return globalPropertiesChanged || projectPropertiesChanged; }
Example 11
Source File: AppClientProjectWebServicesClientSupport.java From netbeans with Apache License 2.0 | 4 votes |
private boolean updateWsCompileProperties(String serviceName) { /** Ensure wscompile.classpath and wscompile.tools.classpath are * properly defined. * * wscompile.classpath goes in project properties and includes * jaxrpc and qname right now. * * wscompile.tools.classpath is for tools.jar which is needed when * running under the Sun JDK to invoke javac. It is placed in * user.properties so that if we compute it incorrectly (say on a mac) * the user can change it and we will not blow away the change. * Hopefully we can do this better for release. */ boolean globalPropertiesChanged = false; EditableProperties globalProperties = PropertyUtils.getGlobalProperties(); if(globalProperties.getProperty(WSCOMPILE_TOOLS_CLASSPATH) == null) { globalProperties.setProperty(WSCOMPILE_TOOLS_CLASSPATH, "${java.home}\\..\\lib\\tools.jar"); // NOI18N try { PropertyUtils.putGlobalProperties(globalProperties); } catch(IOException ex) { NotifyDescriptor desc = new NotifyDescriptor.Message( NbBundle.getMessage(AppClientProjectWebServicesClientSupport.class,"MSG_ErrorSavingGlobalProperties", serviceName, ex.getMessage()), // NOI18N NotifyDescriptor.ERROR_MESSAGE); DialogDisplayer.getDefault().notify(desc); } globalPropertiesChanged = true; } boolean projectPropertiesChanged = false; EditableProperties projectProperties = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); { // Block that adjusts wscompile.client.classpath as necessary. Set<String> wscJars = new HashSet<String>(); boolean newWscJars = false; String wscClientClasspath = projectProperties.getProperty(WSCOMPILE_CLASSPATH); if(wscClientClasspath != null) { String [] libs = PropertyUtils.tokenizePath(wscClientClasspath); for(int i = 0; i < libs.length; i++) { wscJars.add(libs[i]); } } for(int i = 0; i < WSCOMPILE_JARS.length; i++) { if(!wscJars.contains(WSCOMPILE_JARS[i])) { wscJars.add(WSCOMPILE_JARS[i]); newWscJars = true; } } if(newWscJars) { StringBuffer newClasspathBuf = new StringBuffer(256); for(Iterator iter = wscJars.iterator(); iter.hasNext(); ) { newClasspathBuf.append(iter.next().toString()); if(iter.hasNext()) { newClasspathBuf.append(':'); } } projectProperties.put(WSCOMPILE_CLASSPATH, newClasspathBuf.toString()); projectPropertiesChanged = true; } } // set tools.jar property if not set if(projectProperties.getProperty(WSCOMPILE_TOOLS_CLASSPATH) == null) { projectProperties.setProperty(WSCOMPILE_TOOLS_CLASSPATH, "${java.home}\\..\\lib\\tools.jar"); // NOI18N projectPropertiesChanged = true; } if(projectPropertiesChanged) { helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, projectProperties); } return globalPropertiesChanged || projectPropertiesChanged; }