本文整理了Java中org.openide.nodes.FilterNode.getOriginal()
方法的一些代码示例,展示了FilterNode.getOriginal()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FilterNode.getOriginal()
方法的具体详情如下:
包路径:org.openide.nodes.FilterNode
类名称:FilterNode
方法名:getOriginal
[英]Get the original node.
Yes this is supposed to be protected! If you are not subclassing FilterNode
yourself, you should not be calling it (nor casting to FilterNode
). Use cookies instead.
[中]获取原始节点。
是的,这应该受到保护!如果您自己不是子类化FilterNode
,则不应调用它(也不应强制转换为FilterNode
)。改用cookies。
代码示例来源:origin: org.netbeans.api/org-openide-nodes
/** A method that replaces instance of original node
* with a new one
*/
private <T> T replaceNodes(T orig, Class<T> clazz) {
if (isNodeQuery(clazz) && (orig == node.getOriginal()) && clazz.isInstance(node)) {
return clazz.cast(node);
} else {
return orig;
}
}
代码示例来源:origin: org.netbeans.api/org-openide-nodes
public void resultChanged(LookupEvent ev) {
if (Node.this instanceof FilterNode) {
FilterNode f = (FilterNode) Node.this;
// See #40734 and NodeLookupTest and CookieActionIsTooSlowTest.
if (f.getOriginal() == NodeLookup.NO_COOKIE_CHANGE.get()) {
// this is not real cookie change, do not fire it
// issue 40734
return;
}
}
fireCookieChange();
}
}
代码示例来源:origin: org.netbeans.api/org-openide-nodes
/** Getter for node listener.
*/
synchronized NodeListener getNodeListener() {
if (nodeL == null) {
nodeL = createNodeListener();
getOriginal().addNodeListener(nodeL);
}
return nodeL;
}
代码示例来源:origin: org.netbeans.api/org-openide-nodes
/** Changes the node we delegate to if necessary.
* @param n the node to delegate to
*/
public Lookup checkNode() {
Lookup l = node.getOriginal().getLookup();
if (delegate == l) {
return l;
}
Iterator<ProxyResult> toCheck = null;
synchronized (this) {
if (l != delegate) {
this.delegate = l;
if (results != null) {
toCheck = new ArrayList<ProxyResult>(results).iterator();
}
}
}
if (toCheck != null) {
// update
while (toCheck.hasNext()) {
ProxyResult p = toCheck.next();
if (p.updateLookup(l)) {
p.resultChanged(null);
}
}
}
return delegate;
}
代码示例来源:origin: org.netbeans.api/org-openide-nodes
/** Find a path (by name) from one node to the root or a parent.
* @param node the node to start in
* @param parent parent node to stop in (can be <code>null</code> for the root)
* @return list of child names--i.e. a path from the parent to the child node
* @exception IllegalArgumentException if <code>node</code>'s getName()
* method returns <code>null</code>
*/
public static String[] createPath(Node node, Node parent) {
LinkedList<String> ar = new LinkedList<String>();
while ((node != null) && (node != parent)) {
if (node.getName() == null) {
boolean isFilter = false;
if (node instanceof FilterNode) {
isFilter = true;
}
throw new IllegalArgumentException(
"Node:" + node.getClass() // NOI18N
+"[" + node.getDisplayName() + "]" // NOI18N
+(isFilter ? (" of original:" + ((FilterNode) node).getOriginal().getClass()) : "") // NOI18N
+" gets null name!"
); // NOI18N
}
ar.addFirst(node.getName());
node = node.getParentNode();
}
String[] res = new String[ar.size()];
ar.toArray(res);
return res;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-remotefs-versioning-api
@Override
public T getOriginal () {
return (T) super.getOriginal();
}
}
代码示例来源:origin: dschanoeh/Kayak
@Override
public Node getOriginal() {
return super.getOriginal();
}
}
代码示例来源:origin: org.netbeans.api/org-openide-explorer
public Node getOriginalNode () {
return super.getOriginal ();
}
代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide
public void resultChanged(org.openide.util.LookupEvent ev) {
if (Node.this instanceof FilterNode) {
FilterNode f = (FilterNode)Node.this;
// See #40734 and NodeLookupTest and CookieActionIsTooSlowTest.
if (f.getOriginal () == NodeLookup.NO_COOKIE_CHANGE.get ()) {
// this is not real cookie change, do not fire it
// issue 40734
return;
}
}
fireCookieChange();
}
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide
/** A method that replaces instance of original node
* with a new one
*/
private Object replaceNodes (Object orig, Class clazz ) {
if (isNodeQuery( clazz ) && orig == node.getOriginal() && clazz.isInstance( node )) {
return node;
} else {
return orig;
}
}
代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide
/** A method that replaces instance of original node
* with a new one
*/
private Object replaceNodes (Object orig, Class clazz ) {
if (isNodeQuery( clazz ) && orig == node.getOriginal() && clazz.isInstance( node )) {
return node;
} else {
return orig;
}
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide
public void resultChanged(org.openide.util.LookupEvent ev) {
if (Node.this instanceof FilterNode) {
FilterNode f = (FilterNode)Node.this;
// See #40734 and NodeLookupTest and CookieActionIsTooSlowTest.
if (f.getOriginal () == NodeLookup.NO_COOKIE_CHANGE.get ()) {
// this is not real cookie change, do not fire it
// issue 40734
return;
}
}
fireCookieChange();
}
}
代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide
/** Getter for node listener.
*/
synchronized NodeListener getNodeListener () {
if (nodeL == null) {
nodeL = createNodeListener ();
getOriginal().addNodeListener(nodeL);
}
return nodeL;
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide
/** Getter for node listener.
*/
synchronized NodeListener getNodeListener () {
if (nodeL == null) {
nodeL = createNodeListener ();
getOriginal().addNodeListener(nodeL);
}
return nodeL;
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide
+ (isFilter ? (" of original:" + ((FilterNode)node).getOriginal().getClass()) : "") // NOI18N
+ " gets null name!"); // NOI18N
代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide
+ (isFilter ? (" of original:" + ((FilterNode)node).getOriginal().getClass()) : "") // NOI18N
+ " gets null name!"); // NOI18N
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/openide
/** Changes the node we delegate to if necessary.
* @param n the node to delegate to
*/
public Lookup checkNode () {
Lookup l = node.getOriginal ().getLookup();
if (delegate == l) return l;
Iterator toCheck = null;
synchronized (this) {
if (l != delegate) {
this.delegate = l;
if (results != null) {
toCheck = Arrays.asList (results.toArray ()).iterator();
}
}
}
if (toCheck != null) {
// update
Iterator it = toCheck;
while (it.hasNext()) {
ProxyResult p = (ProxyResult)it.next ();
if (p.updateLookup (l)) {
p.resultChanged (null);
}
}
}
return delegate;
}
代码示例来源:origin: net.sf.squirrel-sql.thirdpary-non-maven/openide
/** Changes the node we delegate to if necessary.
* @param n the node to delegate to
*/
public Lookup checkNode () {
Lookup l = node.getOriginal ().getLookup();
if (delegate == l) return l;
Iterator toCheck = null;
synchronized (this) {
if (l != delegate) {
this.delegate = l;
if (results != null) {
toCheck = Arrays.asList (results.toArray ()).iterator();
}
}
}
if (toCheck != null) {
// update
Iterator it = toCheck;
while (it.hasNext()) {
ProxyResult p = (ProxyResult)it.next ();
if (p.updateLookup (l)) {
p.resultChanged (null);
}
}
}
return delegate;
}
内容来源于网络,如有侵权,请联系作者删除!