private boolean isJavaTestFile(Resource resource) { if (resource.getResourceType() != FILE) { return false; } final String ext = ((File) resource).getExtension(); return newHashSet("java", "class", "xml").contains(ext); } }
/** * Returns the {@code true} if given {@code resource} is Java based file. * * <p>Java based file should has {@code .java} or {@code .class} extension. * * @param resource the resource to check * @return {@code true} if resource is java file, otherwise {@code false} * @throws IllegalArgumentException in case if given {@code resource} is null. Reason includes: * <ul> * <li>Null resource occurred * </ul> * * @since 4.4.0 */ public static boolean isJavaFile(Resource resource) { checkArgument(resource != null, "Null resource occurred"); if (resource.getResourceType() == FILE) { final String ext = ((File) resource).getExtension(); return !isNullOrEmpty(ext) && "java".equals(ext) || "class".equals(ext); } return false; }
@Override public boolean isRenameAllowed(Resource resource) { boolean inSource = resource.getParentWithMarker(SourceFolderMarker.ID).isPresent(); boolean isJavaClass = resource.isFile() && "java".equals(((File) resource).getExtension()); return !inSource || !resource.isFolder() && !isJavaClass; } }
@Override public void updateInPerspective(ActionEvent e) { final Resource[] resources = appContext.getResources(); if (resources != null && resources.length == 1) { final Resource selectedResource = resources[0]; if (Resource.FILE == selectedResource.getResourceType()) { final String fileExtension = ((File) selectedResource).getExtension(); e.getPresentation().setEnabledAndVisible(extensions.contains(fileExtension)); return; } } e.getPresentation().setEnabledAndVisible(false); }
@Override public void updateInPerspective(ActionEvent e) { final Resource[] resources = appContext.getResources(); if (resources != null && resources.length == 1) { final Resource selectedResource = resources[0]; if (Resource.FILE == selectedResource.getResourceType()) { final String fileExtension = ((File) selectedResource).getExtension(); if ("html".equals(fileExtension)) { e.getPresentation().setEnabledAndVisible(true); return; } } } e.getPresentation().setEnabledAndVisible(false); }
final String ext = ((File) endPoint).getExtension();
FileNode fileNode = (FileNode) possibleNode; File data = fileNode.getData(); String extension = data.getExtension(); if ("php".equals(extension) || "phtml".equals(extension)) { enable = true;