跳过导航链接
A B C D E F G H I J L N O P R S T V _ 

A

add(Feature...) - 类 中的方法org.noear.snack.core.Options
添加特性
add(Object) - 类 中的方法org.noear.snack.ONode
添加数组子节点
addAll(ONode) - 类 中的方法org.noear.snack.ONode
添加数组子节点,将ary的子节点搬过来
addAll(Collection<T>) - 类 中的方法org.noear.snack.ONode
添加数组子节点,将ary的成员点搬过来
addAll(Collection<T>, BiConsumer<ONode, T>) - 类 中的方法org.noear.snack.ONode
添加数组子节点,将ary的成员点搬过来,并交由代理处置
addDecoder(Class<T>, NodeDecoder<T>) - 类 中的方法org.noear.snack.core.Options
添加解码器
addEncoder(Class<T>, NodeEncoder<T>) - 类 中的方法org.noear.snack.core.Options
添加编码器
addNew() - 类 中的方法org.noear.snack.ONode
生成新的数组子节点
addNode(ONode) - 类 中的方法org.noear.snack.ONode
添加数组子节点,值为ONode类型 (需要在外部初始化类型)
analyse(Context, CharReader, CharBuffer, ONode) - 类 中的方法org.noear.snack.from.JsonFromer
 
analyse(Options, ONode, StringBuilder) - 类 中的方法org.noear.snack.to.JsonToer
 
analyseArray(Context, ONodeData, Class<?>) - 类 中的方法org.noear.snack.to.ObjectToer
 
analyseBean(Context, ONode, Object, Class<?>, Type, Map<TypeVariable, Type>) - 类 中的方法org.noear.snack.to.ObjectToer
 
analyseCollection(Context, ONode, Class<?>, Type, Map<TypeVariable, Type>) - 类 中的方法org.noear.snack.to.ObjectToer
 
analyseEnum(Context, ONodeData, Class<?>) - 类 中的方法org.noear.snack.to.ObjectToer
 
analyseMap(Context, ONode, Class<?>, Type, Map<TypeVariable, Type>) - 类 中的方法org.noear.snack.to.ObjectToer
 
analyseProps(Context, ONode, Properties, Class<?>, Type, Map<TypeVariable, Type>) - 类 中的方法org.noear.snack.to.ObjectToer
 
analyseVal(Context, ONodeData, Class<?>) - 类 中的方法org.noear.snack.to.ObjectToer
 
append(char) - 类 中的方法org.noear.snack.core.exts.CharBuffer
 
array - 类 中的变量org.noear.snack.ONodeData
节点数据的 array
array() - 类 中的方法org.noear.snack.ONodeData
 
ary() - 类 中的方法org.noear.snack.ONode
获取节点数组数据结构体(如果不是数组,会自动转换)
asArray() - 类 中的方法org.noear.snack.ONode
将节点切换为数组
asNull() - 类 中的方法org.noear.snack.ONode
将节点切换为null
asObject() - 类 中的方法org.noear.snack.ONode
将节点切换为对象
asValue() - 类 中的方法org.noear.snack.ONode
将节点切换为值
attrForeach(BiConsumer<String, String>) - 类 中的方法org.noear.snack.ONode
遍历特性
attrGet(String) - 类 中的方法org.noear.snack.ONode
获取特性
attrGet(String) - 类 中的方法org.noear.snack.ONodeData
 
attrs - 类 中的变量org.noear.snack.ONodeData
节点的 特性
attrSet(String, String) - 类 中的方法org.noear.snack.ONode
设置特性
attrSet(String, String) - 类 中的方法org.noear.snack.ONodeData
 

B

BeanUtil - org.noear.snack.core.utils中的类
Bean工具类
BeanUtil() - 类 的构造器org.noear.snack.core.utils.BeanUtil
 
bindTo(T) - 类 中的方法org.noear.snack.ONode
绑定到
build(Consumer<Options>) - 类 中的方法org.noear.snack.core.Options
构建自己
build(Consumer<ONode>) - 类 中的方法org.noear.snack.ONode
构建表达式

C

charAt(int) - 类 中的方法org.noear.snack.core.exts.CharBuffer
 
CharBuffer - org.noear.snack.core.exts中的类
字符缓冲器
CharBuffer() - 类 的构造器org.noear.snack.core.exts.CharBuffer
 
CharBuffer(int) - 类 的构造器org.noear.snack.core.exts.CharBuffer
 
