A B C D E F G H I J N O P R S T V W 

A

addCoder(ICoder<?>...) - Method in class com.ebay.jsoncoder.JSONCoderOption
 
addIgnoreSubClassFieldsClasses(Class<?>...) - Method in class com.ebay.jsoncoder.JSONCoderOption
 
addProperties(String...) - Method in class com.ebay.jsoncoder.SimpleFilter
 
addSkippedClasses(Class<?>...) - Method in class com.ebay.jsoncoder.JSONCoderOption
 
append(char) - Method in class com.ebay.jsoncoder.treedoc.Bookmark
 
ArrayCharSource - Class in com.ebay.jsoncoder.treedoc
 
ArrayCharSource(char[]) - Constructor for class com.ebay.jsoncoder.treedoc.ArrayCharSource
 

B

BeanCoder - Class in com.ebay.jsoncoder
A coder to convert java class to a Map, List or String representation.
BeanCoder() - Constructor for class com.ebay.jsoncoder.BeanCoder
 
BeanCoderContext - Class in com.ebay.jsoncoder
Context object for BeanCoder, it will save session information during encoding and provide a way to let client to customize the encode behavior.
BeanCoderContext() - Constructor for class com.ebay.jsoncoder.BeanCoderContext
 
BeanCoderException - Exception in com.ebay.jsoncoder
 
BeanCoderException() - Constructor for exception com.ebay.jsoncoder.BeanCoderException
 
BeanCoderException(String) - Constructor for exception com.ebay.jsoncoder.BeanCoderException
 
BeanCoderException(String, Throwable) - Constructor for exception com.ebay.jsoncoder.BeanCoderException
 
BeanCoderException(Throwable) - Constructor for exception com.ebay.jsoncoder.BeanCoderException
 
Bookmark - Class in com.ebay.jsoncoder.treedoc
Book mark used for document parser.
Bookmark() - Constructor for class com.ebay.jsoncoder.treedoc.Bookmark
 

C

CharSource - Class in com.ebay.jsoncoder.treedoc
 
CharSource() - Constructor for class com.ebay.jsoncoder.treedoc.CharSource
 
clone() - Method in class com.ebay.jsoncoder.treedoc.Bookmark
 
CoderArray - Class in com.ebay.jsoncoder.coder
 
CoderArray() - Constructor for class com.ebay.jsoncoder.coder.CoderArray
 
CoderAtomicInteger - Class in com.ebay.jsoncoder.coder
 
CoderAtomicInteger() - Constructor for class com.ebay.jsoncoder.coder.CoderAtomicInteger
 
CoderBigInteger - Class in com.ebay.jsoncoder.coder
 
CoderBigInteger() - Constructor for class com.ebay.jsoncoder.coder.CoderBigInteger
 
CoderClass - Class in com.ebay.jsoncoder.coder
 
CoderClass() - Constructor for class com.ebay.jsoncoder.coder.CoderClass
 
CoderCollection - Class in com.ebay.jsoncoder.coder
 
CoderCollection() - Constructor for class com.ebay.jsoncoder.coder.CoderCollection
 
CoderDate - Class in com.ebay.jsoncoder.coder
 
CoderDate() - Constructor for class com.ebay.jsoncoder.coder.CoderDate
 
CoderEnum - Class in com.ebay.jsoncoder.coder
 
CoderEnum() - Constructor for class com.ebay.jsoncoder.coder.CoderEnum
 
CoderMap - Class in com.ebay.jsoncoder.coder
 
CoderMap() - Constructor for class com.ebay.jsoncoder.coder.CoderMap
 
CoderObject - Class in com.ebay.jsoncoder.coder
 
CoderObject() - Constructor for class com.ebay.jsoncoder.coder.CoderObject
 
CoderXMLGregorianCalendar - Class in com.ebay.jsoncoder.coder
 
CoderXMLGregorianCalendar() - Constructor for class com.ebay.jsoncoder.coder.CoderXMLGregorianCalendar
 
com.ebay.jsoncoder - package com.ebay.jsoncoder
 
com.ebay.jsoncoder.coder - package com.ebay.jsoncoder.coder
 
com.ebay.jsoncoder.treedoc - package com.ebay.jsoncoder.treedoc
 
create() - Static method in class com.ebay.jsoncoder.JSONCoderOption
 
