Interface HalData

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, 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:
HalDataImpl

public interface HalData
extends HalMap
The HalData interface defines a CanonicalMap.CanonicalMapBuilder specialized for working with HAL-Browser data. HalData instances represent the actual payload ("rows") of a HAL-Resource. In comparison, HalStruct instances represent the structure including Meta-Data if a HalData instance.
  • Method Details

    • importHref

      default void importHref​(String aPath) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPath - The path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(Object aPath) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPath - The path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(Object... aPathElements) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPathElements - The path elements representing the path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(String... aPathElements) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPathElements - The path elements representing the path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(Collection<?> aPathElements) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPathElements - The path elements representing the path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(TraversalMode aMode, String aPath) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for importing the data.
      aPath - The path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(TraversalMode aMode, Object aPath) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for importing the data.
      aPath - The path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(TraversalMode aMode, Object... aPathElements) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for importing the data.
      aPathElements - The path elements representing the path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(TraversalMode aMode, String... aPathElements) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for importing the data.
      aPathElements - The path elements representing the path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(TraversalMode aMode, Collection<?> aPathElements) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for importing the data.
      aPathElements - The path elements representing the path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(String aPath, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPath - The path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(Object aPath, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPath - The path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(Object[] aPathElements, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPathElements - The path elements representing the path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(String[] aPathElements, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPathElements - The path elements representing the path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(Collection<?> aPathElements, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPathElements - The path elements representing the path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(TraversalMode aMode, Object aPath, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for importing the data.
      aPath - The path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(TraversalMode aMode, Object[] aPathElements, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for importing the data.
      aPathElements - The path elements representing the path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(TraversalMode aMode, String[] aPathElements, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for importing the data.
      aPathElements - The path elements representing the path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(TraversalMode aMode, Collection<?> aPathElements, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for importing the data.
      aPathElements - The path elements representing the path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • importHref

      default void importHref​(TraversalMode aMode, String aPath, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Imports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for importing the data.
      aPath - The path to the attribute which is to be imported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(String aPath) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPath - The path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(Object aPath) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPath - The path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(Object... aPathElements) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPathElements - The path elements representing the path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(String... aPathElements) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPathElements - The path elements representing the path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(Collection<?> aPathElements) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPathElements - The path elements representing the path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(TraversalMode aMode, String aPath) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for exporting the data.
      aPath - The path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(TraversalMode aMode, Object aPath) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for exporting the data.
      aPath - The path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(TraversalMode aMode, Object... aPathElements) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for exporting the data.
      aPathElements - The path elements representing the path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(TraversalMode aMode, String... aPathElements) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for exporting the data.
      aPathElements - The path elements representing the path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(TraversalMode aMode, Collection<?> aPathElements) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for exporting the data.
      aPathElements - The path elements representing the path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(String aPath, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPath - The path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      aQueryFields - The query fields to be appended to the requesting URL.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(Object aPath, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPath - The path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      aQueryFields - The query fields to be appended to the requesting URL.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(Object[] aPathElements, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPathElements - The path elements representing the path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(String[] aPathElements, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPathElements - The path elements representing the path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(Collection<?> aPathElements, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aPathElements - The path elements representing the path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is inserted at the given path.
      aQueryFields - The query fields to be appended to the requesting URL.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(TraversalMode aMode, String aPath, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for exporting the data.
      aPath - The path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      aQueryFields - The query fields to be appended to the requesting URL.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(TraversalMode aMode, Object aPath, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for exporting the data.
      aPath - The path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      aQueryFields - The query fields to be appended to the requesting URL.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(TraversalMode aMode, Object[] aPathElements, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for exporting the data.
      aPathElements - The path elements representing the path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      aQueryFields - The query fields to be appended to the requesting URL.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(TraversalMode aMode, String[] aPathElements, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for exporting the data.
      aPathElements - The path elements representing the path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      aQueryFields - The query fields to be appended to the requesting URL.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • exportHref

      default HalData exportHref​(TraversalMode aMode, Collection<?> aPathElements, org.refcodes.web.FormFields aQueryFields) throws org.refcodes.web.HttpStatusException
      Exports the data of the HAL-Resource to which value points referenced by the path.
      Parameters:
      aMode - The mode for exporting the data.
      aPathElements - The path elements representing the path to the attribute which is to be exported. The HREF being pointed to is resolved and the referenced data from the HAL-Resource is is returned.
      aQueryFields - The query fields to be appended to the requesting URL.
      Returns:
      The accordingly loaded data.
      Throws:
      org.refcodes.web.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
    • getId

      default Long getId()
      Extracts the entite's TID from the provided HTTP-Body: We assume a SELF reference and take the last number if the according HREF.
      Returns:
      The TID being extracted.
    • getSelfHref

      default String getSelfHref()
      Extracts the entite's TID from the provided HTTP-Body: We assume a SELF reference and take the last number if the according HREF.
      Returns:
      The TID being extracted.
    • getDirAt

      default HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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

      HalData 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 HalData 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 HalData 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 HalData 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 HalData 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

      HalData 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 HalData 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 HalData 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 HalData 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 HalData 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

      HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData withPut​(org.refcodes.struct.Property aProperty)
      Specified by:
      withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
      Specified by:
      withPut in interface HalMap
    • withPut

      default HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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> HalData 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> HalData 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> HalData 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> HalData 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> HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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>> HalData 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>> HalData 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>> HalData 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>> HalData 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>> HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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 HalData 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>