Statistics
| Revision:

gvsig-projects-pool / org.gvsig.winmgr / trunk / org.gvsig.winmgr.lib / org.gvsig.winmgr.lib.impl / src / main / java / org / gvsig / winmgr / lib / impl / tools / DefaultToolsBuilder.java @ 682

History | View | Annotate | Download (1.19 KB)

1
/*
2
 * To change this license header, choose License Headers in Project Properties.
3
 * To change this template file, choose Tools | Templates
4
 * and open the template in the editor.
5
 */
6
package org.gvsig.winmgr.lib.impl.tools;
7

    
8
import org.gvsig.winmgr.lib.api.ToolsBuilder;
9

    
10
/**
11
 *
12
 * @author jjdelcerro
13
 */
14
public class DefaultToolsBuilder implements ToolsBuilder {
15

    
16
    private ToolBarsBuilder toolsBarsBuilder;
17
    private MenuBarBuilder menuBarBuilder;
18
    private StatusBarBuilder statusBarBuilder;
19

    
20
    public DefaultToolsBuilder() {
21
        
22
    }
23

    
24
    @Override
25
    public ToolBarsBuilder toolbars() {
26
        if( this.toolsBarsBuilder == null ) {
27
            this.toolsBarsBuilder = new DefaultToolsBarsBuilder();
28
        }
29
        return this.toolsBarsBuilder;
30
    }
31

    
32
    @Override
33
    public MenuBarBuilder menubar() {
34
        if( this.menuBarBuilder == null ) {
35
            this.menuBarBuilder = new DefaultMenuBarBuilder();
36
        }
37
        return this.menuBarBuilder;
38
    }
39

    
40
    @Override
41
    public StatusBarBuilder statusbar() {
42
        if( this.statusBarBuilder == null ) {
43
            this.statusBarBuilder = new DefaultStatusBarBuilder();
44
        }
45
        return this.statusBarBuilder;
46
    }
47
    
48
}