public Object readAttribute(String attrName) { if (attrName.equals("layers")) { //NOI18N return getLayers(); } if (foAttrs == null) { return null; } FileObject topFO = MultiFileObject.attrAskedFileObject.get(); FileObject f = (topFO == null) ? fo : topFO; MultiFileObject.attrAskedFileObject.set(null); try { Object[] objs = new Object[] { f, attrName }; return foAttrs.get(attrName, objs); } finally { MultiFileObject.attrAskedFileObject.set(topFO); } }
public Object readAttribute(String attrName) { if (attrName.equals("layers")) { //NOI18N return getLayers(); } if (foAttrs == null) return null; FileObject topFO = (FileObject) MultiFileObject.attrAskedFileObject.get(); FileObject f = topFO == null ? fo : topFO; MultiFileObject.attrAskedFileObject.set(null); try { Object[] objs = new Object[] {f,attrName}; return foAttrs.get(attrName,objs); } finally { MultiFileObject.attrAskedFileObject.set(topFO); } }
public Object readAttribute(String attrName) { if (attrName.equals("layers")) { //NOI18N return getLayers(); } if (foAttrs == null) return null; FileObject topFO = (FileObject) MultiFileObject.attrAskedFileObject.get(); FileObject f = topFO == null ? fo : topFO; MultiFileObject.attrAskedFileObject.set(null); try { Object[] objs = new Object[] {f,attrName}; return foAttrs.get(attrName,objs); } finally { MultiFileObject.attrAskedFileObject.set(topFO); } }