@Override public IProject[] getProjects() { return new IProject[] {fRoot.getJavaProject().getProject() }; } @Override
@Override public IProject[] getProjects() { return new IProject[] {fRoot.getJavaProject().getProject() }; } @Override
@Override public IProject[] getProjects() { return new IProject[] {fRoot.getJavaProject().getProject() }; } @Override
private IProject getSingleProject() { IProject result= null; for (int index= 0; index < fPackageFragmentRoots.length; index++) { if (result == null) { result= fPackageFragmentRoots[index].getJavaProject().getProject(); } else if (!result.equals(fPackageFragmentRoots[index].getJavaProject().getProject())) { return null; } } return result; }
private IProject getSingleProject() { IProject result= null; for (int index= 0; index < fPackageFragmentRoots.length; index++) { if (result == null) result= fPackageFragmentRoots[index].getJavaProject().getProject(); else if (!result.equals(fPackageFragmentRoots[index].getJavaProject().getProject())) return null; } return result; }
private Object findElementToRefresh(Object object) { Object toBeRefreshed= object; if (fViewer.testFindItem(object) == null) { Object parent= getParent(object); if(parent instanceof IPackageFragmentRoot && fInputIsProject) parent= ((IPackageFragmentRoot)parent).getJavaProject(); if(parent != null) toBeRefreshed= parent; } return toBeRefreshed; }
private Object findElementToRefresh(Object object) { Object toBeRefreshed= object; if (fViewer.testFindItem(object) == null) { Object parent= getParent(object); if(parent instanceof IPackageFragmentRoot && fInputIsProject) parent= ((IPackageFragmentRoot)parent).getJavaProject(); if(parent != null) toBeRefreshed= parent; } return toBeRefreshed; }
public Object getNewElement() throws CoreException { IPackageFragmentRoot[] roots= fSourceFolder.getJavaProject().getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (roots[i].getElementName().equals(getNewElementName())) return roots[i]; } return null; }
@Override public Object getNewElement() throws CoreException { IPackageFragmentRoot[] roots= fSourceFolder.getJavaProject().getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (roots[i].getElementName().equals(getNewElementName())) return roots[i]; } return null; }
public Object getParent(Object element) { IJavaElement parent= ((IJavaElement)element).getParent(); if (parent instanceof IPackageFragmentRoot) { IPackageFragmentRoot root= (IPackageFragmentRoot) parent; if (root.getPath().equals(root.getJavaProject().getProject().getFullPath())) { return root.getJavaProject(); } } return parent; }
public Object getParent(Object element) { IJavaElement parent= ((IJavaElement)element).getParent(); if (parent instanceof IPackageFragmentRoot) { IPackageFragmentRoot root= (IPackageFragmentRoot) parent; if (root.getPath().equals(root.getJavaProject().getProject().getFullPath())) { return root.getJavaProject(); } } return parent; }
/** * Tests if the package fragment root is located on the project. * * @param root the package fragment root * @return returns <code>true</code> if the package fragment root is the located on the project */ protected boolean isProjectPackageFragmentRoot(IPackageFragmentRoot root) { IJavaProject javaProject= root.getJavaProject(); return javaProject != null && javaProject.getPath().equals(root.getPath()); }
private EditFilterWizard createWizard() throws CoreException { IJavaProject javaProject= null; Object firstElement= getSelectedElements().get(0); if (firstElement instanceof IJavaProject) { javaProject= (IJavaProject)firstElement; } else { javaProject= ((IPackageFragmentRoot)firstElement).getJavaProject(); } CPListElement[] existingEntries= CPListElement.createFromExisting(javaProject); CPListElement elementToEdit= findElement((IJavaElement)firstElement, existingEntries); return new EditFilterWizard(existingEntries, elementToEdit, getOutputLocation(javaProject)); }
private void createPackageFragmentRoot(IPackageFragmentRoot root) throws CoreException { final IJavaProject project= root.getJavaProject(); if (!project.exists()) createJavaProject(project.getProject()); final IFolder folder= project.getProject().getFolder(root.getElementName()); if (!folder.exists()) CoreUtility.createFolder(folder, true, true, new NullProgressMonitor()); final List list= Arrays.asList(project.getRawClasspath()); list.add(JavaCore.newSourceEntry(folder.getFullPath())); project.setRawClasspath((IClasspathEntry[]) list.toArray(new IClasspathEntry[list.size()]), new NullProgressMonitor()); }
private void createPackageFragmentRoot(IPackageFragmentRoot root) throws CoreException { final IJavaProject project= root.getJavaProject(); if (!project.exists()) createJavaProject(project.getProject()); final IFolder folder= project.getProject().getFolder(root.getElementName()); if (!folder.exists()) CoreUtility.createFolder(folder, true, true, new NullProgressMonitor()); final List<IClasspathEntry> list= Arrays.asList(project.getRawClasspath()); list.add(JavaCore.newSourceEntry(folder.getFullPath())); project.setRawClasspath(list.toArray(new IClasspathEntry[list.size()]), new NullProgressMonitor()); }
protected IType createFormTest(IProgressMonitor monitor, IWorkingCopyManager workingCopyManager) { IPackageFragmentRoot testSourceFolder = getClientTestSourceFolder(); if (!S2eUtils.exists(testSourceFolder)) { return null; } IJavaEnvironment env = getEnvProvider().get(testSourceFolder.getJavaProject()); TestSourceBuilder formTestBuilder = createFormTestBuilder(env); return S2eUtils.writeType(testSourceFolder, formTestBuilder, env, monitor, workingCopyManager); }
private void typePageLinkActivated(SelectionEvent e) { IPackageFragmentRoot root= getPackageFragmentRoot(); if (root != null) { PreferenceDialog dialog= PreferencesUtil.createPropertyDialogOn(getShell(), root.getJavaProject().getProject(), CodeTemplatePreferencePage.PROP_ID, null, null); dialog.open(); } else { String title= NewWizardMessages.NewTypeWizardPage_configure_templates_title; String message= NewWizardMessages.NewTypeWizardPage_configure_templates_message; MessageDialog.openInformation(getShell(), title, message); } }
protected IType createPageData(String pageName, String sharedPackage, IProgressMonitor monitor, IWorkingCopyManager workingCopyManager) { String pageDataName = pageName + ISdkProperties.SUFFIX_DTO; ICompilationUnitSourceBuilder pageDataBuilder = new CompilationUnitSourceBuilder(pageDataName + SuffixConstants.SUFFIX_STRING_java, sharedPackage); ITypeSourceBuilder formDataTypeBuilder = new TypeSourceBuilder(pageDataName); formDataTypeBuilder.setFlags(Flags.AccPublic); formDataTypeBuilder.setSuperTypeSignature(Signature.createTypeSignature(IScoutRuntimeTypes.AbstractTablePageData)); pageDataBuilder.addType(formDataTypeBuilder); return S2eUtils.writeType(getPageDataSourceFolder(), pageDataBuilder, getEnvProvider().get(getPageDataSourceFolder().getJavaProject()), monitor, workingCopyManager); }
protected IType createFormData(String sharedPackage, IProgressMonitor monitor, IWorkingCopyManager workingCopyManager) { String formDataName = getFormName() + ISdkProperties.SUFFIX_DTO; ICompilationUnitSourceBuilder formDataBuilder = new CompilationUnitSourceBuilder(formDataName + SuffixConstants.SUFFIX_STRING_java, sharedPackage); ITypeSourceBuilder formDataTypeBuilder = new TypeSourceBuilder(formDataName); formDataTypeBuilder.setFlags(Flags.AccPublic); formDataTypeBuilder.setSuperTypeSignature(Signature.createTypeSignature(IScoutRuntimeTypes.AbstractFormData)); formDataBuilder.addType(formDataTypeBuilder); return S2eUtils.writeType(getFormDataSourceFolder(), formDataBuilder, getEnvProvider().get(getFormDataSourceFolder().getJavaProject()), monitor, workingCopyManager); }
protected IType createPermission(IProgressMonitor monitor, IWorkingCopyManager workingCopyManager) { IJavaEnvironment env = getEnvProvider().get(getSharedSourceFolder().getJavaProject()); PermissionSourceBuilder psb = new PermissionSourceBuilder(getPermissionName(), getPackage(), env); psb.setup(); psb.getMainType().setSuperTypeSignature(Signature.createTypeSignature(getSuperType().getFullyQualifiedName())); return S2eUtils.writeType(getSharedSourceFolder(), psb, env, monitor, workingCopyManager); }