# Index

A B C D E F G H I K L M N O P R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values

## A

ANY - Static variable in class org.fressian.impl.Codes
available() - Method in class org.fressian.impl.ByteBufferInputStream

## B

BEGIN_CLOSED_LIST - Static variable in class org.fressian.impl.Codes
BEGIN_OPEN_LIST - Static variable in class org.fressian.impl.Codes
beginClosedList() - Method in class org.fressian.FressianWriter
beginClosedList() - Method in interface org.fressian.StreamingWriter
  Begin a variable-length closed list.
beginOpenList() - Method in class org.fressian.FressianWriter
beginOpenList() - Method in interface org.fressian.StreamingWriter
  Begin a variable-length open list.
BIGDEC - Static variable in class org.fressian.impl.Codes
BIGINT - Static variable in class org.fressian.impl.Codes
BOOLEAN_ARRAY - Static variable in class org.fressian.impl.Codes
bufferStringChunkUTF8(CharSequence, int, byte[]) - Static method in class org.fressian.impl.Fns
BYTE_CHUNK_SIZE - Static variable in class org.fressian.impl.Ranges
byteArrayToUUID(byte[]) - Static method in class org.fressian.impl.Fns
ByteBufferInputStream - Class in org.fressian.impl
  `InputStream` over a `ByteBuffer`.
ByteBufferInputStream(ByteBuffer) - Constructor for class org.fressian.impl.ByteBufferInputStream
BYTES - Static variable in class org.fressian.impl.Codes
BYTES_CHUNK - Static variable in class org.fressian.impl.Codes
BYTES_PACKED_LENGTH_END - Static variable in class org.fressian.impl.Codes
BYTES_PACKED_LENGTH_END - Static variable in class org.fressian.impl.Ranges
BYTES_PACKED_LENGTH_START - Static variable in class org.fressian.impl.Codes
BytesOutputStream - Class in org.fressian.impl
BytesOutputStream() - Constructor for class org.fressian.impl.BytesOutputStream
BytesOutputStream(int) - Constructor for class org.fressian.impl.BytesOutputStream

## C

Cached - Interface in org.fressian
CachedObject - Class in org.fressian
CachedObject(Object) - Constructor for class org.fressian.CachedObject
CachingLookup<K,V> - Class in org.fressian.impl
CachingLookup(ILookup) - Constructor for class org.fressian.impl.CachingLookup
ChainedLookup<K,V> - Class in org.fressian.impl
ChainedLookup(ILookup...) - Constructor for class org.fressian.impl.ChainedLookup
checkBaseClasses(Class) - Method in class org.fressian.impl.InheritanceLookup
checkBaseInterfaces(Class) - Method in class org.fressian.impl.InheritanceLookup
clear() - Method in class org.fressian.impl.InterleavedIndexHopMap
close() - Method in class org.fressian.FressianReader
close() - Method in class org.fressian.FressianWriter
close() - Method in class org.fressian.impl.RawInput
close() - Method in class org.fressian.impl.RawOutput
Codes - Class in org.fressian.impl
Codes() - Constructor for class org.fressian.impl.Codes
convertBytes(byte[]) - Method in interface org.fressian.handlers.ConvertBytes
ConvertBytes - Interface in org.fressian.handlers
convertDouble(double) - Method in interface org.fressian.handlers.ConvertDouble
ConvertDouble - Interface in org.fressian.handlers
convertFloat(float) - Method in interface org.fressian.handlers.ConvertFloat
ConvertFloat - Interface in org.fressian.handlers
convertList(Object[]) - Method in interface org.fressian.handlers.ConvertList
ConvertList - Interface in org.fressian.handlers
coreHandlers - Static variable in class org.fressian.FressianReader
coreWriteHandlers - Static variable in class org.fressian.impl.Handlers
createLookupChain(ILookup) - Static method in class org.fressian.handlers.WriteHandlerLookup
customWriteHandlers(ILookup) - Static method in class org.fressian.impl.Handlers

