Package ch.njol.yggdrasil
Class DefaultYggdrasilOutputStream
java.lang.Object
ch.njol.yggdrasil.YggdrasilOutputStream
ch.njol.yggdrasil.DefaultYggdrasilOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
-
Field Summary
Fields inherited from class ch.njol.yggdrasil.YggdrasilOutputStream
yggdrasil -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidflush()protected voidwriteArrayComponentType(Class<?> componentType) protected voidprotected voidwriteArrayLength(int length) protected voidwriteClassType(Class<?> type) protected voidwriteEnumID(String id) protected voidwriteEnumType(String type) protected voidwriteFieldID(String id) protected voidwriteNumFields(short numFields) protected voidprotected voidwriteObjectType(String type) protected voidwritePrimitive_(Object object) protected voidwritePrimitiveValue(Object object) protected voidwriteReferenceID(int reference) protected voidwriteStringValue(String string) protected voidMethods inherited from class ch.njol.yggdrasil.YggdrasilOutputStream
writeObject, writeReference
-
Constructor Details
-
DefaultYggdrasilOutputStream
- Throws:
IOException
-
-
Method Details
-
writeTag
- Specified by:
writeTagin classYggdrasilOutputStream- Throws:
IOException
-
writePrimitive_
- Specified by:
writePrimitive_in classYggdrasilOutputStream- Throws:
IOException
-
writePrimitiveValue
- Specified by:
writePrimitiveValuein classYggdrasilOutputStream- Throws:
IOException
-
writeStringValue
- Specified by:
writeStringValuein classYggdrasilOutputStream- Throws:
IOException
-
writeArrayComponentType
- Specified by:
writeArrayComponentTypein classYggdrasilOutputStream- Throws:
IOException
-
writeArrayLength
- Specified by:
writeArrayLengthin classYggdrasilOutputStream- Throws:
IOException
-
writeArrayEnd
protected void writeArrayEnd()- Specified by:
writeArrayEndin classYggdrasilOutputStream
-
writeClassType
- Specified by:
writeClassTypein classYggdrasilOutputStream- Throws:
IOException
-
writeEnumType
- Specified by:
writeEnumTypein classYggdrasilOutputStream- Throws:
IOException
-
writeEnumID
- Specified by:
writeEnumIDin classYggdrasilOutputStream- Throws:
IOException
-
writeObjectType
- Specified by:
writeObjectTypein classYggdrasilOutputStream- Throws:
IOException
-
writeNumFields
- Specified by:
writeNumFieldsin classYggdrasilOutputStream- Throws:
IOException
-
writeFieldID
- Specified by:
writeFieldIDin classYggdrasilOutputStream- Throws:
IOException
-
writeObjectEnd
protected void writeObjectEnd()- Specified by:
writeObjectEndin classYggdrasilOutputStream
-
writeReferenceID
- Specified by:
writeReferenceIDin classYggdrasilOutputStream- Throws:
IOException
-
flush
- Throws:
IOException
-
close
- Throws:
IOException
-