Class JsonAnyContent

java.lang.Object
dev.metaschema.databind.io.json.JsonAnyContent
All Implemented Interfaces:
dev.metaschema.core.model.IAnyContent

public class JsonAnyContent extends Object implements dev.metaschema.core.model.IAnyContent
JSON/YAML-specific implementation of IAnyContent that stores captured unmodeled content as a Jackson ObjectNode.
  • Constructor Details

    • JsonAnyContent

      public JsonAnyContent(@NonNull com.fasterxml.jackson.databind.node.ObjectNode properties)
      Construct a new instance with the provided captured properties.
      Parameters:
      properties - the captured JSON properties, must not be null
  • Method Details

    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface dev.metaschema.core.model.IAnyContent
    • getProperties

      @NonNull public com.fasterxml.jackson.databind.node.ObjectNode getProperties()
      Get the captured JSON properties.
      Returns:
      the captured ObjectNode