package org.bundlemaker.core.selection.stage; import java.util.Collection; import java.util.List; import org.bundlemaker.core.analysis.IBundleMakerArtifact; /** * <p> * </p> * * @author Gerd Wütherich (gerd@gerd-wuetherich.de) */ public interface IArtifactStage { boolean hasStagedArtifacts(); void setStagedArtifacts(List<IBundleMakerArtifact> stagedArtifacts); void addToStage(List<IBundleMakerArtifact> selectedArtifacts); void removeStagedArtifacts(Collection<IBundleMakerArtifact> artifacts); void setAddMode(ArtifactStageAddMode addMode); ArtifactStageAddMode getAddMode(); void addArtifactStageChangeListener(IArtifactStageChangeListener listener); void removeArtifactStageChangeListener(IArtifactStageChangeListener listener); }