CharReader - org.noear.snack.core.exts中的类
字符阅读器
CharReader(String) - 类 的构造器org.noear.snack.core.exts.CharReader
 
CHARS_MARK - 类 中的静态变量org.noear.snack.core.utils.IOUtil
 
CHARS_MARK_REV - 类 中的静态变量org.noear.snack.core.utils.IOUtil
 
ClassWrap - org.noear.snack.core.exts中的类
 
ClassWrap(Class<?>) - 类 的构造器org.noear.snack.core.exts.ClassWrap
 
clear() - 类 中的方法org.noear.snack.core.exts.CharBuffer
 
clear() - 类 中的方法org.noear.snack.ONode
清空子节点(对象或数组有效)
clobToString(Clob) - 类 中的静态方法org.noear.snack.core.utils.BeanUtil
将 Clob 转为 String
clz() - 类 中的方法org.noear.snack.core.exts.ClassWrap
 
clzCached - 类 中的静态变量org.noear.snack.core.utils.BeanUtil
 
code - 枚举 中的变量org.noear.snack.core.Feature
特性代码值
config(int, Feature, boolean) - 枚举 中的静态方法org.noear.snack.core.Feature
特性配置:开启或禁用
contains(String) - 类 中的方法org.noear.snack.ONode
是否存在对象子节点
Context - org.noear.snack.core中的类
处理上下文对象
Context(Options, Object) - 类 的构造器org.noear.snack.core.Context
用于来源处理的构造
Context(Options, ONode, Type) - 类 的构造器org.noear.snack.core.Context
用于去处的构造
count() - 类 中的方法org.noear.snack.ONode
子节点数量(对象或数组有效)
createCollection(Type, boolean) - 类 中的静态方法org.noear.snack.core.utils.TypeUtil
 
createEnum(Class<?>) - 类 中的静态方法org.noear.snack.core.utils.TypeUtil
 
createMap(Type) - 类 中的静态方法org.noear.snack.core.utils.TypeUtil
 

D

DateUtil - org.noear.snack.core.utils中的类
日期操作工具
DateUtil() - 类 的构造器org.noear.snack.core.utils.DateUtil
 
DEC_HIGH - 类 中的静态变量org.noear.snack.core.utils.TypeUtil
 
DEC_LOW - 类 中的静态变量org.noear.snack.core.utils.TypeUtil
 
decode(ONode, Type) - 接口 中的方法org.noear.snack.core.NodeDecoder
 
decode(ONode, Type) - 类 中的方法org.noear.snack.core.NodeDecoderEntity
 
decoders() - 类 中的方法org.noear.snack.core.Options
获取所有解码器
def() - 类 中的静态方法org.noear.snack.core.Options
默认配置
DEF_DATETIME_FORMAT - 类 中的静态变量org.noear.snack.core.DEFAULTS
默认时间格式器
DEF_FEATURES - 类 中的静态变量org.noear.snack.core.DEFAULTS
默认特性
DEF_JSON_TOER - 类 中的静态变量org.noear.snack.core.DEFAULTS
默认JSON去处器
DEF_LOCALE - 类 中的静态变量org.noear.snack.core.DEFAULTS
默认地区
DEF_OBJECT_FROMER - 类 中的静态变量org.noear.snack.core.DEFAULTS
默认对象来源器
DEF_OBJECT_TOER - 类 中的静态变量org.noear.snack.core.DEFAULTS
默认对象去处器
DEF_STRING_FROMER - 类 中的静态变量org.noear.snack.core.DEFAULTS
默认STRING来源器
DEF_STRING_TOER - 类 中的静态变量org.noear.snack.core.DEFAULTS
默认STRING去处器
DEF_TIME_ZONE - 类 中的静态变量org.noear.snack.core.DEFAULTS
默认时区
DEF_TYPE_PROPERTY_NAME - 类 中的静态变量org.noear.snack.core.DEFAULTS
默认类型的key
DEFAULTS - org.noear.snack.core中的类
默认值
DEFAULTS() - 类 的构造器org.noear.snack.core.DEFAULTS
 
deserialize(String) - 类 中的静态方法org.noear.snack.ONode
反序列化为 java object(由返序列化器决定格式)
deserialize(String, Type) - 类 中的静态方法org.noear.snack.ONode
反序列化为 java object(由返序列化器决定格式)
DIGITS - 类 中的静态变量org.noear.snack.core.utils.IOUtil
 
