@Override public boolean canRead() { return fileObj.canRead(); }
@Override public boolean canRead() { return delegate.canRead(); }
/** #26521, 114976 - ignore not readable and windows' locked files. */ private static void handleIOException(FileObject fo, IOException ioe) throws IOException { if (fo.canRead()) { if (!Utilities.isWindows() || !(ioe instanceof FileNotFoundException) || !fo.isValid() || !fo.getName().toLowerCase().contains("ntuser")) {//NOI18N throw ioe; } } }
if (fo.isValid() && fo.canRead()) { Exceptions.attachMessage(io, "While parsing: " + fo); // NOI18N Logger.getLogger(DefaultParser.class.getName()).log(Level.INFO, null, io);
public static FileObject findMakefile(FileObject projDirFo) { String pattern[] = new String[]{"GNUmakefile", "makefile", "Makefile",}; // NOI18N if (projDirFo == null || !(projDirFo.isFolder() && projDirFo.canRead())) { return null; } for (String name : pattern) { FileObject makeFO = projDirFo.getFileObject(name); // NOI18N if (makeFO != null && makeFO.isValid() && makeFO.isData() && makeFO.canRead()) { return makeFO; } } return null; }
private static ClassPath createClassPath(FileObject[] froots) { List<PathResourceImplementation> pris = new ArrayList<PathResourceImplementation> (); for (FileObject fo : froots) { if (fo != null && fo.canRead()) { try { URL url = fo.toURL(); pris.add(ClassPathSupport.createResource(url)); } catch (IllegalArgumentException iaex) { // Can be thrown from ClassPathSupport.createResource() // Ignore - bad source root //logger.log(Level.INFO, "Invalid source root = "+fo, iaex); logger.warning(iaex.getLocalizedMessage()); } } } return ClassPathSupport.createClassPath(pris); }
private static ClassPath createClassPath(URL[] urls) { List<PathResourceImplementation> pris = new ArrayList<PathResourceImplementation> (); for (URL url : urls) { FileObject fo = URLMapper.findFileObject(url); if (fo != null && fo.canRead()) { try { pris.add(ClassPathSupport.createResource(url)); } catch (IllegalArgumentException iaex) { // Can be thrown from ClassPathSupport.createResource() // Ignore - bad source root //logger.log(Level.INFO, "Invalid source root = "+fo, iaex); logger.warning(iaex.getLocalizedMessage()); } } } return ClassPathSupport.createClassPath(pris); }
/** * Creates a ClassPath, while guarding for an IllegalArgumentException, * as exemplified in org.netbeans.modules.debugger.jpda.projects.SourcePathProviderImpl * @param froots file object list from which to create the classpath * @return */ private ClassPath createClassPath(List<FileObject> froots) { List<PathResourceImplementation> pris = new ArrayList<PathResourceImplementation> (); for (FileObject fo : froots) { if (fo != null && fo.canRead()) { try { URL url = fo.toURL(); pris.add(ClassPathSupport.createResource(url)); } catch (IllegalArgumentException iaex) { // Can be thrown from ClassPathSupport.createResource() // Ignore - bad source root //logger.log(Level.INFO, "Invalid source root = "+fo, iaex); logger.warning(iaex.getLocalizedMessage()); } } } return ClassPathSupport.createClassPath(pris); }
/** Read rules from system filesystem */ private static List<Pair<Rule,FileObject>> readRules( FileObject folder ) { List<Pair<Rule,FileObject>> rules = new LinkedList<Pair<Rule,FileObject>>(); if (folder == null) { return rules; } //HashMap<FileObject,DefaultMutableTreeNode> dir2node = new HashMap<FileObject,DefaultMutableTreeNode>(); // XXX Probably not he best order Enumeration e = folder.getData( true ); while( e.hasMoreElements() ) { FileObject o = (FileObject)e.nextElement(); String name = o.getNameExt().toLowerCase(); if ( o.canRead() ) { Rule r = null; if ( name.endsWith( INSTANCE_EXT ) ) { r = instantiateRule(o); } if ( r != null ) { rules.add( new Pair<Rule,FileObject>( r, o ) ); } } } return rules; }
@Override public boolean isEnabled() { if (isValid(Utilities.getFocusedComponent()) == false) { return false; } FileObject fileObject = findTargetFO(); if (fileObject != null && fileObject.canRead()) { return true; } return false; }
private List<FileObject> getAdditionalRemoteClassPath() { Properties sourcesProperties = Properties.getDefault ().getProperties ("debugger").getProperties ("sources"); List<String> additionalSourceRoots = (List<String>) sourcesProperties. getProperties("additional_source_roots"). getCollection("src_roots", Collections.emptyList()); if (additionalSourceRoots == null || additionalSourceRoots.isEmpty()) { return null; } List<FileObject> additionalSourcePath = new ArrayList<FileObject>(additionalSourceRoots.size()); for (String ar : additionalSourceRoots) { FileObject fo = getFileObject(ar); if (fo != null && fo.canRead()) { additionalSourcePath.add(fo); } } this.additionalSourceRoots = new LinkedHashSet<String>(additionalSourceRoots); return additionalSourcePath; //return ClassPathSupport.createClassPath( // additionalSourcePath.toArray(new FileObject[0])); }
return; if (folder != null && folder.isFolder() && folder.canRead()) { String path; try {
private ClassPath getAdditionalClassPath(File baseDir) { try { String root = Utilities.toURI(baseDir).toURL().toExternalForm(); Properties sourcesProperties = Properties.getDefault ().getProperties ("debugger").getProperties ("sources"); List<String> additionalSourceRoots = (List<String>) sourcesProperties. getProperties("additional_source_roots"). getMap("project", Collections.emptyMap()). get(root); if (additionalSourceRoots == null || additionalSourceRoots.isEmpty()) { return null; } List<FileObject> additionalSourcePath = new ArrayList<FileObject>(additionalSourceRoots.size()); for (String ar : additionalSourceRoots) { FileObject fo = getFileObject(ar); if (fo != null && fo.canRead()) { additionalSourcePath.add(fo); } } this.additionalSourceRoots = new LinkedHashSet<String>(additionalSourceRoots); return createClassPath( additionalSourcePath.toArray(new FileObject[0])); } catch (MalformedURLException ex) { Exceptions.printStackTrace(ex); return null; } }
private List<GrailsPlugin> loadInstalledPlugins10() { List<GrailsPlugin> plugins = new ArrayList<GrailsPlugin>(); try { FileObject pluginsDir = project.getProjectDirectory().getFileObject("plugins"); //NOI18N if (pluginsDir != null && pluginsDir.isFolder()) { pluginsDir.refresh(); for (FileObject child : pluginsDir.getChildren()) { if (child.isFolder()) { FileObject descriptor = child.getFileObject("plugin.xml"); //NOI18N if (descriptor != null && descriptor.canRead()) { plugins.add(getPluginFromInputStream(descriptor.getInputStream(), null)); } } } } } catch (Exception ex) { Exceptions.printStackTrace(ex); } Collections.sort(plugins); return plugins; }
if (file != null && file.isFolder() && file.canRead()) { final char fileSeparatorChar = getFileSeparatorChar(fs); for (FileObject child : file.getChildren()) {
if (fo != null && fo.canRead()) { ClassPath cp = ClassPath.getClassPath(fo, ClassPath.SOURCE); if (cp != null) {
for (Iterator<FileObject> it = set.iterator(); it.hasNext();){ FileObject d = it.next(); if (d.isValid() && d.isFolder() && d.canRead()){ FileObject[] ff = d.getChildren(); if (ff != null) {
if(formfile.canRead()) { try { FormModel mod = getFormModel(formfile);
return false; if (configureFileObject.isValid() && configureFileObject.isData() && (configureFileObject.canRead()||FileSystemProvider.canExecute(configureFileObject))) { DataObject dObj; try {
public static String findConfigureScript(FileObject folder){ if (folder == null) { return null; } String pattern[] = new String[]{"configure"}; // NOI18N if (!(folder.isFolder() && (folder.canRead()))) { return null; } for (String name : pattern) { FileObject child = folder.getFileObject(name); // NOI18N if (isRunnable(child)){ return child.getPath(); } } String res = detectQTProject(folder); if (res != null) { return res; } res = detectCMake(folder); if (res != null) { return res; } return null; }