01: package org.osbl.client.wings.shell;
02:
03: import org.osbl.client.wings.shell.Tool;
04:
05: import java.util.List;
06:
07: /**
08: * Interface which must be implemented by components that provide tools for the tools sidebar.
09: * Basically, they must return a list of components; those components will appear as tabs in
10: * the tools sidebar.
11: *
12: * @author holger
13: */
14: public interface ToolsProvider {
15:
16: /**
17: * Returns a list of <code>org.wings.SComponent</code>s which will appear in the tools sidebar.
18: *
19: * @return a list of <code>org.wings.SComponent</code>s which will appear in the tools sidebar.
20: */
21: public List<Tool> getTools();
22: }
|