package org.bundlemaker.core.project; import java.util.List; /** * <p> * </p> * * <p> * Note: Implementations of this class must be subclasses of AbstractProjectContentProvider. * * @author Gerd Wütherich (gerd@gerd-wuetherich.de) */ public interface IProjectContentProvider { /** * <p> * </p> * * @return */ IProjectDescriptionAwareBundleMakerProject getBundleMakerProject(); /** * <p> * Returns the internal identifier of this content entry provider. * </p> * * @return the internal identifier of this content entry provider. */ String getId(); /** * <p> * </p> * * @return */ List<IProjectContentEntry> getBundleMakerProjectContent(); /** * <p> * </p> * * @return */ List<IProjectContentProblem> getProblems(); /** * <p> * </p> * * @return */ boolean hasProblems(); }