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 Details

    • 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>
    • putDirAt

      default HalStruct putDirAt(Collection<?> aPathElements, int aIndex, Object aDir) throws IllegalArgumentException
      Specified by:
      putDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
      Specified by:
      putDirAt in interface HalMap
      Specified by:
      putDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      Throws:
      IllegalArgumentException
    • putDirAt

      default HalStruct putDirAt(Collection<?> aPathElements, int aIndex, org.refcodes.struct.PathMap<String> aDir) throws IllegalArgumentException
      Specified by:
      putDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
      Specified by:
      putDirAt in interface HalMap
      Specified by:
      putDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      Throws:
      IllegalArgumentException
    • putDirAt

      default HalStruct putDirAt(int aIndex, Object aDir) throws IllegalArgumentException
      Specified by:
      putDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
      Specified by:
      putDirAt in interface HalMap
      Specified by:
      putDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      Throws:
      IllegalArgumentException
    • putDirAt

      default HalStruct putDirAt(int aIndex, org.refcodes.struct.PathMap<String> aDir) throws IllegalArgumentException
      Specified by:
      putDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
      Specified by:
      putDirAt in interface HalMap
      Specified by:
      putDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      Throws:
      IllegalArgumentException
    • putDirAt

      default HalStruct putDirAt(Object aPath, int aIndex, Object aDir) throws IllegalArgumentException
      Specified by:
      putDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
      Specified by:
      putDirAt in interface HalMap
      Specified by:
      putDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      Throws:
      IllegalArgumentException
    • putDirAt

      default HalStruct putDirAt(Object aPath, int aIndex, org.refcodes.struct.PathMap<String> aDir) throws IllegalArgumentException
      Specified by:
      putDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
      Specified by:
      putDirAt in interface HalMap
      Specified by:
      putDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      Throws:
      IllegalArgumentException
    • putDirAt

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

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

      default HalStruct putDirAt(String aPath, int aIndex, Object aDir) throws IllegalArgumentException
      Specified by:
      putDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
      Specified by:
      putDirAt in interface HalMap
      Specified by:
      putDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      Throws:
      IllegalArgumentException
    • putDirAt

      default HalStruct putDirAt(String aPath, int aIndex, org.refcodes.struct.PathMap<String> aDir) throws IllegalArgumentException
      Specified by:
      putDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
      Specified by:
      putDirAt in interface HalMap
      Specified by:
      putDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      Throws:
      IllegalArgumentException
    • putDirAt

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

      default HalStruct putDirAt(String[] aPathElements, int aIndex, org.refcodes.struct.PathMap<String> aDir) throws IllegalArgumentException
      Specified by:
      putDirAt in interface org.refcodes.struct.CanonicalMap.MutableCanonicalMap
      Specified by:
      putDirAt in interface HalMap
      Specified by:
      putDirAt in interface org.refcodes.struct.PathMap.MutablePathMap<String>
      Throws:
      IllegalArgumentException
    • 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(Collection<?> 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.PathMap.PathMapBuilder<String>
      Throws:
      IllegalArgumentException
    • withPutDirAt

      default HalStruct withPutDirAt(Collection<?> 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.PathMap.PathMapBuilder<String>
      Throws:
      IllegalArgumentException
    • 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>