public String getDisplayName() { String n = fo.getName(); try { n = fo.getFileSystem().getStatus().annotateName(n, Collections.singleton(fo)); } catch (FileStateInvalidException ex) { LOG.log(Level.WARNING, ex.getMessage(), ex); } return n; }
/** Registers FileStatusListener to receive events. * The implementation registers the listener only when getStatus () is * overriden to return a special value. * * @param listener The listener to register. */ public final void addFileStatusListener(FileStatusListener listener) { synchronized (internLock) { // JST: Ok? Do not register listeners when the fs cannot change status? if (getStatus() == STATUS_NONE) { return; } if (fileStatusList == null) { fileStatusList = new ListenerList<FileStatusListener>(); } fileStatusList.add(listener); } }
protected final Image annotateIcon(final Image img, final int type) { Image annotatedImg = img; if (files != null && files.iterator().hasNext()) { try { FileObject fo = files.iterator().next(); annotatedImg = fo.getFileSystem().getStatus().annotateIcon(img, type, files); } catch (FileStateInvalidException e) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); } } return annotatedImg; }
protected final String annotateName(final String name) { String annotatedName = name; if (files != null && files.iterator().hasNext()) { try { FileObject fo = files.iterator().next(); annotatedName = fo.getFileSystem().getStatus().annotateName(name, files); } catch (FileStateInvalidException e) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); } } return annotatedName; }
public @Override Image getOpenedIcon(int type) { Image img = getMyOpenedIcon(type); if (files != null && files.iterator().hasNext()) { try { FileObject fo = files.iterator().next(); img = fo.getFileSystem().getStatus().annotateIcon(img, type, files); } catch (FileStateInvalidException e) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); } } return img; }
/** Registers FileStatusListener to receive events. * The implementation registers the listener only when getStatus () is * overriden to return a special value. * * @param listener The listener to register. */ public final void addFileStatusListener ( org.openide.filesystems.FileStatusListener listener ) { synchronized (internLock) { // JST: Ok? Do not register listeners when the fs cannot change status? if (getStatus () == STATUS_NONE) return; if (fileStatusList == null) fileStatusList = new ListenerList (FileStatusListener.class); fileStatusList.add (listener); } }
public @Override Image getIcon(int type) { Image img = super.getIcon(type); if (files != null && files.iterator().hasNext()) { try { FileObject fo = files.iterator().next(); img = fo.getFileSystem().getStatus().annotateIcon(img, type, files); } catch (FileStateInvalidException e) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); } } return img; }
private Image annotateImpl(Image img, int param) { synchronized (privateLock) { if (files != null && files.size() > 0) { try { Iterator<FileObject> it = files.iterator(); assert it.hasNext(); FileObject fo = it.next(); assert fo != null; FileSystem fs = fo.getFileSystem(); assert fs != null; return fs.getStatus().annotateIcon(img, param, files); } catch (FileStateInvalidException e) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); } } } return img; } }
/** Registers FileStatusListener to receive events. * The implementation registers the listener only when getStatus () is * overriden to return a special value. * * @param listener The listener to register. */ public final void addFileStatusListener ( org.openide.filesystems.FileStatusListener listener ) { synchronized (internLock) { // JST: Ok? Do not register listeners when the fs cannot change status? if (getStatus () == STATUS_NONE) return; if (fileStatusList == null) fileStatusList = new ListenerList (FileStatusListener.class); fileStatusList.add (listener); } }
protected final Image annotateIcon(final Image img, final int type) { Image annotatedImg = img; if (files != null && !files.isEmpty()) { Iterator<FileObject> it = files.iterator(); try { FileObject fo = it.next(); if (fo.isValid()) { annotatedImg = fo.getFileSystem().getStatus().annotateIcon(img, type, files); } } catch (FileStateInvalidException e) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); } } return annotatedImg; }
public String getDisplayName () { if (format == null) { format = new MessageFormat (NbBundle.getBundle (DataShadow.class).getString ("FMT_shadowName")); } String n = format.format (createArguments ()); try { obj.getPrimaryFile().getFileSystem().getStatus().annotateName(n, obj.files()); } catch (FileStateInvalidException fsie) { // ignore } return n; }
protected final String annotateName(final String name) { String annotatedName = name; if (files != null && !files.isEmpty()) { Iterator<FileObject> it = files.iterator(); try { FileObject fo = it.next(); if (fo.isValid()) { annotatedName = fo.getFileSystem().getStatus().annotateName(name, files); } } catch (FileStateInvalidException e) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); } } return annotatedName; }
@Override public String getDisplayName () { String s = super.getDisplayName (); try { s = file.getFileSystem ().getStatus ().annotateName (s, Collections.singleton(file)); } catch (FileStateInvalidException e) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); } return s; }
@Override public String getDisplayName() { if (isTopLevelNode) { String s = NbBundle.getMessage(SiteDocsNode.class, "LBL_Site_Pages"); DataObject dob = getOriginal().getLookup().lookup(DataObject.class); FileObject file = dob.getPrimaryFile(); try { s = file.getFileSystem().getStatus().annotateName(s, Collections.singleton(file)); } catch (FileStateInvalidException e) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); } return s; } return getOriginal().getDisplayName(); }
@Override public String getHtmlDisplayName() { try { FileSystem.Status stat = file.getFileSystem().getStatus(); if (stat instanceof FileSystem.HtmlStatus) { FileSystem.HtmlStatus hstat = (FileSystem.HtmlStatus) stat; String result = hstat.annotateNameHtml ( super.getDisplayName(), Collections.singleton(file)); //Make sure the super string was really modified if (!super.getDisplayName().equals(result)) { return result; } } } catch (FileStateInvalidException e) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); } return super.getHtmlDisplayName(); }
/** Get the displayed icon for this node. * A filesystem may {@link org.openide.filesystems.FileSystem#getStatus specially alter} this. * Subclassers overriding this method should consider the recommendations * in {@link DataObject#createNodeDelegate}. * @param type the icon type from {@link java.beans.BeanInfo} * @return the desired icon */ public java.awt.Image getIcon (int type) { java.awt.Image img = super.getIcon (type); try { img = obj.getPrimaryFile ().getFileSystem ().getStatus ().annotateIcon (img, type, new LazyFilesSet()); } catch (FileStateInvalidException e) { // no fs, do nothing } return img; }
/** Get the displayed icon for this node. * A filesystem may {@link org.openide.filesystems.FileSystem#getStatus specially alter} this. * Subclassers overriding this method should consider the recommendations * in {@link DataObject#createNodeDelegate}. * @param type the icon type from {@link java.beans.BeanInfo} * @return the desired icon */ public java.awt.Image getOpenedIcon (int type) { java.awt.Image img = super.getOpenedIcon(type); try { img = obj.getPrimaryFile ().getFileSystem ().getStatus ().annotateIcon (img, type, new LazyFilesSet()); } catch (FileStateInvalidException e) { // no fs, do nothing } return img; }
/** Get the display name for the node. * A filesystem may {@link org.openide.filesystems.FileSystem#getStatus specially alter} this. * Subclassers overriding this method should consider the recommendations * in {@link DataObject#createNodeDelegate}. * @return the desired name */ public String getDisplayName () { String s = super.getDisplayName (); try { s = obj.getPrimaryFile ().getFileSystem ().getStatus ().annotateName (s, new LazyFilesSet()); } catch (FileStateInvalidException e) { // no fs, do nothing } return s; }
private Image rootIcon(int type) { FileObject orig = obj.getOriginal().getPrimaryFile(); if (orig.isRoot()) { try { FileSystem fs = orig.getFileSystem(); try { Image i = Introspector.getBeanInfo(fs.getClass()).getIcon(type); return fs.getStatus().annotateIcon(i, type, obj.files()); } catch (IntrospectionException ie) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ie); // ignore } } catch (FileStateInvalidException fsie) { // ignore } } return null; }
/** Find an icon for this node (in the closed state). * @param type constant from {@link java.beans.BeanInfo} * @return icon to use to represent the node */ public Image getIcon (int type) { if (noBeanInfo) return super.getIcon(type); Image img = null; try { DataObject dobj = getDataObject(); img = dobj.getPrimaryFile().getFileSystem().getStatus(). annotateIcon (img, type, dobj.files ()); } catch (FileStateInvalidException e) { // no fs, do nothing } if (img == null) img = initIcon(type); if (img == null) img = super.getIcon(type); return img; }