Class RbelContentTreeNode
java.lang.Object
de.gematik.rbellogger.util.RbelPathAble
de.gematik.rbellogger.writer.tree.RbelContentTreeNode
- Direct Known Subclasses:
RbelElementWrapperContentTreeNode,RbelStrictOrderContentTreeNode
-
Constructor Summary
ConstructorsConstructorDescriptionRbelContentTreeNode(RbelMultiMap<RbelContentTreeNode> childNodes, byte[] content) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChild(RbelContentTreeNode newChildNode) voidaddOrReplaceChild(String key, RbelContentTreeNode newChildNode) For JSON objects it adds or replaces a unique entry; for all other types it adds the entryfindElement(String rbelPath) findRbelPathMembers(String rbelPath) byte[]getKey()getType()hasTypeOptional(RbelContentType typeToCheck) voidsetCharset(Charset charset) voidsetChildNodes(RbelMultiMap<RbelContentTreeNode> childNodes) voidsetChildNodes(List<RbelContentTreeNode> childNodes) voidsetContent(byte[] content) voidvoidsetParentNode(RbelContentTreeNode parentNode) voidsetRawStringContent(String newContent) voidsetType(RbelContentType type) voidsetupChildNodes(RbelMultiMap<RbelContentTreeNode> childNodes) voidsetupChildNodes(List<RbelContentTreeNode> newChildNodes) Methods inherited from class de.gematik.rbellogger.util.RbelPathAble
descendToContentNodeIfAdvised, shouldElementBeKeptInFinalResult
-
Constructor Details
-
RbelContentTreeNode
-
-
Method Details
-
setRawStringContent
-
setChildNodes
-
setChildNodes
-
setupChildNodes
-
setupChildNodes
-
addOrReplaceChild
For JSON objects it adds or replaces a unique entry; for all other types it adds the entry- Parameters:
key- key of entry to be added or replacednewChildNode- new childNode
-
addChild
-
attributes
-
hasTypeOptional
-
getParentNode
- Specified by:
getParentNodein classRbelPathAble
-
getFirst
- Specified by:
getFirstin classRbelPathAble
-
getAll
- Specified by:
getAllin classRbelPathAble
-
getChildNodes
- Specified by:
getChildNodesin classRbelPathAble
-
getChildNodesWithKey
- Specified by:
getChildNodesWithKeyin classRbelPathAble
-
findElement
-
findRootElement
-
findNodePath
- Overrides:
findNodePathin classRbelPathAble
-
findRbelPathMembers
- Specified by:
findRbelPathMembersin classRbelPathAble
-
findKeyInParentElement
-
getRawStringContent
- Specified by:
getRawStringContentin classRbelPathAble
-
childNode
-
getElementCharset
-
getKey
- Specified by:
getKeyin classRbelPathAble
-
setCharset
-
setKey
-
getType
-
setType
-
setParentNode
-
getContent
public byte[] getContent() -
setContent
public void setContent(byte[] content)
-