private ComponentDescriptor dao2descriptor (DataObject dataObject, Map<TypeID, FileObject> fileObjects) { InstanceCookie.Of instanceCookie = dataObject.getCookie (InstanceCookie.Of.class); if (instanceCookie != null) { try { Object instance = instanceCookie.instanceCreate (); if (instance instanceof ComponentDescriptor) return (ComponentDescriptor) instance; } catch (IOException e) { Debug.warning (e); } catch (ClassNotFoundException e) { Debug.warning (e); } Debug.warning ("Instance is not ComponentDescriptor class"); // NOI18N return null; } if (dataObject instanceof XMLDataObject) { ComponentDescriptor descriptor = deserializeComponentDescriptorFromXML ((XMLDataObject) dataObject); fileObjects.put(descriptor.getTypeDescriptor().getThisType(), dataObject.getPrimaryFile()); return descriptor; } return null; }
private ComponentProducer dao2producer (DataObject dataObject, Map<TypeID, FileObject> fileObjects) { InstanceCookie.Of instanceCookie = dataObject.getCookie (InstanceCookie.Of.class); if (instanceCookie != null) { try { Object instance = instanceCookie.instanceCreate (); if (instance instanceof ComponentProducer) return (ComponentProducer) instance; } catch (IOException e) { Debug.warning (e); } catch (ClassNotFoundException e) { Debug.warning (e); } Debug.warning ("Instance is not ComponentProducer class"); // NOI18N return null; } if (dataObject instanceof XMLDataObject) { return deserializeComponentCreatorFromXML ((XMLDataObject) dataObject, fileObjects); } return null; }