115
116 abstract static class ReaderWriterBase implements ReaderWriter
117 {
118 String name ;
119
120 public ReaderWriterBase( String name )
121 {
122 this.name = name ;
123 }
124
125 public String toString()
126 {
127 return "ReaderWriter[" + name + "]" ;
128 }
129 }
130
131 private static ReaderWriter booleanRW = new ReaderWriterBase( "boolean" )
132 {
133 public Object read( InputStream is )
134 {
135 boolean value = is.read_boolean() ;
136 return new Boolean( value ) ;
137 }
138
139 public void write( OutputStream os, Object value )
140 {
141 Boolean val = (Boolean)value ;
142 os.write_boolean( val.booleanValue() ) ;
143 }
144 } ;
145
146 private static ReaderWriter byteRW = new ReaderWriterBase( "byte" )
147 {
148 public Object read( InputStream is )
149 {
150 byte value = is.read_octet() ;
151 return new Byte( value ) ;
152 }
153
154 public void write( OutputStream os, Object value )
155 {
156 Byte val = (Byte)value ;
|
115
116 abstract static class ReaderWriterBase implements ReaderWriter
117 {
118 String name ;
119
120 public ReaderWriterBase( String name )
121 {
122 this.name = name ;
123 }
124
125 public String toString()
126 {
127 return "ReaderWriter[" + name + "]" ;
128 }
129 }
130
131 private static ReaderWriter booleanRW = new ReaderWriterBase( "boolean" )
132 {
133 public Object read( InputStream is )
134 {
135 return is.read_boolean() ;
136 }
137
138 public void write( OutputStream os, Object value )
139 {
140 Boolean val = (Boolean)value ;
141 os.write_boolean( val.booleanValue() ) ;
142 }
143 } ;
144
145 private static ReaderWriter byteRW = new ReaderWriterBase( "byte" )
146 {
147 public Object read( InputStream is )
148 {
149 byte value = is.read_octet() ;
150 return new Byte( value ) ;
151 }
152
153 public void write( OutputStream os, Object value )
154 {
155 Byte val = (Byte)value ;
|