DIGITS_MARK - 类 中的静态变量org.noear.snack.core.utils.IOUtil
 

E

encode(T, ONode) - 接口 中的方法org.noear.snack.core.NodeEncoder
 
encode(T, ONode) - 类 中的方法org.noear.snack.core.NodeEncoderEntity
 
encoders() - 类 中的方法org.noear.snack.core.Options
获取所有编码器
enumMap - 类 中的变量org.noear.snack.core.exts.EnumWrap
 
enumOrdinal - 类 中的变量org.noear.snack.core.exts.EnumWrap
 
EnumWrap - org.noear.snack.core.exts中的类
Enum 包装器
EnumWrap(Class<?>) - 类 的构造器org.noear.snack.core.exts.EnumWrap
 
EOI - 类 中的静态变量org.noear.snack.core.utils.IOUtil
 
equals(Object) - 类 中的方法org.noear.snack.core.utils.ParameterizedTypeImpl
 
equals(Object) - 类 中的方法org.noear.snack.ONode
 
equals(Object) - 类 中的方法org.noear.snack.ONodeData
 
equals(Object) - 类 中的方法org.noear.snack.OValue
 
eval(ONode, String, boolean, boolean) - 类 中的静态方法org.noear.snack.core.JsonPath
 

F

Feature - org.noear.snack.core中的枚举
特性
features_def - 类 中的静态变量org.noear.snack.core.Options
 
features_serialize - 类 中的静态变量org.noear.snack.core.Options
 
field - 类 中的变量org.noear.snack.core.exts.FieldWrap
 
fieldAllWraps() - 类 中的方法org.noear.snack.core.exts.ClassWrap
 
FieldWrap - org.noear.snack.core.exts中的类
字段包装
FieldWrap(Class<?>, Field, boolean) - 类 的构造器org.noear.snack.core.exts.FieldWrap
 
fill(Object) - 类 中的方法org.noear.snack.ONode
填充数据(如有问题会跳过,不会出异常)
fill(Object, Feature...) - 类 中的方法org.noear.snack.ONode
 
fillObj(Object, Feature...) - 类 中的方法org.noear.snack.ONode
 
fillStr(String, Feature...) - 类 中的方法org.noear.snack.ONode
 
forEach(BiConsumer<String, ONode>) - 类 中的方法org.noear.snack.ONode
遍历对象的子节点
forEach(Consumer<ONode>) - 类 中的方法org.noear.snack.ONode
遍历数组的子节点
format(Date, String) - 类 中的静态方法org.noear.snack.core.utils.DateUtil
格式化时间
format(Date, String, TimeZone) - 类 中的静态方法org.noear.snack.core.utils.DateUtil
格式化时间
FORMAT_10_a - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_10_b - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_10_c - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_14 - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_16_a - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_16_b - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_16_c - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_17 - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_19_a - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_19_b - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_19_c - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_19_ISO - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_22 - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_23_a - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_23_b - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_24_ISO08601 - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_29 - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_8_a - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_8_b - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
FORMAT_9 - 类 中的静态变量org.noear.snack.core.utils.DateUtil
 
Fromer - org.noear.snack.from中的接口
来源处理者

G

genericType - 类 中的变量org.noear.snack.core.exts.FieldWrap
 
get(Class<?>) - 类 中的静态方法org.noear.snack.core.exts.ClassWrap
根据clz获取一个ClassWrap
get(int) - 类 中的方法org.noear.snack.core.exts.EnumWrap
 
get(String) - 类 中的方法org.noear.snack.core.exts.EnumWrap
 
get(String) - 类 中的方法org.noear.snack.ONode
获取对象子节点(不存在,生成新的子节点并返回)
get(int) - 类 中的方法org.noear.snack.ONode
获取数组子节点(超界,返回空节点) //支持倒数取
getActualTypeArguments() - 类 中的方法org.noear.snack.core.utils.ParameterizedTypeImpl
 
getBoolean() - 类 中的方法org.noear.snack.ONode
获取节点值并以 boolean 输出
getBoolean() - 类 中的方法org.noear.snack.OValue
获取值为 boolean 类型
getChar() - 类 中的方法org.noear.snack.ONode
获取节点值并以 char 输出
getChar() - 类 中的方法org.noear.snack.OValue
获取值为 char 类型(为序列化提供支持)
getCollectionItemType(Type) - 类 中的静态方法org.noear.snack.core.utils.TypeUtil
 
