/** * Returns <code>true</code> if there is a working set descriptor with a page class attribute. * Otherwise <code>false</code> is returned. * * @return whether a descriptor with a page class attribute exists */ public boolean hasNewPageWorkingSetDescriptor() { Collection descriptors = workingSetDescriptors.values(); for (Iterator iter = descriptors.iterator(); iter.hasNext(); ) { WorkingSetDescriptor descriptor = (WorkingSetDescriptor) iter.next(); if (descriptor.getPageClassName() != null) { return true; } } return false; }
/** * Returns an array of all working set descriptors having a page class attribute * * @return an array of all working set descriptors having a page class attribute */ public WorkingSetDescriptor[] getNewPageWorkingSetDescriptors() { Collection descriptors = workingSetDescriptors.values(); List result = new ArrayList(descriptors.size()); for (Iterator iter = descriptors.iterator(); iter.hasNext(); ) { WorkingSetDescriptor descriptor = (WorkingSetDescriptor) iter.next(); if (descriptor.getPageClassName() != null) { result.add(descriptor); } } return (WorkingSetDescriptor[]) result.toArray(new WorkingSetDescriptor[result.size()]); }