/** Performs the work of creating a new template */ private void createNewTemplate(DataObject source, DataFolder targetFolder) { try { SaveCookie cookie = (SaveCookie)source.getCookie (SaveCookie.class); if (cookie != null) { cookie.save (); } DataObject newTemplate = source.copy(targetFolder); newTemplate.setTemplate(true); } catch (IOException ex) { ErrorManager.getDefault().notify(ex); } }
protected DataObject handleCopy (DataFolder f) throws IOException { testNesting(this, f); Enumeration en = children (); DataFolder newFolder = (DataFolder)super.handleCopy (f); while (en.hasMoreElements ()) { try { DataObject obj = (DataObject)en.nextElement (); if (obj.isCopyAllowed()) { obj.copy (newFolder); } else { // data object can not be copied, inform user ErrorManager.getDefault().log(ErrorManager.USER, NbBundle.getMessage(DataFolder.class, "FMT_CannotCopyDo", obj.getName() ) ); } } catch (IOException ex) { ErrorManager.getDefault().notify(ex); } } return newFolder; }
private static FileObject copyFileToFolder(FileObject folder, File file) { try { DataFolder dataFolder = DataFolder.findFolder(folder); DataObject dataSource = DataObject.find(getFileObjectFromFile(file)); return dataSource.copy(dataFolder).getPrimaryFile(); } catch(java.io.IOException ioe) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ioe); return null; } }
try { Node parent = n.getParentNode (); DataObject target = source.copy(source.getFolder()); FileObject srcFo = source.getPrimaryFile(); FileObject targetFo = target.getPrimaryFile();
DataObject template = null; try { template = sourceDO.copy (folder); FileObject templateFile = template.getPrimaryFile(); if (LICENSES_FOLDER.equals(folder.getPrimaryFile().getPath())) {
targetFolder = FileUtil.createFolder(targetFolder, "resources"); // NOI18N if (targetFolder.getFileObject(newName, "properties") == null) { // NOI18N newPropertiesDO = propertiesDO.copy(DataFolder.findFolder(targetFolder)); newPropertiesDO.rename(newName);
children[i].copy (dest);