getDate() - 类 中的方法org.noear.snack.ONode
获取节点值并以 Date 输出
getDate() - 类 中的方法org.noear.snack.OValue
获取值为 date 类型
getDateFormat() - 类 中的方法org.noear.snack.core.Options
获取日期格式
getDouble() - 类 中的方法org.noear.snack.ONode
获取节点值并以 double 输出
getDouble(int) - 类 中的方法org.noear.snack.ONode
获取节点值并以 double 输出
getDouble() - 类 中的方法org.noear.snack.OValue
获取值为 double 类型
getFeatures() - 类 中的方法org.noear.snack.core.Options
获取特性码
getFloat() - 类 中的方法org.noear.snack.ONode
获取节点值并以 float 输出
getFloat() - 类 中的方法org.noear.snack.OValue
 
getFormat() - 类 中的方法org.noear.snack.core.exts.FieldWrap
 
getGenericInfo(Type) - 类 中的静态方法org.noear.snack.core.utils.TypeUtil
获取泛型变量和泛型实际类型的对应关系Map
getInt() - 类 中的方法org.noear.snack.ONode
获取节点值并以 int 输出
getInt() - 类 中的方法org.noear.snack.OValue
获取值为 int 类型
getLong() - 类 中的方法org.noear.snack.ONode
获取节点值并以 long 输出
getLong() - 类 中的方法org.noear.snack.OValue
获取值为 long 类型
getName() - 类 中的方法org.noear.snack.core.exts.FieldWrap
 
getNew(String) - 类 中的方法org.noear.snack.ONode
生成新的对象子节点,会清除之前的数据
getOrNew(String) - 类 中的方法org.noear.snack.ONode
 
getOrNew(int) - 类 中的方法org.noear.snack.ONode
 
getOrNull(String) - 类 中的方法org.noear.snack.ONode
获取对象子节点(不存在,返回null)
getOrNull(int) - 类 中的方法org.noear.snack.ONode
获取数组子节点(超界,返回null)
getOwnerType() - 类 中的方法org.noear.snack.core.utils.ParameterizedTypeImpl
 
getRaw() - 类 中的方法org.noear.snack.OValue
 
getRawBoolean() - 类 中的方法org.noear.snack.ONode
获取节点的值并以 rawBoolean 输出 如果节点不是值类型,则输出null
getRawBoolean() - 类 中的方法org.noear.snack.OValue
获取真实的布尔值
getRawClass(Type) - 类 中的静态方法org.noear.snack.core.utils.TypeUtil
 
getRawDate() - 类 中的方法org.noear.snack.ONode
获取节点的值并以 rawDate 输出 如果节点不是值类型,则输出null
getRawDate() - 类 中的方法org.noear.snack.OValue
获取真实的日期
getRawNumber() - 类 中的方法org.noear.snack.ONode
获取节点的值并以 rawNumber 输出 如果节点不是值类型,则输出null
getRawNumber() - 类 中的方法org.noear.snack.OValue
获取真实的数字
getRawString() - 类 中的方法org.noear.snack.ONode
获取节点的值并以 rawString 输出 如果节点不是值类型,则输出null
getRawString() - 类 中的方法org.noear.snack.OValue
获取真实的字符串
getRawType() - 类 中的方法org.noear.snack.core.utils.ParameterizedTypeImpl
 
getShort() - 类 中的方法org.noear.snack.ONode
获取节点值并以 short 输出
getShort() - 类 中的方法org.noear.snack.OValue
获取值为 short 类型
getString() - 类 中的方法org.noear.snack.ONode
获取节点值并以 String 输出 如果节点为对象或数组类型,则输出json
getString() - 类 中的方法org.noear.snack.OValue
获取值为 string 类型
getTimeZone() - 类 中的方法org.noear.snack.core.Options
获取时区
getType() - 类 中的方法org.noear.snack.core.TypeRef
 
getTypePropertyName() - 类 中的方法org.noear.snack.core.Options
获取类型属性名
getValue(Object) - 类 中的方法org.noear.snack.core.exts.FieldWrap
 

H

handle(Handler) - 类 中的方法org.noear.snack.core.Context
使用代理对当前上下文进行处理
handle(Context) - 接口 中的方法org.noear.snack.core.Handler
 
handle(Context) - 类 中的方法org.noear.snack.from.JsonFromer
 
handle(Context) - 类 中的方法org.noear.snack.from.ObjectFromer
 
