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, org.refcodes.mixin.EmptyAccessor, HalMap, org.refcodes.struct.InterOperableMap<String>, org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>, org.refcodes.struct.InterOperableMap.MutableInterOperableMap<String>, org.refcodes.struct.Keys<String,​String>, org.refcodes.struct.Keys.MutableKeys<String,​String>, org.refcodes.struct.Keys.MutableValues<String,​String>, Map<String,​String>, org.refcodes.struct.PathMap<String>, org.refcodes.struct.PathMap.MutablePathMap<String>, org.refcodes.struct.PathMap.PathMapBuilder<String>, org.refcodes.mixin.TypeAccessor<String>
    All Known Implementing Classes:
    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 Detail

      • 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>
      • 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​(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>