Index
All Classes and Interfaces|All Packages|Serialized Form
A
- add(int, Node) - Method in class cool.scx.object.node.ArrayNode
- add(Node) - Method in class cool.scx.object.node.ArrayNode
- ArrayNode - Class in cool.scx.object.node
-
ArrayNode
- ArrayNode() - Constructor for class cool.scx.object.node.ArrayNode
- ArrayNode(int) - Constructor for class cool.scx.object.node.ArrayNode
- ArrayNodeNodeMapper - Class in cool.scx.object.mapper.node
-
ArrayNodeNodeMapper
- ArrayNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.ArrayNodeNodeMapper
- asBigDecimal() - Method in class cool.scx.object.node.BigDecimalNode
- asBigDecimal() - Method in class cool.scx.object.node.BigIntegerNode
- asBigDecimal() - Method in class cool.scx.object.node.BooleanNode
- asBigDecimal() - Method in class cool.scx.object.node.DoubleNode
- asBigDecimal() - Method in class cool.scx.object.node.FloatNode
- asBigDecimal() - Method in class cool.scx.object.node.IntNode
- asBigDecimal() - Method in class cool.scx.object.node.LongNode
- asBigDecimal() - Method in class cool.scx.object.node.TextNode
- asBigDecimal() - Method in interface cool.scx.object.node.ValueNode
-
转换为 BigDecimal
- asBigInteger() - Method in class cool.scx.object.node.BigDecimalNode
- asBigInteger() - Method in class cool.scx.object.node.BigIntegerNode
- asBigInteger() - Method in class cool.scx.object.node.BooleanNode
- asBigInteger() - Method in class cool.scx.object.node.DoubleNode
- asBigInteger() - Method in class cool.scx.object.node.FloatNode
- asBigInteger() - Method in class cool.scx.object.node.IntNode
- asBigInteger() - Method in class cool.scx.object.node.LongNode
- asBigInteger() - Method in class cool.scx.object.node.TextNode
- asBigInteger() - Method in interface cool.scx.object.node.ValueNode
-
转换为 BigInteger (不保证精度, 可能会发生截断)
- asBoolean() - Method in class cool.scx.object.node.BigDecimalNode
- asBoolean() - Method in class cool.scx.object.node.BigIntegerNode
- asBoolean() - Method in class cool.scx.object.node.BooleanNode
- asBoolean() - Method in class cool.scx.object.node.DoubleNode
- asBoolean() - Method in class cool.scx.object.node.FloatNode
- asBoolean() - Method in class cool.scx.object.node.IntNode
- asBoolean() - Method in class cool.scx.object.node.LongNode
- asBoolean() - Method in class cool.scx.object.node.TextNode
- asBoolean() - Method in interface cool.scx.object.node.ValueNode
-
转换为 boolean
- asDouble() - Method in class cool.scx.object.node.BigDecimalNode
- asDouble() - Method in class cool.scx.object.node.BigIntegerNode
- asDouble() - Method in class cool.scx.object.node.BooleanNode
- asDouble() - Method in class cool.scx.object.node.DoubleNode
- asDouble() - Method in class cool.scx.object.node.FloatNode
- asDouble() - Method in class cool.scx.object.node.IntNode
- asDouble() - Method in class cool.scx.object.node.LongNode
- asDouble() - Method in class cool.scx.object.node.TextNode
- asDouble() - Method in interface cool.scx.object.node.ValueNode
-
转换为 double (不保证精度, 可能会发生截断)
- asFloat() - Method in class cool.scx.object.node.BigDecimalNode
- asFloat() - Method in class cool.scx.object.node.BigIntegerNode
- asFloat() - Method in class cool.scx.object.node.BooleanNode
- asFloat() - Method in class cool.scx.object.node.DoubleNode
- asFloat() - Method in class cool.scx.object.node.FloatNode
- asFloat() - Method in class cool.scx.object.node.IntNode
- asFloat() - Method in class cool.scx.object.node.LongNode
- asFloat() - Method in class cool.scx.object.node.TextNode
- asFloat() - Method in interface cool.scx.object.node.ValueNode
-
转换为 float (不保证精度, 可能会发生截断)
- asInt() - Method in class cool.scx.object.node.BigDecimalNode
- asInt() - Method in class cool.scx.object.node.BigIntegerNode
- asInt() - Method in class cool.scx.object.node.BooleanNode
- asInt() - Method in class cool.scx.object.node.DoubleNode
- asInt() - Method in class cool.scx.object.node.FloatNode
- asInt() - Method in class cool.scx.object.node.IntNode
- asInt() - Method in class cool.scx.object.node.LongNode
- asInt() - Method in class cool.scx.object.node.TextNode
- asInt() - Method in interface cool.scx.object.node.ValueNode
-
转换为 int (不保证精度, 可能会发生截断)
- asLong() - Method in class cool.scx.object.node.BigDecimalNode
- asLong() - Method in class cool.scx.object.node.BigIntegerNode
- asLong() - Method in class cool.scx.object.node.BooleanNode
- asLong() - Method in class cool.scx.object.node.DoubleNode
- asLong() - Method in class cool.scx.object.node.FloatNode
- asLong() - Method in class cool.scx.object.node.IntNode
- asLong() - Method in class cool.scx.object.node.LongNode
- asLong() - Method in class cool.scx.object.node.TextNode
- asLong() - Method in interface cool.scx.object.node.ValueNode
-
转换为 long (不保证精度, 可能会发生截断)
- asText() - Method in class cool.scx.object.node.BigDecimalNode
- asText() - Method in class cool.scx.object.node.BigIntegerNode
- asText() - Method in class cool.scx.object.node.BooleanNode
- asText() - Method in class cool.scx.object.node.DoubleNode
- asText() - Method in class cool.scx.object.node.FloatNode
- asText() - Method in class cool.scx.object.node.IntNode
- asText() - Method in class cool.scx.object.node.LongNode
- asText() - Method in class cool.scx.object.node.TextNode
- asText() - Method in interface cool.scx.object.node.ValueNode
-
转换为 String
B
- BigDecimalNode - Class in cool.scx.object.node
-
BigDecimalNode
- BigDecimalNode(BigDecimal) - Constructor for class cool.scx.object.node.BigDecimalNode
- BigDecimalNodeMapper - Class in cool.scx.object.mapper.math
-
BigDecimalNodeMapper
- BigDecimalNodeMapper() - Constructor for class cool.scx.object.mapper.math.BigDecimalNodeMapper
- BigDecimalNodeNodeMapper - Class in cool.scx.object.mapper.node
-
BigDecimalNodeNodeMapper
- BigDecimalNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.BigDecimalNodeNodeMapper
- BigIntegerNode - Class in cool.scx.object.node
-
BigIntegerNode
- BigIntegerNode(BigInteger) - Constructor for class cool.scx.object.node.BigIntegerNode
- BigIntegerNodeMapper - Class in cool.scx.object.mapper.math
-
BigIntegerNodeMapper
- BigIntegerNodeMapper() - Constructor for class cool.scx.object.mapper.math.BigIntegerNodeMapper
- BigIntegerNodeNodeMapper - Class in cool.scx.object.mapper.node
-
BigIntegerNodeNodeMapper
- BigIntegerNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.BigIntegerNodeNodeMapper
- BooleanArrayNodeMapper - Class in cool.scx.object.mapper.primitive_array
-
BooleanArrayNodeMapper
- BooleanArrayNodeMapper() - Constructor for class cool.scx.object.mapper.primitive_array.BooleanArrayNodeMapper
- BooleanNode - Class in cool.scx.object.node
-
BooleanNode
- BooleanNodeMapper - Class in cool.scx.object.mapper.primitive
-
BooleanNodeMapper
- BooleanNodeMapper(boolean) - Constructor for class cool.scx.object.mapper.primitive.BooleanNodeMapper
- BooleanNodeNodeMapper - Class in cool.scx.object.mapper.node
-
BooleanNodeNodeMapper
- BooleanNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.BooleanNodeNodeMapper
- ByteArrayNodeMapper - Class in cool.scx.object.mapper.primitive_array
-
ByteArrayNodeMapper
- ByteArrayNodeMapper() - Constructor for class cool.scx.object.mapper.primitive_array.ByteArrayNodeMapper
- ByteNodeMapper - Class in cool.scx.object.mapper.primitive
-
ByteNodeMapper
- ByteNodeMapper(boolean) - Constructor for class cool.scx.object.mapper.primitive.ByteNodeMapper
C
- CharArrayNodeMapper - Class in cool.scx.object.mapper.primitive_array
-
CharArrayNodeMapper
- CharArrayNodeMapper() - Constructor for class cool.scx.object.mapper.primitive_array.CharArrayNodeMapper
- CharNodeMapper - Class in cool.scx.object.mapper.primitive
-
CharNodeMapper
- CharNodeMapper(boolean) - Constructor for class cool.scx.object.mapper.primitive.CharNodeMapper
- classInfo() - Method in class cool.scx.object.mapper.enumeration.EnumNodeMapper
- classInfo() - Method in class cool.scx.object.mapper.record.RecordNodeMapper
- CollectionNodeMapper - Class in cool.scx.object.mapper.collection
-
CollectionNodeMapper
- CollectionNodeMapper(ClassInfo, NodeMapperSelector) - Constructor for class cool.scx.object.mapper.collection.CollectionNodeMapper
- convertValue(Object, TypeInfo) - Static method in class cool.scx.object.ScxObject
- convertValue(Object, TypeReference<T>) - Static method in class cool.scx.object.ScxObject
- convertValue(Object, Class<T>) - Static method in class cool.scx.object.ScxObject
- cool.scx.object - package cool.scx.object
- cool.scx.object.mapper - package cool.scx.object.mapper
- cool.scx.object.mapper.collection - package cool.scx.object.mapper.collection
- cool.scx.object.mapper.enumeration - package cool.scx.object.mapper.enumeration
- cool.scx.object.mapper.map - package cool.scx.object.mapper.map
- cool.scx.object.mapper.math - package cool.scx.object.mapper.math
- cool.scx.object.mapper.node - package cool.scx.object.mapper.node
- cool.scx.object.mapper.object - package cool.scx.object.mapper.object
- cool.scx.object.mapper.primitive - package cool.scx.object.mapper.primitive
- cool.scx.object.mapper.primitive_array - package cool.scx.object.mapper.primitive_array
- cool.scx.object.mapper.record - package cool.scx.object.mapper.record
- cool.scx.object.mapper.string - package cool.scx.object.mapper.string
- cool.scx.object.mapper.time - package cool.scx.object.mapper.time
- cool.scx.object.mapper.untyped - package cool.scx.object.mapper.untyped
- cool.scx.object.node - package cool.scx.object.node
- cool.scx.object.parser - package cool.scx.object.parser
- cool.scx.object.serializer - package cool.scx.object.serializer
- COVER - Enum constant in enum class cool.scx.object.parser.DuplicateFieldPolicy
-
覆盖
D
- deepCopy() - Method in class cool.scx.object.node.ArrayNode
- deepCopy() - Method in class cool.scx.object.node.BigDecimalNode
-
值类型不可变 返回 this 即可
- deepCopy() - Method in class cool.scx.object.node.BigIntegerNode
-
值类型不可变 返回 this 即可
- deepCopy() - Method in class cool.scx.object.node.BooleanNode
-
值类型不可变 返回 this 即可
- deepCopy() - Method in class cool.scx.object.node.DoubleNode
-
值类型不可变 返回 this 即可
- deepCopy() - Method in class cool.scx.object.node.FloatNode
-
值类型不可变 返回 this 即可
- deepCopy() - Method in class cool.scx.object.node.IntNode
-
值类型不可变 返回 this 即可
- deepCopy() - Method in class cool.scx.object.node.LongNode
-
值类型不可变 返回 this 即可
- deepCopy() - Method in interface cool.scx.object.node.Node
- deepCopy() - Method in class cool.scx.object.node.NullNode
-
NullNode 是单例的 返回 this 即可
- deepCopy() - Method in interface cool.scx.object.node.NumberNode
- deepCopy() - Method in class cool.scx.object.node.ObjectNode
- deepCopy() - Method in class cool.scx.object.node.TextNode
-
值类型不可变 返回 this 即可
- deepCopy() - Method in interface cool.scx.object.node.ValueNode
- DoubleArrayNodeMapper - Class in cool.scx.object.mapper.primitive_array
-
DoubleArrayNodeMapper
- DoubleArrayNodeMapper() - Constructor for class cool.scx.object.mapper.primitive_array.DoubleArrayNodeMapper
- DoubleNode - Class in cool.scx.object.node
-
DoubleNode
- DoubleNode(double) - Constructor for class cool.scx.object.node.DoubleNode
- DoubleNodeMapper - Class in cool.scx.object.mapper.primitive
-
DoubleNodeMapper
- DoubleNodeMapper(boolean) - Constructor for class cool.scx.object.mapper.primitive.DoubleNodeMapper
- DoubleNodeNodeMapper - Class in cool.scx.object.mapper.node
-
DoubleNodeNodeMapper
- DoubleNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.DoubleNodeNodeMapper
- duplicateFieldPolicy() - Method in class cool.scx.object.parser.NodeParserOptions
- duplicateFieldPolicy(DuplicateFieldPolicy) - Method in class cool.scx.object.parser.NodeParserOptions
- DuplicateFieldPolicy - Enum Class in cool.scx.object.parser
-
重复 field 策略
E
- EnumNodeMapper<E> - Class in cool.scx.object.mapper.enumeration
-
EnumNodeMapper
- EnumNodeMapper(ClassInfo) - Constructor for class cool.scx.object.mapper.enumeration.EnumNodeMapper
- equals(Object) - Method in class cool.scx.object.node.ArrayNode
- equals(Object) - Method in class cool.scx.object.node.BigDecimalNode
- equals(Object) - Method in class cool.scx.object.node.BigIntegerNode
- equals(Object) - Method in class cool.scx.object.node.BooleanNode
- equals(Object) - Method in class cool.scx.object.node.DoubleNode
- equals(Object) - Method in class cool.scx.object.node.FloatNode
- equals(Object) - Method in class cool.scx.object.node.IntNode
- equals(Object) - Method in class cool.scx.object.node.LongNode
- equals(Object) - Method in class cool.scx.object.node.ObjectNode
- equals(Object) - Method in class cool.scx.object.node.TextNode
F
- FALSE - Static variable in class cool.scx.object.node.BooleanNode
- findNodeMapper(TypeInfo) - Method in class cool.scx.object.mapper.NodeMapperSelector
- findNodeMapper(Class<T>) - Method in class cool.scx.object.mapper.NodeMapperSelector
- FloatArrayNodeMapper - Class in cool.scx.object.mapper.primitive_array
-
FloatArrayNodeMapper
- FloatArrayNodeMapper() - Constructor for class cool.scx.object.mapper.primitive_array.FloatArrayNodeMapper
- FloatNode - Class in cool.scx.object.node
-
FloatNode
- FloatNode(float) - Constructor for class cool.scx.object.node.FloatNode
- FloatNodeMapper - Class in cool.scx.object.mapper.primitive
-
FloatNodeMapper
- FloatNodeMapper(boolean) - Constructor for class cool.scx.object.mapper.primitive.FloatNodeMapper
- FloatNodeNodeMapper - Class in cool.scx.object.mapper.node
-
FloatNodeNodeMapper
- FloatNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.FloatNodeNodeMapper
- fromJson(File) - Static method in class cool.scx.object.ScxObject
- fromJson(String) - Static method in class cool.scx.object.ScxObject
- fromJson(String, TypeInfo) - Static method in class cool.scx.object.ScxObject
- fromJson(String, TypeReference<T>) - Static method in class cool.scx.object.ScxObject
- fromJson(String, Class<T>) - Static method in class cool.scx.object.ScxObject
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.collection.CollectionNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.enumeration.EnumNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.map.MapNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.math.BigDecimalNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.math.BigIntegerNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.ArrayNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.BigDecimalNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.BigIntegerNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.BooleanNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.DoubleNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.FloatNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.IntNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.LongNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.NodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.NullNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.NumericNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.ObjectNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.TextNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.node.ValueNodeNodeMapper
- fromNode(Node, FromNodeContext) - Method in interface cool.scx.object.mapper.NodeMapper
-
将 Node 转换为 值.
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.object.ObjectArrayNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.object.ObjectNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive_array.BooleanArrayNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive_array.ByteArrayNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive_array.CharArrayNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive_array.DoubleArrayNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive_array.FloatArrayNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive_array.IntArrayNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive_array.LongArrayNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive_array.ShortArrayNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive.BooleanNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive.ByteNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive.CharNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive.DoubleNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive.FloatNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive.IntNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive.LongNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.primitive.ShortNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.record.RecordNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.string.StringNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.time.LocalDateNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.time.LocalDateTimeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.time.LocalTimeNodeMapper
- fromNode(Node, FromNodeContext) - Method in class cool.scx.object.mapper.untyped.UntypedNodeMapper
- fromNode(Node, TypeInfo) - Method in interface cool.scx.object.mapper.FromNodeContext
- fromNode(Node, TypeInfo) - Method in class cool.scx.object.mapper.FromNodeContextImpl
- FromNodeContext - Interface in cool.scx.object.mapper
-
Node -> Object 上下文
- FromNodeContextImpl - Class in cool.scx.object.mapper
-
默认映射上下文
- FromNodeContextImpl(NodeMapperSelector, FromNodeOptionsImpl) - Constructor for class cool.scx.object.mapper.FromNodeContextImpl
- FromNodeOptions - Interface in cool.scx.object.mapper
-
暂时没有可配置的东西
- FromNodeOptionsImpl - Class in cool.scx.object.mapper
-
NodeMappingOptions
- FromNodeOptionsImpl() - Constructor for class cool.scx.object.mapper.FromNodeOptionsImpl
- fromXml(File) - Static method in class cool.scx.object.ScxObject
- fromXml(String) - Static method in class cool.scx.object.ScxObject
- fromXml(String, TypeInfo) - Static method in class cool.scx.object.ScxObject
- fromXml(String, TypeReference<T>) - Static method in class cool.scx.object.ScxObject
- fromXml(String, Class<T>) - Static method in class cool.scx.object.ScxObject
G
- get(int) - Method in class cool.scx.object.node.ArrayNode
- get(Node, String) - Static method in class cool.scx.object.NodeHelper
- get(String) - Method in class cool.scx.object.node.ObjectNode
H
- hashCode() - Method in class cool.scx.object.node.ArrayNode
- hashCode() - Method in class cool.scx.object.node.BigDecimalNode
- hashCode() - Method in class cool.scx.object.node.BigIntegerNode
- hashCode() - Method in class cool.scx.object.node.BooleanNode
- hashCode() - Method in class cool.scx.object.node.DoubleNode
- hashCode() - Method in class cool.scx.object.node.FloatNode
- hashCode() - Method in class cool.scx.object.node.IntNode
- hashCode() - Method in class cool.scx.object.node.LongNode
- hashCode() - Method in class cool.scx.object.node.ObjectNode
- hashCode() - Method in class cool.scx.object.node.TextNode
I
- IGNORE - Enum constant in enum class cool.scx.object.parser.DuplicateFieldPolicy
-
忽略
- ignoreNullValue() - Method in interface cool.scx.object.mapper.ToNodeOptions
-
是否忽略 null 值, 多用于 Map 和 Object
- ignoreNullValue() - Method in class cool.scx.object.mapper.ToNodeOptionsImpl
- ignoreNullValue(boolean) - Method in class cool.scx.object.mapper.ToNodeOptionsImpl
- IntArrayNodeMapper - Class in cool.scx.object.mapper.primitive_array
-
IntArrayNodeMapper
- IntArrayNodeMapper() - Constructor for class cool.scx.object.mapper.primitive_array.IntArrayNodeMapper
- IntNode - Class in cool.scx.object.node
-
IntNode
- IntNode(int) - Constructor for class cool.scx.object.node.IntNode
- IntNodeMapper - Class in cool.scx.object.mapper.primitive
-
IntNodeMapper
- IntNodeMapper(boolean) - Constructor for class cool.scx.object.mapper.primitive.IntNodeMapper
- IntNodeNodeMapper - Class in cool.scx.object.mapper.node
-
IntNodeNodeMapper
- IntNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.IntNodeNodeMapper
- isNull() - Method in interface cool.scx.object.node.Node
-
判断是否为 NullNode.
- iterator() - Method in class cool.scx.object.node.ArrayNode
- iterator() - Method in class cool.scx.object.node.ObjectNode
L
- LocalDateNodeMapper - Class in cool.scx.object.mapper.time
-
LocalDateNodeMapper
- LocalDateNodeMapper(DateTimeFormatter) - Constructor for class cool.scx.object.mapper.time.LocalDateNodeMapper
- LocalDateTimeNodeMapper - Class in cool.scx.object.mapper.time
-
LocalDateTimeNodeMapper
- LocalDateTimeNodeMapper(DateTimeFormatter) - Constructor for class cool.scx.object.mapper.time.LocalDateTimeNodeMapper
- LocalTimeNodeMapper - Class in cool.scx.object.mapper.time
-
LocalTimeNodeMapper
- LocalTimeNodeMapper(DateTimeFormatter) - Constructor for class cool.scx.object.mapper.time.LocalTimeNodeMapper
- LongArrayNodeMapper - Class in cool.scx.object.mapper.primitive_array
-
LongArrayNodeMapper
- LongArrayNodeMapper() - Constructor for class cool.scx.object.mapper.primitive_array.LongArrayNodeMapper
- LongNode - Class in cool.scx.object.node
-
LongNode
- LongNode(long) - Constructor for class cool.scx.object.node.LongNode
- LongNodeMapper - Class in cool.scx.object.mapper.primitive
-
LongNodeMapper
- LongNodeMapper(boolean) - Constructor for class cool.scx.object.mapper.primitive.LongNodeMapper
- LongNodeNodeMapper - Class in cool.scx.object.mapper.node
-
LongNodeNodeMapper
- LongNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.LongNodeNodeMapper
M
- MapNodeMapper - Class in cool.scx.object.mapper.map
-
MapNodeMapper
- MapNodeMapper(ClassInfo, NodeMapperSelector) - Constructor for class cool.scx.object.mapper.map.MapNodeMapper
- maxArraySize() - Method in class cool.scx.object.parser.NodeParserOptions
- maxArraySize(int) - Method in class cool.scx.object.parser.NodeParserOptions
- maxFieldCount() - Method in class cool.scx.object.parser.NodeParserOptions
- maxFieldCount(int) - Method in class cool.scx.object.parser.NodeParserOptions
- maxFieldNameLength() - Method in class cool.scx.object.parser.NodeParserOptions
- maxFieldNameLength(int) - Method in class cool.scx.object.parser.NodeParserOptions
- maxNestingDepth() - Method in class cool.scx.object.mapper.FromNodeOptionsImpl
- maxNestingDepth() - Method in class cool.scx.object.mapper.ToNodeOptionsImpl
- maxNestingDepth() - Method in class cool.scx.object.parser.NodeParserOptions
- maxNestingDepth() - Method in class cool.scx.object.serializer.NodeSerializerOptions
- maxNestingDepth() - Method in class cool.scx.object.serializer.XmlNodeSerializerOptions
- maxNestingDepth(int) - Method in class cool.scx.object.mapper.FromNodeOptionsImpl
- maxNestingDepth(int) - Method in class cool.scx.object.mapper.ToNodeOptionsImpl
- maxNestingDepth(int) - Method in class cool.scx.object.parser.NodeParserOptions
- maxNestingDepth(int) - Method in class cool.scx.object.serializer.NodeSerializerOptions
- maxNestingDepth(int) - Method in class cool.scx.object.serializer.XmlNodeSerializerOptions
- maxNumberLength() - Method in class cool.scx.object.parser.NodeParserOptions
- maxNumberLength(int) - Method in class cool.scx.object.parser.NodeParserOptions
- maxStringLength() - Method in class cool.scx.object.parser.NodeParserOptions
- maxStringLength(int) - Method in class cool.scx.object.parser.NodeParserOptions
- merge(Node, Node) - Static method in class cool.scx.object.NodeHelper
- MERGE - Enum constant in enum class cool.scx.object.parser.DuplicateFieldPolicy
-
合并
N
- newInstance() - Method in class cool.scx.object.mapper.object.ObjectNodeMapper
- Node - Interface in cool.scx.object.node
-
Node
- NodeHelper - Class in cool.scx.object
-
将 source 合并到 target 中(深合并).
- NodeHelper() - Constructor for class cool.scx.object.NodeHelper
- NodeMapper<T> - Interface in cool.scx.object.mapper
-
值 和 Node 的双向映射器
- NodeMapperSelector - Class in cool.scx.object.mapper
-
NodeMapperSelector (支持动态扩容)
- NodeMapperSelector() - Constructor for class cool.scx.object.mapper.NodeMapperSelector
- NodeMappingException - Exception Class in cool.scx.object.mapper
-
映射异常
- NodeMappingException(String) - Constructor for exception class cool.scx.object.mapper.NodeMappingException
- NodeMappingException(String, Throwable) - Constructor for exception class cool.scx.object.mapper.NodeMappingException
- NodeMappingException(Throwable) - Constructor for exception class cool.scx.object.mapper.NodeMappingException
- NodeNodeMapper - Class in cool.scx.object.mapper.node
-
NodeNodeMapper
- NodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.NodeNodeMapper
- NodeParser - Class in cool.scx.object.parser
-
此解析器基于递归下降方式进行解析, 以保证代码的简洁和可维护性.
- NodeParser(JsonFactory, NodeParserOptions) - Constructor for class cool.scx.object.parser.NodeParser
- NodeParserOptions - Class in cool.scx.object.parser
-
NodeParserOptions
- NodeParserOptions() - Constructor for class cool.scx.object.parser.NodeParserOptions
- NodeSerializer - Class in cool.scx.object.serializer
-
此序列化器基于递归下降方式进行序列化, 以保证代码的简洁和可维护性.
- NodeSerializer(JsonFactory, NodeSerializerOptions) - Constructor for class cool.scx.object.serializer.NodeSerializer
- NodeSerializerOptions - Class in cool.scx.object.serializer
-
NodeSerializerOptions
- NodeSerializerOptions() - Constructor for class cool.scx.object.serializer.NodeSerializerOptions
- nodeToValue(Node, TypeInfo) - Static method in class cool.scx.object.ScxObject
- nodeToValue(Node, TypeInfo, FromNodeOptionsImpl) - Static method in class cool.scx.object.ScxObject
- NULL - Static variable in class cool.scx.object.node.NullNode
- nullKey() - Method in interface cool.scx.object.mapper.ToNodeOptions
-
null 时 对应的 key
- nullKey() - Method in class cool.scx.object.mapper.ToNodeOptionsImpl
- nullKey(String) - Method in class cool.scx.object.mapper.ToNodeOptionsImpl
- NullNode - Class in cool.scx.object.node
-
NullNode
- NullNodeNodeMapper - Class in cool.scx.object.mapper.node
-
NullNodeNodeMapper
- NullNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.NullNodeNodeMapper
- NumberNode - Interface in cool.scx.object.node
-
NumberNode (语义标记接口)
- NumericNodeNodeMapper - Class in cool.scx.object.mapper.node
-
NumericNodeNodeMapper
- NumericNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.NumericNodeNodeMapper
O
- ObjectArrayNodeMapper - Class in cool.scx.object.mapper.object
-
ObjectArrayNodeMapper
- ObjectArrayNodeMapper(ArrayTypeInfo, NodeMapper<Object>) - Constructor for class cool.scx.object.mapper.object.ObjectArrayNodeMapper
- ObjectNode - Class in cool.scx.object.node
-
ObjectNode
- ObjectNode() - Constructor for class cool.scx.object.node.ObjectNode
- ObjectNode(int) - Constructor for class cool.scx.object.node.ObjectNode
- ObjectNodeMapper - Class in cool.scx.object.mapper.object
-
通用对象处理器
- ObjectNodeMapper(ClassInfo) - Constructor for class cool.scx.object.mapper.object.ObjectNodeMapper
- ObjectNodeNodeMapper - Class in cool.scx.object.mapper.node
-
ObjectNodeNodeMapper
- ObjectNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.ObjectNodeNodeMapper
- of(boolean) - Static method in class cool.scx.object.node.BooleanNode
- options() - Method in interface cool.scx.object.mapper.FromNodeContext
-
配置项
- options() - Method in class cool.scx.object.mapper.FromNodeContextImpl
- options() - Method in interface cool.scx.object.mapper.ToNodeContext
-
配置项
- options() - Method in class cool.scx.object.mapper.ToNodeContextImpl
P
- parse(File) - Method in class cool.scx.object.parser.NodeParser
- parse(String) - Method in class cool.scx.object.parser.NodeParser
- put(String, Node) - Method in class cool.scx.object.node.ObjectNode
R
- RecordNodeMapper - Class in cool.scx.object.mapper.record
-
RecordNodeMapper
- RecordNodeMapper(ClassInfo) - Constructor for class cool.scx.object.mapper.record.RecordNodeMapper
- registerNodeMapper(TypeInfo, NodeMapper<T>) - Method in class cool.scx.object.mapper.NodeMapperSelector
- registerNodeMapper(Class<T>, NodeMapper<T>) - Method in class cool.scx.object.mapper.NodeMapperSelector
- remove(int) - Method in class cool.scx.object.node.ArrayNode
- remove(String) - Method in class cool.scx.object.node.ObjectNode
S
- ScxObject - Class in cool.scx.object
-
ScxObject
- ScxObject() - Constructor for class cool.scx.object.ScxObject
- serializeAsString(Node) - Method in class cool.scx.object.serializer.NodeSerializer
- serializeAsString(Node) - Method in class cool.scx.object.serializer.XmlNodeSerializer
- set(int, Node) - Method in class cool.scx.object.node.ArrayNode
- set(ObjectNode, String, Object) - Static method in class cool.scx.object.NodeHelper
- ShortArrayNodeMapper - Class in cool.scx.object.mapper.primitive_array
-
ShortArrayNodeMapper
- ShortArrayNodeMapper() - Constructor for class cool.scx.object.mapper.primitive_array.ShortArrayNodeMapper
- ShortNodeMapper - Class in cool.scx.object.mapper.primitive
-
ShortNodeMapper
- ShortNodeMapper(boolean) - Constructor for class cool.scx.object.mapper.primitive.ShortNodeMapper
- size() - Method in class cool.scx.object.node.ArrayNode
- size() - Method in class cool.scx.object.node.ObjectNode
- StringNodeMapper - Class in cool.scx.object.mapper.string
-
StringNodeMapper
- StringNodeMapper() - Constructor for class cool.scx.object.mapper.string.StringNodeMapper
T
- TextNode - Class in cool.scx.object.node
-
TextNode
- TextNode(String) - Constructor for class cool.scx.object.node.TextNode
- TextNodeNodeMapper - Class in cool.scx.object.mapper.node
-
TextNodeNodeMapper
- TextNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.TextNodeNodeMapper
- THROW - Enum constant in enum class cool.scx.object.parser.DuplicateFieldPolicy
-
抛出异常
- toJson(Node) - Static method in class cool.scx.object.ScxObject
- toJson(Object) - Static method in class cool.scx.object.ScxObject
- toJson(Object, ToNodeOptionsImpl) - Static method in class cool.scx.object.ScxObject
- toNode(boolean[], ToNodeContext) - Method in class cool.scx.object.mapper.primitive_array.BooleanArrayNodeMapper
- toNode(byte[], ToNodeContext) - Method in class cool.scx.object.mapper.primitive_array.ByteArrayNodeMapper
- toNode(char[], ToNodeContext) - Method in class cool.scx.object.mapper.primitive_array.CharArrayNodeMapper
- toNode(double[], ToNodeContext) - Method in class cool.scx.object.mapper.primitive_array.DoubleArrayNodeMapper
- toNode(float[], ToNodeContext) - Method in class cool.scx.object.mapper.primitive_array.FloatArrayNodeMapper
- toNode(int[], ToNodeContext) - Method in class cool.scx.object.mapper.primitive_array.IntArrayNodeMapper
- toNode(long[], ToNodeContext) - Method in class cool.scx.object.mapper.primitive_array.LongArrayNodeMapper
- toNode(short[], ToNodeContext) - Method in class cool.scx.object.mapper.primitive_array.ShortArrayNodeMapper
- toNode(ArrayNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.ArrayNodeNodeMapper
- toNode(BigDecimalNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.BigDecimalNodeNodeMapper
- toNode(BigIntegerNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.BigIntegerNodeNodeMapper
- toNode(BooleanNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.BooleanNodeNodeMapper
- toNode(DoubleNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.DoubleNodeNodeMapper
- toNode(FloatNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.FloatNodeNodeMapper
- toNode(IntNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.IntNodeNodeMapper
- toNode(LongNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.LongNodeNodeMapper
- toNode(Node, ToNodeContext) - Method in class cool.scx.object.mapper.node.NodeNodeMapper
- toNode(NullNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.NullNodeNodeMapper
- toNode(NumberNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.NumericNodeNodeMapper
- toNode(ObjectNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.ObjectNodeNodeMapper
- toNode(TextNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.TextNodeNodeMapper
- toNode(ValueNode, ToNodeContext) - Method in class cool.scx.object.mapper.node.ValueNodeNodeMapper
- toNode(E, ToNodeContext) - Method in class cool.scx.object.mapper.enumeration.EnumNodeMapper
- toNode(Boolean, ToNodeContext) - Method in class cool.scx.object.mapper.primitive.BooleanNodeMapper
- toNode(Byte, ToNodeContext) - Method in class cool.scx.object.mapper.primitive.ByteNodeMapper
- toNode(Character, ToNodeContext) - Method in class cool.scx.object.mapper.primitive.CharNodeMapper
- toNode(Double, ToNodeContext) - Method in class cool.scx.object.mapper.primitive.DoubleNodeMapper
- toNode(Float, ToNodeContext) - Method in class cool.scx.object.mapper.primitive.FloatNodeMapper
- toNode(Integer, ToNodeContext) - Method in class cool.scx.object.mapper.primitive.IntNodeMapper
- toNode(Long, ToNodeContext) - Method in class cool.scx.object.mapper.primitive.LongNodeMapper
- toNode(Object[], ToNodeContext) - Method in class cool.scx.object.mapper.object.ObjectArrayNodeMapper
- toNode(Object, ToNodeContext) - Method in class cool.scx.object.mapper.object.ObjectNodeMapper
- toNode(Object, ToNodeContext) - Method in class cool.scx.object.mapper.untyped.UntypedNodeMapper
- toNode(Object, Object) - Method in interface cool.scx.object.mapper.ToNodeContext
- toNode(Object, Object) - Method in class cool.scx.object.mapper.ToNodeContextImpl
- toNode(Record, ToNodeContext) - Method in class cool.scx.object.mapper.record.RecordNodeMapper
- toNode(Short, ToNodeContext) - Method in class cool.scx.object.mapper.primitive.ShortNodeMapper
- toNode(String, ToNodeContext) - Method in class cool.scx.object.mapper.string.StringNodeMapper
- toNode(BigDecimal, ToNodeContext) - Method in class cool.scx.object.mapper.math.BigDecimalNodeMapper
- toNode(BigInteger, ToNodeContext) - Method in class cool.scx.object.mapper.math.BigIntegerNodeMapper
- toNode(LocalDate, ToNodeContext) - Method in class cool.scx.object.mapper.time.LocalDateNodeMapper
- toNode(LocalDateTime, ToNodeContext) - Method in class cool.scx.object.mapper.time.LocalDateTimeNodeMapper
- toNode(LocalTime, ToNodeContext) - Method in class cool.scx.object.mapper.time.LocalTimeNodeMapper
- toNode(Collection<?>, ToNodeContext) - Method in class cool.scx.object.mapper.collection.CollectionNodeMapper
- toNode(Map<?, ?>, ToNodeContext) - Method in class cool.scx.object.mapper.map.MapNodeMapper
- toNode(T, ToNodeContext) - Method in interface cool.scx.object.mapper.NodeMapper
-
将 值 转换为 Node.
- ToNodeContext - Interface in cool.scx.object.mapper
-
Object -> Node 上下文
- ToNodeContextImpl - Class in cool.scx.object.mapper
-
默认映射上下文
- ToNodeContextImpl(NodeMapperSelector, ToNodeOptionsImpl) - Constructor for class cool.scx.object.mapper.ToNodeContextImpl
- ToNodeOptions - Interface in cool.scx.object.mapper
- ToNodeOptionsImpl - Class in cool.scx.object.mapper
-
ToNodeOptionsImpl
- ToNodeOptionsImpl() - Constructor for class cool.scx.object.mapper.ToNodeOptionsImpl
- toString() - Method in class cool.scx.object.node.ArrayNode
- toString() - Method in class cool.scx.object.node.BigDecimalNode
- toString() - Method in class cool.scx.object.node.BigIntegerNode
- toString() - Method in class cool.scx.object.node.BooleanNode
- toString() - Method in class cool.scx.object.node.DoubleNode
- toString() - Method in class cool.scx.object.node.FloatNode
- toString() - Method in class cool.scx.object.node.IntNode
- toString() - Method in class cool.scx.object.node.LongNode
- toString() - Method in class cool.scx.object.node.NullNode
- toString() - Method in class cool.scx.object.node.ObjectNode
- toString() - Method in class cool.scx.object.node.TextNode
- toXml(Node) - Static method in class cool.scx.object.ScxObject
- toXml(Object) - Static method in class cool.scx.object.ScxObject
- toXml(Object, ToNodeOptionsImpl) - Static method in class cool.scx.object.ScxObject
- TRUE - Static variable in class cool.scx.object.node.BooleanNode
U
- UntypedNodeMapper - Class in cool.scx.object.mapper.untyped
-
未指定类型的 Object.class
- UntypedNodeMapper() - Constructor for class cool.scx.object.mapper.untyped.UntypedNodeMapper
V
- value() - Method in class cool.scx.object.node.BigDecimalNode
- value() - Method in class cool.scx.object.node.BigIntegerNode
- value() - Method in class cool.scx.object.node.BooleanNode
- value() - Method in class cool.scx.object.node.DoubleNode
- value() - Method in class cool.scx.object.node.FloatNode
- value() - Method in class cool.scx.object.node.IntNode
- value() - Method in class cool.scx.object.node.LongNode
- value() - Method in class cool.scx.object.node.TextNode
- ValueNode - Interface in cool.scx.object.node
-
ValueNode
- ValueNodeNodeMapper - Class in cool.scx.object.mapper.node
-
ValueNodeNodeMapper
- ValueNodeNodeMapper() - Constructor for class cool.scx.object.mapper.node.ValueNodeNodeMapper
- valueOf(String) - Static method in enum class cool.scx.object.parser.DuplicateFieldPolicy
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class cool.scx.object.parser.DuplicateFieldPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- valueToNode(Object) - Static method in class cool.scx.object.ScxObject
- valueToNode(Object, ToNodeOptionsImpl) - Static method in class cool.scx.object.ScxObject
X
- XmlNodeSerializer - Class in cool.scx.object.serializer
-
此序列化器基于递归下降方式进行序列化, 以保证代码的简洁和可维护性.
- XmlNodeSerializer(XmlFactory, XmlNodeSerializerOptions) - Constructor for class cool.scx.object.serializer.XmlNodeSerializer
- XmlNodeSerializerOptions - Class in cool.scx.object.serializer
-
XmlNodeSerializerOptions
- XmlNodeSerializerOptions() - Constructor for class cool.scx.object.serializer.XmlNodeSerializerOptions
- xmlRootTagName() - Method in class cool.scx.object.serializer.XmlNodeSerializerOptions
- xmlRootTagName(QName) - Method in class cool.scx.object.serializer.XmlNodeSerializerOptions
All Classes and Interfaces|All Packages|Serialized Form