private DataObject storeNewServiceType(ServiceType st) { Class stype = st.getClass (); // finds direct subclass of service type while (stype.getSuperclass () != ServiceType.class) { stype = stype.getSuperclass(); } try{ String folder = org.openide.util.Utilities.getShortClassName(stype); DataFolder dfServices = findSessionFolder("Services"); // NOI18N DataFolder dfTarget = DataFolder.create(dfServices, folder); return InstanceDataObject.create(dfTarget, null, st, null); } catch (Exception ex) { Logger.getLogger(Services.class.getName()).log(Level.WARNING, null, ex); return null; } }
df = DataFolder.create (pref, name); assert df != null : "New subfolder found in folder " + pref; } catch (IOException ioe) {
catFO = DataFolder.create(rootFolder, catID).getPrimaryFile(); } catch (IOException ex) { Debug.warning("Can't create folder for palette category: " + ex); // NOI18N