org.openide.nodes.Node.internalLookup()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(89)

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

Node.internalLookup介绍

[英]Method that gives access to internal lookup.
[中]方法,该方法允许访问内部查找。

代码示例

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

/** Get a cookie for this node.
* <P>
* The set of cookies can change. If a node changes its set of
* cookies, it fires a property change event with {@link #PROP_COOKIE}.
* <P>
* If the Node was constructed with a <code>Lookup</code> in constructor
* than this method delegates to the provided lookup object.
*
* @param type the representation class of the cookie
* @return a cookie assignable to that class, or <code>null</code> if this node has no such cookie
* @see Lookup
*/
public <T extends Node.Cookie> T getCookie(Class<T> type) {
  Lookup l = internalLookup(true);
  if (l != null) {
    Object obj = l.lookup(type);
    if (Node.Cookie.class.isInstance(obj)) {
      return type.cast(obj);
    }
    CookieSet.enhancedQueryMode(l, type);
  }
  return null;
}

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

/** Obtains a Lookup representing additional content of this Node.
 * If the lookup was provided in a constructor, it is returned here,
 * if not, a lookup based on the content of <link>getCookie</link>
 * method is provided.
 *
 * @return lookup for this node
 * @since 3.11
 */
public final Lookup getLookup() {
  synchronized (listeners) {
    Lookup l = internalLookup(true);
    if (l != null) {
      return l;
    }
    l = findDelegatingLookup();
    if (l != null) {
      return l;
    }
    // create new lookup and use it
    NodeLookup nl = new NodeLookup(this);
    registerDelegatingLookup(nl);
    return nl;
  }
}

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

n.listeners = new LookupEventList(internalLookup(false));
} else {
  n.listeners = new EventListenerList();

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

/** Get a cookie for this node.
* <P>
* The set of cookies can change. If a node changes its set of
* cookies, it fires a property change event with {@link #PROP_COOKIE}.
* <P>
* If the Node was constructed with a <code>Lookup</code> in constructor
* than this method delegates to the provided lookup object.
*
* @param type the representation class of the cookie
* @return a cookie assignable to that class, or <code>null</code> if this node has no such cookie
* @see Lookup
*/
public Node.Cookie getCookie (Class type) {
  Lookup l = internalLookup (true);
  if (l != null) {
    Object o = l.lookup (type);
    if (o instanceof Node.Cookie) {
      return (Node.Cookie)o;
    }
  }
  return null;
}

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

/** Get a cookie for this node.
* <P>
* The set of cookies can change. If a node changes its set of
* cookies, it fires a property change event with {@link #PROP_COOKIE}.
* <P>
* If the Node was constructed with a <code>Lookup</code> in constructor
* than this method delegates to the provided lookup object.
*
* @param type the representation class of the cookie
* @return a cookie assignable to that class, or <code>null</code> if this node has no such cookie
* @see Lookup
*/
public Node.Cookie getCookie (Class type) {
  Lookup l = internalLookup (true);
  if (l != null) {
    Object o = l.lookup (type);
    if (o instanceof Node.Cookie) {
      return (Node.Cookie)o;
    }
  }
  return null;
}

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

/** Obtains a Lookup represeting additional content of this Node.
 * If the lookup was provided in a constructor, it is returned here,
 * if not, a lookup based on the content of <link>getCookie</link> 
 * method is provided.
 *
 * @return lookup for this node
 * @since 3.11
 */
public final Lookup getLookup () {
  synchronized (listeners) {
    Lookup l = internalLookup (true);
    if (l != null) {
      return l;
    }
    
    l = findDelegatingLookup ();
    if (l != null) {
      return l;
    }
    // create new lookup and use it
    NodeLookup nl = new NodeLookup (this);
    registerDelegatingLookup (nl);
    return nl;
  }
}

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

/** Obtains a Lookup represeting additional content of this Node.
 * If the lookup was provided in a constructor, it is returned here,
 * if not, a lookup based on the content of <link>getCookie</link> 
 * method is provided.
 *
 * @return lookup for this node
 * @since 3.11
 */
public final Lookup getLookup () {
  synchronized (listeners) {
    Lookup l = internalLookup (true);
    if (l != null) {
      return l;
    }
    
    l = findDelegatingLookup ();
    if (l != null) {
      return l;
    }
    // create new lookup and use it
    NodeLookup nl = new NodeLookup (this);
    registerDelegatingLookup (nl);
    return nl;
  }
}

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

n.listeners = new LookupEventList (internalLookup (false));
} else {
  n.listeners = new EventListenerList ();

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

n.listeners = new LookupEventList (internalLookup (false));
} else {
  n.listeners = new EventListenerList ();

相关文章

微信公众号

最新文章

更多