public boolean isExpanded(FeatureDescriptor set) { int index = lookupSet(set); if (index == -1) { return false; } return expanded[index]; }
public boolean isExpanded (FeatureDescriptor set) { int index = lookupSet (set); if (index == -1) return false; return expanded[index]; }
public boolean isExpanded (FeatureDescriptor set) { int index = lookupSet (set); if (index == -1) return false; return expanded[index]; }
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; 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); }