private void initPlain() { if (sets == null) { return; } int pcount = 0; for (int i = 0; i < sets.length; i++) { Property[] p = sets[i].getProperties(); if (p == null) { throw new NullPointerException("Null is not a legal return" + " value for PropertySet.getProperties()"); } pcount += p.length; } Property[] props = new Property[pcount]; int l = 0; for (int i = 0; i < sets.length; i++) { Property[] p = sets[i].getProperties(); System.arraycopy(p, 0, props, l, p.length); l += p.length; } Arrays.sort(props, comparator); fds.addAll(propsToList(props)); }
private void initPlain () { if (sets == null) return; int pcount=0; for (int i=0; i < sets.length; i++) { Property[] p = sets[i].getProperties(); if (p == null) { throw new NullPointerException ("Null is not a legal return" + " value for PropertySet.getProperties()"); } pcount += p.length; } Property[] props = new Property[pcount]; int l = 0; for (int i=0; i < sets.length; i++) { Property[] p = sets[i].getProperties(); System.arraycopy(p, 0, props, l, p.length); l += p.length; } Arrays.sort (props, comparator); fds.addAll (propsToList(props)); }
private void initExpandable () { if ((sets == null) || (sets.length == 0)) return; Property[] p; for (int i=0; i < sets.length; i++) { //Show the set expandable only if it's not the default set if (PropUtils.hideSingleExpansion) { if ((sets.length > 1) || ((sets.length == 1) && (!NbBundle.getMessage(PropertySetModelImpl.class, "CTL_Properties").equals(sets[0].getDisplayName())))) { //NOI18N fds.add (sets[i]); } } else { if (!PropertySheet.forceTabs) fds.add (sets[i]); } if (expanded[i]) { p = sets[i].getProperties(); if (p == null) { throw new NullPointerException ("Null is not a legal " + "return value for PropertySet.getProperties()"); } if (p.length > 0) { fds.addAll (propsToList(p)); } else { fds.remove (sets[i]); } } } }
private void initPlain () { if (sets == null) return; int pcount=0; for (int i=0; i < sets.length; i++) { Property[] p = sets[i].getProperties(); if (p == null) { throw new NullPointerException ("Null is not a legal return" + " value for PropertySet.getProperties()"); } pcount += p.length; } Property[] props = new Property[pcount]; int l = 0; for (int i=0; i < sets.length; i++) { Property[] p = sets[i].getProperties(); System.arraycopy(p, 0, props, l, p.length); l += p.length; } Arrays.sort (props, comparator); fds.addAll (propsToList(props)); }
private void initExpandable () { if ((sets == null) || (sets.length == 0)) return; Property[] p; for (int i=0; i < sets.length; i++) { //Show the set expandable only if it's not the default set if (PropUtils.hideSingleExpansion) { if ((sets.length > 1) || ((sets.length == 1) && (!NbBundle.getMessage(PropertySetModelImpl.class, "CTL_Properties").equals(sets[0].getDisplayName())))) { //NOI18N fds.add (sets[i]); } } else { if (!PropertySheet.forceTabs) fds.add (sets[i]); } if (expanded[i]) { p = sets[i].getProperties(); if (p == null) { throw new NullPointerException ("Null is not a legal " + "return value for PropertySet.getProperties()"); } if (p.length > 0) { fds.addAll (propsToList(p)); } else { fds.remove (sets[i]); } } } }
fds.addAll(propsToList(p)); } else { fds.remove(sets[i]);
public void toggleExpanded(int index) { FeatureDescriptor fd = getFeatureDescriptor(index); if (fd instanceof Property) { throw new IllegalArgumentException("Cannot expand a property."); //NOI18N } int setIndex = lookupSet(fd); int eventType = expanded[setIndex] ? PropertySetModelEvent.TYPE_INSERT : PropertySetModelEvent.TYPE_REMOVE; List <? extends FeatureDescriptor> props = propsToList(sets[setIndex].getProperties()); int len = props.size(); expanded[setIndex] = !expanded[setIndex]; firePendingChange(eventType, index + 1, index + len, false); if (!expanded[setIndex]) { closedSets.add(fd.getDisplayName()); } else { closedSets.remove(fd.getDisplayName()); } if (expanded[setIndex]) { fds.addAll(index + 1, props); } else { for (int i = index + len; i > index; i--) { fds.remove(i); } } fireChange(eventType, index + 1, index + len); PropUtils.putSavedClosedSetNames(closedSets); }