## D

defaultWriteHandlers() - Static method in class org.fressian.impl.Handlers
DOUBLE - Static variable in class org.fressian.impl.Codes
DOUBLE_0 - Static variable in class org.fressian.impl.Codes
DOUBLE_1 - Static variable in class org.fressian.impl.Codes
DOUBLE_ARRAY - Static variable in class org.fressian.impl.Codes

## E

END_COLLECTION - Static variable in class org.fressian.impl.Codes
endList() - Method in class org.fressian.FressianWriter
endList() - Method in interface org.fressian.StreamingWriter
  Mark the end of a variable-lenght list, either closed or open.
expected(Object, int) - Static method in class org.fressian.impl.Fns
expected(Object, int, Object) - Static method in class org.fressian.impl.Fns
extendedReadHandlers - Static variable in class org.fressian.impl.Handlers
extendedWriteHandlers - Static variable in class org.fressian.impl.Handlers

## F

FALSE - Static variable in class org.fressian.impl.Codes
fields - Variable in class org.fressian.impl.StructType
FLOAT - Static variable in class org.fressian.impl.Codes
FLOAT_ARRAY - Static variable in class org.fressian.impl.Codes
Fns - Class in org.fressian.impl
Fns() - Constructor for class org.fressian.impl.Fns
FOOTER - Static variable in class org.fressian.impl.Codes
FOOTER_MAGIC - Static variable in class org.fressian.impl.Codes
FressianReader - Class in org.fressian
FressianReader(InputStream) - Constructor for class org.fressian.FressianReader
FressianReader(InputStream, ILookup) - Constructor for class org.fressian.FressianReader
FressianReader(InputStream, ILookup, boolean) - Constructor for class org.fressian.FressianReader
FressianWriter - Class in org.fressian
FressianWriter(OutputStream) - Constructor for class org.fressian.FressianWriter
FressianWriter(OutputStream, ILookup) - Constructor for class org.fressian.FressianWriter
  Create a writer that combines userHandlers with the normal type handlers built into Fressian.

## G

get(Object) - Method in class org.fressian.impl.InterleavedIndexHopMap
GET_PRIORITY_CACHE - Static variable in class org.fressian.impl.Codes
getBytesRead() - Method in class org.fressian.impl.RawInput
getBytesWritten() - Method in class org.fressian.impl.RawOutput
getChecksum() - Method in class org.fressian.impl.RawOutput
getClassOrNull(Object) - Static method in class org.fressian.impl.Fns
getMeta() - Method in interface org.fressian.Tagged
getMeta() - Method in class org.fressian.TaggedObject
getObjectToCache() - Method in interface org.fressian.Cached
getObjectToCache() - Method in class org.fressian.CachedObject
getPriorityCache() - Method in class org.fressian.FressianWriter
getStructCache() - Method in class org.fressian.FressianWriter
getTag() - Method in interface org.fressian.Tagged
getTag() - Method in class org.fressian.TaggedObject
getValue() - Method in interface org.fressian.Tagged
getValue() - Method in class org.fressian.TaggedObject
getWriteHandler(String, Object) - Method in interface org.fressian.handlers.IWriteHandlerLookup
getWriteHandler(String, Object) - Method in class org.fressian.handlers.WriteHandlerLookup

## H

Handlers - Class in org.fressian.impl
Handlers() - Constructor for class org.fressian.impl.Handlers

## I

