KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > jmeter > gui > action > Analyze


1 // $Header: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/action/Analyze.java,v 1.4 2004/02/13 02:21:36 sebb Exp $
2
/*
3  * Copyright 2001-2004 The Apache Software Foundation.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17 */

18
19 package org.apache.jmeter.gui.action;
20 import java.awt.event.ActionEvent JavaDoc;
21 import java.io.File JavaDoc;
22 import java.io.IOException JavaDoc;
23 import java.util.HashSet JavaDoc;
24 import java.util.Set JavaDoc;
25
26 import org.apache.jmeter.gui.util.FileDialoger;
27 import org.apache.jmeter.reporters.FileReporter;
28 import org.apache.jmeter.util.JMeterUtils;
29
30 /**
31  * @author Michael Stover
32  * @version $Revision: 1.4 $
33  */

34 public class Analyze implements Command
35 {
36     private static Set JavaDoc commands = new HashSet JavaDoc();
37
38     static
39     {
40         commands.add("Analyze File");
41     }
42
43     public Analyze()
44     {
45     }
46
47     public Set JavaDoc getActionNames()
48     {
49         return commands;
50     }
51
52     public void doAction(ActionEvent JavaDoc e)
53     {
54         FileReporter analyzer = new FileReporter();
55         try
56         {
57             File JavaDoc f =
58                 FileDialoger
59                     .promptToOpenFile(new String JavaDoc[] { ".jtl" })
60                     .getSelectedFile();
61             if (f != null)
62             {
63                 try
64                 {
65                     analyzer.init(f.getPath());
66                 }
67                 catch (IOException JavaDoc err)
68                 {
69                     JMeterUtils.reportErrorToUser(
70                         "The file you selected could not be analyzed");
71                 }
72             }
73         }
74         catch (NullPointerException JavaDoc err)
75         {
76         }
77     }
78 }
79
Popular Tags