Class RbelElement


  • public class RbelElement
    extends java.lang.Object
    • Constructor Detail

      • RbelElement

        @ConstructorProperties({"rawContent","parentNode"})
        public RbelElement​(byte[] rawContent,
                           RbelElement parentNode)
    • Method Detail

      • wrap

        public static RbelElement wrap​(byte[] rawValue,
                                       RbelElement parentNode,
                                       java.lang.Object value)
      • getNote

        public java.util.Optional<java.lang.String> getNote()
      • setNote

        public RbelElement setNote​(java.lang.String value)
      • getFacet

        public <T> java.util.Optional<T> getFacet​(java.lang.Class<T> clazz)
      • hasFacet

        public <T extends RbelFacet> boolean hasFacet​(java.lang.Class<T> clazz)
      • getChildNodes

        public java.util.List<? extends RbelElement> getChildNodes()
      • getChildNodesWithKey

        public java.util.List<java.util.Map.Entry<java.lang.String,​RbelElement>> getChildNodesWithKey()
      • triggerPostConversionListener

        public void triggerPostConversionListener​(RbelConverter context)
      • traverseAndReturnNestedMembers

        public java.util.List<RbelElement> traverseAndReturnNestedMembers()
      • isStructuralHelperElement

        public boolean isStructuralHelperElement()
      • findNodePath

        public java.lang.String findNodePath()
      • getFirst

        public java.util.Optional<RbelElement> getFirst​(java.lang.String key)
      • getAll

        public java.util.List<RbelElement> getAll​(java.lang.String key)
      • findKeyInParentElement

        public java.util.Optional<java.lang.String> findKeyInParentElement()
      • findRbelPathMembers

        public java.util.List<RbelElement> findRbelPathMembers​(java.lang.String rbelPath)
      • isSimpleElement

        public boolean isSimpleElement()
      • getRawStringContent

        public java.lang.String getRawStringContent()
      • getFacetOrFail

        public <T extends RbelFacet> T getFacetOrFail​(java.lang.Class<T> facetClass)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • seekValue

        public java.util.Optional<java.lang.Object> seekValue()
      • seekValue

        public <T> java.util.Optional<T> seekValue​(java.lang.Class<T> clazz)
      • getKey

        public java.util.Optional<java.lang.String> getKey()
      • addOrReplaceFacet

        public void addOrReplaceFacet​(RbelFacet facet)
      • findElement

        public java.util.Optional<RbelElement> findElement​(java.lang.String rbelPath)
      • getUuid

        public java.lang.String getUuid()
      • getRawContent

        public byte[] getRawContent()
      • getFacets

        public java.util.List<RbelFacet> getFacets()