public String toString () { DataObject obj = (DataObject)this.obj.get (); if (obj == null) { return "nothing[" + primaryFile + "]"; // NOI18N } return obj.toString (); } }
public Node getNode () throws IOException { if (folder instanceof DataFolder) { return ((DataFolder)folder).new ClonedFilter (filter); } else { throw new java.io.InvalidObjectException( folder == null ? "" : folder.toString() // NOI18N ); } } }
@Override public void run() { LOGGER.log(Level.FINEST, "ImportWorker: starting import for selected file {0}", file.getAbsolutePath()); // search for available processor for (ImportProcessor importProcessor : Lookup.getDefault().lookupAll(ImportProcessor.class)) { FileObject fo = FileUtil.toFileObject(file); if (fo != null && importProcessor.isSupported(fo)) { LOGGER.log(Level.FINEST, "ImportWorker: Processor found for file {0}", importProcessor.toString()); try { DataObject dataObject = DataObject.find(fo); ImportSource source = dataObject.getLookup().lookup(ImportSource.class); if (source != null) { importProcessor.doImport(fo, context); }else{ LOGGER.log(Level.FINEST, "Data object {0} for file {1} did not contain an import source", new Object[]{dataObject.toString(), fo.toString()}); } } catch (DataObjectNotFoundException ex) { Exceptions.printStackTrace(ex); } break; } } } }
@Override public void run() { LOGGER.log(Level.FINEST, "ImportWorker: starting import for selected file {0}", file.getAbsolutePath()); // search for available processor for (ImportProcessor importProcessor : Lookup.getDefault().lookupAll(ImportProcessor.class)) { FileObject fo = FileUtil.toFileObject(file); if (fo != null && importProcessor.isSupported(fo)) { LOGGER.log(Level.FINEST, "ImportWorker: Processor found for file {0}", importProcessor.toString()); try { DataObject dataObject = DataObject.find(fo); ImportSource source = dataObject.getLookup().lookup(ImportSource.class); if (source != null) { importProcessor.doImport(fo); } else { LOGGER.log(Level.FINEST, "Data object {0} for file {1} did not contain an import source", new Object[]{dataObject.toString(), fo.toString()}); } } catch (DataObjectNotFoundException ex) { Exceptions.printStackTrace(ex); } break; } } } }
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 ()); } }