public Node cloneNode () { return new ProxyNode(original); }
private void nodePropertyChange(PropertyChangeEvent pce) { String nm = pce.getPropertyName(); if (PROP_COOKIE.equals(nm)) { fireCookieChange(); } else if (PROP_DISPLAY_NAME.equals(nm)) { displayName = null; fireDisplayNameChange((String) pce.getOldValue(), getDisplayName()); } else if (PROP_ICON.equals(nm)) { fireIconChange(); } else if (PROP_OPENED_ICON.equals(nm)) { fireOpenedIconChange(); } else if (PROP_NAME.equals(nm)) { fireNameChange((String) pce.getOldValue(), getName()); } else if (PROP_PROPERTY_SETS.equals(nm)) { PropertySet[] old = getPropertySets(); setSheet(createSheet()); firePropertySetsChange(old, getPropertySets()); } else if (PROP_SHORT_DESCRIPTION.equals(nm)) { fireShortDescriptionChange((String) pce.getOldValue(), getShortDescription()); } else if (PROP_LEAF.equals(nm)) { //Not interesting to property sheet } else if (PROP_PARENT_NODE.equals(nm)) { //Not interesting to property sheet } }
public String getShortDescription() { if (getOriginalNodes().length < MAX_NAMES) { return NbBundle.getMessage(ProxyNode.class, "CTL_Multiple_Selection"); //NOI18N } else { if (shortDescription == null) { shortDescription = getConcatenatedName(Integer.MAX_VALUE); } return shortDescription; } }
Node[] getCurrentNodes() { Node n = pclistener.getNode(); if (n != null) { if (n instanceof ProxyNode) { return ((ProxyNode) n).getOriginalNodes(); } else { return new Node[] {n}; } } return new Node[0]; }
protected Sheet createSheet() { Sheet sheet = super.createSheet(); Sheet.Set[] computedSet = computePropertySets(); for (int i = 0; i < computedSet.length; i++) { sheet.put(computedSet[i]); } return sheet; }
public String getDisplayName() { if (displayName == null) { //Issue 40821, don't display extremely long names, they make //the property sheet huge if opened in a window displayName = getConcatenatedName(MAX_NAMES); } return displayName; }
Node[] copy = original; if (copy.length > 0) { final ArrayList<PropertySet[]> ops = getOriginalPropertySets(copy); if (ops.isEmpty()) { return new Sheet.Set[0]; ProxyProperty pp = createProxyProperty(copy, p[j].getName(), res.getName()); res.put(pp);
continue; ProxyProperty pp = createProxyProperty( p[j].getName(), res.getName()
private void realPropertyChange(PropertyChangeEvent pce) { String nm = pce.getPropertyName(); Node.PropertySet[] pss = getPropertySets(); boolean exists = false; for (int i = 0; i < pss.length && !exists; i++) { Node.Property[] ps = pss[i].getProperties(); for (int j = 0; j < ps.length && !exists; j++) { if (ps[j].getName().equals(nm)) { exists = true; } } } if( exists ) { firePropertyChange(pce.getPropertyName(), pce.getOldValue(), pce.getNewValue()); } } }
Node[] getCurrentNodes() { Node n = pclistener.getNode(); if (n != null) { if (n instanceof ProxyNode) { return ((ProxyNode) n).getOriginalNodes(); } else { return new Node[] { n }; } } return new Node[0]; }
protected Sheet createSheet () { Sheet sheet = super.createSheet (); Sheet.Set[] computedSet = computePropertySets(); for (int i = 0; i < computedSet.length; i++) { sheet.put(computedSet[i]); } return sheet; }
public String getDisplayName () { if (displayName == null) { //Issue 40821, don't display extremely long names, they make //the property sheet huge if opened in a window displayName = getConcatenatedName(MAX_NAMES); } return displayName; }
continue; ProxyProperty pp = createProxyProperty( p[j].getName(), res.getName()
public void propertyChange(PropertyChangeEvent pce) { String nm = pce.getPropertyName(); if (PROP_COOKIE.equals(nm)) { fireCookieChange(); } else if (PROP_DISPLAY_NAME.equals(nm)) { displayName = null; fireDisplayNameChange((String)pce.getOldValue(), getDisplayName()); } else if (PROP_ICON.equals(nm)) { fireIconChange(); } else if (PROP_OPENED_ICON.equals(nm)) { fireOpenedIconChange(); } else if (PROP_NAME.equals(nm)) { fireNameChange((String) pce.getOldValue(), getName()); } else if (PROP_PROPERTY_SETS.equals(nm)) { PropertySet[] old = getPropertySets(); setSheet(createSheet()); firePropertySetsChange(old, getPropertySets()); } else if (PROP_SHORT_DESCRIPTION.equals(nm)) { fireShortDescriptionChange((String) pce.getOldValue(), getShortDescription()); } else if (PROP_LEAF.equals(nm)) { //Not interesting to property sheet } else if (PROP_PARENT_NODE.equals(nm)) { //Not interesting to property sheet } else { firePropertyChange(pce.getPropertyName(), pce.getOldValue(), pce.getNewValue()); } } public void nodeDestroyed (NodeEvent ev) {
Node[] getCurrentNodes() { Node n = pclistener.getNode(); if (n != null) { if (n instanceof ProxyNode) { return ((ProxyNode) n).getOriginalNodes(); } else { return new Node[] {n}; } } return new Node[0]; }
public String getShortDescription () { if (getOriginalNodes().length < MAX_NAMES) { return NbBundle.getMessage (ProxyNode.class, "CTL_Multiple_Selection"); //NOI18N } else { if (shortDescription == null) { shortDescription = getConcatenatedName(Integer.MAX_VALUE); } return shortDescription; } }
public Node cloneNode() { return new ProxyNode(original); }
protected Sheet createSheet () { Sheet sheet = super.createSheet (); Sheet.Set[] computedSet = computePropertySets(); for (int i = 0; i < computedSet.length; i++) { sheet.put(computedSet[i]); } return sheet; }
public String getDisplayName () { if (displayName == null) { //Issue 40821, don't display extremely long names, they make //the property sheet huge if opened in a window displayName = getConcatenatedName(MAX_NAMES); } return displayName; }
public void propertyChange(PropertyChangeEvent pce) { String nm = pce.getPropertyName(); if (PROP_COOKIE.equals(nm)) { fireCookieChange(); } else if (PROP_DISPLAY_NAME.equals(nm)) { displayName = null; fireDisplayNameChange((String)pce.getOldValue(), getDisplayName()); } else if (PROP_ICON.equals(nm)) { fireIconChange(); } else if (PROP_OPENED_ICON.equals(nm)) { fireOpenedIconChange(); } else if (PROP_NAME.equals(nm)) { fireNameChange((String) pce.getOldValue(), getName()); } else if (PROP_PROPERTY_SETS.equals(nm)) { PropertySet[] old = getPropertySets(); setSheet(createSheet()); firePropertySetsChange(old, getPropertySets()); } else if (PROP_SHORT_DESCRIPTION.equals(nm)) { fireShortDescriptionChange((String) pce.getOldValue(), getShortDescription()); } else if (PROP_LEAF.equals(nm)) { //Not interesting to property sheet } else if (PROP_PARENT_NODE.equals(nm)) { //Not interesting to property sheet } else { firePropertyChange(pce.getPropertyName(), pce.getOldValue(), pce.getNewValue()); } } public void nodeDestroyed (NodeEvent ev) {