本文整理了Java中org.openide.nodes.Node.cloneNode()
方法的一些代码示例,展示了Node.cloneNode()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.cloneNode()
方法的具体详情如下:
包路径:org.openide.nodes.Node
类名称:Node
方法名:cloneNode
[英]Clone the node. The newly created node should reference the same object is this node does, but it should not be inserted as a child to any other node. Also it should have an empty set of listeners. In all other respects the node should behave exactly as the original one does.
[中]
代码示例来源:origin: org.netbeans.api/org-openide-nodes
/** Allows subclasses to override
* creation of node representants for nodes in the mirrored children
* list. The default implementation simply uses {@link Node#cloneNode}.
* <p>Note that this method is only suitable for a 1-to-1 mirroring.
*
* @param node node to create copy of
* @return copy of the original node
*/
protected Node copyNode(Node node) {
return node.cloneNode();
}
代码示例来源:origin: org.netbeans.api/org-openide-nodes
ar.nodes.add(n.cloneNode());
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide
/** Allows subclasses to override
* creation of node representants for nodes in the mirrored children
* list. The default implementation simply uses {@link Node#cloneNode}.
* <p>Note that this method is only suitable for a 1-to-1 mirroring.
*
* @param node node to create copy of
* @return copy of the original node
*/
protected Node copyNode (Node node) {
return node.cloneNode ();
}
代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide
/** Allows subclasses to override
* creation of node representants for nodes in the mirrored children
* list. The default implementation simply uses {@link Node#cloneNode}.
* <p>Note that this method is only suitable for a 1-to-1 mirroring.
*
* @param node node to create copy of
* @return copy of the original node
*/
protected Node copyNode (Node node) {
return node.cloneNode ();
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide-loaders
/** This method allows DataFolder to filter its nodes.
*
* @param filter filter for subdata objects
* @return the node delegate (without parent) the node is new instance
* of node and can be inserted to any place in the hierarchy
*/
Node getClonedNodeDelegate (DataFilter filter) {
return getNodeDelegate ().cloneNode ();
}
代码示例来源:origin: it.tidalwave.semantic/it-tidalwave-semantic-node
public Transferable paste()
throws IOException
{
getChildren().add(new Node[]{tagNode.cloneNode()});
return null; // ExTransferable.EMPTY?
}
};
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide-loaders
public Node getNode () throws IOException {
if (obj == null) {
// Serialization problem? Seems to occur frequently with connection support:
// java.lang.IllegalArgumentException: Called DataObject.find on null
// at org.openide.loaders.DataObject.find(DataObject.java:435)
// at org.openide.loaders.DataNode$ObjectHandle.getNode(DataNode.java:757)
// at org.netbeans.modules.java.JavaDataObject$PersistentConnectionHandle.getNode(JavaDataObject.java:977)
// at org.openide.loaders.ConnectionSupport$Pair.getNode(ConnectionSupport.java:357)
// at org.openide.loaders.ConnectionSupport.register(ConnectionSupport.java:94)
// at org.netbeans.modules.java.codesync.SourceConnectionSupport.registerDependency(SourceConnectionSupport.java:475)
// at org.netbeans.modules.java.codesync.SourceConnectionSupport.addDependency(SourceConnectionSupport.java:554)
// at org.netbeans.modules.java.codesync.ClassDependencyImpl.supertypesAdded(ClassDependencyImpl.java:241)
// at org.netbeans.modules.java.codesync.ClassDependencyImpl.refreshClass(ClassDependencyImpl.java:121)
// at org.netbeans.modules.java.codesync.SourceConnectionSupport.refreshLinks(SourceConnectionSupport.java:357)
// at org.netbeans.modules.java.codesync.SourceConnectionSupport.access$000(SourceConnectionSupport.java:44)
// at org.netbeans.modules.java.codesync.SourceConnectionSupport$2.run(SourceConnectionSupport.java:223)
throw new IOException("File could not be restored"); // NOI18N
}
Node n = DataObject.find (obj).getNodeDelegate ();
return clone ? n.cloneNode () : n;
}
}
代码示例来源:origin: org.netbeans.api/org-netbeans-modules-java-project-ui
@Override protected Node createNodeForKey(DataObject key) {
if (!key.isValid()) {
return null;
}
return key instanceof DataFolder ? new PackageFilterNode((DataFolder) key, folder, filter, g) : key.getNodeDelegate().cloneNode();
}
代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide
while (it.hasNext ()) {
Node n = (Node)it.next ();
ar.nodes.add (n.cloneNode ());
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide
while (it.hasNext ()) {
Node n = (Node)it.next ();
ar.nodes.add (n.cloneNode ());
代码示例来源:origin: org.codehaus.mevenide/nb-repo-browser
public static Children createChildren(RepositoryInfo info, NBVersionInfo record) {
if (info.isLocal() && !"pom".equals(record.getType())) { //NOI18N
try {
Artifact art = RepositoryUtil.createArtifact(record);
FileObject fo = FileUtil.toFileObject(art.getFile());
if (fo != null) {
DataObject dobj = DataObject.find(fo);
return new FilterNode.Children(dobj.getNodeDelegate().cloneNode());
}
} catch (DataObjectNotFoundException e) {
}
}
return Children.LEAF;
}
代码示例来源:origin: org.codehaus.mevenide/nb-project
@Override
protected Node[] createNodes(Node obj) {
DataObject dobj = (obj).getLookup().lookup(DataObject.class);
if (dobj != null) {
if (!VisibilityQuery.getDefault().isVisible(dobj.getPrimaryFile())) {
return new Node[0];
}
Node n = new SiteDocsNode(project, obj, false);
return new Node[] {n};
}
Node origos = obj;
return new Node[] { origos.cloneNode() };
}
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide-loaders
return n.cloneNode ();
return n.cloneNode ();
代码示例来源: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.netbeans.modules/org-netbeans-modules-visualweb-propertyeditors
Object obj = cookies[i].instanceCreate();
if (obj instanceof Node) {
Node node = ((Node) obj).cloneNode();
if(node.getName().equals(NbBundle.getMessage(DataProviderExplorerPanel.class,"DATA_SOURCES"))){ // NO_I18N
代码示例来源: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.codehaus.mevenide/nb-project
private Node createSiteDocsNode() {
Node n = null;
//TODO handle custom locations of sit docs
FileObject fo = project.getProjectDirectory().getFileObject(SITE);
if (fo != null) {
DataFolder fold = DataFolder.findFolder(fo);
if (fold != null) {
n = new SiteDocsNode(project, fold.getNodeDelegate().cloneNode());
}
}
return n;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-clientproject
private Node createNodeForFolder(BasicNodes type) {
FileObject root = getRootForNode(type);
if (root != null && root.isValid()) {
DataFolder df = DataFolder.findFolder(root);
if (!isNodeHidden(type)) {
return new FolderFilterNode(type, df.getNodeDelegate().cloneNode(), getIgnoredFiles(type));
}
}
// missing root should be solved by project problems
return null;
}
代码示例来源:origin: it.tidalwave.netbeans/it-tidalwave-netbeans-visual
logger.finest(">>>> initialLocation: %s, nodeWidgetFactory: %s", initialLocation, nodeWidgetFactory);
rootNode.getChildren().add(new Node[]{node.cloneNode()});
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project
public Node createNodeForKey( FileObject fo ) {
Node node = null;
try {
DataObject dataObject = DataObject.find(fo);
node = dataObject.getNodeDelegate().cloneNode();
if (fo.isFolder()) {
DataFolder dataFolder = DataFolder.findFolder(fo);
node = new FilterNode(node, dataFolder
.createNodeChildren(new VisibilityQueryDataFilter(
null)));
}
}
catch (DataObjectNotFoundException dnfe) {
}
return node;
}
内容来源于网络,如有侵权,请联系作者删除!