package jdepend.util.todolist; import java.util.ArrayList; import java.util.Collection; import jdepend.metadata.JavaClassRelationItem; import jdepend.model.Component; import jdepend.model.JavaClassUnit; public class MoveRelationInfo { private Component targetComponent; private boolean isChangeDir; private Component from; private Component fromOther; public MoveRelationInfo(Component from, Component fromOther) { this.from = from; this.fromOther = fromOther; } public Component getTargetComponent() { return targetComponent; } public void setTargetComponent(Component targetComponent) { this.targetComponent = targetComponent; } public boolean isChangeDir() { return isChangeDir; } public void setChangeDir(boolean isChangeDir) { this.isChangeDir = isChangeDir; } public Collection<JavaClassUnit> getMoveClasses() { return this.from.getClasses(); } public Collection<JavaClassRelationItem> getFromClassRelations() { Collection<JavaClassRelationItem> items = new ArrayList<JavaClassRelationItem>(); for (JavaClassRelationItem item : this.from.caCouplingDetail(this.fromOther).getItems()) { items.add(item); } for (JavaClassRelationItem item : this.from.ceCouplingDetail(this.fromOther).getItems()) { items.add(item); } return items; } }