handle(Context) - 类 中的方法org.noear.snack.to.JsonToer
 
handle(Context) - 类 中的方法org.noear.snack.to.ObjectToer
 
Handler - org.noear.snack.core中的接口
处理者
hasFeature(Feature) - 类 中的方法org.noear.snack.core.Options
检查是否有特性
hashCode() - 类 中的方法org.noear.snack.core.utils.ParameterizedTypeImpl
 
hashCode() - 类 中的方法org.noear.snack.ONode
 
hashCode() - 类 中的方法org.noear.snack.ONodeData
 
hashCode() - 类 中的方法org.noear.snack.OValue
 

I

initialValue() - 类 中的方法org.noear.snack.core.exts.ThData
 
INT_HIGH - 类 中的静态变量org.noear.snack.core.utils.TypeUtil
 
INT_LOW - 类 中的静态变量org.noear.snack.core.utils.TypeUtil
 
IOUtil - org.noear.snack.core.utils中的类
IO工具类
IOUtil() - 类 的构造器org.noear.snack.core.utils.IOUtil
 
isArray() - 类 中的方法org.noear.snack.ONode
检查节点是否为数组
isDecodable(Class<?>) - 类 中的方法org.noear.snack.core.NodeDecoderEntity
 
isDeserialize() - 类 中的方法org.noear.snack.core.exts.FieldWrap
 
isEmpty(String) - 类 中的静态方法org.noear.snack.core.utils.StringUtil
检查字符串是否为null or 空
isEnabled(int, Feature) - 枚举 中的静态方法org.noear.snack.core.Feature
特性启用情况
isEncodable(Class<?>) - 类 中的方法org.noear.snack.core.NodeEncoderEntity
 
isInteger(String) - 类 中的静态方法org.noear.snack.core.utils.StringUtil
是否为数字
isNull() - 类 中的方法org.noear.snack.ONode
检查节点是否为null
isNull() - 类 中的方法org.noear.snack.OValue
 
isNumber(String) - 类 中的静态方法org.noear.snack.core.utils.StringUtil
 
isObject() - 类 中的方法org.noear.snack.ONode
检查节点是否为对象
isSerialize() - 类 中的方法org.noear.snack.core.exts.FieldWrap
 
isString - 类 中的变量org.noear.snack.core.exts.CharBuffer
 
isValue() - 类 中的方法org.noear.snack.ONode
检查节点是否为值

J

JsonFromer - org.noear.snack.from中的类
Json 解析器(将 json string 转为 ONode) key:支持双引号、单引号、无引号 str:支持双引号、单引号
JsonFromer() - 类 的构造器org.noear.snack.from.JsonFromer
 
JsonPath - org.noear.snack.core中的类
json path
JsonToer - org.noear.snack.to中的类
Json 序列化 将ONode 转为 json string
JsonToer() - 类 的构造器org.noear.snack.to.JsonToer
 

L

length() - 类 中的方法org.noear.snack.core.exts.CharBuffer
 
length() - 类 中的方法org.noear.snack.core.exts.CharReader
 
load(Object) - 类 中的静态方法org.noear.snack.ONode
加载数据并生成新节点(如果异常,会生成空ONode)
load(Object, Feature...) - 类 中的静态方法org.noear.snack.ONode
 
load(Object, Options) - 类 中的静态方法org.noear.snack.ONode
 
load(Object, Options, Fromer) - 类 中的静态方法org.noear.snack.ONode
 
loadClass(String) - 类 中的静态方法org.noear.snack.core.utils.BeanUtil
 
loadObj(Object) - 类 中的静态方法org.noear.snack.ONode
加载java object并生成新节点
loadObj(Object, Options) - 类 中的静态方法org.noear.snack.ONode
 
loadObj(Object, Feature...) - 类 中的静态方法org.noear.snack.ONode
 
loadStr(String) - 类 中的静态方法org.noear.snack.ONode
加载string并生成新节点
loadStr(String, Options) - 类 中的静态方法org.noear.snack.ONode
 
loadStr(String, Feature...) - 类 中的静态方法org.noear.snack.ONode
 

N

name() - 类 中的方法org.noear.snack.core.exts.FieldWrap
已过时。
newArray() - 类 中的静态方法org.noear.snack.ONode
 
newInstance(Class<?>) - 类 中的静态方法org.noear.snack.core.utils.BeanUtil
 
