package org.bundlemaker.core.resource; import org.bundlemaker.core.project.IMovableUnit; /** * <p> * A movable unit defines a list of types together with a list of (binary and source) resources that must be moved as * <i>one</i> unit. Normally this is necessary because they all are associated with the same source file. * </p> * * @author Gerd Wütherich (gerd@gerd-wuetherich.de) */ public interface IModuleAwareMovableUnit extends IMovableUnit { /** * <p> * </p> * * @return */ IModule getAssoicatedModule(IModularizedSystem modularizedSystem); /** * <p> * </p> * * @return */ public boolean hasModule(IModularizedSystem modularizedSystem); }