package jdepend.util.refactor; import java.util.Collection; import jdepend.model.Component; import jdepend.model.JavaClassUnit; public interface RefactorTool { public void moveClass(Collection<JavaClassUnit> javaClasses, Component target) throws RefactorException; public void uniteComponent(String name, int layer, Collection<String> components) throws RefactorException; public void createComponent(String componentName, int componentLayer) throws RefactorException; public void deleteComponent(String componentName) throws RefactorException; }