java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.io.DataOutputStream
org.apache.derby.iapi.services.classfile.ClassFormatOutput
- All Implemented Interfaces:
- java.io.DataOutput
- public final class ClassFormatOutput
- extends java.io.DataOutputStream
A wrapper around DataOutputStream to provide input functions in terms
of the types defined on pages 83.
For this types use these methods of DataOutputStream
- float - writeFloat
- long - writeLong
- double - writeDouble
- UTF/String - writeUTF
- U1Array - write(byte[])
| Methods inherited from class java.io.DataOutputStream |
flush, size, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassFormatOutput
public ClassFormatOutput()
ClassFormatOutput
public ClassFormatOutput(int size)
putU1
public void putU1(int i)
throws java.io.IOException
putU2
public void putU2(int i)
throws java.io.IOException
putU2
public void putU2(java.lang.String limit,
int i)
throws java.io.IOException
putU4
public void putU4(int i)
throws java.io.IOException
writeTo
public void writeTo(java.io.OutputStream outTo)
throws java.io.IOException
getData
public byte[] getData()
- Get a reference to the data array the class data is being built
in. No copy is made.
limit
static void limit(java.lang.String name,
int limit,
int value)
throws java.io.IOException
- Throw an ClassFormatError if a limit of the Java class file format is reached.