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<K, V>) - Constructor for class org.fressian.impl.CachingLookup
 
ChainedLookup<K,V> - Class in org.fressian.impl
 
ChainedLookup(ILookup<K, V>...) - 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<Class, Map<String, WriteHandler>>) - Static method in class org.fressian.handlers.WriteHandlerLookup
 
customWriteHandlers(ILookup<Class, Map<String, WriteHandler>>) - 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<Object, ReadHandler>) - Constructor for class org.fressian.FressianReader
 
FressianReader(InputStream, ILookup<Object, ReadHandler>, boolean) - Constructor for class org.fressian.FressianReader
 
FressianWriter - Class in org.fressian
 
FressianWriter(OutputStream) - Constructor for class org.fressian.FressianWriter
 
FressianWriter(OutputStream, ILookup<Class, Map<String, WriteHandler>>) - 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, Map<String, WriteHandler>>, 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, V>, 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<K, V>) - 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<K, V>) - Static method in class org.fressian.impl.Fns
 
soloKey(Map<K, V>) - Static method in class org.fressian.impl.Fns
 
soloMap(K, V) - Static method in class org.fressian.impl.Fns
 
soloVal(Map<K, V>) - 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<Class, Map<String, WriteHandler>>) - 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