/** * @param bundleName class-like name of the bundle (using . as separator * and not including the file extension), e.g. com.me.Bundle */ static PropertiesDataObject createPropertiesDataObject(FileObject srcFile, String bundleName) throws IOException { if (bundleName == null) return null; if (bundleName.toLowerCase().endsWith(".properties")) // NOI18N bundleName = bundleName.substring(0, bundleName.length()-".properties".length()); // NOI18N if (bundleName.contains(".")) // NOI18N bundleName = bundleName.replace('.', '/'); Project owner = FileOwnerQuery.getOwner(srcFile); FileObject folder = null; if (owner != null) { SourceGroup grp = SourceGroupModifier.createSourceGroup(owner, JavaProjectConstants.SOURCES_TYPE_RESOURCES, JavaProjectConstants.SOURCES_HINT_MAIN); if (grp != null) { folder = grp.getRootFolder(); } } if (folder == null) { folder = ClassPath.getClassPath(srcFile, ClassPath.SOURCE).getRoots()[0]; } return org.netbeans.modules.properties.Util.createPropertiesDataObject(folder, bundleName); }
SourceGroup resourcesSourceGroup = SourceGroupModifier.createSourceGroup( project, JavaProjectConstants.SOURCES_TYPE_RESOURCES, JavaProjectConstants.SOURCES_HINT_MAIN);
Collection<SourceGroup> sourceGroups = JUnitUtils.getTestTargets(project, true); if (sourceGroups.isEmpty()) { if (SourceGroupModifier.createSourceGroup(project, JavaProjectConstants.SOURCES_TYPE_JAVA, JavaProjectConstants.SOURCES_HINT_TEST) != null) { sourceGroups = JUnitUtils.getTestTargets(project, true);
/** * Returns a panel for choosing name and target location of the test * class. If the panel already exists, returns the existing panel, * otherwise creates a new panel. * * @return existing panel or a newly created panel if it did not exist */ private WizardDescriptor.Panel<WizardDescriptor> getClassChooserPanel() { final Project project = Templates.getProject(wizard); if (classChooserPanel == null || project != lastSelectedProject) { SourceGroupModifier.createSourceGroup(project, JavaProjectConstants.SOURCES_TYPE_JAVA, JavaProjectConstants.SOURCES_HINT_TEST); final JUnitUtils utils = new JUnitUtils(project); if (utils.getSourcesToTestsMap(true).isEmpty()) { classChooserPanel = new StepProblemMessage( project, NbBundle.getMessage(EmptyTestCaseWizardIterator.class, "MSG_NoTestSourceGroup")); //NOI18N } else { if (classChooserPanel == null) { classChooserPanel = new SimpleTestStepLocation(); } ((SimpleTestStepLocation) classChooserPanel).setUp(utils); } } lastSelectedProject = project; return classChooserPanel; }
Collection<SourceGroup> sourceGroups = JUnitUtils.getTestTargets(project, true); if (sourceGroups.isEmpty()) { if (SourceGroupModifier.createSourceGroup(project, JavaProjectConstants.SOURCES_TYPE_JAVA, JavaProjectConstants.SOURCES_HINT_TEST) != null) { sourceGroups = JUnitUtils.getTestTargets(project, true);
private WizardDescriptor.Panel[] createPanels(final WizardDescriptor wizardDescriptor) { // Ask for Java folders Project project = Templates.getProject(wizardDescriptor); Sources sources = ProjectUtils.getSources(project); SourceGroup[] groups = getTestRoots(sources); if (groups.length == 0) { if (SourceGroupModifier.createSourceGroup(project, JavaProjectConstants.SOURCES_TYPE_JAVA, JavaProjectConstants.SOURCES_HINT_TEST) != null) { groups = getTestRoots(sources); } } if (groups.length == 0) { groups = sources.getSourceGroups(Sources.TYPE_GENERIC); } return new WizardDescriptor.Panel[]{ JavaTemplates.createPackageChooser(project, groups) }; }
if(currentPackageName != null && currentSourceGroup != null) { if(create == true && !currentSourceGroup.isReal()) { SourceGroup created = SourceGroupModifier.createSourceGroup(currentSourceGroup.getProject(), getType(), JavaProjectConstants.SOURCES_HINT_MAIN); if(created != null) { for(SourceGroupProxy p : groups) {
static FileObject createResourcesFolder(FileObject srcFile) throws IOException { Project owner = FileOwnerQuery.getOwner(srcFile); if (owner != null) { SourceGroup grp = SourceGroupModifier.createSourceGroup(owner, JavaProjectConstants.SOURCES_TYPE_RESOURCES, JavaProjectConstants.SOURCES_HINT_MAIN); if (grp != null) { //maven project with split sources/resources FileObject root = JavadocAndSourceRootDetection.findPackageRoot(srcFile); String path = FileUtil.getRelativePath(root, srcFile.getParent()); return FileUtil.createFolder(grp.getRootFolder(), path + "/resources"); } } return FileUtil.createFolder(srcFile.getParent(), "resources"); // NOI18N }
private WizardDescriptor.Panel[] createPanels(final WizardDescriptor wizardDescriptor) { // Ask for Java folders Project project = Templates.getProject(wizardDescriptor); Sources sources = ProjectUtils.getSources(project); SourceGroup[] groups = getTestRoots(sources); if (groups.length == 0) { if (SourceGroupModifier.createSourceGroup(project, JavaProjectConstants.SOURCES_TYPE_JAVA, JavaProjectConstants.SOURCES_HINT_TEST) != null) { groups = getTestRoots(sources); } } if (groups.length == 0) { groups = sources.getSourceGroups(Sources.TYPE_GENERIC); return new WizardDescriptor.Panel[]{ Templates.buildSimpleTargetChooser(project, groups).create() }; } else { return new WizardDescriptor.Panel[]{ JavaTemplates.createPackageChooser(project, groups, new EmptyTestStepLocation()) }; } }