createChild(String) - Method in class com.ebay.jsoncoder.treedoc.TDNode
 

D

dateFormatCache - Static variable in class com.ebay.jsoncoder.BeanCoderContext
 
decode(TDNode, Type) - Static method in class com.ebay.jsoncoder.BeanCoder
 
decode(TDNode, T) - Static method in class com.ebay.jsoncoder.BeanCoder
 
decode(TDNode, Type, Object, String, BeanCoderContext) - Static method in class com.ebay.jsoncoder.BeanCoder
 
decode(TDNode, Type, Object, String) - Method in class com.ebay.jsoncoder.BeanCoderContext
 
decode(TDNode, Type, Object, BeanCoderContext) - Method in class com.ebay.jsoncoder.coder.CoderArray
 
decode(TDNode, Type, Object, BeanCoderContext) - Method in class com.ebay.jsoncoder.coder.CoderAtomicInteger
 
decode(TDNode, Type, Object, BeanCoderContext) - Method in class com.ebay.jsoncoder.coder.CoderBigInteger
 
decode(TDNode, Type, Object, BeanCoderContext) - Method in class com.ebay.jsoncoder.coder.CoderClass
 
decode(TDNode, Type, Object, BeanCoderContext) - Method in class com.ebay.jsoncoder.coder.CoderCollection
 
decode(TDNode, Type, Object, BeanCoderContext) - Method in class com.ebay.jsoncoder.coder.CoderDate
 
decode(TDNode, Type, Object, BeanCoderContext) - Method in class com.ebay.jsoncoder.coder.CoderEnum
 
decode(TDNode, Type, Object, BeanCoderContext) - Method in class com.ebay.jsoncoder.coder.CoderMap
 
decode(TDNode, Type, Object, BeanCoderContext) - Method in class com.ebay.jsoncoder.coder.CoderObject
 
decode(TDNode, Type, Object, BeanCoderContext) - Method in class com.ebay.jsoncoder.coder.CoderXMLGregorianCalendar
 
decode(TDNode, Type, Object, BeanCoderContext) - Method in interface com.ebay.jsoncoder.ICoder
Decode an Object
decode(DecodeReq<T>, JSONCoderOption) - Static method in class com.ebay.jsoncoder.JSONCoder
 
decode(String, Class<T>, JSONCoderOption) - Static method in class com.ebay.jsoncoder.JSONCoder
 
decode(Reader, Class<T>, JSONCoderOption) - Static method in class com.ebay.jsoncoder.JSONCoder
 
decode(TDNode, Class<T>, JSONCoderOption) - Static method in class com.ebay.jsoncoder.JSONCoder
 
decode(DecodeReq<T>) - Method in class com.ebay.jsoncoder.JSONCoder
 
decode(String, Class<T>) - Method in class com.ebay.jsoncoder.JSONCoder
 
decode(Reader, Class<T>) - Method in class com.ebay.jsoncoder.JSONCoder
 
decode(TDNode, Class<T>) - Method in class com.ebay.jsoncoder.JSONCoder
 
DecodeReq<T> - Class in com.ebay.jsoncoder
Decode Request, the reason we use abstract class, is to force to create a sub-class so that it's possible to get the getActualTypeArguments.
DecodeReq(Type) - Constructor for class com.ebay.jsoncoder.DecodeReq
 
DecodeReq() - Constructor for class com.ebay.jsoncoder.DecodeReq
 
decodeTo(String, T) - Method in class com.ebay.jsoncoder.JSONCoder
 
deepClone(T) - Static method in class com.ebay.jsoncoder.BeanCoder
 
deepCopyTo(T, T) - Static method in class com.ebay.jsoncoder.BeanCoder
 
dump() - Method in class com.ebay.jsoncoder.treedoc.CharSource
 

E

encode(Object) - Static method in class com.ebay.jsoncoder.BeanCoder
 
encode(Object, BeanCoderContext, Type) - Static method in class com.ebay.jsoncoder.BeanCoder
 
encode(Object, Type, TDNode) - Method in class com.ebay.jsoncoder.BeanCoderContext
 
encode(Object, Type, BeanCoderContext, TDNode) - Method in class com.ebay.jsoncoder.coder.CoderArray
 
