1 package run;
2 import java.io.*;
3 
4 import java.util.*;
5 
6 import uka.karmi.rmi.RemoteException;
7 
8 import jp.lang.RemoteObject;
9 
10 public abstract class Reader implements uka.patch.Patchable, uka.transport.Transportable {
createPatch(Object _copy, uka.patch.PatchOutput po)11    public void createPatch(Object _copy, uka.patch.PatchOutput po) throws java.io.IOException {
12       Reader copy = (Reader)_copy;
13    }
applyPatch(Object _copy, uka.patch.PatchInput pi)14    public void applyPatch(Object _copy, uka.patch.PatchInput pi) throws java.io.IOException, ClassNotFoundException {
15       Reader copy = (Reader)_copy;
16    }
descendReferences(uka.patch.ReferenceConsumer c)17    public void descendReferences(uka.patch.ReferenceConsumer c) throws java.io.IOException {
18    }
filterReferences(uka.patch.ReferenceFilter f)19    public void filterReferences(uka.patch.ReferenceFilter f) {
20    }
flatClone()21    public Object flatClone() {
22       try {
23          return super.clone();
24       }  catch (CloneNotSupportedException ex) {
25          throw new AssertionError("Declared Cloneable but clone() is still unsupported");
26       }
27    }
Reader(uka.transport.UnmarshalStream _stream, int _id)28    public Reader(uka.transport.UnmarshalStream _stream, int _id) throws java.io.IOException, ClassNotFoundException {
29       _stream.register(this, _id);
30    }
unmarshal(uka.transport.UnmarshalStream _stream)31    public void unmarshal(uka.transport.UnmarshalStream _stream) throws java.io.IOException, ClassNotFoundException {
32    }
marshalReference(uka.transport.MarshalStream _stream)33    public void marshalReference(uka.transport.MarshalStream _stream) throws java.io.IOException {
34    }
marshal(uka.transport.MarshalStream _stream)35    public void marshal(uka.transport.MarshalStream _stream) throws java.io.IOException {
36    }
Reader(Reader _orig, int _id, uka.transport.DeepClone _helper)37    public Reader(Reader _orig, int _id, uka.transport.DeepClone _helper) throws CloneNotSupportedException, java.io.IOException {
38       _helper.add(_id, this);
39    }
deepCloneReferences(Reader _orig, uka.transport.DeepClone _helper)40    public void deepCloneReferences(Reader _orig, uka.transport.DeepClone _helper) throws CloneNotSupportedException {
41    }
Reader()42    public Reader() {
43       super();
44    }
close()45    public abstract void close();
getControlSet(Controlset controlset)46    public abstract void getControlSet(Controlset controlset) throws java.text.ParseException;
getNextConstraint(RplVector nodelist)47    public abstract Constraint getNextConstraint(RplVector nodelist) throws java.text.ParseException;
getNextElement(RplVector materiallist, RplVector nodelist, RplVector loadlist, Hashtable nodetable)48    public abstract Element getNextElement(RplVector materiallist, RplVector nodelist, RplVector loadlist, Hashtable nodetable) throws java.text.ParseException;
getNextTracker(RplVector nodelist, RplVector elementlist)49    public abstract Tracker getNextTracker(RplVector nodelist, RplVector elementlist) throws java.text.ParseException;
getNextLoad(RplVector nodelist)50    public abstract Load getNextLoad(RplVector nodelist) throws java.text.ParseException;
getNextMaterial()51    public abstract Material getNextMaterial() throws java.text.ParseException;
getNextNode(RplVector constraintlist, RplVector loadlist)52    public abstract Node getNextNode(RplVector constraintlist, RplVector loadlist) throws java.text.ParseException;
numberOfConstraints()53    public abstract int numberOfConstraints() throws java.text.ParseException;
numberOfControls()54    public abstract int numberOfControls() throws java.text.ParseException;
numberOfElements()55    public abstract int numberOfElements() throws java.text.ParseException;
numberOfTrackers()56    public abstract int numberOfTrackers() throws java.text.ParseException;
numberOfGroups()57    public abstract int numberOfGroups() throws java.text.ParseException;
numberOfLoads()58    public abstract int numberOfLoads() throws java.text.ParseException;
numberOfMaterials()59    public abstract int numberOfMaterials() throws java.text.ParseException;
numberOfNodes()60    public abstract int numberOfNodes() throws java.text.ParseException;
open()61    public abstract void open();
tokenize(java.io.StreamTokenizer str)62    public Token[] tokenize(java.io.StreamTokenizer str) throws IOException {
63       int i;
64       Vector v = new Vector();
65       Token[] arr;
66       while (str.nextToken() != java.io.StreamTokenizer.TT_EOL && str.ttype != java.io.StreamTokenizer.TT_EOF) {
67          if (str.ttype == java.io.StreamTokenizer.TT_WORD) {
68             v.add(new Token(str.sval));
69          } else {
70             v.add(new Token(str.nval));
71          }
72       }
73       arr = new Token[v.size()];
74       for (i = 0; i < v.size(); i++) {
75          arr[i] = (Token)v.elementAt(i);
76       }
77       return arr;
78    }
getWriter(RplVector nodelist, RplVector elementlist, Controlset control, RemoteObject[] cluster_nodes)79    public abstract Writer getWriter(RplVector nodelist, RplVector elementlist, Controlset control, RemoteObject[] cluster_nodes) throws RemoteException;
getTrackWriter(RplVector trackerlist, Controlset control, RemoteObject[] cluster_nodes)80    public abstract TrackWriter getTrackWriter(RplVector trackerlist, Controlset control, RemoteObject[] cluster_nodes) throws RemoteException;
preProcess()81    public abstract void preProcess() throws java.text.ParseException;
82 }
83