EMMA Coverage Report (generated Wed Feb 13 07:49:24 ICT 2008)
[all classes][net.sourceforge.hiveboard.drawing]

COVERAGE SUMMARY FOR SOURCE FILE [FontPropertyTool.java]

nameclass, %method, %block, %line, %
FontPropertyTool.java100% (2/2)100% (6/6)100% (57/57)100% (14/14)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class FontPropertyTool100% (1/1)100% (4/4)100% (42/42)100% (10/10)
FontPropertyTool (): void 100% (1/1)100% (22/22)100% (5/5)
access$002 (FontPropertyTool, Font): Font 100% (1/1)100% (5/5)100% (1/1)
getToolBarComponents (): JComponent [] 100% (1/1)100% (4/4)100% (1/1)
initProperty (): void 100% (1/1)100% (11/11)100% (3/3)
     
class FontPropertyTool$1100% (1/1)100% (2/2)100% (15/15)100% (4/4)
FontPropertyTool$1 (FontPropertyTool): void 100% (1/1)100% (6/6)100% (1/1)
updateFont (Font): void 100% (1/1)100% (9/9)100% (3/3)

1//  Copyright 2004-2007 Jean-Francois Poilpret
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14 
15package net.sourceforge.hiveboard.drawing;
16 
17import java.awt.Font;
18 
19import javax.swing.JComponent;
20 
21import net.sourceforge.hiveboard.util.FontChooserHelper;
22 
23public class FontPropertyTool extends AbstractTool
24{
25        static final public String                TOOL_PROPERTY_FONT = "Font";
26 
27        public FontPropertyTool()
28        {
29                _helper = new FontChooserHelper()
30                {
31                        @Override protected void updateFont(Font font)
32                        {
33                                _font = font;
34                                initProperty();
35                        }
36                };
37                _helper.setFont(_font);
38        }
39        
40        public JComponent[]        getToolBarComponents()
41        {
42                return _helper.getComponents();
43        }
44 
45        @Override protected void initProperty()
46        {
47                if (_properties != null)
48                {
49                        _properties.put(TOOL_PROPERTY_FONT, _font);
50                }
51        }
52 
53        static final private int                DEFAULT_FONT_SIZE = 14;
54        private Font                                        _font = new Font(        "SansSerif", 
55                                                                                                                Font.PLAIN,
56                                                                                                                DEFAULT_FONT_SIZE);
57        private final FontChooserHelper        _helper;
58}

[all classes][net.sourceforge.hiveboard.drawing]
EMMA 2.0.5312 (C) Vladimir Roubtsov