ELEMENT - 描述处理哪种节点NODE - JsonNodepublic abstract class JsonProcessor<ELEMENT extends KiteElement,NODE extends com.fasterxml.jackson.databind.JsonNode> extends Processor
| 限定符和类型 | 字段和说明 |
|---|---|
protected ELEMENT |
element |
protected com.github.developframework.expression.Expression |
expression |
protected JsonProcessContext |
jsonProcessContext |
protected NODE |
node |
protected Object |
value |
| 构造器和说明 |
|---|
JsonProcessor(JsonProcessContext jsonProcessContext,
ELEMENT element,
NODE node,
com.github.developframework.expression.Expression expression) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
handleCoreLogic(ContentJsonProcessor<? extends KiteElement,? extends com.fasterxml.jackson.databind.JsonNode> parentProcessor)
处理核心逻辑
|
protected abstract boolean |
prepare(ContentJsonProcessor<? extends KiteElement,? extends com.fasterxml.jackson.databind.JsonNode> parentProcessor)
准备操作
|
void |
process(ContentJsonProcessor<? extends KiteElement,? extends com.fasterxml.jackson.databind.JsonNode> parentProcessor)
处理过程
|
childExpressionprotected JsonProcessContext jsonProcessContext
protected ELEMENT extends KiteElement element
protected NODE extends com.fasterxml.jackson.databind.JsonNode node
protected com.github.developframework.expression.Expression expression
protected Object value
public JsonProcessor(JsonProcessContext jsonProcessContext, ELEMENT element, NODE node, com.github.developframework.expression.Expression expression)
protected abstract boolean prepare(ContentJsonProcessor<? extends KiteElement,? extends com.fasterxml.jackson.databind.JsonNode> parentProcessor)
parentProcessor - 上层处理器protected abstract void handleCoreLogic(ContentJsonProcessor<? extends KiteElement,? extends com.fasterxml.jackson.databind.JsonNode> parentProcessor)
parentProcessor - 上层处理器public final void process(ContentJsonProcessor<? extends KiteElement,? extends com.fasterxml.jackson.databind.JsonNode> parentProcessor)
parentProcessor - 上层处理器Copyright © 2018. All rights reserved.