newObject() - 类 中的静态方法org.noear.snack.ONode
 
newValue() - 类 中的静态方法org.noear.snack.ONode
 
next() - 类 中的方法org.noear.snack.core.exts.CharReader
 
nodeData() - 类 中的方法org.noear.snack.ONode
节点数据
NodeDecoder<T> - org.noear.snack.core中的接口
ONode 解码(用于控制自定义解码)
NodeDecoderEntity<T> - org.noear.snack.core中的类
ONode 解码器实体
NodeDecoderEntity(Class<T>, NodeDecoder<T>) - 类 的构造器org.noear.snack.core.NodeDecoderEntity
 
NodeEncoder<T> - org.noear.snack.core中的接口
ONode 编码(用于自定义编码)
NodeEncoderEntity<T> - org.noear.snack.core中的类
ONode 编码器实体
NodeEncoderEntity(Class<T>, NodeEncoder<T>) - 类 的构造器org.noear.snack.core.NodeEncoderEntity
 
NodeName - org.noear.snack.annotation中的注释类型
已过时。
nodeType() - 类 中的方法org.noear.snack.ONode
节点类型
nodeType - 类 中的变量org.noear.snack.ONodeData
节点类型

O

obj() - 类 中的方法org.noear.snack.ONode
获取节点对象数据结构体(如果不是对象类型,会自动转换)
object - 类 中的变量org.noear.snack.ONodeData
节点数据的 object
object() - 类 中的方法org.noear.snack.ONodeData
 
ObjectFromer - org.noear.snack.from中的类
对象转换器(将 java Object 转为 ONode)
ObjectFromer() - 类 的构造器org.noear.snack.from.ObjectFromer
 
ObjectToer - org.noear.snack.to中的类
对象转换器 将 ONode 转为 java Object
ObjectToer() - 类 的构造器org.noear.snack.to.ObjectToer
 
of(Feature...) - 枚举 中的静态方法org.noear.snack.core.Feature
特性合并生成
of(Feature...) - 类 中的静态方法org.noear.snack.core.Options
 
ONode - org.noear.snack中的类
节点(One Node)
ONode() - 类 的构造器org.noear.snack.ONode
 
ONode(Options) - 类 的构造器org.noear.snack.ONode
 
ONodeAttr - org.noear.snack.annotation中的注释类型
节点属性
ONodeData - org.noear.snack中的类
节点数据
ONodeData(ONode) - 类 的构造器org.noear.snack.ONodeData
 
ONodeType - org.noear.snack中的枚举
节点类型
options - 类 中的变量org.noear.snack.core.Context
选项
Options - org.noear.snack.core中的类
参数配置
Options() - 类 的构造器org.noear.snack.core.Options
 
Options(int) - 类 的构造器org.noear.snack.core.Options
 
options(Options) - 类 中的方法org.noear.snack.ONode
切换选项
options(Consumer<Options>) - 类 中的方法org.noear.snack.ONode
定制选项
options() - 类 中的方法org.noear.snack.ONode
获取选项
org.noear.snack - 程序包 org.noear.snack
 
org.noear.snack.annotation - 程序包 org.noear.snack.annotation
 
org.noear.snack.core - 程序包 org.noear.snack.core
 
org.noear.snack.core.exts - 程序包 org.noear.snack.core.exts
 
org.noear.snack.core.utils - 程序包 org.noear.snack.core.utils
 
org.noear.snack.exception - 程序包 org.noear.snack.exception
 
org.noear.snack.from - 程序包 org.noear.snack.from
 
org.noear.snack.to - 程序包 org.noear.snack.to
 
OValue - org.noear.snack中的类
节点值
OValue(ONode) - 类 的构造器org.noear.snack.OValue
 
OValueType - org.noear.snack中的枚举
节点值类型(7个)

P

ParameterizedTypeImpl - org.noear.snack.core.utils中的类
 
ParameterizedTypeImpl(Class<?>, Type[], Type) - 类 的构造器org.noear.snack.core.utils.ParameterizedTypeImpl
 
parse(String) - 类 中的静态方法org.noear.snack.core.utils.DateUtil
解析时间

R

read() - 类 中的方法org.noear.snack.core.exts.CharReader
 
readonly - 类 中的变量org.noear.snack.core.exts.FieldWrap
 
recordable() - 类 中的方法org.noear.snack.core.exts.ClassWrap
 
recordConstructor() - 类 中的方法org.noear.snack.core.exts.ClassWrap
 
