本文整理匯總了Java中org.eclipse.core.resources.IResource.getFullPath方法的典型用法代碼示例。如果您正苦於以下問題:Java IResource.getFullPath方法的具體用法?Java IResource.getFullPath怎麽用?Java IResource.getFullPath使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.eclipse.core.resources.IResource
的用法示例。
在下文中一共展示了IResource.getFullPath方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: isMarkerChangeForThisEditor
import org.eclipse.core.resources.IResource; //導入方法依賴的package包/類
private boolean isMarkerChangeForThisEditor(IResourceChangeEvent event) {
IResource resource = ResourceUtil.getResource(getEditorInput());
if (resource == null) {
return false;
}
IPath path = resource.getFullPath();
if (path == null) {
return false;
}
IResourceDelta eventDelta = event.getDelta();
if (eventDelta == null) {
return false;
}
IResourceDelta delta = eventDelta.findMember(path);
if (delta == null) {
return false;
}
boolean isMarkerChangeForThisResource = (delta.getFlags() & IResourceDelta.MARKERS) != 0;
return isMarkerChangeForThisResource;
}
示例2: getPathWithinPackageFragment
import org.eclipse.core.resources.IResource; //導入方法依賴的package包/類
/**
* Return a path relative to its package fragment root
*
* @param project
* @param path
* @return
* @throws JavaModelException
*/
public static IPath getPathWithinPackageFragment(IResource ifile) throws JavaModelException {
IProject project = ifile.getProject();
IPath path = ifile.getFullPath();
String[] segments = path.segments();
IJavaProject jproject = JavaCore.create(project);
IPackageFragment[] pkgs = jproject.getPackageFragments();
IPath p = new Path("/");
for (int i = 0; i < segments.length; i++) {
for (int j = 0; j < pkgs.length; j++) {
if (pkgs[j].getPath().equals(p)) {
IPath ret = path.makeRelativeTo(pkgs[j].getPath());
return ret;
}
}
p = p.append(segments[i]);
}
return null;
}
示例3: getN4JSSourceContainer
import org.eclipse.core.resources.IResource; //導入方法依賴的package包/類
public Optional<? extends IN4JSSourceContainer> getN4JSSourceContainer(IResource resource) {
N4JSEclipseProject project = getN4JSProject(resource.getProject());
ImmutableList<? extends IN4JSEclipseSourceContainer> containers = project.getSourceContainers();
IPath fullPath = resource.getFullPath();
for (IN4JSEclipseSourceContainer container : containers) {
if (matchPaths(fullPath, container)) {
return Optional.of(container);
}
}
return Optional.absent();
}