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

Method Summary
 void addArtifactFilterListener(ArtifactFilterListener listener)
           
 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.
 void removeArtifactFilterListener(ArtifactFilterListener listener)
           
 

Method Detail

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)