private void putProperty(EditableProperties properties, String property, String value) { if (value != null) { properties.put(property, value); } }
private static void ensureValueExists(EditableProperties prop, String property, String defaultValue) { if (prop.get(property)==null) { //NOI18N prop.put (property, defaultValue); //NOI18N } }
private static void configureCopySources(ProjectProperties projectProperties, EditableProperties sharedProperties, EditableProperties privateProperties) { String copyTargetString = ""; // NOI18N File target = projectProperties.getCopySourcesTarget(); if (target != null) { copyTargetString = target.getAbsolutePath(); } privateProperties.put(PhpProjectProperties.COPY_SRC_FILES, String.valueOf(projectProperties.isCopySources())); privateProperties.put(PhpProjectProperties.COPY_SRC_TARGET, copyTargetString); privateProperties.put(PhpProjectProperties.COPY_SRC_ON_OPEN, String.valueOf(projectProperties.isCopySourcesOnOpen())); }
private static void configureUrl(ProjectProperties projectProperties, EditableProperties sharedProperties, EditableProperties privateProperties) { privateProperties.put(PhpProjectProperties.URL, projectProperties.getUrl()); }
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; }
public EditableProperties getUpdatedProjectProperties() { EditableProperties cachedProperties = this.helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); //The javadoc.additionalparam was not in NB 4.0 if (cachedProperties.get (AppClientProjectProperties.JAVADOC_ADDITIONALPARAM)==null) { cachedProperties.put (AppClientProjectProperties.JAVADOC_ADDITIONALPARAM,""); //NOI18N } if (cachedProperties.get ("build.generated.dir")==null) { //NOI18N cachedProperties.put ("build.generated.dir","${build.dir}/generated"); //NOI18N } if (cachedProperties.get (AppClientProjectProperties.META_INF)==null) { //NOI18N cachedProperties.put (AppClientProjectProperties.META_INF,"${src.dir}/conf"); //NOI18N } return cachedProperties; }
private static void configureRunAsRemoteWeb(ProjectProperties projectProperties, EditableProperties sharedProperties, EditableProperties privateProperties) { RemoteConfiguration remoteConfiguration = projectProperties.getRemoteConfiguration(); String remoteDirectory = projectProperties.getRemoteDirectory(); PhpProjectProperties.UploadFiles uploadFiles = projectProperties.getUploadFiles(); assert remoteConfiguration != null; assert uploadFiles != null; privateProperties.put(PhpProjectProperties.REMOTE_CONNECTION, remoteConfiguration.getName()); privateProperties.put(PhpProjectProperties.REMOTE_DIRECTORY, remoteDirectory); privateProperties.put(PhpProjectProperties.REMOTE_UPLOAD, uploadFiles.name()); }
private static void configureRunAsInternalServer(ProjectProperties projectProperties, EditableProperties sharedProperties, EditableProperties privateProperties) { String hostname = projectProperties.getHostname(); Integer port = projectProperties.getPort(); String router = projectProperties.getRouter(); assert hostname != null; assert port != null; privateProperties.put(PhpProjectProperties.HOSTNAME, hostname); privateProperties.put(PhpProjectProperties.PORT, String.valueOf(port)); if (StringUtils.hasText(router)) { privateProperties.put(PhpProjectProperties.ROUTER, router); } // XXX remove index.file from properties, so run/debug project can then work privateProperties.remove(PhpProjectProperties.INDEX_FILE); }
public void run () { final EditableProperties ep = project.getUpdateHelper().getProperties (AntProjectHelper.PRIVATE_PROPERTIES_PATH); if (original.appArgs != null) { ep.put(J2SEProjectProperties.APPLICATION_ARGS, original.appArgs); } if (original.workDir != null) { ep.put (J2SEProjectProperties.RUN_WORK_DIR, original.workDir); } project.getUpdateHelper().putProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH, ep); } });
public void run() { AntProjectHelper helper = project.getAntProjectHelper(); EditableProperties projectProps = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); String jarName = projectProps.get(EjbJarProjectProperties.JAR_NAME); String oldName = jarName.substring(0, jarName.length() - 4); if (jarName.endsWith(".jar") && oldName.equals(oldProjectName)) { //NOI18N projectProps.put(EjbJarProjectProperties.JAR_NAME, newName + ".jar"); //NOI18N } helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, projectProps); } });
public void run() { AntProjectHelper helper = project.getAntProjectHelper(); EditableProperties projectProps = helper.getProperties(AntProjectHelper.PROJECT_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); if (wm != null) //should not be null wm.setContextPath("/" + newName); helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, projectProps); } });
@Override public void save() { if (cust != null && browser.hasNetBeansIntegration()) { EditableProperties p = project.getProjectHelper().getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); p.put(ClientSideProjectConstants.PROJECT_AUTO_REFRESH+"."+browser.getId(), Boolean.toString(cust.panel.isAutoRefresh())); //NOI18N p.put(ClientSideProjectConstants.PROJECT_HIGHLIGHT_SELECTION+"."+browser.getId(), Boolean.toString(cust.panel.isHighlightSelection())); //NOI18N project.getProjectHelper().putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, p); } }
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 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); } });
@Override public void run() { try { EditableProperties projectProps = helper.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); projectProps.put("j2ee.platform", j2eeProfile.toPropertiesString()); helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, projectProps); ProjectManager.getDefault().saveProject(project); } catch (IOException e) { Exceptions.printStackTrace(e); } } });
public void run() { AntProjectHelper helper = project.getAntProjectHelper(); EditableProperties privateProps = helper.getProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH); privateProps.put(WebProjectProperties.SELECTED_BROWSER, browser.getId()); helper.putProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH, privateProps); } });
public void run() { AntProjectHelper helper = project.getProjectHelper(); EditableProperties privateProps = helper.getProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH); privateProps.put(ClientSideProjectConstants.PROJECT_SELECTED_BROWSER, browser.getId()); helper.putProperties(AntProjectHelper.PRIVATE_PROPERTIES_PATH, privateProps); try { ProjectManager.getDefault().saveProject(project); } catch (IOException ex) { Exceptions.printStackTrace(ex); } } });
public void run () { ProjectInformation pi = project.getLookup().lookup(ProjectInformation.class); String oldDistJar = pi == null ? null : "${dist.dir}/"+PropertyUtils.getUsablePropertyName(pi.getDisplayName())+".jar"; //NOI18N EditableProperties ep = project.getUpdateHelper().getProperties (AntProjectHelper.PROJECT_PROPERTIES_PATH); String propValue = ep.getProperty("dist.jar"); //NOI18N if (oldDistJar != null && oldDistJar.equals (propValue)) { ep.put ("dist.jar","${dist.dir}/"+PropertyUtils.getUsablePropertyName(newName)+".jar"); //NOI18N project.getUpdateHelper().putProperties (AntProjectHelper.PROJECT_PROPERTIES_PATH,ep); } } });
private static void configureRunConfiguration(ProjectProperties projectProperties, EditableProperties sharedProperties, EditableProperties privateProperties) { PhpProjectProperties.RunAsType runAs = projectProperties.getRunAsType(); privateProperties.put(PhpProjectProperties.RUN_AS, runAs.name()); switch (runAs) { case LOCAL: case SCRIPT: // nothing to store break; case REMOTE: configureRunAsRemoteWeb(projectProperties, sharedProperties, privateProperties); break; case INTERNAL: configureRunAsInternalServer(projectProperties, sharedProperties, privateProperties); break; default: assert false : "Unhandled RunAsType type: " + runAs; break; } }