package org.freeplane.plugin.workspace.components;
import java.awt.Component;
import javax.swing.tree.TreePath;
import org.freeplane.plugin.workspace.dnd.IWorkspaceTransferHandler;
import org.freeplane.plugin.workspace.features.WorkspaceNodeSelectionHandler;
import org.freeplane.plugin.workspace.handler.INodeTypeIconManager;
import org.freeplane.plugin.workspace.model.AWorkspaceTreeNode;
import org.freeplane.plugin.workspace.model.project.IProjectSelectionListener;
public interface IWorkspaceView {
public void expandPath(TreePath treePath);
public void collapsePath(TreePath treePath);
public void refreshView();
public boolean containsComponent(Component comp);
public IWorkspaceTransferHandler getTransferHandler();
public TreePath getSelectionPath();
public TreePath getPathForLocation(int x, int y);
public INodeTypeIconManager getNodeTypeIconManager();
public AWorkspaceTreeNode getNodeForLocation(int x, int y);
public void addProjectSelectionListener(IProjectSelectionListener projectSelectionListener);
public boolean isPaintingEnabled();
public void setPaintingEnabled(boolean enabled);
public WorkspaceNodeSelectionHandler getNodeSelectionHandler();
public Component getComponent();
}