recordParams() - 类 中的方法org.noear.snack.core.exts.ClassWrap
 
remove(Feature...) - 类 中的方法org.noear.snack.core.Options
移除特性
remove(String) - 类 中的方法org.noear.snack.ONode
移除对象的子节点 (搞不清楚是自身还是被移除的,所以不返回)
removeAt(int) - 类 中的方法org.noear.snack.ONode
移除数组的子节点(搞不清楚是自身还是被移除的,所以不返回)
rename(String, String) - 类 中的方法org.noear.snack.ONode
重命名一个子节点(如果不存在则跳过)

S

select(String, boolean, boolean) - 类 中的方法org.noear.snack.ONode
Json path select
select(String, boolean) - 类 中的方法org.noear.snack.ONode
 
select(String) - 类 中的方法org.noear.snack.ONode
 
serialize() - 类 中的静态方法org.noear.snack.core.Options
序列化配置
serialize(Object) - 类 中的静态方法org.noear.snack.ONode
序列化为 string(由序列化器决定格式)
set(String, Object) - 类 中的方法org.noear.snack.ONode
设置对象的子节点(会自动处理类型)
set(Object) - 类 中的方法org.noear.snack.OValue
设置值
setAll(ONode) - 类 中的方法org.noear.snack.ONode
设置对象的子节点,将obj的子节点搬过来
setAll(Map<String, T>) - 类 中的方法org.noear.snack.ONode
设置对象的子节点,将map的成员搬过来
setAll(Map<String, T>, BiConsumer<ONode, T>) - 类 中的方法org.noear.snack.ONode
设置对象的子节点,将map的成员搬过来,并交由代理处置
setBool(boolean) - 类 中的方法org.noear.snack.OValue
 
setDate(Date) - 类 中的方法org.noear.snack.OValue
 
setDateFormat(String) - 类 中的方法org.noear.snack.core.Options
设置日期格式
setFeatures(Feature...) - 类 中的方法org.noear.snack.core.Options
重新设置特性码
setLength(int) - 类 中的方法org.noear.snack.core.exts.CharBuffer
 
setNode(String, ONode) - 类 中的方法org.noear.snack.ONode
设置对象的子节点,值为ONode类型 (需要在外部初始化类型)
setNull() - 类 中的方法org.noear.snack.OValue
 
setNumber(Number) - 类 中的方法org.noear.snack.OValue
 
setString(String) - 类 中的方法org.noear.snack.OValue
 
setTimeZone(TimeZone) - 类 中的方法org.noear.snack.core.Options
设置时区
setTypePropertyName(String) - 类 中的方法org.noear.snack.core.Options
设置类型属性名
setValue(Object, Object) - 类 中的方法org.noear.snack.core.exts.FieldWrap
 
setValue(Object, Object, boolean) - 类 中的方法org.noear.snack.core.exts.FieldWrap
 
shiftToArray() - 类 中的方法org.noear.snack.ONodeData
尝试将 object 换为 array(一般用不到)
SnackException - org.noear.snack.exception中的异常错误
Snack 异常
SnackException(String) - 异常错误 的构造器org.noear.snack.exception.SnackException
 
SnackException(Throwable) - 异常错误 的构造器org.noear.snack.exception.SnackException
 
SnackException(String, Throwable) - 异常错误 的构造器org.noear.snack.exception.SnackException
 
source - 类 中的变量org.noear.snack.core.Context
来源
stringify(Object) - 类 中的静态方法org.noear.snack.ONode
字会串化 (由序列化器决定格式)
stringify(Object, Feature...) - 类 中的静态方法org.noear.snack.ONode
 
stringify(Object, Options) - 类 中的静态方法org.noear.snack.ONode
字会串化 (由序列化器决定格式)
StringUtil - org.noear.snack.core.utils中的类
 
StringUtil() - 类 的构造器org.noear.snack.core.utils.StringUtil
 
strTo(String, Class<?>) - 类 中的静态方法org.noear.snack.core.utils.TypeUtil
将字符串转为类型
sub(Feature...) - 类 中的方法org.noear.snack.core.Options
已过时。

T

target - 类 中的变量org.noear.snack.core.Context
目标
target_clz - 类 中的变量org.noear.snack.core.Context
 
target_type - 类 中的变量org.noear.snack.core.Context
 
ThData<T> - org.noear.snack.core.exts中的类
线程数据(用于复用)
ThData(Supplier<T>) - 类 的构造器org.noear.snack.core.exts.ThData
 