ILookup<K,V> - Interface in org.fressian.handlers
InheritanceLookup<V> - Class in org.fressian.impl
InheritanceLookup(ILookup) - Constructor for class org.fressian.impl.InheritanceLookup
INST - Static variable in class org.fressian.impl.Codes
installHandler(Map, Class, String, WriteHandler) - Static method in class org.fressian.impl.Handlers
INT - Static variable in class org.fressian.impl.Codes
INT_ARRAY - Static variable in class org.fressian.impl.Codes
INT_PACKED_1_END - Static variable in class org.fressian.impl.Codes
INT_PACKED_1_START - Static variable in class org.fressian.impl.Codes
INT_PACKED_2_END - Static variable in class org.fressian.impl.Codes
INT_PACKED_2_START - Static variable in class org.fressian.impl.Codes
INT_PACKED_2_ZERO - Static variable in class org.fressian.impl.Codes
INT_PACKED_3_END - Static variable in class org.fressian.impl.Codes
INT_PACKED_3_START - Static variable in class org.fressian.impl.Codes
INT_PACKED_3_ZERO - Static variable in class org.fressian.impl.Codes
INT_PACKED_4_END - Static variable in class org.fressian.impl.Codes
INT_PACKED_4_START - Static variable in class org.fressian.impl.Codes
INT_PACKED_4_ZERO - Static variable in class org.fressian.impl.Codes
INT_PACKED_5_END - Static variable in class org.fressian.impl.Codes
INT_PACKED_5_START - Static variable in class org.fressian.impl.Codes
INT_PACKED_5_ZERO - Static variable in class org.fressian.impl.Codes
INT_PACKED_6_END - Static variable in class org.fressian.impl.Codes
INT_PACKED_6_START - Static variable in class org.fressian.impl.Codes
INT_PACKED_6_ZERO - Static variable in class org.fressian.impl.Codes
INT_PACKED_7_END - Static variable in class org.fressian.impl.Codes
INT_PACKED_7_START - Static variable in class org.fressian.impl.Codes
INT_PACKED_7_ZERO - Static variable in class org.fressian.impl.Codes
intCast(long) - Static method in class org.fressian.impl.Fns
InterleavedIndexHopMap - Class in org.fressian.impl
InterleavedIndexHopMap() - Constructor for class org.fressian.impl.InterleavedIndexHopMap
InterleavedIndexHopMap(int) - Constructor for class org.fressian.impl.InterleavedIndexHopMap
intern(Object) - Method in class org.fressian.impl.InterleavedIndexHopMap
  Puts k in the map (if not present) and assigns and returns the index associated with it assigns ints monotonically from 0
internalBuffer() - Method in class org.fressian.impl.BytesOutputStream
isEmpty() - Method in class org.fressian.impl.InterleavedIndexHopMap
IWriteHandlerLookup - Interface in org.fressian.handlers

## K

KEY - Static variable in class org.fressian.impl.Codes

## L

length() - Method in class org.fressian.impl.BytesOutputStream
LIST - Static variable in class org.fressian.impl.Codes
LIST_PACKED_LENGTH_END - Static variable in class org.fressian.impl.Codes
LIST_PACKED_LENGTH_END - Static variable in class org.fressian.impl.Ranges
LIST_PACKED_LENGTH_START - Static variable in class org.fressian.impl.Codes
LONG_ARRAY - Static variable in class org.fressian.impl.Codes
lookup - Variable in class org.fressian.impl.CachingLookup
lookup(ILookup, K) - Static method in class org.fressian.impl.Fns
lookups - Variable in class org.fressian.impl.ChainedLookup

## M

main(String[]) - Static method in class org.fressian.impl.InheritanceLookup
main(String[]) - Static method in class org.fressian.impl.InterleavedIndexHopMap
map - Variable in class org.fressian.impl.CachingLookup
map - Variable in class org.fressian.impl.MapLookup
MAP - Static variable in class org.fressian.impl.Codes
MapLookup<K,V> - Class in org.fressian.impl
MapLookup(Map) - Constructor for class org.fressian.impl.MapLookup
mark(int) - Method in class org.fressian.impl.ByteBufferInputStream
markSupported() - Method in class org.fressian.impl.ByteBufferInputStream
meta - Variable in class org.fressian.TaggedObject
META - Static variable in class org.fressian.impl.Codes

## N

NULL - Static variable in class org.fressian.impl.Codes
nullKeyValue - Variable in class org.fressian.impl.CachingLookup

