OSDN Git Service

74236e679efd7c3adabbc2a9e060baa689c0fb2d
[nxt-jsp/lejos_nxj.git] / nxtOSEK / lejos_nxj / src / java / jtools / js / common / AbstractTool.java
1 package js.common;
2
3 /**
4  * Abstract tool.
5  */
6 public class AbstractTool
7 {
8    private ToolProgressMonitor _progress;
9
10    /**
11     * Constructor.
12     * 
13     * @param listener tool progress listener
14     */
15    public AbstractTool (ToolProgressMonitor listener)
16    {
17       _progress = listener;
18    }
19
20    //
21    // protected interface
22    //
23
24    /**
25     * Progress listener.
26     */
27    protected ToolProgressMonitor getProgressMonitor ()
28    {
29       assert _progress != null: "Postconditon: result != null";
30       return _progress;
31    }
32 }