encode(AtomicInteger, Type, BeanCoderContext, TDNode) - Method in class com.ebay.jsoncoder.coder.CoderAtomicInteger
 
encode(BigInteger, Type, BeanCoderContext, TDNode) - Method in class com.ebay.jsoncoder.coder.CoderBigInteger
 
encode(Class, Type, BeanCoderContext, TDNode) - Method in class com.ebay.jsoncoder.coder.CoderClass
 
encode(Collection, Type, BeanCoderContext, TDNode) - Method in class com.ebay.jsoncoder.coder.CoderCollection
 
encode(Date, Type, BeanCoderContext, TDNode) - Method in class com.ebay.jsoncoder.coder.CoderDate
 
encode(Enum, Type, BeanCoderContext, TDNode) - Method in class com.ebay.jsoncoder.coder.CoderEnum
 
encode(Map, Type, BeanCoderContext, TDNode) - Method in class com.ebay.jsoncoder.coder.CoderMap
 
encode(Object, Type, BeanCoderContext, TDNode) - Method in class com.ebay.jsoncoder.coder.CoderObject
 
encode(XMLGregorianCalendar, Type, BeanCoderContext, TDNode) - Method in class com.ebay.jsoncoder.coder.CoderXMLGregorianCalendar
 
encode(T, Type, BeanCoderContext, TDNode) - Method in interface com.ebay.jsoncoder.ICoder
Encode an Object
encode(EncodeReq, JSONCoderOption) - Static method in class com.ebay.jsoncoder.JSONCoder
 
encode(Object, JSONCoderOption) - Static method in class com.ebay.jsoncoder.JSONCoder
 
encode(Object, Writer, JSONCoderOption) - Static method in class com.ebay.jsoncoder.JSONCoder
 
encode(EncodeReq) - Method in class com.ebay.jsoncoder.JSONCoder
 
encode(Object) - Method in class com.ebay.jsoncoder.JSONCoder
 
encode(Object, Writer) - Method in class com.ebay.jsoncoder.JSONCoder
 
EncodeReq - Class in com.ebay.jsoncoder
 
EOFRuntimeException - Exception in com.ebay.jsoncoder.treedoc
 
EOFRuntimeException() - Constructor for exception com.ebay.jsoncoder.treedoc.EOFRuntimeException
 
EOFRuntimeException(String) - Constructor for exception com.ebay.jsoncoder.treedoc.EOFRuntimeException
 
equals(Object) - Method in interface com.ebay.jsoncoder.EqualsWrapper
 
EqualsWrapper<T> - Interface in com.ebay.jsoncoder
For eBay BO, there is no way to check actual equality of two BO objects.

F

factory - Static variable in class com.ebay.jsoncoder.treedoc.ArrayCharSource
 
factory - Static variable in class com.ebay.jsoncoder.treedoc.ReaderCharSource
 

G

getBookmark() - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
getCachedDateFormat(String) - Method in class com.ebay.jsoncoder.BeanCoderContext
 
getChild(String) - Method in class com.ebay.jsoncoder.treedoc.TDNode
 
getChild(int) - Method in class com.ebay.jsoncoder.treedoc.TDNode
 
getChildByPath(String) - Method in class com.ebay.jsoncoder.treedoc.TDNode
 
getChildByPath(String[], int) - Method in class com.ebay.jsoncoder.treedoc.TDNode
 
getChildrenSize() - Method in class com.ebay.jsoncoder.treedoc.TDNode
 
getChildValue(String) - Method in class com.ebay.jsoncoder.treedoc.TDNode
 
getDefaultFilter() - Method in class com.ebay.jsoncoder.JSONCoderOption
 
getInstance() - Static method in class com.ebay.jsoncoder.treedoc.TDJSONParser
 
getInstance() - Static method in class com.ebay.jsoncoder.treedoc.TDJSONWriter
 
getMessage() - Method in exception com.ebay.jsoncoder.treedoc.ParseRuntimeException
 
getObject() - Method in interface com.ebay.jsoncoder.EqualsWrapper
 
getPos() - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
getSimpleFilterFor(Class<?>) - Method in class com.ebay.jsoncoder.JSONCoderOption
 
getType() - Method in class com.ebay.jsoncoder.coder.CoderArray
 
getType() - Method in class com.ebay.jsoncoder.coder.CoderAtomicInteger
 
