@Override protected Node createNodeForKey(Pair<PhpFrameworkProvider, FileObject> key) { FileObject sourcesDirectory = ProjectPropertiesSupport.getSourcesDirectory(project); if (sourcesDirectory == null) { // broken project return null; } try { return new ImportantFileNode(key, sourcesDirectory); } catch (DataObjectNotFoundException ex) { LOGGER.log(Level.WARNING, ex.getMessage(), ex); } return null; }
private void readObject (ObjectInputStream ois) throws IOException, ClassNotFoundException { ois.defaultReadObject (); try { DataObject obj = DataObject.find (file); if (obj instanceof MultiDataObject) { MultiDataObject m = (MultiDataObject)obj; if (file.equals (m.getPrimaryFile ())) { // primary entry entry = m.getPrimaryEntry (); } else { // secondary entry Entry e = (Entry)m.findSecondaryEntry (file); if (e == null) { throw new InvalidObjectException (obj.toString ()); } // remember the entry entry = e; } } } catch (DataObjectNotFoundException ex) { throw new InvalidObjectException (ex.getMessage ()); } }
@Override public void doImport(FileObject importFile) throws IllegalArgumentException { // TODO: let's see if we can push this method impl up to AbstractImportProcessor assert isSupported(importFile) : "unsupported FileObject passed to doImport, check for support first"; try { DataObject dataObject = DataObject.find(importFile); copySourceFiles(dataObject, getMimeTypeImportFolder()); } catch (DataObjectNotFoundException ex) { LOGGER.log(Level.WARNING, "Unable to find dataobject for fileobject {0}", ex.getMessage()); } // </toSuper> // skip automatic processing for now: // process(importFile, project); }
@Override public void run() { try { File file = saveToTempFile(); String contentType = getContentType(); if ("image/png".equals(contentType) //NOI18N || "image/gif".equals(contentType) //NOI18N || "image/jpeg".equals(contentType)) { //NOI18N HtmlBrowser.URLDisplayer.getDefault().showURL(Utilities.toURI(file).toURL()); } else { file = FileUtil.normalizeFile(file); FileObject fob = FileUtil.toFileObject(file); DataObject dob = DataObject.find(fob); OpenCookie open = dob.getCookie(OpenCookie.class); if (open != null) { open.open(); } else { // PENDING } } } catch (DataObjectNotFoundException dnfex) { LOG.log(Level.INFO, dnfex.getMessage(), dnfex); } catch (IOException ioex) { LOG.log(Level.INFO, ioex.getMessage(), ioex); } finally { handle.finish(); } } });
@Override public org.openide.nodes.Node createLogicalView() { try { //Get the Text directory, creating if deleted FileObject projectDirectory = project.getProjectDirectory(); DataFolder farmFolder = DataFolder.findFolder(projectDirectory); FarmManager farmManager = project.getLookup().lookup(FarmManager.class); Farm farm = farmManager.load(projectDirectory.getFileObject(FarmProject.FARM_FILE)); //This FilterNode will be our project node return new FarmNode(farm, farmFolder.getNodeDelegate(), project); } catch (DataObjectNotFoundException ex) { Exceptions.printStackTrace(ex); LOGGER.log(Level.SEVERE,"Farm data object {0} not found: {1}",new Object[]{ex.getFileObject(),ex.getMessage()}); return new AbstractNode(Children.LEAF); } }
LOGGER.log(Level.SEVERE, exception.getMessage(), exception); } catch (DataObjectNotFoundException exception) { LOGGER.log(Level.SEVERE, exception.getMessage(), exception);