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 }