getType() - Method in class com.ebay.jsoncoder.coder.CoderBigInteger
 
getType() - Method in class com.ebay.jsoncoder.coder.CoderClass
 
getType() - Method in class com.ebay.jsoncoder.coder.CoderCollection
 
getType() - Method in class com.ebay.jsoncoder.coder.CoderDate
 
getType() - Method in class com.ebay.jsoncoder.coder.CoderEnum
 
getType() - Method in class com.ebay.jsoncoder.coder.CoderMap
 
getType() - Method in class com.ebay.jsoncoder.coder.CoderObject
 
getType() - Method in class com.ebay.jsoncoder.coder.CoderXMLGregorianCalendar
 
getType() - Method in class com.ebay.jsoncoder.DecodeReq
 
getType() - Method in interface com.ebay.jsoncoder.EqualsWrapper
Get type could return null, to avoid unnecessary dependency.
getType() - Method in interface com.ebay.jsoncoder.ICoder
 
getType() - Method in interface com.ebay.jsoncoder.IFilter
 

H

hasChildren() - Method in class com.ebay.jsoncoder.treedoc.TDNode
 
HASH_KEY - Static variable in class com.ebay.jsoncoder.BeanCoder
 
hashCode() - Method in interface com.ebay.jsoncoder.EqualsWrapper
 

I

ICoder<T> - Interface in com.ebay.jsoncoder
Used for specific BeanCoder for certain types, such as Money, Date This coder will convert between an Object and a Map representation The Map Representation should only contains Array, List and String
IFilter - Interface in com.ebay.jsoncoder
 
instance - Static variable in class com.ebay.jsoncoder.treedoc.TDJSONParser
 
instance - Static variable in class com.ebay.jsoncoder.treedoc.TDJSONWriter
 
isClassSkipped(Class<?>) - Method in class com.ebay.jsoncoder.JSONCoderOption
 
isEof(int) - Method in class com.ebay.jsoncoder.treedoc.ArrayCharSource
 
isEof(int) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
isEof() - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
isEof(int) - Method in class com.ebay.jsoncoder.treedoc.ReaderCharSource
 
isFieldSkipped(String) - Method in interface com.ebay.jsoncoder.IFilter
Return null, means uncertain, the caller will continue to next filter.
isFieldSkipped(Class<?>, String) - Method in class com.ebay.jsoncoder.JSONCoderOption
 
isFieldSkipped(String) - Method in class com.ebay.jsoncoder.SimpleFilter
 
isIgnoreSubClassFields(Class<?>) - Method in class com.ebay.jsoncoder.JSONCoderOption
 

J

JSONCoder - Class in com.ebay.jsoncoder
 
JSONCoder(JSONCoderOption) - Constructor for class com.ebay.jsoncoder.JSONCoder
 
JSONCoderOption - Class in com.ebay.jsoncoder
 
JSONCoderOption() - Constructor for class com.ebay.jsoncoder.JSONCoderOption
 

N

newWrapper(T) - Method in interface com.ebay.jsoncoder.EqualsWrapper
Prototype clone method with actually wrapped object

O

of(Type) - Static method in class com.ebay.jsoncoder.DecodeReq
 
of(Object) - Static method in class com.ebay.jsoncoder.EncodeReq
 
of(Class<?>) - Static method in class com.ebay.jsoncoder.SimpleFilter
 

P

parse(Reader) - Method in class com.ebay.jsoncoder.treedoc.TDJSONParser
 
parse(String) - Method in class com.ebay.jsoncoder.treedoc.TDJSONParser
 
parse(CharSource) - Method in class com.ebay.jsoncoder.treedoc.TDJSONParser
 
parse(CharSource, TDNode) - Method in class com.ebay.jsoncoder.treedoc.TDJSONParser
 
parseDateFullback(String) - Method in class com.ebay.jsoncoder.JSONCoderOption
 
ParseRuntimeException - Exception in com.ebay.jsoncoder.treedoc
 
ParseRuntimeException(String, Bookmark, String) - Constructor for exception com.ebay.jsoncoder.treedoc.ParseRuntimeException
 
peak(int) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
peek(int) - Method in class com.ebay.jsoncoder.treedoc.ArrayCharSource
 
peek(int) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
peek() - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
peek(int) - Method in class com.ebay.jsoncoder.treedoc.ReaderCharSource
 

