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

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

本文整理了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

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

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

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

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

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

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

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

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

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

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

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

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

  1. private ArrayList<Node.PropertySet[]> getOriginalPropertySets(Node[] forWhat) {
  2. if( null == originalPropertySets ) {
  3. ArrayList<PropertySet[]> arr = new ArrayList<Node.PropertySet[]>( forWhat.length );
  4. for( int i=0; i<forWhat.length; i++) {
  5. Node.PropertySet[] p = forWhat[i].getPropertySets();
  6. arr.add( p );
  7. }
  8. if (original == forWhat) {
  9. originalPropertySets = arr;
  10. }
  11. return arr;
  12. }
  13. return originalPropertySets;
  14. }

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

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

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

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

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

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

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

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

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

  1. public PropertySet[] getPropertySets() {
  2. Node delegateNode = getDelegateTargetNode();
  3. if (delegateNode == null)
  4. return getOriginal().getPropertySets();
  5. return FilterXNode.merge(getOriginal().getPropertySets(), delegateNode.getPropertySets());
  6. }

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

  1. private Node.Property getNodeProperty(Node node, Node.Property prop) {
  2. Node.PropertySet[] propsets = node.getPropertySets();
  3. for (int i = 0, n = propsets.length; i < n; i++) {
  4. Node.Property[] props = propsets[i].getProperties();
  5. for (int j = 0, m = props.length; j < m; j++) {
  6. if (props[j].equals(prop)) {
  7. return props[j];
  8. }
  9. }
  10. }
  11. return null;
  12. }

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

  1. private Node.Property getNodeProperty(Node node, Node.Property prop) {
  2. Node.PropertySet[] propsets = node.getPropertySets();
  3. for (int i = 0, n = propsets.length; i < n; i++) {
  4. Node.Property[] props = propsets[i].getProperties();
  5. for (int j = 0, m = props.length; j < m; j++) {
  6. if (props[j].equals(prop)) {
  7. return props[j];
  8. }
  9. }
  10. }
  11. return null;
  12. }

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

  1. private Node.Property getNodeProperty(Node node, Node.Property prop) {
  2. Node.PropertySet[] propsets = node.getPropertySets();
  3. for (int i = 0, n = propsets.length; i < n; i++) {
  4. Node.Property[] props = propsets[i].getProperties();
  5. for (int j = 0, m = props.length; j < m; j++) {
  6. if (props[j].equals(prop)) {
  7. return props[j];
  8. }
  9. }
  10. }
  11. return null;
  12. }

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

  1. protected Node.Property getPropertyFor(Node node, Node.Property prop) {
  2. Node.PropertySet[] propSets = node.getPropertySets();
  3. for (int i = 0; i < propSets.length; i++) {
  4. Node.Property[] props = propSets[i].getProperties();
  5. for (int j = 0; j < props.length; j++) {
  6. if (prop.equals(props[j])) {
  7. return props[j];
  8. }
  9. }
  10. }
  11. return null;
  12. }

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

  1. /** Returns node property if found in nodes property sets. Could be overriden to
  2. * return property which is not in nodes property sets.
  3. * @param node represents single row
  4. * @param prop represents column
  5. * @return nodes property
  6. */
  7. protected Property getPropertyFor(Node node, Property prop) {
  8. Node.PropertySet[] propSets = node.getPropertySets();
  9. for (int i = 0; i < propSets.length; i++) {
  10. Node.Property[] props = propSets[i].getProperties();
  11. for (int j = 0; j < props.length; j++) {
  12. if (prop.equals(props[j]))
  13. return props[j];
  14. }
  15. }
  16. return null;
  17. }

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

  1. public Component getCustomEditor() {
  2. if (array == null) {
  3. array = (Object[]) Array.newInstance(getConvertedType(), 0);
  4. firePropertyChange();
  5. }
  6. Node dummy = new DisplayIndexedNode(0);
  7. // beware - this will function only if the DisplayIndexedNode has
  8. // one property on the first sheet and the property is of type
  9. // ValueProp
  10. Node.Property prop = dummy.getPropertySets()[0].getProperties()[0];
  11. Node.Property[] np = new Node.Property[] { prop };
  12. currentEditorPanel = new IndexedEditorPanel(createRootNode(), np);
  13. return currentEditorPanel;
  14. }

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

  1. public Component getCustomEditor() {
  2. if (array == null) {
  3. array = (Object[])Array.newInstance(getConvertedType(), 0);
  4. firePropertyChange();
  5. }
  6. Node dummy = new DisplayIndexedNode(0);
  7. // beware - this will function only if the DisplayIndexedNode has
  8. // one property on the first sheet and the property is of type
  9. // ValueProp
  10. Node.Property prop = dummy.getPropertySets()[0].getProperties()[0];
  11. Node.Property []np = new Node.Property[] { prop };
  12. currentEditorPanel = new IndexedEditorPanel(createRootNode(), np);
  13. return currentEditorPanel;
  14. }

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

  1. public Component getCustomEditor() {
  2. if (array == null) {
  3. array = (Object[])Array.newInstance(getConvertedType(), 0);
  4. firePropertyChange();
  5. }
  6. Node dummy = new DisplayIndexedNode(0);
  7. // beware - this will function only if the DisplayIndexedNode has
  8. // one property on the first sheet and the property is of type
  9. // ValueProp
  10. Node.Property prop = dummy.getPropertySets()[0].getProperties()[0];
  11. Node.Property []np = new Node.Property[] { prop };
  12. currentEditorPanel = new IndexedEditorPanel(createRootNode(), np);
  13. return currentEditorPanel;
  14. }

相关文章