| 程序包 | 说明 |
|---|---|
| com.github.jsontemplate.jsonbuild | |
| com.github.jsontemplate.modelbuild | |
| com.github.jsontemplate.modelbuild.handler | |
| com.github.jsontemplate.valueproducer |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
JsonValueNode |
| 限定符和类型 | 类和说明 |
|---|---|
class |
JsonArrayNode
This class represents a producer of a json array value.
|
class |
JsonBooleanNode
This class represents a producer of a json boolean value.
|
class |
JsonFloatNode
This class represents a producer of a json float value.
|
class |
JsonIntegerNode |
class |
JsonNullNode
This class represents a producer of a json null value.
|
class |
JsonObjectNode
This class represents a producer of a json object value.
|
class |
JsonRawNode
This class represents a producer of a json raw value.
|
class |
JsonStringNode
This class represents a producer of a json string value.
|
class |
JsonWrapperNode
This class is a wrapper of another JsonNode.
|
| 限定符和类型 | 方法和说明 |
|---|---|
JsonNode |
JsonBuilder.build() |
JsonNode |
JsonWrapperNode.getJsonNode() |
static JsonNode |
JsonNode.of(Object obj)
Creates a JsonNode based on a given object.
|
| 限定符和类型 | 方法和说明 |
|---|---|
JsonBuilder |
JsonBuilder.addNode(JsonNode node) |
void |
JsonArrayNode.addNode(JsonNode jsonNode)
Add a JsonNode as its elements.
|
JsonBuilder |
JsonBuilder.pushNode(JsonNode node) |
void |
JsonObjectNode.putNode(String key,
JsonNode node)
Adds a child
|
JsonBuilder |
JsonBuilder.putNode(String key,
JsonNode node) |
void |
JsonArrayNode.setDefaultNode(JsonNode jsonNode)
Sets the default node.
|
void |
JsonWrapperNode.setJsonNode(JsonNode jsonNode) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected JsonNode |
BasePropertyDeclaration.buildNodeFromProducer(Map<String,IValueProducer> producerMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
BasePropertyDeclaration.setArrayInfo(JsonArrayNode jsonArrayNode,
JsonNode defaultNode) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
BasePropertyDeclaration.buildChildrenJsonTemplate(JsonBuilder builder,
Map<String,IValueProducer> producerMap,
Map<String,JsonNode> typeMap,
Map<String,JsonNode> variableMap,
String defaultTypeName,
DefaultBuildHandler defaultHandler) |
protected void |
BasePropertyDeclaration.buildChildrenJsonTemplate(JsonBuilder builder,
Map<String,IValueProducer> producerMap,
Map<String,JsonNode> typeMap,
Map<String,JsonNode> variableMap,
String defaultTypeName,
DefaultBuildHandler defaultHandler) |
void |
BasePropertyDeclaration.buildJsonTemplate(JsonBuilder builder,
Map<String,IValueProducer> producerMap,
Map<String,JsonNode> typeMap,
Map<String,JsonNode> variableMap,
String defaultTypeName,
DefaultBuildHandler defaultHandler) |
void |
BasePropertyDeclaration.buildJsonTemplate(JsonBuilder builder,
Map<String,IValueProducer> producerMap,
Map<String,JsonNode> typeMap,
Map<String,JsonNode> variableMap,
String defaultTypeName,
DefaultBuildHandler defaultHandler) |
protected void |
BasePropertyDeclaration.handleComposite(JsonBuilder builder,
Map<String,IValueProducer> producerMap,
Map<String,JsonNode> typeMap,
Map<String,List<JsonWrapperNode>> missTypeMap,
Map<String,JsonNode> variableMap) |
protected void |
BasePropertyDeclaration.handleComposite(JsonBuilder builder,
Map<String,IValueProducer> producerMap,
Map<String,JsonNode> typeMap,
Map<String,List<JsonWrapperNode>> missTypeMap,
Map<String,JsonNode> variableMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
JsonNode |
DefaultTypeBuildHandler.handle(String valueTypeName) |
JsonNode |
DefaultJsonBuildHandler.handle(String valueTypeName) |
JsonNode |
DefaultBuildHandler.handle(String valueTypeName)
A fallback handling of a type used in the template
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractValueProducer<T extends JsonNode> |
interface |
IValueProducer<T extends JsonNode>
All node producers should implement this interface.
|
| 限定符和类型 | 方法和说明 |
|---|---|
JsonNode |
SmartValueProducer.produce() |
JsonNode |
SmartValueProducer.produce(String value) |
Copyright © 2019. All rights reserved.