R

read() - Method in class com.ebay.jsoncoder.treedoc.ArrayCharSource
 
read() - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
read(int, StringBuilder) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
read(int) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
read() - Method in class com.ebay.jsoncoder.treedoc.ReaderCharSource
 
ReaderCharSource - Class in com.ebay.jsoncoder.treedoc
 
ReaderCharSource(Reader, int) - Constructor for class com.ebay.jsoncoder.treedoc.ReaderCharSource
 
ReaderCharSource(Reader) - Constructor for class com.ebay.jsoncoder.treedoc.ReaderCharSource
 
readQuotedString(char) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
readUntil(int, Predicator<CharSource>, StringBuilder) - Method in class com.ebay.jsoncoder.treedoc.ArrayCharSource
 
readUntil(int, Predicator<CharSource>, StringBuilder) - Method in class com.ebay.jsoncoder.treedoc.CharSource
Skip chars until eof or length or predicator condition matches If target is set, the skipped the chars will be saved in the target
readUntil(Predicator<CharSource>, StringBuilder) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
readUntil(int, String, boolean, StringBuilder) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
readUntil(String, StringBuilder) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
readUntil(String) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
readUntil(String, boolean, StringBuilder) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
readUntil(int, Predicator<CharSource>, StringBuilder) - Method in class com.ebay.jsoncoder.treedoc.ReaderCharSource
 
readUntilMatch(int, String, boolean, StringBuilder) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
readUntilMatch(String, boolean, StringBuilder) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
removeProperties(String...) - Method in class com.ebay.jsoncoder.SimpleFilter
 
reset() - Method in class com.ebay.jsoncoder.BeanCoderContext
 

S

setIndentFactor(int) - Method in class com.ebay.jsoncoder.treedoc.TDJSONWriter.JSONOption
 
setJsonOption(boolean, char, int) - Method in class com.ebay.jsoncoder.JSONCoderOption
 
setSource(Reader) - Method in class com.ebay.jsoncoder.DecodeReq
 
setSource(String) - Method in class com.ebay.jsoncoder.DecodeReq
 
SimpleFilter - Class in com.ebay.jsoncoder
 
skip(int) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
skipSpaces() - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
skipUntil(Predicator<CharSource>) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
skipUntil(String, boolean) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
skipUntil(String) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
skipUntilMatch(String, boolean) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 
startsWidth(String) - Method in class com.ebay.jsoncoder.treedoc.CharSource
 

T

TDJSONParser - Class in com.ebay.jsoncoder.treedoc
 
TDJSONParser() - Constructor for class com.ebay.jsoncoder.treedoc.TDJSONParser
 
TDJSONWriter - Class in com.ebay.jsoncoder.treedoc
 
TDJSONWriter() - Constructor for class com.ebay.jsoncoder.treedoc.TDJSONWriter
 
TDJSONWriter.JSONOption - Class in com.ebay.jsoncoder.treedoc
 
TDJSONWriter.JSONOption() - Constructor for class com.ebay.jsoncoder.treedoc.TDJSONWriter.JSONOption
 
TDNode - Class in com.ebay.jsoncoder.treedoc
A Node in TreeDoc
TDNode() - Constructor for class com.ebay.jsoncoder.treedoc.TDNode
 
TDNode.Type - Enum in com.ebay.jsoncoder.treedoc
 

V

valueOf(String) - Static method in enum com.ebay.jsoncoder.treedoc.TDNode.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.ebay.jsoncoder.treedoc.TDNode.Type
Returns an array containing the constants of this enum type, in the order they are declared.

W

write(Appendable, TDNode, TDJSONWriter.JSONOption) - Method in class com.ebay.jsoncoder.treedoc.TDJSONWriter
 
write(Appendable, TDNode, TDJSONWriter.JSONOption, String) - Method in class com.ebay.jsoncoder.treedoc.TDJSONWriter
 
writeAsString(TDNode) - Method in class com.ebay.jsoncoder.treedoc.TDJSONWriter
 
writeAsString(TDNode, TDJSONWriter.JSONOption) - Method in class com.ebay.jsoncoder.treedoc.TDJSONWriter
 
A B C D E F G H I J N O P R S T V W 

Copyright © 2019. All rights reserved.