Refine search
private void createIndexFile(FileObject siteRoot) throws IOException { FileObject indexTemplate = FileUtil.getConfigFile("Templates/Other/html.html"); // NOI18N DataFolder dataFolder = DataFolder.findFolder(siteRoot); DataObject dataIndex = DataObject.find(indexTemplate); dataIndex.createFromTemplate(dataFolder, "index"); // NOI18N }
private Node getDataFolderNodeDelegate() { return getLookup().lookup(DataFolder.class).getNodeDelegate(); }
private static FileObject getFileObjectFromNode(Node node) { DataObject dO; DataFolder df; dO = node.getLookup().lookup(DataObject.class); if (null != dO) { return dO.getPrimaryFile(); } df = node.getLookup().lookup(DataFolder.class); if (null != df) { return df.getPrimaryFile(); } return null; }
BaseNode(final DataFolder folder, WebProject project, VisibilityQueryDataFilter filter) { super(folder.getNodeDelegate(), folder.createNodeChildren(filter)); this.project = project; }
/** @return Display name of this toolbar. Display name is localizable, * on the contrary to the programmatic name */ public String getDisplayName () { if (displayName == null) { if (!backingFolder.isValid()) { // #17020 return backingFolder.getName(); } return backingFolder.getNodeDelegate ().getDisplayName (); } return displayName; }
private static ImageIcon getFolderIcon() { if ( ICON_FOLDER == null ) { DataFolder dataFolder = DataFolder.findFolder( FileUtil.getConfigRoot() ); ICON_FOLDER = new ImageIcon( dataFolder.getNodeDelegate().getIcon( BeanInfo.ICON_COLOR_16x16 ) ); } return ICON_FOLDER; }
protected void performAction(Node[] activatedNodes) { final GrailsPlatform runtime = GrailsPlatform.getDefault(); if (!runtime.isConfigured()) { ConfigurationSupport.showConfigurationWarning(runtime); return; } DataObject dataObject = activatedNodes[0].getLookup().lookup(DataObject.class); GrailsProject prj = (GrailsProject) FileOwnerQuery.getOwner(dataObject.getFolder().getPrimaryFile()); FileObject domainDir = prj.getProjectDirectory().getFileObject(DOMAIN_DIR); if (domainDir == null) { return; } String relativePath = FileUtil.getRelativePath(domainDir, dataObject.getPrimaryFile()); if (relativePath == null) { return; } // replace slashes and cut off the extension StringBuilder builder = new StringBuilder(relativePath.replace('/', '.')); // NOI18N builder.setLength(builder.length() - dataObject.getPrimaryFile().getNameExt().length()); builder.append(dataObject.getPrimaryFile().getName()); ProjectInformation inf = prj.getLookup().lookup(ProjectInformation.class); String displayName = inf.getDisplayName() + " (" + command + ")"; // NOI18N Callable<Process> callable = ExecutionSupport.getInstance().createSimpleCommand( command, GrailsProjectConfig.forProject(prj), builder.toString()); // NOI18N ExecutionDescriptor descriptor = prj.getCommandSupport().getDescriptor(command); ExecutionService service = ExecutionService.newService(callable, descriptor, displayName); service.run(); }
private void fillWebBrowsersCombo(List<String> list, String select) { FileObject fo = FileUtil.getConfigFile (BROWSERS_FOLDER); if (fo != null) { DataFolder folder = DataFolder.findFolder (fo); DataObject [] dobjs = folder.getChildren (); for (int i = 0; i<dobjs.length; i++) { if (Boolean.TRUE.equals(dobjs[i].getPrimaryFile().getAttribute(EA_HIDDEN)) || dobjs[i].getLookup().lookup(InstanceCookie.class) == null) { FileObject fo2 = dobjs[i].getPrimaryFile(); String n = fo2.getName(); try { n = fo2.getFileSystem().getStatus().annotateName(n, dobjs[i].files()); } catch (FileStateInvalidException e) {
public java.lang.String[] getTags () { ArrayList<String> list = new ArrayList<String> (6); Lookup.Result<org.openide.awt.HtmlBrowser.Factory> r = Lookup.getDefault().lookupResult(org.openide.awt.HtmlBrowser.Factory.class); for (Lookup.Item<org.openide.awt.HtmlBrowser.Factory> i: r.allItems()) { list.add(i.getDisplayName()); FileObject fo = FileUtil.getConfigFile (BROWSER_FOLDER); if (fo != null) { DataFolder folder = DataFolder.findFolder (fo); DataObject [] dobjs = folder.getChildren (); for (int i = 0; i<dobjs.length; i++) { if (Boolean.TRUE.equals(dobjs[i].getPrimaryFile().getAttribute(EA_HIDDEN)) || dobjs[i].getCookie(InstanceCookie.class) == null) { FileObject fo2 = dobjs[i].getPrimaryFile(); String n = fo2.getName(); try { n = fo2.getFileSystem().getStatus().annotateName(n, dobjs[i].files()); } catch (FileStateInvalidException e) {
/** * This finally produces the java platform's XML that represents the basic * platform's properties. The XML is returned in the resulting Set. * @return singleton Set with java platform's instance DO inside. */ public java.util.Set instantiate() throws IOException { //Workaround #44444 this.detectPanel.storeSettings (this.wizard); CDCPlatform newPlatform = getPlatform(); final String systemName = platform.getAntName(); FileObject platformsFolder = FileUtil.getConfigFile( "Services/Platforms/org-netbeans-api-java-Platform"); //NOI18N if (platformsFolder.getFileObject(systemName,"xml")!=null) { //NOI18N String msg = NbBundle.getMessage(CDCWizardIterator.class,"ERROR_InvalidName"); throw (IllegalStateException)ErrorManager.getDefault().annotate( new IllegalStateException(msg), ErrorManager.USER, null, msg,null, null); } DataObject dobj = PlatformConvertor.create(newPlatform, DataFolder.findFolder(platformsFolder),systemName); JavaPlatform platform = (JavaPlatform) dobj.getNodeDelegate().getLookup().lookup(JavaPlatform.class); return Collections.singleton(platform); }
public void doRefactoringBypass() throws IOException { DataObject dob = null; if (byPassFolder != null) { dob = DataFolder.findFolder(byPassFolder); } else { dob = DataObject.find(refactoring.getRefactoringSource().lookup(FileObject.class)); } dob.rename(getPanelName()); } }
@Override protected boolean enable(Node[] activatedNodes) { if (activatedNodes.length == 0) { return false; } DataObject dataObject = activatedNodes[0].getLookup().lookup(DataObject.class); if (dataObject == null || dataObject.getFolder() == null) { return false; } Project prj = FileOwnerQuery.getOwner(dataObject.getFolder().getPrimaryFile()); if (prj == null) { return false; } FileObject domainDir = prj.getProjectDirectory().getFileObject(DOMAIN_DIR); if (domainDir == null) { return false; } return FileUtil.isParentOf(domainDir, dataObject.getPrimaryFile()); } }
@Override public NodeList<?> createNodes(Project project) { FieldTaskManager manager = Lookup.getDefault().lookup(FieldTaskManager.class); DataFolder fieldTaskFolder = DataFolder.findFolder(manager.getStorageFolder(project)); return NodeFactorySupport.fixedNodeList(new FieldTaskCategoryNode(fieldTaskFolder.getNodeDelegate(), project)); } }
PaletteKit(final String projectType) { validationQueue = new LinkedList<Lookup>(); lookupResult = Lookup.getDefault().lookupResult(PaletteProvider.class); lookupResult.addLookupListener(this); String rootFolderPath = projectType + '/' + PALETTE_FOLDER_NAME; // NOI18N nodesMap = new HashMap<String, PaletteItemDataNode>(); try { FileObject rootFolderFO = FileUtil.getConfigFile(rootFolderPath); if (rootFolderFO == null) { FileObject projectTypeFO = FileUtil.getConfigFile(projectType); if (projectTypeFO == null) { projectTypeFO = FileUtil.getConfigRoot().createFolder(projectType); } rootFolderFO = FileUtil.createFolder(projectTypeFO, PALETTE_FOLDER_NAME); } rootFolder = DataFolder.findFolder(rootFolderFO); rootFolder.getPrimaryFile().setAttribute("itemWidth", "120"); // NOI18N dndHandler = new DNDHandler(); paletteController = PaletteFactory.createPalette(rootFolderPath, new Actions(), new Filter(), dndHandler); } catch (IOException ex) { throw Debug.error(ex); } }
static private DataFolder getTargetFolder (Node [] nodes) { DataFolder folder; if (nodes == null || nodes.length == 0) { folder = DataFolder.findFolder (getTemplatesRoot ()); } else { // try if has a data folder (alert: leaf node can be a empty folder) folder = nodes[0].getLookup ().lookup (DataFolder.class); // if not this node then try its parent if (folder == null && nodes [0].isLeaf ()) { Node parent = nodes [0].getParentNode (); folder = parent.getLookup ().lookup (DataFolder.class); } } return folder; }
private int getNodePosition (Node n) { Index supp = getIndexSupport (n); DataFolder df = n.getParentNode ().getLookup ().lookup (DataFolder.class); df.getNodeDelegate ().getChildren ().getNodes (true); int pos = supp.indexOf (n); // #141851: getNodes()/getNodePosition() is not called under Children.MUTEX // therefore it is not guaranteed that node will be found (node could be deleted meanwhile) // assert pos != -1 : "Node " + n + " has position " + pos + " in children " + Arrays.asList (n.getParentNode ().getChildren ().getNodes ()); return pos; }
@Override public void destroy() throws IOException { if (parent != null) { for (DataObject d = getLookup().lookup(DataObject.class); d != null && FileUtil.isParentOf(parent.getPrimaryFile(), d.getPrimaryFile()); d = d.getFolder()) { d.delete(); } } else { super.destroy(); } }
@Override public org.openide.nodes.Node createLogicalView() { try { //Get the Text directory, creating if deleted FileObject projectDirectory = project.getProjectDirectory(); DataFolder farmFolder = DataFolder.findFolder(projectDirectory); FarmManager farmManager = project.getLookup().lookup(FarmManager.class); Farm farm = farmManager.load(projectDirectory.getFileObject(FarmProject.FARM_FILE)); //This FilterNode will be our project node return new FarmNode(farm, farmFolder.getNodeDelegate(), project); } catch (DataObjectNotFoundException ex) { Exceptions.printStackTrace(ex); LOGGER.log(Level.SEVERE,"Farm data object {0} not found: {1}",new Object[]{ex.getFileObject(),ex.getMessage()}); return new AbstractNode(Children.LEAF); } }
@Override public String getName() { if (parent != null) { DataObject d = getLookup().lookup(DataObject.class); if (d != null) { final String relName = FileUtil.getRelativePath(parent.getPrimaryFile(), d.getPrimaryFile()); //Null after DO move. if (relName != null) { return relName.replace('/', '.'); //NOI18N } } } return super.getName(); }
private Set<DataObject> createTemplate(TemplateWizard wiz, DataFolder df, String targetName, FileObject cssFolder, JSFVersion jsfVersion) throws IOException { CreateTemplateAction createTemplateAction = new CreateTemplateAction( templatePanel.getComponent(), Templates.getTargetName(wiz), Templates.getTargetFolder(wiz), cssFolder, jsfVersion); df.getPrimaryFile().getFileSystem().runAtomicAction(createTemplateAction); FileObject target = df.getPrimaryFile().getFileObject(targetName, XHTML_EXT); DataObject dob = DataObject.find(target); JSFPaletteUtilities.reformat(dob); return Collections.singleton(dob); }