## O

OBJECT_ARRAY - Static variable in class org.fressian.impl.Codes
objectToCache - Variable in class org.fressian.CachedObject
oldIndex(Object) - Method in class org.fressian.impl.InterleavedIndexHopMap
  Puts k in the map if it was not already present.
org.fressian - package org.fressian
org.fressian.handlers - package org.fressian.handlers
org.fressian.impl - package org.fressian.impl

## P

PACKED_1_END - Static variable in class org.fressian.impl.Ranges
PACKED_1_START - Static variable in class org.fressian.impl.Ranges
PACKED_2_END - Static variable in class org.fressian.impl.Ranges
PACKED_2_START - Static variable in class org.fressian.impl.Ranges
PACKED_3_END - Static variable in class org.fressian.impl.Ranges
PACKED_3_START - Static variable in class org.fressian.impl.Ranges
PACKED_4_END - Static variable in class org.fressian.impl.Ranges
PACKED_4_START - Static variable in class org.fressian.impl.Ranges
PACKED_5_END - Static variable in class org.fressian.impl.Ranges
PACKED_5_START - Static variable in class org.fressian.impl.Ranges
PACKED_6_END - Static variable in class org.fressian.impl.Ranges
PACKED_6_START - Static variable in class org.fressian.impl.Ranges
PACKED_7_END - Static variable in class org.fressian.impl.Ranges
PACKED_7_START - Static variable in class org.fressian.impl.Ranges
PRECACHE - Static variable in class org.fressian.impl.Codes
PRIORITY_CACHE_PACKED_END - Static variable in class org.fressian.impl.Codes
PRIORITY_CACHE_PACKED_END - Static variable in class org.fressian.impl.Ranges
PRIORITY_CACHE_PACKED_START - Static variable in class org.fressian.impl.Codes
PUT_PRIORITY_CACHE - Static variable in class org.fressian.impl.Codes

## R

Ranges - Class in org.fressian.impl
Ranges() - Constructor for class org.fressian.impl.Ranges
RawInput - Class in org.fressian.impl
RawInput(InputStream) - Constructor for class org.fressian.impl.RawInput
RawInput(InputStream, boolean) - Constructor for class org.fressian.impl.RawInput
RawOutput - Class in org.fressian.impl
RawOutput(OutputStream) - Constructor for class org.fressian.impl.RawOutput
read() - Method in class org.fressian.impl.ByteBufferInputStream
read(byte[], int, int) - Method in class org.fressian.impl.ByteBufferInputStream
read(Reader, Object, int) - Method in interface org.fressian.handlers.ReadHandler
readBoolean() - Method in class org.fressian.FressianReader
readBoolean() - Method in interface org.fressian.Reader
readDouble() - Method in class org.fressian.FressianReader
readDouble() - Method in interface org.fressian.Reader
Reader - Interface in org.fressian
readFloat() - Method in class org.fressian.FressianReader
readFloat() - Method in interface org.fressian.Reader
readFully(byte[], int, int) - Method in class org.fressian.impl.RawInput
ReadHandler - Interface in org.fressian.handlers
readInt() - Method in class org.fressian.FressianReader
readInt() - Method in interface org.fressian.Reader
readObject() - Method in class org.fressian.FressianReader
readObject() - Method in interface org.fressian.Reader
readRawByte() - Method in class org.fressian.impl.RawInput
readRawDouble() - Method in class org.fressian.impl.RawInput
readRawFloat() - Method in class org.fressian.impl.RawInput
readRawInt16() - Method in class org.fressian.impl.RawInput
readRawInt24() - Method in class org.fressian.impl.RawInput
readRawInt32() - Method in class org.fressian.impl.RawInput
readRawInt40() - Method in class org.fressian.impl.RawInput
readRawInt48() - Method in class org.fressian.impl.RawInput
readRawInt64() - Method in class org.fressian.impl.RawInput
readRawInt8() - Method in class org.fressian.impl.RawInput
readUTF8Chars(StringBuffer, byte[], int, int) - Static method in class org.fressian.impl.Fns
REGEX - Static variable in class org.fressian.impl.Codes
requireWriteHandler(String, Object) - Method in interface org.fressian.handlers.IWriteHandlerLookup
requireWriteHandler(String, Object) - Method in class org.fressian.handlers.WriteHandlerLookup
reset() - Method in class org.fressian.impl.ByteBufferInputStream
reset() - Method in class org.fressian.impl.RawInput
reset() - Method in class org.fressian.impl.RawOutput
RESET_CACHES - Static variable in class org.fressian.impl.Codes
resetCaches() - Method in class org.fressian.FressianWriter
resetCaches() - Method in interface org.fressian.Writer

