KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > contineo > core > text > parser > TXTParser


1 package org.contineo.core.text.parser;
2
3 import java.io.File JavaDoc;
4 import java.io.FileInputStream JavaDoc;
5 import javax.swing.JEditorPane JavaDoc;
6 import javax.swing.text.DefaultEditorKit JavaDoc;
7 import org.apache.log4j.Level;
8 import org.apache.log4j.Logger;
9 import org.contineo.core.LoggingManager;
10
11 /**
12  * Class for parsing text (*.txt) files.
13  * Created on 5. November 2003, 18:14
14  * @author Michael Scholz
15  */

16 public class TXTParser implements Parser {
17     
18     /**
19      * @uml.property name="content"
20      */

21     private StringBuffer JavaDoc content = new StringBuffer JavaDoc();
22
23     /**
24      * @uml.property name="logger"
25      * @uml.associationEnd
26      */

27     private Logger logger;
28
29     
30     /** Creates a new instance of TXTParser */
31     public TXTParser(File JavaDoc file) {
32         logger = LoggingManager.getLogger(this.getClass());
33         init(file);
34     }
35     
36     protected void init(File JavaDoc file) {
37         try {
38             DefaultEditorKit JavaDoc editorkit = new DefaultEditorKit JavaDoc();
39             JEditorPane JavaDoc editor = new JEditorPane JavaDoc();
40             editor.setEditorKit( editorkit );
41             
42             FileInputStream JavaDoc fis = new FileInputStream JavaDoc(file);
43             editorkit.read( fis, editor.getDocument(), 0 );
44             
45             content = new StringBuffer JavaDoc(editor.getDocument().getText(0,editor.getDocument().getLength()));
46             fis.close();
47         }
48         catch (Exception JavaDoc ex) {
49             if (logger.isEnabledFor(Level.ERROR))
50                 logger.error(ex.getMessage());
51         }
52     }
53
54     /**
55      *
56      * @uml.property name="content"
57      */

58     public StringBuffer JavaDoc getContent() {
59         return content;
60     }
61
62     
63     public String JavaDoc getVersion() {
64         return "";
65     }
66
67     /* (non-Javadoc)
68      * @see org.contineo.core.text.parser.Parser#getAuthor()
69      */

70     public String JavaDoc getAuthor() {
71         return "";
72     }
73
74     /* (non-Javadoc)
75      * @see org.contineo.core.text.parser.Parser#getSourceDate()
76      */

77     public String JavaDoc getSourceDate() {
78         return "";
79     }
80
81     /* (non-Javadoc)
82      * @see org.contineo.core.text.parser.Parser#getKeywords()
83      */

84     public String JavaDoc getKeywords() {
85         return "";
86     }
87
88     /* (non-Javadoc)
89      * @see org.contineo.core.text.parser.Parser#getTitle()
90      */

91     public String JavaDoc getTitle() {
92         return "";
93     }
94     
95 }
96
Popular Tags