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

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

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

Node.getPropertySets介绍

[英]Get the list of property sets for this node. E.g. typically there may be one for normal Bean properties, one for expert properties, and one for hidden properties.
[中]获取此节点的属性集列表。例如,通常有一个用于普通Bean属性,一个用于专家属性,一个用于隐藏属性。

代码示例

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

public PropertySet[] getPropertySets() {
  return original.getPropertySets();
}

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

Node.PropertySet[] pss = getPropertySets();
boolean exists = false;

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

protected boolean enable (Node[] activatedNodes) {
  if (activatedNodes == null) return false;
  // This is not quite as exact as checking if the *intersection* of their
  // properties is also nonempty, but it is pretty close.
  for (int i = 0; i < activatedNodes.length; i++) {
    if (activatedNodes[i].getPropertySets().length > 0) {
      return true;
    }
  }
  return false;
}

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

protected boolean enable (Node[] activatedNodes) {
  if (activatedNodes == null) return false;
  // This is not quite as exact as checking if the *intersection* of their
  // properties is also nonempty, but it is pretty close.
  for (int i = 0; i < activatedNodes.length; i++) {
    if (activatedNodes[i].getPropertySets().length > 0) {
      return true;
    }
  }
  return false;
}

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

public PropertySet[] getPropertySets () {
  return original.getPropertySets ();
}

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

public PropertySet[] getPropertySets () {
  return original.getPropertySets ();
}

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

private ArrayList<Node.PropertySet[]> getOriginalPropertySets(Node[] forWhat) {
  if( null == originalPropertySets ) {
    ArrayList<PropertySet[]> arr = new ArrayList<Node.PropertySet[]>( forWhat.length );
    
    for( int i=0; i<forWhat.length; i++) {	    
      Node.PropertySet[] p = forWhat[i].getPropertySets();
      arr.add( p );
    }
    if (original == forWhat) {
      originalPropertySets = arr;
    }
    return arr;
  }
  return originalPropertySets;
}

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

/** Used in case of 1 element array */
static Property findProperty (Node n, String name) throws NullPointerException {
  PropertySet[] ps = n.getPropertySets();
  for (int j=0; j < ps.length; j++) {
    Property p = findProperty(ps[j],name);
    if (p != null) {
      return p;
    }
  }
  return null;
}

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

/** Used in case of 1 element array */
static Property findProperty(Node n, String name) throws NullPointerException {
  PropertySet[] ps = n.getPropertySets();
  for (int j = 0; j < ps.length; j++) {
    Property p = findProperty(ps[j], name);
    if (p != null) {
      return p;
    }
  }
  return null;
}

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

/** Used in case of 1 element array */
static Property findProperty (Node n, String name) throws NullPointerException {
  PropertySet[] ps = n.getPropertySets();
  for (int j=0; j < ps.length; j++) {
    Property p = findProperty(ps[j],name);
    if (p != null) {
      return p;
    }
  }
  return null;
}

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

public PropertySet[] getPropertySets() {
  return merge(getOriginal().getPropertySets(), xnode.getPropertySets());
}

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

public PropertySet[] getPropertySets() {
  Node delegateNode = getDelegateTargetNode();
  if (delegateNode == null)
    return getOriginal().getPropertySets();
  return FilterXNode.merge(getOriginal().getPropertySets(), delegateNode.getPropertySets());
}

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

private Node.Property getNodeProperty(Node node, Node.Property prop) {
  Node.PropertySet[] propsets = node.getPropertySets();
  for (int i = 0, n = propsets.length; i < n; i++) {
    Node.Property[] props = propsets[i].getProperties();
    for (int j = 0, m = props.length; j < m; j++) {
      if (props[j].equals(prop)) {
        return props[j];
      }
    }
  }
  return null;
}

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

private Node.Property getNodeProperty(Node node, Node.Property prop) {
  Node.PropertySet[] propsets = node.getPropertySets();
  for (int i = 0, n = propsets.length; i < n; i++) {
    Node.Property[] props = propsets[i].getProperties();
    for (int j = 0, m = props.length; j < m; j++) {
      if (props[j].equals(prop)) {
        return props[j];
      }
    }
  }
  return null;
}

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

private Node.Property getNodeProperty(Node node, Node.Property prop) {
  Node.PropertySet[] propsets = node.getPropertySets();
  for (int i = 0, n = propsets.length; i < n; i++) {
    Node.Property[] props = propsets[i].getProperties();
    for (int j = 0, m = props.length; j < m; j++) {
      if (props[j].equals(prop)) {
        return props[j];
      }
    }
  }
  return null;
}

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

protected Node.Property getPropertyFor(Node node, Node.Property prop) {
  Node.PropertySet[] propSets = node.getPropertySets();
  for (int i = 0; i < propSets.length; i++) {
    Node.Property[] props = propSets[i].getProperties();
    for (int j = 0; j < props.length; j++) {
      if (prop.equals(props[j])) {
        return props[j];
      }
    }
  }
  return null;
}

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

/** Returns node property if found in nodes property sets. Could be overriden to
 * return property which is not in nodes property sets.
 * @param node represents single row
 * @param prop represents column
 * @return nodes property
 */
protected Property getPropertyFor(Node node, Property prop) {
  Node.PropertySet[] propSets = node.getPropertySets();
  for (int i = 0; i < propSets.length; i++) {
    Node.Property[] props = propSets[i].getProperties();
    for (int j = 0; j < props.length; j++) {
      if (prop.equals(props[j]))
        return props[j];
    }
  }
  return null;
}

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

public Component getCustomEditor() {
  if (array == null) {
    array = (Object[]) Array.newInstance(getConvertedType(), 0);
    firePropertyChange();
  }
  Node dummy = new DisplayIndexedNode(0);
  // beware - this will function only if the DisplayIndexedNode has
  // one property on the first sheet and the property is of type
  // ValueProp
  Node.Property prop = dummy.getPropertySets()[0].getProperties()[0];
  Node.Property[] np = new Node.Property[] { prop };
  currentEditorPanel = new IndexedEditorPanel(createRootNode(), np);
  return currentEditorPanel;
}

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

public Component getCustomEditor() {
  if (array == null) {
    array = (Object[])Array.newInstance(getConvertedType(), 0);
    firePropertyChange();
  }
  Node dummy = new DisplayIndexedNode(0);
  // beware - this will function only if the DisplayIndexedNode has
  // one property on the first sheet and the property is of type
  // ValueProp
  Node.Property prop = dummy.getPropertySets()[0].getProperties()[0];
  Node.Property []np = new Node.Property[] { prop };
  currentEditorPanel = new IndexedEditorPanel(createRootNode(), np);
  return currentEditorPanel;
}

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

public Component getCustomEditor() {
  if (array == null) {
    array = (Object[])Array.newInstance(getConvertedType(), 0);
    firePropertyChange();
  }
  Node dummy = new DisplayIndexedNode(0);
  // beware - this will function only if the DisplayIndexedNode has
  // one property on the first sheet and the property is of type
  // ValueProp
  Node.Property prop = dummy.getPropertySets()[0].getProperties()[0];
  Node.Property []np = new Node.Property[] { prop };
  currentEditorPanel = new IndexedEditorPanel(createRootNode(), np);
  return currentEditorPanel;
}

相关文章

微信公众号

最新文章

更多