## S

SET - Static variable in class org.fressian.impl.Codes
skip(long) - Method in class org.fressian.impl.ByteBufferInputStream
soloEntry(Map) - Static method in class org.fressian.impl.Fns
soloKey(Map) - Static method in class org.fressian.impl.Fns
soloMap(K, V) - Static method in class org.fressian.impl.Fns
soloVal(Map) - Static method in class org.fressian.impl.Fns
standardExtensionHandlers - Variable in class org.fressian.FressianReader
StreamingWriter - Interface in org.fressian
STRING - Static variable in class org.fressian.impl.Codes
STRING_CHUNK - Static variable in class org.fressian.impl.Codes
STRING_PACKED_LENGTH_END - Static variable in class org.fressian.impl.Codes
STRING_PACKED_LENGTH_END - Static variable in class org.fressian.impl.Ranges
STRING_PACKED_LENGTH_START - Static variable in class org.fressian.impl.Codes
STRUCT - Static variable in class org.fressian.impl.Codes
STRUCT_CACHE_PACKED_END - Static variable in class org.fressian.impl.Codes
STRUCT_CACHE_PACKED_END - Static variable in class org.fressian.impl.Ranges
STRUCT_CACHE_PACKED_START - Static variable in class org.fressian.impl.Codes
StructType - Class in org.fressian.impl
StructType(Object, int) - Constructor for class org.fressian.impl.StructType
STRUCTTYPE - Static variable in class org.fressian.impl.Codes
SYM - Static variable in class org.fressian.impl.Codes

## T

tag - Variable in class org.fressian.impl.StructType
tag - Variable in class org.fressian.TaggedObject
Tagged - Interface in org.fressian
TaggedObject - Class in org.fressian
TaggedObject(Object, Object[]) - Constructor for class org.fressian.TaggedObject
TaggedObject(Object, Object[], Map) - Constructor for class org.fressian.TaggedObject
tagToCode - Static variable in class org.fressian.impl.Handlers
TRUE - Static variable in class org.fressian.impl.Codes

## U

unwrap(Object) - Static method in class org.fressian.CachedObject
URI - Static variable in class org.fressian.impl.Codes
utf8EncodingSize(int) - Static method in class org.fressian.impl.Fns
UUID - Static variable in class org.fressian.impl.Codes
UUIDtoByteArray(UUID) - Static method in class org.fressian.impl.Fns

## V

valAt(Class) - Method in class org.fressian.impl.InheritanceLookup
valAt(K) - Method in interface org.fressian.handlers.ILookup
valAt(K) - Method in class org.fressian.impl.CachingLookup
valAt(K) - Method in class org.fressian.impl.ChainedLookup
valAt(K) - Method in class org.fressian.impl.MapLookup
validateChecksum() - Method in class org.fressian.impl.RawInput
validateFooter() - Method in class org.fressian.FressianReader
validateFooter() - Method in interface org.fressian.Reader
value - Variable in class org.fressian.TaggedObject

## W

