public void setComparator(Comparator c) { if (c != comparator) { firePendingChange (true); comparator = c; fds.clear(); init(); fireChange(true); } }
public void setComparator(Comparator<Node.Property> c) { if (c != comparator) { firePendingChange(true); comparator = c; fds.clear(); init(); fireChange(true); } }
public void setComparator(Comparator c) { if (c != comparator) { firePendingChange (true); comparator = c; fds.clear(); init(); fireChange(true); } }
public void setPropertySets(PropertySet[] sets) { setCount = (sets == null) ? 0 : sets.length; if (sets == null) { sets = new PropertySet[0]; } if ((setCount == 0) && !SwingUtilities.isEventDispatchThread()) { //Allow thread safe access for node destroyed events to this.sets = new PropertySet[0]; resetArray(sets); fds.clear(); SwingUtilities.invokeLater(this); return; } firePendingChange(false); this.sets = sets; resetArray(sets); init(); run(); }
public void setPropertySets(PropertySet[] sets) { setCount = sets == null ? 0 : sets.length; if (sets == null) sets = new PropertySet[0]; if (setCount == 0 && !SwingUtilities.isEventDispatchThread()) { //Allow thread safe access for node destroyed events to this.sets = new PropertySet[0]; resetArray(sets); fds.clear(); SwingUtilities.invokeLater(this); return; } firePendingChange (false); this.sets = sets; resetArray (sets); init(); run(); }
public void setPropertySets(PropertySet[] sets) { setCount = sets == null ? 0 : sets.length; if (sets == null) sets = new PropertySet[0]; if (setCount == 0 && !SwingUtilities.isEventDispatchThread()) { //Allow thread safe access for node destroyed events to this.sets = new PropertySet[0]; resetArray(sets); fds.clear(); SwingUtilities.invokeLater(this); return; } firePendingChange (false); this.sets = sets; resetArray (sets); init(); run(); }
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); }
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; int len = ((PropertySet) fd).getProperties().length; 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, Arrays.asList(sets[setIndex].getProperties())); } else { for (int i = index + len; i > index; i--) { fds.remove (i); } } fireChange (eventType, index+1, index + len); PropUtils.putSavedClosedSetNames (closedSets); }
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; int len = ((PropertySet) fd).getProperties().length; 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, Arrays.asList(sets[setIndex].getProperties())); } else { for (int i = index + len; i > index; i--) { fds.remove (i); } } fireChange (eventType, index+1, index + len); PropUtils.putSavedClosedSetNames (closedSets); }