ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/conient/uk/org/iscream/cms/conient/DataReader.java
Revision: 1.3
Committed: Mon Jan 15 03:01:37 2001 UTC (23 years, 4 months ago) by ajm
Branch: MAIN
Changes since 1.2: +5 -7 lines
Log Message:
lots of tidying up...
now supports not using a command line
now has nicer graphical displays for memory
NOTE- bugfixes memory not being sent in uniform size - see HostDisplayPanel.java

File Contents

# User Rev Content
1 ajm 1.1 //---PACKAGE DECLARATION---
2    
3     //---IMPORTS---
4     import java.io.*;
5    
6     /**
7     * Reads in bound data and presents it as it comes
8     * in for anything that wants it.
9     *
10 ajm 1.2 * @author $Author: ajm4 $
11 ajm 1.3 * @version $Id: DataReader.java,v 1.2 2001/01/14 23:14:35 ajm4 Exp $
12 ajm 1.1 */
13     public class DataReader extends Thread {
14    
15     //---FINAL ATTRIBUTES---
16    
17     /**
18     * The current CVS revision of this class
19     */
20 ajm 1.3 public final String REVISION = "$Revision: 1.2 $";
21 ajm 1.1
22     //---STATIC METHODS---
23    
24     //---CONSTRUCTORS---
25    
26     public DataReader(BufferedReader inBound) {
27     _inBound = inBound;
28     }
29    
30     //---PUBLIC METHODS---
31    
32     public void run() {
33     boolean running = true;
34 ajm 1.3 try {
35     while (_inBound.ready()) {
36 ajm 1.1 _xml = _inBound.readLine();
37 ajm 1.2 synchronized (this) {
38     notifyAll();
39     }
40 ajm 1.1 }
41 ajm 1.3 } catch (IOException e) {
42 ajm 1.1 System.err.println("This DataReader thread has been shut down as an exception occured: "+e);
43     running = false;
44     return;
45     }
46     }
47    
48     //---PRIVATE METHODS---
49    
50     //---ACCESSOR/MUTATOR METHODS---
51    
52     public String getXML() {
53     return _xml;
54     }
55    
56     //---ATTRIBUTES---
57    
58     BufferedReader _inBound;
59     String _xml;
60    
61     //---STATIC ATTRIBUTES---
62    
63     }