Interface VmValueConverter<T>

  • All Known Implementing Classes:
    PklConverter

    public interface VmValueConverter<T>
    • Field Detail

      • WILDCARD_PROPERTY

        static final java.lang.Object WILDCARD_PROPERTY
      • WILDCARD_ELEMENT

        static final java.lang.Object WILDCARD_ELEMENT
      • TOP_LEVEL_VALUE

        static final java.lang.Object TOP_LEVEL_VALUE
    • Method Detail

      • convertString

        T convertString​(java.lang.String value,
                        java.lang.Iterable<java.lang.Object> path)
      • convertBoolean

        T convertBoolean​(java.lang.Boolean value,
                         java.lang.Iterable<java.lang.Object> path)
      • convertInt

        T convertInt​(java.lang.Long value,
                     java.lang.Iterable<java.lang.Object> path)
      • convertFloat

        T convertFloat​(java.lang.Double value,
                       java.lang.Iterable<java.lang.Object> path)
      • convertDuration

        T convertDuration​(VmDuration value,
                          java.lang.Iterable<java.lang.Object> path)
      • convertDataSize

        T convertDataSize​(VmDataSize value,
                          java.lang.Iterable<java.lang.Object> path)
      • convertIntSeq

        T convertIntSeq​(VmIntSeq value,
                        java.lang.Iterable<java.lang.Object> path)
      • convertList

        T convertList​(VmList value,
                      java.lang.Iterable<java.lang.Object> path)
      • convertSet

        T convertSet​(VmSet value,
                     java.lang.Iterable<java.lang.Object> path)
      • convertMap

        T convertMap​(VmMap value,
                     java.lang.Iterable<java.lang.Object> path)
      • convertTyped

        T convertTyped​(VmTyped value,
                       java.lang.Iterable<java.lang.Object> path)
      • convertDynamic

        T convertDynamic​(VmDynamic value,
                         java.lang.Iterable<java.lang.Object> path)
      • convertListing

        T convertListing​(VmListing value,
                         java.lang.Iterable<java.lang.Object> path)
      • convertMapping

        T convertMapping​(VmMapping value,
                         java.lang.Iterable<java.lang.Object> path)
      • convertClass

        T convertClass​(VmClass value,
                       java.lang.Iterable<java.lang.Object> path)
      • convertTypeAlias

        T convertTypeAlias​(VmTypeAlias value,
                           java.lang.Iterable<java.lang.Object> path)
      • convertNull

        T convertNull​(VmNull value,
                      java.lang.Iterable<java.lang.Object> path)
      • convertPair

        T convertPair​(VmPair value,
                      java.lang.Iterable<java.lang.Object> path)
      • convertRegex

        T convertRegex​(VmRegex value,
                       java.lang.Iterable<java.lang.Object> path)
      • convertFunction

        T convertFunction​(VmFunction value,
                          java.lang.Iterable<java.lang.Object> path)
      • convert

        default T convert​(java.lang.Object value,
                          java.lang.Iterable<java.lang.Object> path)