00001 package Sct.IS;
00002
00003 import Sct.*;
00004
00005 public class IStreamIS implements IStream {
00006
00007 protected is.Istream in;
00008
00009 public IStreamIS(is.Istream in) {
00010 this.in = in;
00011 }
00012
00013 public double readDouble(String name) {
00014 return in.getDouble();
00015 }
00016
00017 public int readInt(String name) {
00018 return in.getInt();
00019 }
00020
00021 public boolean readBoolean(String name) {
00022 return in.getBoolean();
00023 }
00024
00025 public boolean[] readBooleanArray(String name) {
00026 return in.getBooleanArray();
00027 }
00028
00029 public byte readByte(String name) {
00030 return in.getByte();
00031 }
00032
00033 public byte[] readByteArray(String name) {
00034 return in.getByteArray();
00035 }
00036
00037 public double[] readDoubleArray(String name) {
00038 return in.getDoubleArray();
00039 }
00040
00041 public float readFloat(String name) {
00042 return in.getFloat();
00043 }
00044
00045 public float[] readFloatArray(String name) {
00046 return in.getFloatArray();
00047 }
00048
00049 public int[] readIntArray(String name) {
00050 return in.getIntArray();
00051 }
00052
00053 public short readShort(String name) {
00054 return in.getShort();
00055 }
00056
00057 public short[] readShortArray(String name) {
00058 return in.getShortArray();
00059 }
00060
00061 public String readString(String name) {
00062 return in.getString();
00063 }
00064
00065 public String[] readStringArray(String name) {
00066 return in.getStringArray();
00067 }
00068
00069 public long readLong(String name) throws java.io.IOException {
00070 return in.getInt();
00071 }
00072
00073 public long[] readLongArray(String name) throws java.io.IOException {
00074 int[] intData = in.getIntArray();
00075 long[] data = new long[intData.length];
00076 for (int i=0; i<intData.length; ++i) {
00077 data[i] = intData[i];
00078 }
00079 return data;
00080 }
00081
00082 }