Class JsonValueParser<T>

    • Constructor Detail

      • JsonValueParser

        public JsonValueParser​(@NotNull
                               com.fasterxml.jackson.core.JsonParser parser,
                               com.fasterxml.jackson.databind.JsonNode node)
    • Method Detail

      • getParser

        @NotNull
        public com.fasterxml.jackson.core.JsonParser getParser()
      • getStringValue

        public String getStringValue()
        Description copied from interface: ValueParser
        Returns the value represented as string - in the best format that we can. This has to work even without knowing the exact data type. Therefore there is no guarantee that the returned value will be precise. This method is used as a "last instance" if everything else fails. Invocation of this method will not change the state of the xnode, e.g. it will NOT cause it to be parsed. It can be invoked without any side effects.
        Specified by:
        getStringValue in interface ValueParser<T>
      • getPotentiallyRelevantNamespaces

        public Map<String,​String> getPotentiallyRelevantNamespaces()
        Description copied from interface: ValueParser
        Returns namespaces that could be relevant when serializing unparsed string value of this item. Used to preserve xmlns declarations for QNames and ItemPaths in unparsed data. (MID-2196)
        Specified by:
        getPotentiallyRelevantNamespaces in interface ValueParser<T>
        Returns:
        May return null if not supported or no namespace declarations are present.