Package proguard.io

Class RuntimeDataOutput


  • public class RuntimeDataOutput
    extends java.lang.Object
    This class delegates its method calls to the corresponding DataOutput methods, converting its IOExceptions to RuntimeExceptions.

    The class provides two convenience methods that additionally check whether the written values are unsigned resp. signed short values before writing them.

    • Constructor Summary

      Constructors 
      Constructor Description
      RuntimeDataOutput​(java.io.DataOutput dataOutput)  
    • Constructor Detail

      • RuntimeDataOutput

        public RuntimeDataOutput​(java.io.DataOutput dataOutput)
    • Method Detail

      • write

        public void write​(byte[] b)
      • write

        public void write​(byte[] b,
                          int off,
                          int len)
      • write

        public void write​(int b)
      • writeBoolean

        public void writeBoolean​(boolean v)
      • writeByte

        public void writeByte​(int v)
      • writeBytes

        public void writeBytes​(java.lang.String s)
      • writeChar

        public void writeChar​(int v)
      • writeChars

        public void writeChars​(java.lang.String s)
      • writeDouble

        public void writeDouble​(double v)
      • writeFloat

        public void writeFloat​(float v)
      • writeInt

        public void writeInt​(int v)
      • writeLong

        public void writeLong​(long v)
      • writeUnsignedShort

        public void writeUnsignedShort​(int v)
        Checks if the given value is an unsigned short value before writing it.
        Throws:
        java.lang.IllegalArgumentException - if the value is not an unsigned short value.
        See Also:
        writeShort(int)
      • writeSignedShort

        public void writeSignedShort​(int v)
        Checks if the given value is a signed short value before writing it.
        Throws:
        java.lang.IllegalArgumentException - if the value is not a signed short value.
        See Also:
        writeShort(int)
      • writeShort

        public void writeShort​(int v)
      • writeUTF

        public void writeUTF​(java.lang.String str)