/[classpath]/classpath/org/omg/CORBA/OctetSeqHelper.java
ViewVC logotype

Diff of /classpath/org/omg/CORBA/OctetSeqHelper.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.2.1 by gnu_andrew, Sun Mar 13 14:38:59 2005 UTC revision 1.1.2.2 by gnu_andrew, Fri May 20 18:21:00 2005 UTC
# Line 106  public abstract class OctetSeqHelper Line 106  public abstract class OctetSeqHelper
106    
107    /**    /**
108     * Reads the <code>byte[]</code> from the CORBA input stream.     * Reads the <code>byte[]</code> from the CORBA input stream.
    * This implementation first creates an instance of  
    * {@link OctetSeqHolder} and then delegates functionality  
    * to its <code>_read()</code> method.  
109     *     *
110     * @param input the CORBA (not java.io) stream to read from.     * @param input the CORBA (not java.io) stream to read from.
111     * @return the value from the stream.     * @return the value from the stream.
112     */     */
113    public static byte[] read(InputStream input)    public static byte[] read(InputStream input)
114    {    {
115      OctetSeqHolder h = new OctetSeqHolder();      byte[] value = new byte[ input.read_long() ];
116      h._read(input);      input.read_octet_array(value, 0, value.length);
117      return h.value;      return value;
118    }    }
119    
120    /**    /**
# Line 133  public abstract class OctetSeqHelper Line 130  public abstract class OctetSeqHelper
130    
131    /**    /**
132     * Writes the <code>byte[]</code> into the given stream.     * Writes the <code>byte[]</code> into the given stream.
    * This implementation first creates an instance of  
    * {@link OctetSeqHolder} and then delegates functionality  
    * to its <code>_write()</code> method.  
133     *     *
134     * @param output the CORBA (not java.io) output stream to write.     * @param output the CORBA (not java.io) output stream to write.
135     * @param value the value that must be written.     * @param value the value that must be written.
136     */     */
137    public static void write(OutputStream output, byte[] value)    public static void write(OutputStream output, byte[] value)
138    {    {
139      OctetSeqHolder h = new OctetSeqHolder(value);      output.write_long(value.length);
140      h._write(output);      output.write_octet_array(value, 0, value.length);
141    }    }
142  }  }

Legend:
Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26