Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: it/rabellino/toska/gui/AbstractPanel.java


1   package it.rabellino.toska.gui;
2   
3   import it.rabellino.toska.ConfigHandler;
4   import java.awt.event.ActionEvent;
5   
6   import javax.swing.JPanel;
7   import javax.swing.tree.DefaultMutableTreeNode;
8   import org.apache.avalon.framework.component.ComponentException;
9   import org.apache.avalon.framework.component.ComponentManager;
10  import org.apache.avalon.framework.component.ComponentSelector;
11  import org.apache.avalon.framework.context.Context;
12  import org.apache.avalon.framework.context.ContextException;
13  import org.apache.avalon.framework.context.Contextualizable;
14  import org.apache.avalon.framework.logger.LogEnabled;
15  import org.apache.avalon.framework.logger.Logger;
16  
17  /**
18   * @author <a href="gianugo@apache.org">Gianugo Rabellino</a>
19   *
20   */
21  public abstract class AbstractPanel 
22    extends
23      JPanel
24    implements 
25      Panel, 
26      Contextualizable,
27      LogEnabled {
28      
29    protected Context context;
30    protected ComponentManager manager;
31    protected ComponentSelector panelSelector;
32    protected ConfigHandler handler;
33    protected Logger logger;
34    protected String command;
35    protected String argument;
36    protected DefaultMutableTreeNode currentNode;
37    protected KeysAdmin mainFrame;
38    protected KeysTree tree;
39    protected KeysMenuBar menuBar;
40    
41    
42  
43    /**
44     * @see ActionListener#actionPerformed(ActionEvent)
45     */
46    public void actionPerformed(ActionEvent evt) {
47      
48    }
49  
50    /**
51     * @see Contextualizable#contextualize(Context)
52     */
53    public void contextualize(Context context) throws ContextException {
54      this.context = context;
55      this.handler = (ConfigHandler)context.get(Constants.CONFIGHANDLER);
56      this.mainFrame = (KeysAdmin)context.get(Constants.MAIN);
57      this.currentNode = (DefaultMutableTreeNode)context.get(Constants.CURRENT_NODE);
58      this.tree = (KeysTree)context.get(Constants.KEYS_TREE);
59      this.menuBar = (KeysMenuBar)context.get(Constants.MENUBAR);
60    }
61    
62    
63    /**
64     * @see LogEnabled#enableLogging(Logger)
65     */
66    public void enableLogging(Logger logger) {
67      this.logger = logger;
68    }
69      
70  
71    /**
72     * @see Composable#compose(ComponentManager)
73     */
74    public void compose(ComponentManager manager) throws ComponentException {
75      this.manager = manager;
76      this.panelSelector = 
77        (ComponentSelector)manager.lookup(Panel.ROLE + "Selector");  
78    }
79  
80  }