Interface HalStruct

  • All Superinterfaces:
    org.refcodes.mixin.AnnotatorAccessor, org.refcodes.struct.CanonicalMap, org.refcodes.struct.CanonicalMap.CanonicalMapBuilder, org.refcodes.struct.CanonicalMap.MutableCanonicalMap, org.refcodes.mixin.Clearable, org.refcodes.struct.Containable, org.refcodes.mixin.DelimiterAccessor, org.refcodes.struct.Dictionary<String,​String>, org.refcodes.struct.Dictionary.MutableDictionary<String,​String>, org.refcodes.struct.Dictionary.MutableDictionary.DictionaryBuilder<String,​String,​org.refcodes.struct.PathMap.PathMapBuilder<String>>, org.refcodes.mixin.Dumpable, org.refcodes.mixin.EmptyAccessor, HalMap, org.refcodes.struct.InterOperableMap<String>, org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>, org.refcodes.struct.InterOperableMap.MutableInterOperableMap<String>, org.refcodes.struct.Keys<String,​String>, org.refcodes.struct.Keys.MutableKeys<String,​String>, org.refcodes.struct.Keys.MutableValues<String,​String>, Map<String,​String>, org.refcodes.struct.PathMap<String>, org.refcodes.struct.PathMap.MutablePathMap<String>, org.refcodes.struct.PathMap.PathMapBuilder<String>, org.refcodes.mixin.TypeAccessor<String>
    All Known Implementing Classes:
    HalStructImpl

    public interface HalStruct
    extends HalMap
    The HalStruct interface defines a CanonicalMap.CanonicalMapBuilder specialized for representing the structure including Meta-Data of a HalStruct instance . In comparison, HalData instances represent the actual structures ("data definition") of a HAL-Resource
    • Method Detail

      • getDirAt

        default HalStruct getDirAt​(int aIndex)
        Specified by:
        getDirAt in interface org.refcodes.struct.CanonicalMap
        Specified by:
        getDirAt in interface HalMap
        Specified by:
        getDirAt in interface org.refcodes.struct.PathMap<String>
      • getDirAt

        default HalStruct getDirAt​(String aPath,
                                   int aIndex)
        Specified by:
        getDirAt in interface org.refcodes.struct.CanonicalMap
        Specified by:
        getDirAt in interface HalMap
        Specified by:
        getDirAt in interface org.refcodes.struct.PathMap<String>
      • query

        default HalStruct query​(Collection<?> aQueryElements)
        Specified by:
        query in interface org.refcodes.struct.CanonicalMap
        Specified by:
        query in interface HalMap
        Specified by:
        query in interface org.refcodes.struct.PathMap<String>
      • query

        default HalStruct query​(Object... aQueryElements)
        Specified by:
        query in interface org.refcodes.struct.CanonicalMap
        Specified by:
        query in interface HalMap
        Specified by:
        query in interface org.refcodes.struct.PathMap<String>
      • query

        default HalStruct query​(String aPathQuery)
        Specified by:
        query in interface org.refcodes.struct.CanonicalMap
        Specified by:
        query in interface HalMap
        Specified by:
        query in interface org.refcodes.struct.PathMap<String>
      • query

        default HalStruct query​(Pattern aRegExp)
        Specified by:
        query in interface org.refcodes.struct.CanonicalMap
        Specified by:
        query in interface HalMap
        Specified by:
        query in interface org.refcodes.struct.PathMap<String>
      • query

        default HalStruct query​(String... aQueryElements)
        Specified by:
        query in interface org.refcodes.struct.CanonicalMap
        Specified by:
        query in interface HalMap
        Specified by:
        query in interface org.refcodes.struct.PathMap<String>
      • queryBetween

        default HalStruct queryBetween​(Collection<?> aFromPath,
                                       Collection<?> aPathQuery,
                                       Collection<?> aToPath)
        Specified by:
        queryBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryBetween in interface HalMap
        Specified by:
        queryBetween in interface org.refcodes.struct.PathMap<String>
      • queryBetween

        default HalStruct queryBetween​(Object aFromPath,
                                       Object aPathQuery,
                                       Object aToPath)
        Specified by:
        queryBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryBetween in interface HalMap
        Specified by:
        queryBetween in interface org.refcodes.struct.PathMap<String>
      • queryBetween

        default HalStruct queryBetween​(Object[] aFromPath,
                                       Object[] aPathQuery,
                                       Object[] aToPath)
        Specified by:
        queryBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryBetween in interface HalMap
        Specified by:
        queryBetween in interface org.refcodes.struct.PathMap<String>
      • queryBetween

        default HalStruct queryBetween​(String aFromPath,
                                       String aPathQuery,
                                       String aToPath)
        Specified by:
        queryBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryBetween in interface HalMap
        Specified by:
        queryBetween in interface org.refcodes.struct.PathMap<String>
      • queryBetween

        default HalStruct queryBetween​(String aFromPath,
                                       Pattern aRegExp,
                                       String aToPath)
        Specified by:
        queryBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryBetween in interface HalMap
        Specified by:
        queryBetween in interface org.refcodes.struct.PathMap<String>
      • queryBetween

        default HalStruct queryBetween​(String[] aFromPath,
                                       String[] aPathQuery,
                                       String[] aToPath)
        Specified by:
        queryBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryBetween in interface HalMap
        Specified by:
        queryBetween in interface org.refcodes.struct.PathMap<String>
      • queryFrom

        default HalStruct queryFrom​(Collection<?> aPathQuery,
                                    Collection<?> aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryFrom in interface HalMap
        Specified by:
        queryFrom in interface org.refcodes.struct.PathMap<String>
      • queryFrom

        default HalStruct queryFrom​(Object aPathQuery,
                                    Object aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryFrom in interface HalMap
        Specified by:
        queryFrom in interface org.refcodes.struct.PathMap<String>
      • queryFrom

        default HalStruct queryFrom​(Object[] aPathQuery,
                                    Object[] aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryFrom in interface HalMap
        Specified by:
        queryFrom in interface org.refcodes.struct.PathMap<String>
      • queryFrom

        default HalStruct queryFrom​(String aPathQuery,
                                    String aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryFrom in interface HalMap
        Specified by:
        queryFrom in interface org.refcodes.struct.PathMap<String>
      • queryFrom

        default HalStruct queryFrom​(Pattern aRegExp,
                                    String aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryFrom in interface HalMap
        Specified by:
        queryFrom in interface org.refcodes.struct.PathMap<String>
      • queryFrom

        default HalStruct queryFrom​(String[] aPathQuery,
                                    String[] aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryFrom in interface HalMap
        Specified by:
        queryFrom in interface org.refcodes.struct.PathMap<String>
      • queryTo

        default HalStruct queryTo​(Collection<?> aPathQuery,
                                  String aToPath)
        Specified by:
        queryTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryTo in interface HalMap
        Specified by:
        queryTo in interface org.refcodes.struct.PathMap<String>
      • queryTo

        default HalStruct queryTo​(Object aPathQuery,
                                  String aToPath)
        Specified by:
        queryTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryTo in interface HalMap
        Specified by:
        queryTo in interface org.refcodes.struct.PathMap<String>
      • queryTo

        default HalStruct queryTo​(Object[] aPathQuery,
                                  String aToPath)
        Specified by:
        queryTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryTo in interface HalMap
        Specified by:
        queryTo in interface org.refcodes.struct.PathMap<String>
      • queryTo

        default HalStruct queryTo​(String aPathQuery,
                                  String aToPath)
        Specified by:
        queryTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryTo in interface HalMap
        Specified by:
        queryTo in interface org.refcodes.struct.PathMap<String>
      • queryTo

        default HalStruct queryTo​(Pattern aRegExp,
                                  String aToPath)
        Specified by:
        queryTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryTo in interface HalMap
        Specified by:
        queryTo in interface org.refcodes.struct.PathMap<String>
      • queryTo

        default HalStruct queryTo​(String[] aPathQuery,
                                  String aToPath)
        Specified by:
        queryTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        queryTo in interface HalMap
        Specified by:
        queryTo in interface org.refcodes.struct.PathMap<String>
      • removePaths

        default HalStruct removePaths​(Collection<?> aPaths)
        Specified by:
        removePaths in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removePaths in interface HalMap
        Specified by:
        removePaths in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removePaths

        default HalStruct removePaths​(String... aPaths)
        Specified by:
        removePaths in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removePaths in interface HalMap
        Specified by:
        removePaths in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeAll

        default HalStruct removeAll​(String... aPathQueryElements)
        Specified by:
        removeAll in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface HalMap
        Specified by:
        removeAll in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeAll

        default HalStruct removeAll​(Object... aPathQueryElements)
        Specified by:
        removeAll in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface HalMap
        Specified by:
        removeAll in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeAll

        default HalStruct removeAll​(Collection<?> aPathQueryElements)
        Specified by:
        removeAll in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface HalMap
        Specified by:
        removeAll in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeAll

        default HalStruct removeAll​(String aPathQuery)
        Specified by:
        removeAll in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface HalMap
        Specified by:
        removeAll in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeAll

        default HalStruct removeAll​(Pattern aRegExp)
        Specified by:
        removeAll in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface HalMap
        Specified by:
        removeAll in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeAll

        default HalStruct removeAll​(Object aPathQuery)
        Specified by:
        removeAll in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface HalMap
        Specified by:
        removeAll in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeDirAt

        default HalStruct removeDirAt​(int aIndex)
        Specified by:
        removeDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeDirAt in interface HalMap
        Specified by:
        removeDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeDirAt

        default HalStruct removeDirAt​(Object aPath,
                                      int aIndex)
        Specified by:
        removeDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeDirAt in interface HalMap
        Specified by:
        removeDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeDirAt

        default HalStruct removeDirAt​(Object[] aPathElements,
                                      int aIndex)
        Specified by:
        removeDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeDirAt in interface HalMap
        Specified by:
        removeDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeDirAt

        default HalStruct removeDirAt​(String aPath,
                                      int aIndex)
        Specified by:
        removeDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeDirAt in interface HalMap
        Specified by:
        removeDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeDirAt

        default HalStruct removeDirAt​(String[] aPathElements,
                                      int aIndex)
        Specified by:
        removeDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeDirAt in interface HalMap
        Specified by:
        removeDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeFrom

        default HalStruct removeFrom​(Object... aPathElements)
        Specified by:
        removeFrom in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeFrom in interface HalMap
        Specified by:
        removeFrom in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeFrom

        default HalStruct removeFrom​(Object aPath)
        Specified by:
        removeFrom in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeFrom in interface HalMap
        Specified by:
        removeFrom in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeFrom

        default HalStruct removeFrom​(String aPath)
        Specified by:
        removeFrom in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeFrom in interface HalMap
        Specified by:
        removeFrom in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • removeFrom

        default HalStruct removeFrom​(String... aPathElements)
        Specified by:
        removeFrom in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeFrom in interface HalMap
        Specified by:
        removeFrom in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      • retrieveBetween

        default HalStruct retrieveBetween​(Collection<?> aFromPath,
                                          Collection<?> aToPath)
        Specified by:
        retrieveBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveBetween in interface HalMap
        Specified by:
        retrieveBetween in interface org.refcodes.struct.PathMap<String>
      • retrieveBetween

        default HalStruct retrieveBetween​(Object aFromPath,
                                          Object aToPath)
        Specified by:
        retrieveBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveBetween in interface HalMap
        Specified by:
        retrieveBetween in interface org.refcodes.struct.PathMap<String>
      • retrieveBetween

        default HalStruct retrieveBetween​(Object[] aFromPath,
                                          Object[] aToPath)
        Specified by:
        retrieveBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveBetween in interface HalMap
        Specified by:
        retrieveBetween in interface org.refcodes.struct.PathMap<String>
      • retrieveBetween

        HalStruct retrieveBetween​(String aFromPath,
                                  String aToPath)
        Specified by:
        retrieveBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveBetween in interface HalMap
        Specified by:
        retrieveBetween in interface org.refcodes.struct.PathMap<String>
      • retrieveBetween

        default HalStruct retrieveBetween​(String[] aFromPath,
                                          String[] aToPath)
        Specified by:
        retrieveBetween in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveBetween in interface HalMap
        Specified by:
        retrieveBetween in interface org.refcodes.struct.PathMap<String>
      • retrieveFrom

        default HalStruct retrieveFrom​(Collection<?> aPathElements)
        Specified by:
        retrieveFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveFrom in interface HalMap
        Specified by:
        retrieveFrom in interface org.refcodes.struct.PathMap<String>
      • retrieveFrom

        default HalStruct retrieveFrom​(Object aParentPath)
        Specified by:
        retrieveFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveFrom in interface HalMap
        Specified by:
        retrieveFrom in interface org.refcodes.struct.PathMap<String>
      • retrieveFrom

        default HalStruct retrieveFrom​(Object... aPathElements)
        Specified by:
        retrieveFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveFrom in interface HalMap
        Specified by:
        retrieveFrom in interface org.refcodes.struct.PathMap<String>
      • retrieveFrom

        HalStruct retrieveFrom​(String aFromPath)
        Specified by:
        retrieveFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveFrom in interface HalMap
        Specified by:
        retrieveFrom in interface org.refcodes.struct.PathMap<String>
      • retrieveFrom

        default HalStruct retrieveFrom​(String... aPathElements)
        Specified by:
        retrieveFrom in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveFrom in interface HalMap
        Specified by:
        retrieveFrom in interface org.refcodes.struct.PathMap<String>
      • retrieveTo

        default HalStruct retrieveTo​(Collection<?> aToPathElements)
        Specified by:
        retrieveTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveTo in interface HalMap
        Specified by:
        retrieveTo in interface org.refcodes.struct.PathMap<String>
      • retrieveTo

        default HalStruct retrieveTo​(Object aToPath)
        Specified by:
        retrieveTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveTo in interface HalMap
        Specified by:
        retrieveTo in interface org.refcodes.struct.PathMap<String>
      • retrieveTo

        default HalStruct retrieveTo​(Object... aToPathElements)
        Specified by:
        retrieveTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveTo in interface HalMap
        Specified by:
        retrieveTo in interface org.refcodes.struct.PathMap<String>
      • retrieveTo

        HalStruct retrieveTo​(String aToPath)
        Specified by:
        retrieveTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveTo in interface HalMap
        Specified by:
        retrieveTo in interface org.refcodes.struct.PathMap<String>
      • retrieveTo

        default HalStruct retrieveTo​(String... aToPathElements)
        Specified by:
        retrieveTo in interface org.refcodes.struct.CanonicalMap
        Specified by:
        retrieveTo in interface HalMap
        Specified by:
        retrieveTo in interface org.refcodes.struct.PathMap<String>
      • withPut

        default HalStruct withPut​(Collection<?> aPathElements,
                                  String aValue)
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface HalMap
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withPut

        default HalStruct withPut​(Object[] aPathElements,
                                  String aValue)
                           throws NumberFormatException
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface HalMap
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        NumberFormatException
      • withPut

        default HalStruct withPut​(org.refcodes.struct.Relation<String,​String> aProperty)
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.struct.Dictionary.MutableDictionary.DictionaryBuilder<String,​String,​org.refcodes.struct.PathMap.PathMapBuilder<String>>
        Specified by:
        withPut in interface HalMap
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withPut

        default HalStruct withPut​(String aKey,
                                  String aValue)
        Specified by:
        withPut in interface org.refcodes.struct.Dictionary.MutableDictionary.DictionaryBuilder<String,​String,​org.refcodes.struct.PathMap.PathMapBuilder<String>>
        Specified by:
        withPut in interface HalMap
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPut

        default HalStruct withPut​(org.refcodes.struct.Property aProperty)
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface HalMap
      • withPut

        default HalStruct withPut​(String[] aKey,
                                  String aValue)
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface HalMap
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withPutBoolean

        default HalStruct withPutBoolean​(Collection<?> aPathElements,
                                         Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface HalMap
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutBoolean

        default HalStruct withPutBoolean​(Object aKey,
                                         Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface HalMap
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutBoolean

        default HalStruct withPutBoolean​(Object[] aPathElements,
                                         Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface HalMap
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutBoolean

        default HalStruct withPutBoolean​(String aKey,
                                         Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface HalMap
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutBoolean

        default HalStruct withPutBoolean​(String[] aPathElements,
                                         Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface HalMap
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutByte

        default HalStruct withPutByte​(Collection<?> aPathElements,
                                      Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface HalMap
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutByte

        default HalStruct withPutByte​(Object aKey,
                                      Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface HalMap
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutByte

        default HalStruct withPutByte​(Object[] aPathElements,
                                      Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface HalMap
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutByte

        default HalStruct withPutByte​(String aKey,
                                      Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface HalMap
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutByte

        default HalStruct withPutByte​(String[] aPathElements,
                                      Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface HalMap
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutChar

        default HalStruct withPutChar​(Collection<?> aPathElements,
                                      Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface HalMap
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutChar

        default HalStruct withPutChar​(Object aKey,
                                      Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface HalMap
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutChar

        default HalStruct withPutChar​(Object[] aPathElements,
                                      Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface HalMap
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutChar

        default HalStruct withPutChar​(String aKey,
                                      Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface HalMap
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutChar

        default HalStruct withPutChar​(String[] aPathElements,
                                      Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface HalMap
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutClass

        default <C> HalStruct withPutClass​(Collection<?> aPathElements,
                                           Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface HalMap
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutClass

        default <C> HalStruct withPutClass​(Object aKey,
                                           Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface HalMap
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutClass

        default <C> HalStruct withPutClass​(Object[] aPathElements,
                                           Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface HalMap
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutClass

        default <C> HalStruct withPutClass​(String aKey,
                                           Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface HalMap
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutClass

        default <C> HalStruct withPutClass​(String[] aPathElements,
                                           Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface HalMap
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutDouble

        default HalStruct withPutDouble​(Collection<?> aPathElements,
                                        Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface HalMap
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutDouble

        default HalStruct withPutDouble​(Object aKey,
                                        Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface HalMap
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutDouble

        default HalStruct withPutDouble​(Object[] aPathElements,
                                        Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface HalMap
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutDouble

        default HalStruct withPutDouble​(String aKey,
                                        Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface HalMap
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutDouble

        default HalStruct withPutDouble​(String[] aPathElements,
                                        Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface HalMap
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutEnum

        default <E extends Enum<E>> HalStruct withPutEnum​(Collection<?> aPathElements,
                                                          E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface HalMap
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutEnum

        default <E extends Enum<E>> HalStruct withPutEnum​(Object aKey,
                                                          E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface HalMap
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutEnum

        default <E extends Enum<E>> HalStruct withPutEnum​(Object[] aPathElements,
                                                          E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface HalMap
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutEnum

        default <E extends Enum<E>> HalStruct withPutEnum​(String aKey,
                                                          E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface HalMap
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutEnum

        default <E extends Enum<E>> HalStruct withPutEnum​(String[] aPathElements,
                                                          E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface HalMap
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutFloat

        default HalStruct withPutFloat​(Collection<?> aPathElements,
                                       Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface HalMap
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutFloat

        default HalStruct withPutFloat​(Object aKey,
                                       Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface HalMap
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutFloat

        default HalStruct withPutFloat​(Object[] aPathElements,
                                       Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface HalMap
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutFloat

        default HalStruct withPutFloat​(String aKey,
                                       Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface HalMap
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutFloat

        default HalStruct withPutFloat​(String[] aPathElements,
                                       Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface HalMap
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutInt

        default HalStruct withPutInt​(Collection<?> aPathElements,
                                     Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface HalMap
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutInt

        default HalStruct withPutInt​(Object aKey,
                                     Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface HalMap
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutInt

        default HalStruct withPutInt​(Object[] aPathElements,
                                     Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface HalMap
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutInt

        default HalStruct withPutInt​(String aKey,
                                     Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface HalMap
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutInt

        default HalStruct withPutInt​(String[] aPathElements,
                                     Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface HalMap
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutLong

        default HalStruct withPutLong​(Collection<?> aPathElements,
                                      Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface HalMap
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutLong

        default HalStruct withPutLong​(Object aKey,
                                      Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface HalMap
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutLong

        default HalStruct withPutLong​(Object[] aPathElements,
                                      Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface HalMap
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutLong

        default HalStruct withPutLong​(String aKey,
                                      Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface HalMap
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutLong

        default HalStruct withPutLong​(String[] aPathElements,
                                      Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface HalMap
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutShort

        default HalStruct withPutShort​(Collection<?> aPathElements,
                                       Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface HalMap
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutShort

        default HalStruct withPutShort​(Object aKey,
                                       Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface HalMap
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutShort

        default HalStruct withPutShort​(Object[] aPathElements,
                                       Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface HalMap
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutShort

        default HalStruct withPutShort​(String aKey,
                                       Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface HalMap
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutShort

        default HalStruct withPutShort​(String[] aPathElements,
                                       Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface HalMap
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutString

        default HalStruct withPutString​(Collection<?> aPathElements,
                                        String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface HalMap
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutString

        default HalStruct withPutString​(Object aKey,
                                        String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface HalMap
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutString

        default HalStruct withPutString​(Object[] aPathElements,
                                        String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface HalMap
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutString

        default HalStruct withPutString​(String aKey,
                                        String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface HalMap
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withPutString

        default HalStruct withPutString​(String[] aPathElements,
                                        String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface HalMap
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
      • withInsert

        default HalStruct withInsert​(Object aObj)
        Specified by:
        withInsert in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsert in interface HalMap
        Specified by:
        withInsert in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsert in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsert

        default HalStruct withInsert​(org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsert in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsert in interface HalMap
        Specified by:
        withInsert in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsert in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        default HalStruct withInsertBetween​(Collection<?> aToPathElements,
                                            Object aFrom,
                                            Collection<?> aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        default HalStruct withInsertBetween​(Collection<?> aToPathElements,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            Collection<?> aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        default HalStruct withInsertBetween​(Object aToPath,
                                            Object aFrom,
                                            Object aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        default HalStruct withInsertBetween​(Object aToPath,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            Object aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        default HalStruct withInsertBetween​(Object[] aToPathElements,
                                            Object aFrom,
                                            Object[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        default HalStruct withInsertBetween​(Object[] aToPathElements,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            Object[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        default HalStruct withInsertBetween​(String aToPath,
                                            Object aFrom,
                                            String aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        default HalStruct withInsertBetween​(String aToPath,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            String aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        default HalStruct withInsertBetween​(String[] aToPathElements,
                                            Object aFrom,
                                            String[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertBetween

        default HalStruct withInsertBetween​(String[] aToPathElements,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            String[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        default HalStruct withInsertFrom​(Object aFrom,
                                         Collection<?> aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        default HalStruct withInsertFrom​(Object aFrom,
                                         Object aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        default HalStruct withInsertFrom​(Object aFrom,
                                         Object... aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        default HalStruct withInsertFrom​(Object aFrom,
                                         String aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        default HalStruct withInsertFrom​(Object aFrom,
                                         String... aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        default HalStruct withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         Collection<?> aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        default HalStruct withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         Object aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        default HalStruct withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         Object... aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        default HalStruct withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         String aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertFrom

        default HalStruct withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         String... aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        default HalStruct withInsertTo​(Collection<?> aToPathElements,
                                       Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        default HalStruct withInsertTo​(Collection<?> aToPathElements,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        default HalStruct withInsertTo​(Object aToPath,
                                       Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        default HalStruct withInsertTo​(Object aToPath,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        default HalStruct withInsertTo​(Object[] aToPathElements,
                                       Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        default HalStruct withInsertTo​(Object[] aToPathElements,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        default HalStruct withInsertTo​(String aToPath,
                                       Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        default HalStruct withInsertTo​(String aToPath,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        default HalStruct withInsertTo​(String[] aToPathElements,
                                       Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withInsertTo

        default HalStruct withInsertTo​(String[] aToPathElements,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMerge

        default HalStruct withMerge​(Object aObj)
        Specified by:
        withMerge in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMerge in interface HalMap
        Specified by:
        withMerge in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMerge in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMerge

        default HalStruct withMerge​(org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMerge in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMerge in interface HalMap
        Specified by:
        withMerge in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMerge in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        default HalStruct withMergeBetween​(Collection<?> aToPathElements,
                                           Object aFrom,
                                           Collection<?> aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        default HalStruct withMergeBetween​(Collection<?> aToPathElements,
                                           org.refcodes.struct.PathMap<String> aFrom,
                                           Collection<?> aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        default HalStruct withMergeBetween​(Object aToPath,
                                           Object aFrom,
                                           Object aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        default HalStruct withMergeBetween​(Object aToPath,
                                           org.refcodes.struct.PathMap<String> aFrom,
                                           Object aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        default HalStruct withMergeBetween​(Object[] aToPathElements,
                                           Object aFrom,
                                           Object[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        default HalStruct withMergeBetween​(Object[] aToPathElements,
                                           org.refcodes.struct.PathMap<String> aFrom,
                                           Object[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        default HalStruct withMergeBetween​(String aToPath,
                                           Object aFrom,
                                           String aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        default HalStruct withMergeBetween​(String aToPath,
                                           org.refcodes.struct.PathMap<String> aFrom,
                                           String aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        default HalStruct withMergeBetween​(String[] aToPathElements,
                                           Object aFrom,
                                           String[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeBetween

        default HalStruct withMergeBetween​(String[] aToPathElements,
                                           org.refcodes.struct.PathMap<String> aFrom,
                                           String[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        default HalStruct withMergeFrom​(Object aFrom,
                                        Collection<?> aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        default HalStruct withMergeFrom​(Object aFrom,
                                        Object aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        default HalStruct withMergeFrom​(Object aFrom,
                                        Object... aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        default HalStruct withMergeFrom​(Object aFrom,
                                        String aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        default HalStruct withMergeFrom​(Object aFrom,
                                        String... aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        default HalStruct withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                        Collection<?> aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        default HalStruct withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                        Object aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        default HalStruct withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                        Object... aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        default HalStruct withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                        String aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeFrom

        default HalStruct withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                        String... aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        default HalStruct withMergeTo​(Collection<?> aToPathElements,
                                      Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        default HalStruct withMergeTo​(Collection<?> aToPathElements,
                                      org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        default HalStruct withMergeTo​(Object aToPath,
                                      Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        default HalStruct withMergeTo​(Object aToPath,
                                      org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        default HalStruct withMergeTo​(Object[] aToPathElements,
                                      Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        default HalStruct withMergeTo​(Object[] aToPathElements,
                                      org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        default HalStruct withMergeTo​(String aToPath,
                                      Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        default HalStruct withMergeTo​(String aToPath,
                                      org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        default HalStruct withMergeTo​(String[] aToPathElements,
                                      Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withMergeTo

        default HalStruct withMergeTo​(String[] aToPathElements,
                                      org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withPutDirAt

        default HalStruct withPutDirAt​(int aIndex,
                                       Object aDir)
                                throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        default HalStruct withPutDirAt​(int aIndex,
                                       org.refcodes.struct.PathMap<String> aDir)
                                throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        default HalStruct withPutDirAt​(Object aPath,
                                       int aIndex,
                                       Object aDir)
                                throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        default HalStruct withPutDirAt​(Object aPath,
                                       int aIndex,
                                       org.refcodes.struct.PathMap<String> aDir)
                                throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        default HalStruct withPutDirAt​(Object[] aPathElements,
                                       int aIndex,
                                       Object aDir)
                                throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        default HalStruct withPutDirAt​(Object[] aPathElements,
                                       int aIndex,
                                       org.refcodes.struct.PathMap<String> aDir)
                                throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        default HalStruct withPutDirAt​(String aPath,
                                       int aIndex,
                                       Object aDir)
                                throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        default HalStruct withPutDirAt​(String aPath,
                                       int aIndex,
                                       org.refcodes.struct.PathMap<String> aDir)
                                throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        default HalStruct withPutDirAt​(String[] aPathElements,
                                       int aIndex,
                                       Object aDir)
                                throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withPutDirAt

        default HalStruct withPutDirAt​(String[] aPathElements,
                                       int aIndex,
                                       org.refcodes.struct.PathMap<String> aDir)
                                throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Throws:
        IllegalArgumentException
      • withRemoveFrom

        default HalStruct withRemoveFrom​(Collection<?> aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface HalMap
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withRemoveFrom

        default HalStruct withRemoveFrom​(Object aPath)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface HalMap
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withRemoveFrom

        default HalStruct withRemoveFrom​(Object... aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface HalMap
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withRemoveFrom

        default HalStruct withRemoveFrom​(String aPath)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface HalMap
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withRemoveFrom

        default HalStruct withRemoveFrom​(String... aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface HalMap
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
      • withRemovePaths

        default HalStruct withRemovePaths​(String... aPathElements)
        Specified by:
        withRemovePaths in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemovePaths in interface HalMap
        Specified by:
        withRemovePaths in interface org.refcodes.struct.PathMap.PathMapBuilder<String>