TmpCache - org.noear.snack.core.exts中的类
 
TmpCache() - 类 的构造器org.noear.snack.core.exts.TmpCache
 
to(Toer, Type) - 类 中的方法org.noear.snack.ONode
将当前ONode 通过 toer 进行转换
to(Toer) - 类 中的方法org.noear.snack.ONode
 
toArray(Class<T>) - 类 中的方法org.noear.snack.ONode
已过时。
toData() - 类 中的方法org.noear.snack.ONode
将当前ONode 转为 数据结构体(Map or List or val)
Toer - org.noear.snack.to中的接口
去处处理者
toJson() - 类 中的方法org.noear.snack.ONode
将当前ONode 转为 json string
toObject() - 类 中的方法org.noear.snack.ONode
将当前ONode 转为 java object clz = Object.class => auto typ
toObject(Type) - 类 中的方法org.noear.snack.ONode
将当前ONode 转为 java object clz = XxxModel.class => XxxModel clz = Object.class => auto type clz = null => Map or List or Value
toObjectList(Class<T>) - 类 中的方法org.noear.snack.ONode
将当前ONode 转为 java list clz = XxxModel.class => XxxModel clz = Object.class => auto type clz = null => Map or List or Value
toParameterizedType(Type) - 类 中的静态方法org.noear.snack.core.utils.TypeUtil
Type 转换为ParameterizedType
ParameterizedType用于获取当前类或父类中泛型参数化后的类型
一般用于获取泛型参数具体的参数类型,例如: class A<T> class B extends A<String> 通过此方法,传入B.class即可得到BParameterizedType,从而获取到String
toString() - 类 中的方法org.noear.snack.core.exts.CharBuffer
 
toString() - 类 中的方法org.noear.snack.core.utils.ParameterizedTypeImpl
 
toString() - 类 中的方法org.noear.snack.ONode
将当前ONode 转为 string(由 stringToer 决定)
toString() - 类 中的方法org.noear.snack.OValue
 
trimLast() - 类 中的方法org.noear.snack.core.exts.CharBuffer
 
tryInitArray() - 类 中的方法org.noear.snack.ONodeData
尝试初始化为 array
tryInitNull() - 类 中的方法org.noear.snack.ONodeData
尝试初始化为 null
tryInitObject() - 类 中的方法org.noear.snack.ONodeData
尝试初始化为 object
tryInitValue() - 类 中的方法org.noear.snack.ONodeData
尝试初始化为 value
type - 类 中的变量org.noear.snack.core.exts.FieldWrap
 
type - 类 中的变量org.noear.snack.core.TypeRef
 
type() - 类 中的方法org.noear.snack.OValue
获取值类型
TypeRef<T> - org.noear.snack.core中的类
 
TypeRef() - 类 的构造器org.noear.snack.core.TypeRef
 
TypeUtil - org.noear.snack.core.utils中的类
类型工具类
TypeUtil() - 类 的构造器org.noear.snack.core.utils.TypeUtil
 

V

val() - 类 中的方法org.noear.snack.ONode
获取节点值数据结构体(如果不是值类型,会自动转换)
val(Object) - 类 中的方法org.noear.snack.ONode
设置节点值
value() - 类 中的方法org.noear.snack.core.exts.CharReader
 
value - 类 中的变量org.noear.snack.ONodeData
节点数据的 value
value() - 类 中的方法org.noear.snack.ONodeData
 
valueOf(String) - 枚举 中的静态方法org.noear.snack.core.Feature
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.noear.snack.ONodeType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.noear.snack.OValueType
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法org.noear.snack.core.Feature
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.noear.snack.ONodeType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.noear.snack.OValueType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
version() - 类 中的静态方法org.noear.snack.ONode
 

_

_bool - 类 中的变量org.noear.snack.OValue
 
_d - 类 中的变量org.noear.snack.ONode
 
_date - 类 中的变量org.noear.snack.OValue
 
_n - 类 中的变量org.noear.snack.ONodeData
 
_n - 类 中的变量org.noear.snack.OValue
 
_number - 类 中的变量org.noear.snack.OValue
 
_o - 类 中的变量org.noear.snack.ONode
 
_string - 类 中的变量org.noear.snack.OValue
 
A B C D E F G H I J L N O P R S T V _ 
跳过导航链接

Copyright © 2022. All rights reserved.