write(Writer, Object) - Method in interface org.fressian.handlers.WriteHandler
writeAs(String, Object) - Method in class org.fressian.FressianWriter
writeAs(String, Object) - Method in interface org.fressian.Writer
writeAs(String, Object, boolean) - Method in class org.fressian.FressianWriter
writeAs(String, Object, boolean) - Method in interface org.fressian.Writer
writeBoolean(boolean) - Method in class org.fressian.FressianWriter
writeBoolean(boolean) - Method in interface org.fressian.Writer
writeBoolean(Object) - Method in class org.fressian.FressianWriter
writeBoolean(Object) - Method in interface org.fressian.Writer
writeBytes(byte[]) - Method in class org.fressian.FressianWriter
writeBytes(byte[]) - Method in interface org.fressian.Writer
writeBytes(byte[], int, int) - Method in class org.fressian.FressianWriter
writeBytes(byte[], int, int) - Method in interface org.fressian.Writer
writeCode(int) - Method in class org.fressian.FressianWriter
writeCount(int) - Method in class org.fressian.FressianWriter
writeDouble(double) - Method in class org.fressian.FressianWriter
writeDouble(double) - Method in interface org.fressian.Writer
writeDouble(Object) - Method in class org.fressian.FressianWriter
writeDouble(Object) - Method in interface org.fressian.Writer
writeExt(Object, Object...) - Method in class org.fressian.FressianWriter
writeFloat(float) - Method in class org.fressian.FressianWriter
writeFloat(float) - Method in interface org.fressian.Writer
writeFloat(Object) - Method in class org.fressian.FressianWriter
writeFloat(Object) - Method in interface org.fressian.Writer
writeFooter() - Method in class org.fressian.FressianWriter
writeFooter() - Method in interface org.fressian.Writer
writeFooterFor(ByteBuffer) - Method in class org.fressian.FressianWriter
writeFooterFor(ByteBuffer) - Method in interface org.fressian.StreamingWriter
  Write a footer for some existing fressianed data (the readable portion of bb.) For advanced use when building a larger fressianed stream from existing content.
WriteHandler - Interface in org.fressian.handlers
WriteHandlerLookup - Class in org.fressian.handlers
WriteHandlerLookup(ILookup) - Constructor for class org.fressian.handlers.WriteHandlerLookup
writeInt(long) - Method in class org.fressian.FressianWriter
writeInt(long) - Method in interface org.fressian.Writer
writeInt(Object) - Method in class org.fressian.FressianWriter
writeInt(Object) - Method in interface org.fressian.Writer
writeList(Object) - Method in class org.fressian.FressianWriter
writeList(Object) - Method in interface org.fressian.Writer
writeNull() - Method in class org.fressian.FressianWriter
writeNull() - Method in interface org.fressian.Writer
writeObject(Object) - Method in class org.fressian.FressianWriter
writeObject(Object) - Method in interface org.fressian.Writer
writeObject(Object, boolean) - Method in class org.fressian.FressianWriter
writeObject(Object, boolean) - Method in interface org.fressian.Writer
Writer - Interface in org.fressian
writeRawByte(int) - Method in class org.fressian.impl.RawOutput
writeRawBytes(byte[], int, int) - Method in class org.fressian.impl.RawOutput
writeRawDouble(double) - Method in class org.fressian.impl.RawOutput
writeRawFloat(float) - Method in class org.fressian.impl.RawOutput
writeRawInt16(int) - Method in class org.fressian.impl.RawOutput
writeRawInt24(int) - Method in class org.fressian.impl.RawOutput
writeRawInt32(int) - Method in class org.fressian.impl.RawOutput
writeRawInt40(long) - Method in class org.fressian.impl.RawOutput
writeRawInt48(long) - Method in class org.fressian.impl.RawOutput
writeRawInt64(long) - Method in class org.fressian.impl.RawOutput
writeString(Object) - Method in class org.fressian.FressianWriter
writeString(Object) - Method in interface org.fressian.Writer
writeTag(Object, int) - Method in class org.fressian.FressianWriter
writeTag(Object, int) - Method in interface org.fressian.Writer

A B C D E F G H I K L M N O P R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values