Refine search
private void setWebRoot(PhpProjectGenerator.ProjectProperties createProperties, EditableProperties projectProperties, EditableProperties privateProperties, List<PhpModuleProperties> phpModuleProperties) { for (PhpModuleProperties properties : phpModuleProperties) { FileObject webRoot = properties.getWebRoot(); if (webRoot != null) { String relPath = PropertyUtils.relativizeFile(createProperties.getSourcesDirectory(), FileUtil.toFile(webRoot)); assert relPath != null && !relPath.startsWith("../") : "WebRoot must be underneath Sources"; projectProperties.setProperty(PhpProjectProperties.WEB_ROOT, relPath); break; // 1st wins } } }
public void run() { AntProjectHelper helper = project.getAntProjectHelper(); EditableProperties projectProps = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); EditableProperties privateProps = helper.getProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH); String warName = (String) projectProps.get(WebProjectProperties.WAR_NAME); String warEarName = (String) projectProps.get(WebProjectProperties.WAR_EAR_NAME); String oldName = warName.substring(0, warName.length() - 4); if (warName.endsWith(".war") && oldName.equals(oldProjectName)) //NOI18N projectProps.put(WebProjectProperties.WAR_NAME, PropertyUtils.getUsablePropertyName(newName) + ".war"); //NOI18N if (warEarName.endsWith(".war") && oldName.equals(oldProjectName)) //NOI18N projectProps.put(WebProjectProperties.WAR_EAR_NAME, PropertyUtils.getUsablePropertyName(newName) + ".war"); //NOI18N ProjectWebModule wm = (ProjectWebModule) project.getLookup().lookup(ProjectWebModule.class); String serverId = privateProps.getProperty(WebProjectProperties.J2EE_SERVER_INSTANCE); String oldCP = wm.getContextPath(serverId); if (oldCP != null && oldName.equals(oldCP.substring(1))) wm.setContextPath(serverId, "/" + newName); //NOI18N helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, projectProps); } });
void upgradeProjectProperties() { EditableProperties properties = project.getHelper().getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); // specific upgrades upgradePhpUnit(properties); // general key replace for (Map.Entry<String, String> entry : UPGRADE_KEYS.entrySet()) { String property = properties.getProperty(entry.getKey()); if (property != null) { properties.remove(entry.getKey()); properties.put(entry.getValue(), property); } } project.getHelper().putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, properties); }
public void updateProperties(EditableProperties projectProperties) { if (licensePath != null) { projectProperties.setProperty(LICENSE_PATH, licensePath); } else { projectProperties.remove(LICENSE_PATH); } if (licenseName != null) { projectProperties.setProperty(LICENSE_NAME, licenseName); } else { projectProperties.remove(LICENSE_NAME); } } }
public synchronized EditableProperties getUpdatedProjectProperties () { EditableProperties cachedProperties = this.helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); //The javadoc.additionalparam was not in NB 4.0 if (cachedProperties.get (J2SEProjectProperties.JAVADOC_ADDITIONALPARAM)==null) { cachedProperties.put (J2SEProjectProperties.JAVADOC_ADDITIONALPARAM,""); //NOI18N } if (cachedProperties.get ("build.generated.dir")==null) { //NOI18N cachedProperties.put ("build.generated.dir","${build.dir}/generated"); //NOI18N } if (cachedProperties.get ("meta.inf.dir")==null) { //NOI18N cachedProperties.put ("meta.inf.dir","${src.dir}/META-INF"); //NOI18N } return cachedProperties; }
URL url = (URL) rootsIt.next(); if ("jar".equals(url.getProtocol())) { url = FileUtil.getArchiveFile(url); FileObject fo = URLMapper.findFileObject(url); if (fo != null) { f = FileUtil.toFile(fo); } else if ("file".equals(url.getProtocol())) { //NOI18N f = FileUtil.normalizeFile(f); propValue.append(f.getAbsolutePath()); } else { String oldValue = props.getProperty(propName); String newValue = propValue.toString(); if (!newValue.equals(oldValue)) { props.setProperty(propName, newValue); modified = true;
model.getEclipseTestSourceRootsAsFileArray(), null, null, buildScript); EditableProperties ep = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); boolean changed = false; if (new File(nbProjectDir, "dist").exists()) { //NOI18N ep.setProperty("dist.dir", "nbdist"); //NOI18N changed = true; ep.setProperty("build.dir", "nbbuild"); //NOI18N changed = true; helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, ep); findProject(FileUtil.toFileObject( FileUtil.normalizeFile(nbProjectDir)));
FileObject frameworkIndex = properties.getIndexFile(); if (frameworkIndex != null) { indexFile = PropertyUtils.relativizeFile(createProperties.getSourcesDirectory(), FileUtil.toFile(frameworkIndex)); assert indexFile != null && !indexFile.startsWith("../") : "Unexpected index file: " + indexFile; break; // 1st wins privateProperties.setProperty(PhpProjectProperties.INDEX_FILE, indexFile); return FileUtil.toFileObject(createProperties.getSourcesDirectory()).getFileObject(indexFile);
public void doPostGeneration(Project project, AntProjectHelper helper, FileObject projectLocation, File projectLocationFile, ArrayList<String> configurations) throws IOException final EditableProperties ep = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); final EditableProperties priv = helper.getProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH); if (oldep.getProperty("main.class.applet")!=null && oldep.getProperty("main.class.applet").equals("true")) ep.setProperty(CDCPropertiesDescriptor.MAIN_CLASS_CLASS,"applet"); else if (oldep.getProperty("main.class.xlet")!=null && oldep.getProperty("main.class.xlet").equals("true")) ep.setProperty(CDCPropertiesDescriptor.MAIN_CLASS_CLASS,"xlet"); else ep.setProperty(CDCPropertiesDescriptor.MAIN_CLASS_CLASS,"main"); String name=d.getName(); if (d.isShared()) { String s=oldep.getProperty(name); if (s!=null) ep.setProperty(name,s); String s=oldpriv.getProperty(name); if (s!=null) priv.setProperty(name,s); String pa=oldep.getProperty(DefaultPropertiesDescriptor.PLATFORM_ACTIVE); if (pa!=null) ep.setProperty(DefaultPropertiesDescriptor.PLATFORM_ACTIVE_DESCRIPTION,pa.replace('_',' ')); ep.setProperty(DefaultPropertiesDescriptor.PLATFORM_TRIGGER,"CDC"); ep.setProperty(DefaultPropertiesDescriptor.LIBS_CLASSPATH,oldep.getProperty("javac.classpath")); ep.setProperty(DefaultPropertiesDescriptor.SRC_DIR,oldep.getProperty(DefaultPropertiesDescriptor.SRC_DIR));
public static void generatePlatformProperties (CDCPlatform platform, String activeDevice, String activeProfile, EditableProperties props) { Collection<FileObject> installFolders = platform.getInstallFolders(); if (installFolders.size()>0) { File jdkHome = FileUtil.toFile (installFolders.iterator().next()); StringBuffer sbootcp = new StringBuffer(); ClassPath bootCP = platform.getBootstrapLibrariesForProfile(activeDevice, activeProfile); for (ClassPath.Entry entry : (List<ClassPath.Entry>)bootCP.entries()) { URL url = entry.getURL(); if ("jar".equals(url.getProtocol())) { //NOI18N url = FileUtil.getArchiveFile(url); } File root = new File (URI.create(url.toExternalForm())); if (sbootcp.length()>0) { sbootcp.append(File.pathSeparator); } sbootcp.append(normalizePath(root, jdkHome, "platform.home")); } props.setProperty(CDCPropertiesDescriptor.PLATFORM_FAT_JAR, Boolean.toString(platform.isFatJar())); props.setProperty("platform.bootclasspath",sbootcp.toString()); //NOI18N props.setProperty("javac.source", platform.getClassVersion()); props.setProperty("javac.target", platform.getClassVersion()); } }
private static void configureSources(AntProjectHelper helper, ProjectProperties projectProperties, EditableProperties sharedProperties, EditableProperties privateProperties) { File srcDir = projectProperties.getSourcesDirectory(); File projectDirectory = FileUtil.toFile(helper.getProjectDirectory()); String srcPath = PropertyUtils.relativizeFile(projectDirectory, srcDir); if (srcPath == null) { // path cannot be relativized => use absolute path (any VCS can be hardly use, of course) srcPath = srcDir.getAbsolutePath(); } sharedProperties.setProperty(PhpProjectProperties.SRC_DIR, srcPath); sharedProperties.setProperty(PhpProjectProperties.WEB_ROOT, "."); // NOI18N sharedProperties.setProperty(PhpProjectProperties.PHP_VERSION, projectProperties.getPhpVersion().name()); // NOI18N }
FileUtil.copyFile(FileUtil.getConfigFile("org-netbeans-modules-j2ee-ejbjarproject/MANIFEST.MF"), confRoot, "MANIFEST"); //NOI18N createData.getLibrariesDefinition(), createData.skipTests()); EditableProperties ep = h.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); ep.put(EjbJarProjectProperties.SOURCE_ROOT, DEFAULT_SRC_FOLDER); //NOI18N ep.setProperty(EjbJarProjectProperties.META_INF, "${"+EjbJarProjectProperties.SOURCE_ROOT+"}/"+DEFAULT_DOC_BASE_FOLDER); //NOI18N ep.setProperty(EjbJarProjectProperties.SRC_DIR, "${"+EjbJarProjectProperties.SOURCE_ROOT+"}/"+DEFAULT_JAVA_FOLDER); //NOI18N ep.setProperty(EjbJarProjectProperties.META_INF_EXCLUDES, "sun-cmp-mappings.xml"); // NOI18N Charset enc = FileEncodingQuery.getDefaultEncoding(); ep.setProperty(EjbJarProjectProperties.SOURCE_ENCODING, enc.name()); h.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, ep); EjbJarProject p = (EjbJarProject) ProjectManager.getDefault().findProject(h.getProjectDirectory()); ProjectManager.getDefault().saveProject(p); !Profile.JAVA_EE_7_FULL.equals(profile) && !Profile.JAVA_EE_7_WEB.equals(profile)) { String resource = "org-netbeans-modules-j2ee-ejbjarproject/ejb-jar-2.1.xml"; FileObject ddFile = FileUtil.copyFile(FileUtil.getConfigFile(resource), confRoot, "ejb-jar"); //NOI18N EjbJar ejbJar = DDProvider.getDefault().getDDRoot(ddFile); ejbJar.setDisplayName(name);
/** * Update deployment script. */ public static void createDeploymentScript(FileObject dirFO, EditableProperties ep, EditableProperties epPriv, String serverInstanceID, J2eeModule.Type moduleType) { // ant deployment support File projectFolder = FileUtil.toFile(dirFO); try { AntDeploymentHelper.writeDeploymentScript(new File(projectFolder, ANT_DEPLOY_BUILD_SCRIPT), moduleType, serverInstanceID); } catch (IOException ioe) { Logger.getLogger("global").log(Level.INFO, null, ioe); } File deployAntPropsFile = AntDeploymentHelper.getDeploymentPropertiesFile(serverInstanceID); if (deployAntPropsFile != null) { epPriv.setProperty(DEPLOY_ANT_PROPS_FILE, deployAntPropsFile.getAbsolutePath()); } }
EditableProperties ep = updateHelper.getProperties("nbproject/private/config.properties"); if (activeConfig == null) { ep.remove("config"); } else { ep.setProperty("config", activeConfig); privateProperties.setProperty(JAVAC_DEBUG, encodeBoolean (JAVAC_DEBUG_MODEL.isSelected(), javacDebugBooleanKind)); privateProperties.setProperty(DO_JAR, encodeBoolean(DO_JAR_MODEL.isSelected(), doJarBooleanKind)); privateProperties.setProperty(JAVADOC_PREVIEW, encodeBoolean (JAVADOC_PREVIEW_MODEL.isSelected(), javadocPreviewBooleanKind)); projectProperties.setProperty( ProjectProperties.JAVAC_CLASSPATH, javac_cp ); projectProperties.setProperty( ProjectProperties.JAVAC_TEST_CLASSPATH, javac_test_cp ); projectProperties.setProperty( ProjectProperties.RUN_CLASSPATH, run_cp ); projectProperties.setProperty( ProjectProperties.RUN_TEST_CLASSPATH, run_test_cp ); projectProperties.remove( NO_DEPENDENCIES ); // Remove the property completely if not set projectProperties.putAll(additionalProperties); projectProperties.put(ProjectProperties.INCLUDES, includes); projectProperties.put(ProjectProperties.EXCLUDES, excludes);
public void run() { EditableProperties props = project.getAntProjectHelper().getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); String path = props.getProperty(property); if (path == null) { return; } if (path.startsWith(originalPath.getAbsolutePath())) { String relative = PropertyUtils.relativizeFile(originalPath, new File(path)); String fixedPath = new File(projectDir, relative).getAbsolutePath(); props.setProperty(property, fixedPath); project.getAntProjectHelper().putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, props); } } });
/** * * * @return name of the service locator defined for this project or null * if service locator is not being used */ public String getServiceLocatorName() { EditableProperties ep = antHelper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); return ep.getProperty(SERVICE_LOCATOR_PROPERTY); }
EditableProperties ep = helper.getProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH); ep.setProperty("netbeans.user", System.getProperty("netbeans.user")); ep.remove("jaxws.endorsed.dir"); if (props.getProperty(EjbJarProjectProperties.J2EE_DEPLOY_ON_SAVE) == null) { String server = evaluator().getProperty(EjbJarProjectProperties.J2EE_SERVER_INSTANCE); props.setProperty(EjbJarProjectProperties.J2EE_DEPLOY_ON_SAVE, server == null ? "false" : DeployOnSaveUtils.isDeployOnSaveSupported(server)); if (props.getProperty(EjbJarProjectProperties.J2EE_COMPILE_ON_SAVE) == null) { props.setProperty(EjbJarProjectProperties.J2EE_COMPILE_ON_SAVE, props.getProperty(EjbJarProjectProperties.J2EE_DEPLOY_ON_SAVE)); if (!props.containsKey(ProjectProperties.INCLUDES)) { props.setProperty(ProjectProperties.INCLUDES, "**"); // NOI18N if (!props.containsKey(ProjectProperties.EXCLUDES)) { props.setProperty(ProjectProperties.EXCLUDES, ""); // NOI18N if (!props.containsKey("build.generated.sources.dir")) { // NOI18N props.setProperty("build.generated.sources.dir", "${build.dir}/generated-sources"); // NOI18N if (!props.containsKey(ProjectProperties.ANNOTATION_PROCESSING_ENABLED))props.setProperty(ProjectProperties.ANNOTATION_PROCESSING_ENABLED, "true"); //NOI18N if (!props.containsKey(ProjectProperties.ANNOTATION_PROCESSING_ENABLED_IN_EDITOR))props.setProperty(ProjectProperties.ANNOTATION_PROCESSING_ENABLED_IN_EDITOR, "true"); //NOI18N if (!props.containsKey(ProjectProperties.ANNOTATION_PROCESSING_RUN_ALL_PROCESSORS))props.setProperty(ProjectProperties.ANNOTATION_PROCESSING_RUN_ALL_PROCESSORS, "true"); //NOI18N if (!props.containsKey(ProjectProperties.ANNOTATION_PROCESSING_PROCESSORS_LIST))props.setProperty(ProjectProperties.ANNOTATION_PROCESSING_PROCESSORS_LIST, ""); //NOI18N if (!props.containsKey(ProjectProperties.ANNOTATION_PROCESSING_SOURCE_OUTPUT))props.setProperty(ProjectProperties.ANNOTATION_PROCESSING_SOURCE_OUTPUT, "${build.generated.sources.dir}/ap-source-output"); //NOI18N if (!props.containsKey(ProjectProperties.JAVAC_PROCESSORPATH))props.setProperty(ProjectProperties.JAVAC_PROCESSORPATH,"${" + ProjectProperties.JAVAC_CLASSPATH + "}"); //NOI18N
EditableProperties privateProperties = getProject().getHelper().getProperties( AntProjectHelper.PRIVATE_PROPERTIES_PATH); EditableProperties projectProperties = getProject().getHelper().getProperties( AntProjectHelper.PROJECT_PROPERTIES_PATH); for (String prop : CFG_PROPS) { String v = privateProperties.getProperty(prop); if (v == null) { v = projectProperties.getProperty(prop); continue; String path = FileUtil.getRelativePath(project.getProjectDirectory(), kid); m.put(kid.getName(), new TreeMap<>(getProject().getHelper().getProperties(path))); continue; String path = FileUtil.getRelativePath(project.getProjectDirectory(), kid); c.putAll(new HashMap<>(getProject().getHelper().getProperties(path)));
public void setServiceLocatorName(String serviceLocator) throws IOException { EditableProperties ep = antHelper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); ep.setProperty(SERVICE_LOCATOR_PROPERTY, serviceLocator); antHelper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, ep); ProjectManager.getDefault().saveProject(ejbProject); }