< prev index next >

src/java.corba/share/classes/com/sun/corba/se/impl/presentation/rmi/DynamicMethodMarshallerImpl.java

Print this page




 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 ;


< prev index next >