This selector has a collection of other selectors. All of those selectors must refuse to select a file before the file is considered selected by this selector.
Check to see whether any DataType we hold references to is included in the Stack (which holds all DataType instances that directly or indirectly reference this instance, including this instance itself).
Convert the Selectors within this container to a string. This will just be a helper class for the subclasses that put their own name around the contents listed here.
<p>This implementation validates the container by calling verifySettings() and then validates each contained selector provided that the selector implements the validate interface.
</p> <p>Ordinarily, this will validate all the elements of a selector container even if the isSelected() method of some elements is never called. This has two effects:</p>
Validation will often occur twice.
Since it is not required that selectors derive from
BaseSelector, there could be selectors in the container whose
error conditions are not detected if their isSelected() call
is never made.
Tags:
access:
public
Overrides BaseSelector::validate() (Subclasses can use this to throw the requisite exception in isSelected() in the case of an error condition.)