org.openide.nodes.FilterNode.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(106)

本文整理了Java中org.openide.nodes.FilterNode.<init>()方法的一些代码示例,展示了FilterNode.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FilterNode.<init>()方法的具体详情如下:
包路径:org.openide.nodes.FilterNode
类名称:FilterNode
方法名:<init>

FilterNode.<init>介绍

[英]Create proxy.
[中]创建代理。

代码示例

代码示例来源:origin: org.netbeans.api/org-openide-nodes

/** Create new filter node for the original.
* Subclasses do not have to override this, but if they do not,
* the default implementation will filter the subclass filter, which is not
* very efficient.
* @return copy of this node
*/
public Node cloneNode() {
  if (isDefault()) {
    // this is realy filter node without changed behaviour
    // with the normal children => use normal constructor for the
    // original node
    return new FilterNode(original);
  } else {
    // create filter node for this node to reflect changed
    // behaviour
    return new FilterNode(this);
  }
}

代码示例来源:origin: org.netbeans.api/org-openide-nodes

/** Clone the node. If the object implements {@link Cloneable},
* that is used; otherwise a {@link FilterNode filter node}
* is created.
*
* @return copy of this node
*/
public Node cloneNode() {
  try {
    if (this instanceof Cloneable) {
      return (Node) clone();
    }
  } catch (CloneNotSupportedException ex) {
  }
  return new FilterNode(this);
}

代码示例来源:origin: org.netbeans.api/org-openide-nodes

public Node getNode() throws IOException {
  return new FilterNode(original.getNode());
}

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-java-platform-ui

@Override
  protected Node[] createNodes(Node key) {
    return new Node[] {new FilterNode(key, Children.LEAF)};
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-groovy-grails

@Override
public Node getBasicNode() {
  synchronized (this) {
    return new FilterNode(node, Children.LEAF);
  }
}

代码示例来源:origin: dcaoyuan/nbscala

protected Node[] createNodes(Node key) {
    return new Node[] {new FilterNode(key, Children.LEAF)};
  }
}

代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide

/** Clone the node. If the object implements {@link Cloneable},
* that is used; otherwise a {@link FilterNode filter node}
* is created.
*
* @return copy of this node
*/
public Node cloneNode () {
  try {
    if (this instanceof Cloneable) {
      return (Node)clone ();
    }
  } catch (CloneNotSupportedException ex) {
  }
  return new FilterNode (this);
}

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide

/** Clone the node. If the object implements {@link Cloneable},
* that is used; otherwise a {@link FilterNode filter node}
* is created.
*
* @return copy of this node
*/
public Node cloneNode () {
  try {
    if (this instanceof Cloneable) {
      return (Node)clone ();
    }
  } catch (CloneNotSupportedException ex) {
  }
  return new FilterNode (this);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-php-project

/**
 * creates source root node based on specified DataFolder.
 * Uses specified name.
 */
SrcNode(PhpProject project, DataFolder folder, DataFilter filter, String name, boolean isTest) {
  this(project, folder, new FilterNode(folder.getNodeDelegate(), folder.createNodeChildren(filter)), name, isTest);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-ruby-project

private TreeRootNode(DataFolder folder, SourceGroup g) {
  this (new FilterNode (folder.getNodeDelegate(), folder.createNodeChildren(VISIBILITY_QUERY_FILTER)),g);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-ruby-railsprojects

private TreeRootNode(DataFolder folder, SourceGroup g, Generator generator) {
  this (new FilterNode (folder.getNodeDelegate(), folder.createNodeChildren(VISIBILITY_QUERY_FILTER)), g, generator);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-ruby-railsprojects

@Override
  protected Node copyNode(final Node originalNode) {
    DataObject dobj = originalNode.getLookup().lookup(DataObject.class);
    return (dobj instanceof DataFolder)
        ? new FilterNode(originalNode, new PackageFilterChildren(originalNode))
        : super.copyNode(originalNode);
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-ruby-project

@Override
  protected Node copyNode(final Node originalNode) {
    DataObject dobj = originalNode.getLookup().lookup(DataObject.class);
    return (dobj instanceof DataFolder)
        ? new FilterNode(originalNode, new PackageFilterChildren(originalNode))
        : super.copyNode(originalNode);
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd

@Override
protected Node[] createNodes(FileObject folder) {
  FilterNode fn = new FilterNode(
      DataFolder.findFolder(folder).getNodeDelegate(),
      new SourceGroupChildren(folder, group));
  return new Node[] { fn };
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-templates

static Node getTemplateRootNode () {
  if (templatesRootNode == null) {
    DataFolder df = DataFolder.findFolder (getTemplatesRoot ());
    templatesRootNode = new TemplateNode (new FilterNode (df.getNodeDelegate (), df.createNodeChildren (new TemplateFilter ())));
  }
  return templatesRootNode;
}

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-java-project-ui

private TreeRootNode(DataFolder folder, SourceGroup g, boolean reduced) {
  this(new FilterNode(folder.getNodeDelegate(), reduced ? Children.LEAF : folder.createNodeChildren(new GroupDataFilter(g))), folder, g, reduced);
}

代码示例来源:origin: org.codehaus.mevenide/nb-project

protected Node[] createNodes(File fil) {
  FileObject fo = FileUtil.toFileObject(fil);
  if (fo != null) {
    try {
      DataObject dobj = DataObject.find(fo);
      FilterNode node = new FilterNode(dobj.getNodeDelegate().cloneNode());
      return new Node[] { node };
    } catch (DataObjectNotFoundException e) {
      //NOPMD
    }
    
  }
  return new Node[0];
}

代码示例来源:origin: org.codehaus.mevenide/nb-project

protected Node[] createNodes(Object key) {
  SourceGroup grp = (SourceGroup)key;
  Node[] toReturn = new Node[1];
  DataFolder dobj = DataFolder.findFolder(grp.getRootFolder());
  Children childs = dobj.createNodeChildren(VisibilityQueryDataFilter.VISIBILITY_QUERY_FILTER);
  toReturn[0] = new FilterNode(dobj.getNodeDelegate().cloneNode(), childs);
  return toReturn;
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd

@Override
protected Node[] createNodes(SourceGroup g) {
  try{ 
    FileObject folder = g.getRootFolder();
    FilterNode fn = new FilterNode(
        new PhysicalView.GroupNode(project, g, folder.equals(project.getProjectDirectory()), DataFolder.findFolder(folder)),
        new SourceGroupChildren(folder, g));
    return new Node[] { fn };
  }catch (Exception ex){
    return null;
  }
}

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-mobility-svgcore

private Lookup createLookup() {
  Lookup elementLookup = getSceneManager().getLoookup();
  ActionMap map = getActionMap();
  return Lookups.fixed(new Object[] { new FilterNode(m_svgDataObject.getNodeDelegate(), null, new ProxyLookup(new Lookup[]{new SVGElementNode(elementLookup).getLookup(), m_svgDataObject.getNodeDelegate().getLookup()})), new SVGCookie(), map});
}

相关文章

微信公众号

最新文章

更多