本文整理了Java中org.openide.nodes.FilterNode.<init>()
方法的一些代码示例,展示了FilterNode.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FilterNode.<init>()
方法的具体详情如下:
包路径:org.openide.nodes.FilterNode
类名称: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});
}
内容来源于网络,如有侵权,请联系作者删除!