package org.bundlemaker.core.ui.view.dependencytree; import java.util.Set; import org.bundlemaker.core.analysis.IBundleMakerArtifact; import org.eclipse.jface.viewers.TreeViewer; /** * <p> * Interface that defines the methods that * </p> * * @author Gerd Wütherich (gerd@gerd-wuetherich.de) */ public interface IExpandStrategy { /** * <p> * </p> * * @param fromTreeViewer * @param toTreeViewer */ void init(TreeViewer fromTreeViewer, TreeViewer toTreeViewer); /** * <p> * </p> * * @param fromTreeViewer * @param visibleArtifacts */ void expandFromTreeViewer(TreeViewer fromTreeViewer, Set<IBundleMakerArtifact> visibleArtifacts); /** * <p> * </p> * * @param toTreeViewer * @param visibleArtifacts */ void expandToTreeViewer(TreeViewer toTreeViewer, Set<IBundleMakerArtifact> visibleArtifacts); }