List of usage examples for org.eclipse.jdt.core IPackageFragmentRoot K_SOURCE
int K_SOURCE
To view the source code for org.eclipse.jdt.core IPackageFragmentRoot K_SOURCE.
Click Source Link
From source file:org.springframework.ide.eclipse.boot.properties.editor.StsConfigMetadataRepositoryJsonLoader.java
License:Open Source License
private String ckind(int ckind) { switch (ckind) { case IPackageFragmentRoot.K_SOURCE: return "SRC"; case IPackageFragmentRoot.K_BINARY: return "BIN"; default://from w w w . j a va2s . c o m return "" + ckind; } }
From source file:org.springframework.ide.eclipse.config.ui.wizards.ExtendedNewClassWizardPage.java
License:Open Source License
private void initializeExpectedValues() { // source folder name, package name, class name int loc = className.indexOf(":"); //$NON-NLS-1$ if (loc != -1) { if (loc < className.length()) { initialValues.classArgs = className.substring(loc + 1, className.length()); className = className.substring(0, loc); }// w w w.j a v a 2 s . c om if (loc > 0) { initialValues.className = className.substring(0, loc); } else if (loc == 0) { initialValues.className = ""; //$NON-NLS-1$ } } loc = className.lastIndexOf('.'); if (loc != -1) { initialValues.packageName = className.substring(0, loc); initialValues.className = className.substring(loc + 1); } if (javaProject == null) { return; } try { if (initialValues.packageFragmentRoot == null) { IPackageFragmentRoot srcEntryDft = null; IPackageFragmentRoot[] roots = javaProject.getPackageFragmentRoots(); for (IPackageFragmentRoot root : roots) { if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { srcEntryDft = root; break; } } if (srcEntryDft != null) { initialValues.packageFragmentRoot = srcEntryDft; } else { initialValues.packageFragmentRoot = javaProject .getPackageFragmentRoot(javaProject.getResource()); } if (initialValues.packageFragment == null && initialValues.packageFragmentRoot != null && initialValues.packageName != null && initialValues.packageName.length() > 0) { IFolder packageFolder = project.getFolder(initialValues.packageName); initialValues.packageFragment = initialValues.packageFragmentRoot .getPackageFragment(packageFolder.getProjectRelativePath().toOSString()); } } initialValues.superClassName = "java.lang.Object"; //$NON-NLS-1$ initialValues.superClassType = findTypeForName(initialValues.superClassName); } catch (JavaModelException e) { StatusHandler.log(new Status(IStatus.ERROR, ConfigUiPlugin.PLUGIN_ID, Messages.getString("ExtendedNewClassWizardPage.ERROR_INITIALIZING_WIZARD_PAGE"), e)); //$NON-NLS-1$ } }
From source file:org.springframework.tooling.jdt.ls.commons.classpath.ClasspathUtil.java
License:Open Source License
private static String toContentKind(IClasspathEntry entry) { switch (entry.getContentKind()) { case IPackageFragmentRoot.K_BINARY: return ENTRY_KIND_BINARY; case IPackageFragmentRoot.K_SOURCE: return ENTRY_KIND_SOURCE; default:/*from w ww . j ava 2 s. c o m*/ return "unknown: " + entry.getContentKind(); } }
From source file:org.summer.dsl.builder.trace.JarEntryAwareTrace.java
License:Open Source License
protected URI resolvePath(IJavaProject javaProject, URI path) { try {//from ww w .j a va2s.c om for (IPackageFragmentRoot root : javaProject.getPackageFragmentRoots()) if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { IResource resource = root.getResource(); if (resource instanceof IFolder) { IFolder folder = (IFolder) resource; IResource candidate = folder.findMember(path.toString()); if (candidate != null && candidate.exists()) return URI.createPlatformResourceURI(resource.getFullPath() + "/" + path, true); } } } catch (JavaModelException e) { log.error(e); } return null; }
From source file:org.summer.dsl.model.types.access.jdt.JdtTypeProvider.java
License:Open Source License
private boolean canLink(String typeName) { if (typeName == null) { return false; }/*from w w w . j av a2s .co m*/ IndexedJvmTypeAccess indexedJvmTypeAccess = this.getIndexedJvmTypeAccess(); if (indexedJvmTypeAccess != null && indexedJvmTypeAccess.isIndexingPhase(getResourceSet())) { // during indexing we don't see project local types. // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=410594 try { IType type = javaProject.findType(typeName); if (type != null && type.exists()) { IResource underlyingResource = type.getUnderlyingResource(); if (underlyingResource == null) { return true; } for (IPackageFragmentRoot root : javaProject.getPackageFragmentRoots()) { if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { IResource srcUnderlyingResource = root.getUnderlyingResource(); if (srcUnderlyingResource != null && srcUnderlyingResource.contains(underlyingResource)) { return false; } } } return true; } } catch (JavaModelException e) { LOG.error(e.getMessage(), e); } return false; } return true; }
From source file:org.summer.ss.ide.builder.SsBuilderParticipant.java
License:Open Source License
protected void registerCurrentSourceFolder(Delta delta, EclipseResourceFileSystemAccess2 fileSystemAccess) { if (fileSystemAccess instanceof SourceRelativeFileSystemAccess) { try {/*from w w w. j a v a 2 s .co m*/ Iterable<Pair<IStorage, IProject>> storages = mapper.getStorages(delta.getUri()); for (Pair<IStorage, IProject> pair : storages) { IJavaProject javaProject = JavaCore.create(pair.getSecond()); final IResource first = (IResource) pair.getFirst(); IPackageFragmentRoot[] roots = javaProject.getPackageFragmentRoots(); for (IPackageFragmentRoot root : roots) { if (root.getKind() == IPackageFragmentRoot.K_SOURCE) { final IResource underlyingResource = root.getUnderlyingResource(); if (underlyingResource instanceof IFolder && underlyingResource.contains(first)) { ((SourceRelativeFileSystemAccess) fileSystemAccess) .setCurrentSource((IFolder) underlyingResource); return; } } } } } catch (CoreException e) { LOGGER.error(e.getMessage(), e); } } }
From source file:org.summer.ss.ide.builder.SsBuilderParticipant.java
License:Open Source License
/** * @since 2.4//from w w w . j a v a 2 s. c o m */ protected List<IPath> getSourceFolderPathes(IProject project) { List<IPath> sourceFolder = Lists.newArrayList(); try { if (project.isOpen() && JavaProject.hasJavaNature(project)) { IJavaProject javaProject = JavaCore.create(project); List<IPackageFragmentRoot> packageFragmentRoots = Arrays .asList(javaProject.getPackageFragmentRoots()); for (IPackageFragmentRoot packageFragmentRoot : packageFragmentRoots) { if (packageFragmentRoot.getKind() == IPackageFragmentRoot.K_SOURCE) { IPath path = packageFragmentRoot.getPath(); sourceFolder.add(path); } } } } catch (JavaModelException e) { LOGGER.error(e.getMessage(), e); } return sourceFolder; }
From source file:org.switchyard.tools.ui.editor.diagram.binding.AbstractSYBindingComposite.java
License:Open Source License
private String handleCreateJavaClass(String className, String interfaceName) throws JavaModelException { IProject project = null;//from ww w .j a v a 2s . c o m IJavaProject javaProject = null; OpenNewClassWizardAction action = new OpenNewClassWizardAction(); IFile modelFile = SwitchyardSCAEditor.getActiveEditor().getModelFile(); IStructuredSelection selectionToPass = StructuredSelection.EMPTY; if (modelFile != null) { selectionToPass = new StructuredSelection(modelFile); project = ((IFile) selectionToPass.getFirstElement()).getProject(); } NewClassWizardPage page = new NewClassWizardPage(); ArrayList<String> interfaces = new ArrayList<String>(); if (interfaceName != null && interfaceName.trim().length() > 0) { interfaces.add(interfaceName); page.setSuperInterfaces(interfaces, false); } IPackageFragmentRoot packRoot = null; if (project != null) { //$NON-NLS-1$ javaProject = JavaCore.create(project); if (!className.isEmpty()) { if (className.contains(".")) { className = className.substring(className.lastIndexOf('.') + 1); } page.setTypeName(className, true); } IPackageFragment[] packages = javaProject.getPackageFragments(); for (IPackageFragment mypackage : packages) { if (mypackage.getKind() == IPackageFragmentRoot.K_SOURCE) { selectionToPass = new StructuredSelection(mypackage); packRoot = (IPackageFragmentRoot) mypackage.getParent(); break; } } page.setPackageFragmentRoot(packRoot, true); } action.setSelection(selectionToPass); if (javaProject != null) { IJavaElement[] roots = packRoot.getChildren(); PackageFragment stashFrag = null; for (int i = 0; i < roots.length; i++) { PackageFragment frag = (PackageFragment) roots[i]; if (!frag.isDefaultPackage() && !frag.hasSubpackages()) { stashFrag = frag; break; } } if (stashFrag != null) { page.setPackageFragment(stashFrag, true); } } action.setConfiguredWizardPage(page); action.setOpenEditorOnFinish(false); action.run(); IJavaElement createdElement = action.getCreatedElement(); if (createdElement != null && createdElement instanceof IType) { IType stype = (IType) createdElement; String name = stype.getFullyQualifiedName(); if (name != null) { return name; } } return null; }
From source file:org.switchyard.tools.ui.editor.diagram.binding.MessageComposerComposite.java
License:Open Source License
private String handleCreateJavaClass(String className, String interfaceName) throws JavaModelException { IProject project = null;/*from w w w. j av a 2 s . c o m*/ IJavaProject javaProject = null; OpenNewClassWizardAction action = new OpenNewClassWizardAction(); IFile modelFile = SwitchyardSCAEditor.getActiveEditor().getModelFile(); IStructuredSelection selectionToPass = StructuredSelection.EMPTY; if (modelFile != null) { selectionToPass = new StructuredSelection(modelFile); project = ((IFile) selectionToPass.getFirstElement()).getProject(); } NewClassWizardPage page = new NewClassWizardPage(); ArrayList<String> interfaces = new ArrayList<String>(); if (interfaceName != null && interfaceName.trim().length() > 0) { interfaces.add(interfaceName); page.setSuperInterfaces(interfaces, true); } IPackageFragmentRoot packRoot = null; if (project != null) { //$NON-NLS-1$ javaProject = JavaCore.create(project); if (!className.isEmpty()) { if (className.contains(".")) { //$NON-NLS-1$ className = className.substring(className.lastIndexOf('.') + 1); } page.setTypeName(className, true); } IPackageFragment[] packages = javaProject.getPackageFragments(); for (IPackageFragment mypackage : packages) { if (mypackage.getKind() == IPackageFragmentRoot.K_SOURCE) { selectionToPass = new StructuredSelection(mypackage); packRoot = (IPackageFragmentRoot) mypackage.getParent(); break; } } page.setPackageFragmentRoot(packRoot, true); } action.setSelection(selectionToPass); if (javaProject != null) { IJavaElement[] roots = packRoot.getChildren(); PackageFragment stashFrag = null; for (int i = 0; i < roots.length; i++) { PackageFragment frag = (PackageFragment) roots[i]; if (!frag.isDefaultPackage() && !frag.hasSubpackages()) { stashFrag = frag; break; } } if (stashFrag != null) { page.setPackageFragment(stashFrag, true); } } action.setConfiguredWizardPage(page); action.setOpenEditorOnFinish(false); action.run(); IJavaElement createdElement = action.getCreatedElement(); if (createdElement != null && createdElement instanceof IType) { IType stype = (IType) createdElement; String name = stype.getFullyQualifiedName(); if (name != null) { return name; } } return null; }
From source file:org.switchyard.tools.ui.editor.diagram.shared.JavaInterfaceSelectionComposite.java
License:Open Source License
private String handleCreateJavaClass() throws JavaModelException { IProject project = null;/* w ww .j a v a 2s . c om*/ IJavaProject javaProject = null; OpenNewInterfaceWizardAction action = new OpenNewInterfaceWizardAction(); IFile modelFile = SwitchyardSCAEditor.getActiveEditor().getModelFile(); IStructuredSelection selectionToPass = StructuredSelection.EMPTY; if (modelFile != null) { selectionToPass = new StructuredSelection(modelFile); project = ((IFile) selectionToPass.getFirstElement()).getProject(); } String className = _mClassText.getText().trim(); NewInterfaceWizardPage page = new NewInterfaceWizardPage(); IPackageFragmentRoot packRoot = null; if (project != null) { //$NON-NLS-1$ javaProject = JavaCore.create(project); if (!className.isEmpty()) { if (className.contains(".")) { //$NON-NLS-1$ className = className.substring(className.lastIndexOf('.') + 1); } page.setTypeName(className, true); } IPackageFragment[] packages = javaProject.getPackageFragments(); for (IPackageFragment mypackage : packages) { if (mypackage.getKind() == IPackageFragmentRoot.K_SOURCE) { selectionToPass = new StructuredSelection(mypackage); packRoot = (IPackageFragmentRoot) mypackage.getParent(); break; } } page.setPackageFragmentRoot(packRoot, true); } action.setSelection(selectionToPass); if (javaProject != null) { IJavaElement[] roots = packRoot.getChildren(); PackageFragment stashFrag = null; for (int i = 0; i < roots.length; i++) { PackageFragment frag = (PackageFragment) roots[i]; if (!frag.isDefaultPackage() && !frag.hasSubpackages()) { stashFrag = frag; break; } } if (stashFrag != null) { page.setPackageFragment(stashFrag, true); } } action.setConfiguredWizardPage(page); action.setOpenEditorOnFinish(false); action.run(); IJavaElement createdElement = action.getCreatedElement(); if (createdElement != null && createdElement instanceof IType) { IType stype = (IType) createdElement; String name = stype.getFullyQualifiedName(); if (name != null) { return name; } } return null; }