package org.bundlemaker.core.internal.api.resource; import org.bundlemaker.core.project.IMovableUnit; import org.bundlemaker.core.resource.IModule; import org.bundlemaker.core.resource.IModuleIdentifier; import org.eclipse.core.runtime.IPath; /** * <p> * </p> * * @author Gerd Wütherich (gerd@gerd-wuetherich.de) */ public interface IModifiableModule extends IModule { /** * <p> * </p> * * @param classification */ void setClassification(IPath classification); void setModuleIdentifier(String name, String version); void setModuleIdentifier(IModuleIdentifier moduleIdentifier); /** * <p> * </p> * * @param movableUnit */ void addMovableUnit(IMovableUnit movableUnit); /** * <p> * </p> * * @param movableUnit */ void removeMovableUnit(IMovableUnit movableUnit); }