/** * Returns the project directory * @return the directory the project is located in */ public FileObject getProjectDirectory() { return helper.getProjectDirectory(); }
/** * Returns the project directory * @return the directory the project is located in */ public FileObject getProjectDirectory() { return helper.getProjectDirectory(); }
/** * Returns the project directory * @return the directory the project is located in */ @Override public FileObject getProjectDirectory() { return helper.getProjectDirectory(); }
public FileObject getProjectDirectory() { return helper.getProjectDirectory(); }
@Override public FileObject getProjectDirectory() { return getHelper().getProjectDirectory(); }
@Override public FileObject getProjectDirectory() { return getProjectHelper().getProjectDirectory(); }
@Override public boolean equals(@NullAllowed Object other) { if (other == this) { return true; } if (!(other instanceof ProfileResolver)) { return false; } final ProfileResolver otherResolver = (ProfileResolver) other; final FileObject projDir = antProjectHelper.getProjectDirectory(); final FileObject otherProjDir = otherResolver.antProjectHelper.getProjectDirectory(); return currentProfile.equals(otherResolver.currentProfile) && (projDir == null ? otherProjDir == null : projDir.equals(otherProjDir)); } }
@Override public List<FileObject> getMetadataFiles() { List<FileObject> files = new ArrayList<>(1); // add nbproject dir FileObject nbProject = project.getHelper().getProjectDirectory().getFileObject("nbproject"); // NOI18N if (nbProject != null) { files.add(nbProject); } return files; }
@Override public int hashCode() { int res = 17; final FileObject projDir = antProjectHelper.getProjectDirectory(); res = res * 31 + (projDir == null ? 0 : projDir.toURI().hashCode()); res = res * 31 + currentProfile.hashCode(); return res; }
private synchronized void createListener(String buildDir, String[] paths) { if (this.fcl == null) { // Need to keep reference to fcl. // See JavaDoc for org.openide.util.WeakListeners FileObject prjFo = this.projectHelper.getProjectDirectory(); this.fcl = new AddOnGeneratedSourceRootListner(prjFo, buildDir, paths); ((AddOnGeneratedSourceRootListner) this.fcl).listenToProjRoot(); } }
/** * Get the project kind based on an AntProjectHelper's data. This may be * called before the project is fully initialized, so rather than fetch the * primary configuration data (which may be empty), this directly reads * the project.xml with a fast SAX parser. * <p> * Where there is an instance of the project in scope, it is preferable to * call JCProject.kind() rather than use this method * * @param helper An Ant project helper * @return A ProjectKind. */ public static ProjectKind kindForProject(AntProjectHelper helper) { FileObject projectXml = helper.getProjectDirectory().getFileObject( AntProjectHelper.PROJECT_XML_PATH); return kindForProject (projectXml); }
@Override public PhpModule createModule(CreateProperties properties) throws IOException { checkProperties(properties); AntProjectHelper projectHelper = PhpProjectGenerator.createProject(map(properties), null); Project project = FileOwnerQuery.getOwner(projectHelper.getProjectDirectory()); assert project != null; PhpProject phpProject = project.getLookup().lookup(PhpProject.class); if (phpProject == null) { throw new IllegalStateException("PHP project needed but found " + project.getClass().getName()); } return phpProject.getPhpModule(); }
public Set<FileObject> getCodeAnalysisExcludeFileObjects() { Set<FileObject> excludedFileObjects = new HashSet<>(); Set<BasePathSupport.Item> excluded = resolveIgnoredFolders(PhpProjectProperties.CODE_ANALYSIS_EXCLUDES); assert excluded != null : "Ignored folders cannot be null"; for (BasePathSupport.Item item : excluded) { if (item.isBroken()) { continue; } File file = new File(item.getAbsoluteFilePath(helper.getProjectDirectory())); FileObject fo = FileUtil.toFileObject(file); if (fo != null) { excludedFileObjects.add(fo); } } return excludedFileObjects; }
private void updateReference(String value, String key, boolean main) { File absFile = ahelper.resolveFile(value); String newVal = relative ? PropertyUtils.relativizeFile(FileUtil.toFile(ahelper.getProjectDirectory()), absFile) : absFile.getAbsolutePath(); if (newVal == null) { //fallback newVal = absFile.getAbsolutePath(); } if (!newVal.equals(value)) { if (main) { refhelper.createForeignFileReferenceAsIs(newVal, key); } else { refhelper.createExtraForeignFileReferenceAsIs(newVal, key); } } } }
private void btnDefinitionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnDefinitionActionPerformed File f = FileUtil.toFile(helper.getProjectDirectory()); // NOI18N String curr = SharableLibrariesUtils.browseForLibraryLocation(getLibraryLocation(), this, f); if (curr != null) { setLibraryLocation(curr); } }//GEN-LAST:event_btnDefinitionActionPerformed
public ClassPathProviderImpl(AntProjectHelper helper, PropertyEvaluator evaluator, SourceRoots sourceRoots, SourceRoots testSourceRoots) { this.helper = helper; this.projectDirectory = FileUtil.toFile(helper.getProjectDirectory()); assert this.projectDirectory != null; this.evaluator = evaluator; this.sourceRoots = sourceRoots; this.testSourceRoots = testSourceRoots; this.bootClassPathImpl = new BootClassPathImplementation(evaluator); evaluator.addPropertyChangeListener(WeakListeners.propertyChange(this, evaluator)); }
/** * Construct the implementation. */ public JspSourcePathImplementation(AntProjectHelper helper, PropertyEvaluator eval) { assert helper != null; assert eval != null; this.helper = helper; this.evaluator = eval; eval.addPropertyChangeListener(WeakListeners.propertyChange(this, eval)); FileObject projectDir = helper.getProjectDirectory(); projectDirListener = new ProjectDirectoryListener(); projectDir.addFileChangeListener(FileUtil.weakFileChangeListener(projectDirListener, projectDir)); }
public ClassPathProviderImpl(PhpProject project, SourceRoots sources, SourceRoots tests, SourceRoots selenium) { assert project != null; assert sources != null; assert tests != null; assert selenium != null; this.project = project; this.helper = project.getHelper(); projectDirectory = FileUtil.toFile(helper.getProjectDirectory()); assert projectDirectory != null; this.evaluator = ProjectPropertiesSupport.getPropertyEvaluator(project); this.sources = sources; this.tests = tests; this.selenium = selenium; evaluator.addPropertyChangeListener(WeakListeners.propertyChange(this, evaluator)); }
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 }
public static AntProjectHelper importProject(final File dir, final String name, final File[] sourceFolders, final File[] testFolders, final File configFilesBase, final File libFolder, final String j2eeLevel, String serverInstanceID, boolean fromJavaSources, String librariesDefinition) throws IOException { AntProjectHelper retVal = importProject(dir,name,sourceFolders,testFolders, configFilesBase,libFolder,j2eeLevel,serverInstanceID, librariesDefinition); EditableProperties subEp = retVal.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH); subEp.setProperty(EjbJarProjectProperties.JAVA_SOURCE_BASED,fromJavaSources+""); // NOI18N retVal.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH,subEp); Project subP = ProjectManager.getDefault().findProject(retVal.getProjectDirectory()); ProjectManager.getDefault().saveProject(subP); return retVal; }