net.sf.taverna.raven.spi
Interface ArtifactFilter
- All Known Implementing Classes:
- AbstractArtifactFilter, LatestVersionFilter, Profile
public interface ArtifactFilter
Filter a set of Artifact objects according to some criteria
- Author:
- Tom Oinn
addArtifactFilterListener
void addArtifactFilterListener(ArtifactFilterListener listener)
filter
java.util.Set<Artifact> filter(java.util.Set<Artifact> artifacts)
- Given a set of Artifacts returns a subset according to the filtering
criteria defined by implementations of this interface.
- Parameters:
artifacts - List of Artifacts to filter
- Returns:
- filtered subset of the input
removeArtifactFilterListener
void removeArtifactFilterListener(ArtifactFilterListener listener)