Interface HalData

  • All Superinterfaces:
    org.refcodes.mixin.AnnotatorAccessor, org.refcodes.structure.CanonicalMap, org.refcodes.structure.CanonicalMap.CanonicalMapBuilder, org.refcodes.structure.CanonicalMap.MutableCanonicalMap, org.refcodes.structure.Clearable, org.refcodes.structure.Containable, org.refcodes.mixin.DelimiterAccessor, org.refcodes.structure.Dictionary<java.lang.String,T>, org.refcodes.structure.Dictionary.MutableDictionary<java.lang.String,T>, org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<java.lang.String,T,org.refcodes.structure.PathMap.PathMapBuilder<T>>, org.refcodes.mixin.Dumpable, HalMap, org.refcodes.structure.Keys<java.lang.String,T>, org.refcodes.structure.Keys.MutableKeys<java.lang.String,T>, org.refcodes.structure.Keys.MutableValues<java.lang.String,T>, java.util.Map<java.lang.String,T>, org.refcodes.structure.PathMap<java.lang.String>, org.refcodes.structure.PathMap.MutablePathMap<java.lang.String>, org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>, org.refcodes.structure.PropertiesAccessorMixin, org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMixin, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMutatorMixin, org.refcodes.mixin.TypeAccessor<java.lang.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.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.refcodes.mixin.AnnotatorAccessor

        org.refcodes.mixin.AnnotatorAccessor.AnnotatorBuilder<B extends org.refcodes.mixin.AnnotatorAccessor.AnnotatorBuilder<B>>, org.refcodes.mixin.AnnotatorAccessor.AnnotatorMutator, org.refcodes.mixin.AnnotatorAccessor.AnnotatorProperty
      • Nested classes/interfaces inherited from interface org.refcodes.structure.CanonicalMap

        org.refcodes.structure.CanonicalMap.CanonicalMapBuilder, org.refcodes.structure.CanonicalMap.MutableCanonicalMap
      • Nested classes/interfaces inherited from interface org.refcodes.mixin.DelimiterAccessor

        org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B extends org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B>>, org.refcodes.mixin.DelimiterAccessor.DelimiterMutator, org.refcodes.mixin.DelimiterAccessor.DelimiterProperty
      • Nested classes/interfaces inherited from interface org.refcodes.structure.Dictionary

        org.refcodes.structure.Dictionary.MutableDictionary<K extends java.lang.Object,V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.structure.Dictionary.MutableDictionary

        org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<K extends java.lang.Object,V extends java.lang.Object,B extends org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<K,V,B>>
      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.structure.PathMap

        org.refcodes.structure.PathMap.MutablePathMap<T extends java.lang.Object>, org.refcodes.structure.PathMap.PathMapBuilder<T extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.structure.PropertiesAccessorMixin

        org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<T extends java.lang.Object>, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMixin, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMutatorMixin
      • Nested classes/interfaces inherited from interface org.refcodes.mixin.TypeAccessor

        org.refcodes.mixin.TypeAccessor.TypeMutator<T extends java.lang.Object>, org.refcodes.mixin.TypeAccessor.TypeProperty<T extends java.lang.Object>
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default HalData exportHref​(java.lang.Object aPath)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(java.lang.Object... aPathElements)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(java.lang.Object[] aPathElements, org.refcodes.net.FormFields aQueryFields)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(java.lang.Object aPath, org.refcodes.net.FormFields aQueryFields)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(java.lang.String aPath)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(java.lang.String... aPathElements)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(java.lang.String[] aPathElements, org.refcodes.net.FormFields aQueryFields)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(java.lang.String aPath, org.refcodes.net.FormFields aQueryFields)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(java.util.Collection<?> aPathElements)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(java.util.Collection<?> aPathElements, org.refcodes.net.FormFields aQueryFields)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(TraversalMode aMode, java.lang.Object aPath)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(TraversalMode aMode, java.lang.Object... aPathElements)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(TraversalMode aMode, java.lang.Object[] aPathElements, org.refcodes.net.FormFields aQueryFields)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(TraversalMode aMode, java.lang.Object aPath, org.refcodes.net.FormFields aQueryFields)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(TraversalMode aMode, java.lang.String aPath)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(TraversalMode aMode, java.lang.String... aPathElements)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(TraversalMode aMode, java.lang.String[] aPathElements, org.refcodes.net.FormFields aQueryFields)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(TraversalMode aMode, java.lang.String aPath, org.refcodes.net.FormFields aQueryFields)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(TraversalMode aMode, java.util.Collection<?> aPathElements)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData exportHref​(TraversalMode aMode, java.util.Collection<?> aPathElements, org.refcodes.net.FormFields aQueryFields)
      Exports the data of the HAL-Resource to which value points referenced by the path.
      default HalData getDirAt​(int aIndex)
      default HalData getDirAt​(java.lang.String aPath, int aIndex)
      default java.lang.Long getId​()
      Extracts the entite's ID from the provided HTTP-Body: We assume a SELF reference and take the last number if the according HREF.
      default java.lang.String getSelfHref​()
      Extracts the entite's ID from the provided HTTP-Body: We assume a SELF reference and take the last number if the according HREF.
      default void importHref​(java.lang.Object aPath)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(java.lang.Object... aPathElements)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(java.lang.Object[] aPathElements, org.refcodes.net.FormFields aQueryFields)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(java.lang.Object aPath, org.refcodes.net.FormFields aQueryFields)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(java.lang.String aPath)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(java.lang.String... aPathElements)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(java.lang.String[] aPathElements, org.refcodes.net.FormFields aQueryFields)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(java.lang.String aPath, org.refcodes.net.FormFields aQueryFields)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(java.util.Collection<?> aPathElements)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(java.util.Collection<?> aPathElements, org.refcodes.net.FormFields aQueryFields)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(TraversalMode aMode, java.lang.Object aPath)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(TraversalMode aMode, java.lang.Object... aPathElements)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(TraversalMode aMode, java.lang.Object[] aPathElements, org.refcodes.net.FormFields aQueryFields)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(TraversalMode aMode, java.lang.Object aPath, org.refcodes.net.FormFields aQueryFields)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(TraversalMode aMode, java.lang.String aPath)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(TraversalMode aMode, java.lang.String... aPathElements)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(TraversalMode aMode, java.lang.String[] aPathElements, org.refcodes.net.FormFields aQueryFields)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(TraversalMode aMode, java.lang.String aPath, org.refcodes.net.FormFields aQueryFields)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(TraversalMode aMode, java.util.Collection<?> aPathElements)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default void importHref​(TraversalMode aMode, java.util.Collection<?> aPathElements, org.refcodes.net.FormFields aQueryFields)
      Imports the data of the HAL-Resource to which value points referenced by the path.
      default HalData putDirAt​(int aIndex, java.lang.Object aDir)
      default HalData putDirAt​(int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalData putDirAt​(java.lang.Object[] aPathElements, int aIndex, java.lang.Object aDir)
      default HalData putDirAt​(java.lang.Object[] aPathElements, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalData putDirAt​(java.lang.Object aPath, int aIndex, java.lang.Object aDir)
      default HalData putDirAt​(java.lang.Object aPath, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalData putDirAt​(java.lang.String[] aPathElements, int aIndex, java.lang.Object aDir)
      default HalData putDirAt​(java.lang.String[] aPathElements, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalData putDirAt​(java.lang.String aPath, int aIndex, java.lang.Object aDir)
      default HalData putDirAt​(java.lang.String aPath, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalData putDirAt​(java.util.Collection<?> aPathElements, int aIndex, java.lang.Object aDir)
      default HalData putDirAt​(java.util.Collection<?> aPathElements, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalData query​(java.lang.Object... aQueryElements)
      default HalData query​(java.lang.String aPathQuery)
      default HalData query​(java.lang.String... aQueryElements)
      default HalData query​(java.util.Collection<?> aQueryElements)
      default HalData queryBetween​(java.lang.Object[] aFromPath, java.lang.Object[] aPathQuery, java.lang.Object[] aToPath)
      default HalData queryBetween​(java.lang.Object aFromPath, java.lang.Object aPathQuery, java.lang.Object aToPath)
      default HalData queryBetween​(java.lang.String[] aFromPath, java.lang.String[] aPathQuery, java.lang.String[] aToPath)
      default HalData queryBetween​(java.lang.String aFromPath, java.lang.String aPathQuery, java.lang.String aToPath)
      default HalData queryBetween​(java.util.Collection<?> aFromPath, java.util.Collection<?> aPathQuery, java.util.Collection<?> aToPath)
      default HalData queryFrom​(java.lang.Object[] aPathQuery, java.lang.Object[] aFromPath)
      default HalData queryFrom​(java.lang.Object aPathQuery, java.lang.Object aFromPath)
      default HalData queryFrom​(java.lang.String[] aPathQuery, java.lang.String[] aFromPath)
      default HalData queryFrom​(java.lang.String aPathQuery, java.lang.String aFromPath)
      default HalData queryFrom​(java.util.Collection<?> aPathQuery, java.util.Collection<?> aFromPath)
      default HalData queryTo​(java.lang.Object[] aPathQuery, java.lang.String aToPath)
      default HalData queryTo​(java.lang.Object aPathQuery, java.lang.String aToPath)
      default HalData queryTo​(java.lang.String[] aPathQuery, java.lang.String aToPath)
      default HalData queryTo​(java.lang.String aPathQuery, java.lang.String aToPath)
      default HalData queryTo​(java.util.Collection<?> aPathQuery, java.lang.String aToPath)
      default HalData removeAll​(java.lang.Object aPathQuery)
      default HalData removeAll​(java.lang.Object... aPathQueryElements)
      default HalData removeAll​(java.lang.String aPathQuery)
      default HalData removeAll​(java.lang.String... aPathQueryElements)
      default HalData removeAll​(java.util.Collection<?> aPathQueryElements)
      default HalData removeDirAt​(int aIndex)
      default HalData removeDirAt​(java.lang.Object[] aPathElements, int aIndex)
      default HalData removeDirAt​(java.lang.Object aPath, int aIndex)
      default HalData removeDirAt​(java.lang.String[] aPathElements, int aIndex)
      default HalData removeDirAt​(java.lang.String aPath, int aIndex)
      default HalData removeFrom​(java.lang.Object aPath)
      default HalData removeFrom​(java.lang.Object... aPathElements)
      default HalData removeFrom​(java.lang.String aPath)
      default HalData removeFrom​(java.lang.String... aPathElements)
      default HalData removePaths​(java.lang.String... aPaths)
      default HalData removePaths​(java.util.Collection<?> aPaths)
      default HalData retrieveBetween​(java.lang.Object[] aFromPath, java.lang.Object[] aToPath)
      default HalData retrieveBetween​(java.lang.Object aFromPath, java.lang.Object aToPath)
      default HalData retrieveBetween​(java.lang.String[] aFromPath, java.lang.String[] aToPath)
      HalData retrieveBetween​(java.lang.String aFromPath, java.lang.String aToPath)
      default HalData retrieveBetween​(java.util.Collection<?> aFromPath, java.util.Collection<?> aToPath)
      default HalData retrieveFrom​(java.lang.Object aParentPath)
      default HalData retrieveFrom​(java.lang.Object... aPathElements)
      HalData retrieveFrom​(java.lang.String aFromPath)
      default HalData retrieveFrom​(java.lang.String... aPathElements)
      default HalData retrieveFrom​(java.util.Collection<?> aPathElements)
      default HalData retrieveTo​(java.lang.Object aToPath)
      default HalData retrieveTo​(java.lang.Object... aToPathElements)
      HalData retrieveTo​(java.lang.String aToPath)
      default HalData retrieveTo​(java.lang.String... aToPathElements)
      default HalData retrieveTo​(java.util.Collection<?> aToPathElements)
      default HalData withInsert​(java.lang.Object aObj)
      default HalData withInsert​(org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalData withInsertBetween​(java.lang.Object[] aToPathElements, java.lang.Object aFrom, java.lang.Object[] aFromPathElements)
      default HalData withInsertBetween​(java.lang.Object[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object[] aFromPathElements)
      default HalData withInsertBetween​(java.lang.Object aToPath, java.lang.Object aFrom, java.lang.Object aFromPath)
      default HalData withInsertBetween​(java.lang.Object aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object aFromPath)
      default HalData withInsertBetween​(java.lang.String[] aToPathElements, java.lang.Object aFrom, java.lang.String[] aFromPathElements)
      default HalData withInsertBetween​(java.lang.String[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String[] aFromPathElements)
      default HalData withInsertBetween​(java.lang.String aToPath, java.lang.Object aFrom, java.lang.String aFromPath)
      default HalData withInsertBetween​(java.lang.String aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String aFromPath)
      default HalData withInsertBetween​(java.util.Collection<?> aToPathElements, java.lang.Object aFrom, java.util.Collection<?> aFromPathElements)
      default HalData withInsertBetween​(java.util.Collection<?> aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.util.Collection<?> aFromPathElements)
      default HalData withInsertFrom​(java.lang.Object aFrom, java.lang.Object aFromPath)
      default HalData withInsertFrom​(java.lang.Object aFrom, java.lang.Object[] aFromPathElements)
      default HalData withInsertFrom​(java.lang.Object aFrom, java.lang.String aFromPath)
      default HalData withInsertFrom​(java.lang.Object aFrom, java.lang.String[] aFromPathElements)
      default HalData withInsertFrom​(java.lang.Object aFrom, java.util.Collection<?> aFromPathElements)
      default HalData withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object aFromPath)
      default HalData withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object[] aFromPathElements)
      default HalData withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String aFromPath)
      default HalData withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String[] aFromPathElements)
      default HalData withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.util.Collection<?> aFromPathElements)
      default HalData withInsertTo​(java.lang.Object[] aToPathElements, java.lang.Object aFrom)
      default HalData withInsertTo​(java.lang.Object[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalData withInsertTo​(java.lang.Object aToPath, java.lang.Object aFrom)
      default HalData withInsertTo​(java.lang.Object aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalData withInsertTo​(java.lang.String[] aToPathElements, java.lang.Object aFrom)
      default HalData withInsertTo​(java.lang.String[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalData withInsertTo​(java.lang.String aToPath, java.lang.Object aFrom)
      default HalData withInsertTo​(java.lang.String aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalData withInsertTo​(java.util.Collection<?> aToPathElements, java.lang.Object aFrom)
      default HalData withInsertTo​(java.util.Collection<?> aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalData withMerge​(java.lang.Object aObj)
      default HalData withMerge​(org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalData withMergeBetween​(java.lang.Object[] aToPathElements, java.lang.Object aFrom, java.lang.Object[] aFromPathElements)
      default HalData withMergeBetween​(java.lang.Object[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object[] aFromPathElements)
      default HalData withMergeBetween​(java.lang.Object aToPath, java.lang.Object aFrom, java.lang.Object aFromPath)
      default HalData withMergeBetween​(java.lang.Object aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object aFromPath)
      default HalData withMergeBetween​(java.lang.String[] aToPathElements, java.lang.Object aFrom, java.lang.String[] aFromPathElements)
      default HalData withMergeBetween​(java.lang.String[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String[] aFromPathElements)
      default HalData withMergeBetween​(java.lang.String aToPath, java.lang.Object aFrom, java.lang.String aFromPath)
      default HalData withMergeBetween​(java.lang.String aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String aFromPath)
      default HalData withMergeBetween​(java.util.Collection<?> aToPathElements, java.lang.Object aFrom, java.util.Collection<?> aFromPathElements)
      default HalData withMergeBetween​(java.util.Collection<?> aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.util.Collection<?> aFromPathElements)
      default HalData withMergeFrom​(java.lang.Object aFrom, java.lang.Object aFromPath)
      default HalData withMergeFrom​(java.lang.Object aFrom, java.lang.Object[] aFromPathElements)
      default HalData withMergeFrom​(java.lang.Object aFrom, java.lang.String aFromPath)
      default HalData withMergeFrom​(java.lang.Object aFrom, java.lang.String[] aFromPathElements)
      default HalData withMergeFrom​(java.lang.Object aFrom, java.util.Collection<?> aFromPathElements)
      default HalData withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object aFromPath)
      default HalData withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object[] aFromPathElements)
      default HalData withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String aFromPath)
      default HalData withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String[] aFromPathElements)
      default HalData withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.util.Collection<?> aFromPathElements)
      default HalData withMergeTo​(java.lang.Object[] aToPathElements, java.lang.Object aFrom)
      default HalData withMergeTo​(java.lang.Object[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalData withMergeTo​(java.lang.Object aToPath, java.lang.Object aFrom)
      default HalData withMergeTo​(java.lang.Object aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalData withMergeTo​(java.lang.String[] aToPathElements, java.lang.Object aFrom)
      default HalData withMergeTo​(java.lang.String aToPath, java.lang.Object aFrom)
      default HalData withMergeTo​(java.lang.String aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalData withMergeTo​(java.util.Collection<?> aToPathElements, java.lang.Object aFrom)
      default HalData withMergeTo​(java.util.Collection<?> aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalData withPut​(java.lang.Object[] aPathElements, java.lang.String aValue)
      default HalData withPut​(java.lang.Object aPath, java.lang.String aValue)
      default HalData withPut​(java.lang.String[] aPathElements, java.lang.String aValue)
      default HalData withPut​(java.lang.String aKey, java.lang.String aValue)
      default HalData withPut​(java.util.Collection<?> aPathElements, java.lang.String aValue)
      default HalData withPut​(org.refcodes.structure.Relation<java.lang.String,java.lang.String> aRelation)
      default HalData withPutBoolean​(java.lang.Object[] aPathElements, java.lang.Boolean aValue)
      default HalData withPutBoolean​(java.lang.Object aKey, java.lang.Boolean aValue)
      default HalData withPutBoolean​(java.lang.String[] aPathElements, java.lang.Boolean aValue)
      default HalData withPutBoolean​(java.lang.String aKey, java.lang.Boolean aValue)
      default HalData withPutBoolean​(java.util.Collection<?> aPathElements, java.lang.Boolean aValue)
      default HalData withPutByte​(java.lang.Object[] aPathElements, java.lang.Byte aValue)
      default HalData withPutByte​(java.lang.Object aKey, java.lang.Byte aValue)
      default HalData withPutByte​(java.lang.String[] aPathElements, java.lang.Byte aValue)
      default HalData withPutByte​(java.lang.String aKey, java.lang.Byte aValue)
      default HalData withPutByte​(java.util.Collection<?> aPathElements, java.lang.Byte aValue)
      default HalData withPutDirAt​(int aIndex, java.lang.Object aDir)
      default HalData withPutDirAt​(int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalData withPutDirAt​(java.lang.Object[] aPathElements, int aIndex, java.lang.Object aDir)
      default HalData withPutDirAt​(java.lang.Object[] aPathElements, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalData withPutDirAt​(java.lang.Object aPath, int aIndex, java.lang.Object aDir)
      default HalData withPutDirAt​(java.lang.Object aPath, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalData withPutDirAt​(java.lang.String[] aPathElements, int aIndex, java.lang.Object aDir)
      default HalData withPutDirAt​(java.lang.String[] aPathElements, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalData withPutDirAt​(java.lang.String aPath, int aIndex, java.lang.Object aDir)
      default HalData withPutDirAt​(java.lang.String aPath, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalData withPutDirAt​(java.util.Collection<?> aPathElements, int aIndex, java.lang.Object aDir)
      default HalData withPutDirAt​(java.util.Collection<?> aPathElements, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalData withPutDouble​(java.lang.Object[] aPathElements, java.lang.Double aValue)
      default HalData withPutDouble​(java.lang.Object aKey, java.lang.Double aValue)
      default HalData withPutDouble​(java.lang.String[] aPathElements, java.lang.Double aValue)
      default HalData withPutDouble​(java.lang.String aKey, java.lang.Double aValue)
      default HalData withPutDouble​(java.util.Collection<?> aPathElements, java.lang.Double aValue)
      default HalData withPutFloat​(java.lang.Object[] aPathElements, java.lang.Float aValue)
      default HalData withPutFloat​(java.lang.Object aKey, java.lang.Float aValue)
      default HalData withPutFloat​(java.lang.String[] aPathElements, java.lang.Float aValue)
      default HalData withPutFloat​(java.lang.String aKey, java.lang.Float aValue)
      default HalData withPutFloat​(java.util.Collection<?> aPathElements, java.lang.Float aValue)
      default HalData withPutInteger​(java.lang.Object[] aPathElements, java.lang.Integer aValue)
      default HalData withPutInteger​(java.lang.Object aKey, java.lang.Integer aValue)
      default HalData withPutInteger​(java.lang.String[] aPathElements, java.lang.Integer aValue)
      default HalData withPutInteger​(java.lang.String aKey, java.lang.Integer aValue)
      default HalData withPutInteger​(java.util.Collection<?> aPathElements, java.lang.Integer aValue)
      default HalData withPutLong​(java.lang.Object[] aPathElements, java.lang.Long aValue)
      default HalData withPutLong​(java.lang.Object aKey, java.lang.Long aValue)
      default HalData withPutLong​(java.lang.String[] aPathElements, java.lang.Long aValue)
      default HalData withPutLong​(java.lang.String aKey, java.lang.Long aValue)
      default HalData withPutLong​(java.util.Collection<?> aPathElements, java.lang.Long aValue)
      default HalData withPutShort​(java.lang.Object[] aPathElements, java.lang.Short aValue)
      default HalData withPutShort​(java.lang.Object aKey, java.lang.Short aValue)
      default HalData withPutShort​(java.lang.String[] aPathElements, java.lang.Short aValue)
      default HalData withPutShort​(java.lang.String aKey, java.lang.Short aValue)
      default HalData withPutShort​(java.util.Collection<?> aPathElements, java.lang.Short aValue)
      default HalData withRemoveFrom​(java.lang.Object aPath)
      default HalData withRemoveFrom​(java.lang.Object... aPathElements)
      default HalData withRemoveFrom​(java.lang.String aPath)
      default HalData withRemoveFrom​(java.lang.String... aPathElements)
      default HalData withRemoveFrom​(java.util.Collection<?> aPathElements)
      • Methods inherited from interface org.refcodes.mixin.AnnotatorAccessor

        getAnnotator
      • Methods inherited from interface org.refcodes.structure.CanonicalMap

        getBoolean, getBoolean, getBooleanOr, getBooleanOr, getByte, getByte, getByteOr, getByteOr, getCharacter, getCharacter, getCharacterOr, getCharacterOr, getDouble, getDouble, getDoubleOr, getDoubleOr, getFloat, getFloat, getFloatOr, getFloatOr, getInteger, getInteger, getIntegerOr, getIntegerOr, getLong, getLong, getLongOr, getLongOr, getShort, getShort, getShortOr, getShortOr, toInstance, toInstance, toMap, toProperties
      • Methods inherited from interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder

        withMergeTo
      • Methods inherited from interface org.refcodes.structure.CanonicalMap.MutableCanonicalMap

        containsValue, delete, insert, insertBetween, insertFrom, insertTo, put, put, put, putAll, putAll, putAll, putBoolean, putBoolean, putByte, putByte, putDouble, putDouble, putFloat, putFloat, putInteger, putInteger, putLong, putLong, putShort, putShort, removeFrom, toDump, toSourceCode, toSourceCode
      • Methods inherited from interface org.refcodes.structure.Containable

        isEmpty, size
      • Methods inherited from interface org.refcodes.mixin.DelimiterAccessor

        getDelimiter
      • Methods inherited from interface org.refcodes.mixin.Dumpable

        toDump, toPrintable
      • Methods inherited from interface java.util.Map

        clear, compute, computeIfAbsent, computeIfPresent, containsKey, entry, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, of, of, of, of, of, of, of, of, of, of, of, ofEntries, put, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
      • Methods inherited from interface org.refcodes.structure.PathMap

        children, children, children, children, children, children, containsKey, containsKey, containsKey, dirs, dirs, dirs, dirs, dirs, dirs, findPaths, fromExternalPath, get, get, get, getArray, getArray, getArray, getArray, getArray, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayIndexes, getDirAt, getDirAt, getDirAt, getDirAt, getDirIndexes, getDirIndexes, getDirIndexes, getDirIndexes, getDirIndexes, getRootPath, getValueAt, getValueAt, getValueAt, getValueAt, getValueAt, getValueAt, hasChildren, hasChildren, hasChildren, hasChildren, hasChildren, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasParentPath, hasPath, hasPath, hasPath, hasPath, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, isArray, isArray, isArray, isArray, isArray, isArray, isArrayIndex, isArrayIndex, isArrayIndex, isArrayIndex, isArrayIndex, isArrayIndex, isChild, isChild, isChild, isChild, isDir, isDir, isDir, isDir, isDir, isDirIndex, isDirIndex, isDirIndex, isDirIndex, isDirIndex, isEqualTo, isLeaf, isLeaf, isLeaf, isLeaf, isLeaf, isRootPath, keySet, lastArrayIndex, lastArrayIndex, lastArrayIndex, lastArrayIndex, lastArrayIndex, lastArrayIndex, lastDirIndex, lastDirIndex, lastDirIndex, lastDirIndex, lastDirIndex, lastDirIndex, leaves, leaves, leaves, leaves, leaves, leaves, nextArrayIndex, nextArrayIndex, nextArrayIndex, nextArrayIndex, nextArrayIndex, nextArrayIndex, nextDirIndex, nextDirIndex, nextDirIndex, nextDirIndex, nextDirIndex, nextDirIndex, paths, paths, paths, paths, paths, paths, queryPaths, queryPaths, queryPaths, queryPaths, queryPaths, sortedKeys, toDataStructure, toDataStructure, toExternalPath, toLeaf, toMap, toNormalizedPath, toParentPath, toPath, toPath, toPath, toPathElements, toPathList, toPathStack, toPropertyPath
      • Methods inherited from interface org.refcodes.structure.PathMap.MutablePathMap

        appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendValueTo, appendValueTo, appendValueTo, appendValueTo, appendValueTo, appendValueTo, delete, delete, delete, delete, insert, insert, insertBetween, insertBetween, insertBetween, insertBetween, insertBetween, insertBetween, insertBetween, insertBetween, insertBetween, insertBetween, insertFrom, insertFrom, insertFrom, insertFrom, insertFrom, insertFrom, insertFrom, insertFrom, insertFrom, insertFrom, insertTo, insertTo, insertTo, insertTo, insertTo, insertTo, insertTo, insertTo, insertTo, insertTo, merge, merge, mergeBetween, mergeBetween, mergeBetween, mergeBetween, mergeBetween, mergeBetween, mergeBetween, mergeBetween, mergeBetween, mergeBetween, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeTo, mergeTo, mergeTo, mergeTo, mergeTo, mergeTo, mergeTo, mergeTo, mergeTo, mergeTo, put, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putValueAt, putValueAt, putValueAt, putValueAt, putValueAt, remove, remove, remove, removeValueAt, removeValueAt, removeValueAt, removeValueAt, removeValueAt
      • Methods inherited from interface org.refcodes.structure.PathMap.PathMapBuilder

        withRemovePaths
      • Methods inherited from interface org.refcodes.structure.PropertiesAccessorMixin

        asArray, asArray, asArray, asArray, asBooleanArray, asBooleanArray, asBooleanArray, asBooleanArray, asByteArray, asByteArray, asByteArray, asByteArray, asCharacterArray, asCharacterArray, asCharacterArray, asCharacterArray, asDoubleArray, asDoubleArray, asDoubleArray, asDoubleArray, asFloatArray, asFloatArray, asFloatArray, asFloatArray, asIntegerArray, asIntegerArray, asIntegerArray, asIntegerArray, asLongArray, asLongArray, asLongArray, asLongArray, asShortArray, asShortArray, asShortArray, asShortArray, getBoolean, getBoolean, getBooleanOr, getBooleanOr, getByte, getByte, getByteOr, getByteOr, getCharacter, getCharacter, getCharacterOr, getCharacterOr, getDouble, getDouble, getDoubleOr, getDoubleOr, getFloat, getFloat, getFloatOr, getFloatOr, getInteger, getInteger, getIntegerOr, getIntegerOr, getLong, getLong, getLongOr, getLongOr, getShort, getShort, getShortOr, getShortOr
      • Methods inherited from interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin

        withPut
      • Methods inherited from interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesMutatorMixin

        put, put, putBoolean, putBoolean, putByte, putByte, putDouble, putDouble, putFloat, putFloat, putInteger, putInteger, putLong, putLong, putShort, putShort
      • Methods inherited from interface org.refcodes.mixin.TypeAccessor

        getType
    • Method Detail

      • importHref

        default void importHref​(java.lang.String aPath)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(java.lang.Object aPath)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(java.lang.Object... aPathElements)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(java.lang.String... aPathElements)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(java.util.Collection<?> aPathElements)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(TraversalMode aMode,
                                java.lang.String aPath)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(TraversalMode aMode,
                                java.lang.Object aPath)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(TraversalMode aMode,
                                java.lang.Object... aPathElements)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(TraversalMode aMode,
                                java.lang.String... aPathElements)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(TraversalMode aMode,
                                java.util.Collection<?> aPathElements)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(java.lang.String aPath,
                                org.refcodes.net.FormFields aQueryFields)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(java.lang.Object aPath,
                                org.refcodes.net.FormFields aQueryFields)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(java.lang.Object[] aPathElements,
                                org.refcodes.net.FormFields aQueryFields)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(java.lang.String[] aPathElements,
                                org.refcodes.net.FormFields aQueryFields)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(java.util.Collection<?> aPathElements,
                                org.refcodes.net.FormFields aQueryFields)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(TraversalMode aMode,
                                java.lang.Object aPath,
                                org.refcodes.net.FormFields aQueryFields)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(TraversalMode aMode,
                                java.lang.Object[] aPathElements,
                                org.refcodes.net.FormFields aQueryFields)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(TraversalMode aMode,
                                java.lang.String[] aPathElements,
                                org.refcodes.net.FormFields aQueryFields)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(TraversalMode aMode,
                                java.util.Collection<?> aPathElements,
                                org.refcodes.net.FormFields aQueryFields)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • importHref

        default void importHref​(TraversalMode aMode,
                                java.lang.String aPath,
                                org.refcodes.net.FormFields aQueryFields)
                         throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(java.lang.String aPath)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(java.lang.Object aPath)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(java.lang.Object... aPathElements)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(java.lang.String... aPathElements)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(java.util.Collection<?> aPathElements)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(TraversalMode aMode,
                                   java.lang.String aPath)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(TraversalMode aMode,
                                   java.lang.Object aPath)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(TraversalMode aMode,
                                   java.lang.Object... aPathElements)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(TraversalMode aMode,
                                   java.lang.String... aPathElements)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(TraversalMode aMode,
                                   java.util.Collection<?> aPathElements)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(java.lang.String aPath,
                                   org.refcodes.net.FormFields aQueryFields)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(java.lang.Object aPath,
                                   org.refcodes.net.FormFields aQueryFields)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(java.lang.Object[] aPathElements,
                                   org.refcodes.net.FormFields aQueryFields)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(java.lang.String[] aPathElements,
                                   org.refcodes.net.FormFields aQueryFields)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(java.util.Collection<?> aPathElements,
                                   org.refcodes.net.FormFields aQueryFields)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(TraversalMode aMode,
                                   java.lang.String aPath,
                                   org.refcodes.net.FormFields aQueryFields)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(TraversalMode aMode,
                                   java.lang.Object aPath,
                                   org.refcodes.net.FormFields aQueryFields)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(TraversalMode aMode,
                                   java.lang.Object[] aPathElements,
                                   org.refcodes.net.FormFields aQueryFields)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(TraversalMode aMode,
                                   java.lang.String[] aPathElements,
                                   org.refcodes.net.FormFields aQueryFields)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • exportHref

        default HalData exportHref​(TraversalMode aMode,
                                   java.util.Collection<?> aPathElements,
                                   org.refcodes.net.FormFields aQueryFields)
                            throws org.refcodes.net.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.net.HttpStatusException - Thrown in case a HTTP response was of an erroneous status.
      • getId

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

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

        default HalData getDirAt​(int aIndex)
        Specified by:
        getDirAt in interface org.refcodes.structure.CanonicalMap
        Specified by:
        getDirAt in interface HalMap
        Specified by:
        getDirAt in interface org.refcodes.structure.PathMap<java.lang.String>
      • getDirAt

        default HalData getDirAt​(java.lang.String aPath,
                                 int aIndex)
        Specified by:
        getDirAt in interface org.refcodes.structure.CanonicalMap
        Specified by:
        getDirAt in interface HalMap
        Specified by:
        getDirAt in interface org.refcodes.structure.PathMap<java.lang.String>
      • putDirAt

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

        default HalData putDirAt​(java.util.Collection<?> aPathElements,
                                 int aIndex,
                                 org.refcodes.structure.PathMap<java.lang.String> aDir)
                          throws java.lang.IllegalArgumentException
        Specified by:
        putDirAt in interface org.refcodes.structure.CanonicalMap.MutableCanonicalMap
        Specified by:
        putDirAt in interface HalMap
        Specified by:
        putDirAt in interface org.refcodes.structure.PathMap.MutablePathMap<java.lang.String>
        Throws:
        java.lang.IllegalArgumentException
      • putDirAt

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

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

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

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

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

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

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

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

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

        default HalData putDirAt​(java.lang.String[] aPathElements,
                                 int aIndex,
                                 org.refcodes.structure.PathMap<java.lang.String> aDir)
                          throws java.lang.IllegalArgumentException
        Specified by:
        putDirAt in interface org.refcodes.structure.CanonicalMap.MutableCanonicalMap
        Specified by:
        putDirAt in interface HalMap
        Specified by:
        putDirAt in interface org.refcodes.structure.PathMap.MutablePathMap<java.lang.String>
        Throws:
        java.lang.IllegalArgumentException
      • query

        default HalData query​(java.util.Collection<?> aQueryElements)
        Specified by:
        query in interface org.refcodes.structure.CanonicalMap
        Specified by:
        query in interface HalMap
        Specified by:
        query in interface org.refcodes.structure.PathMap<java.lang.String>
      • query

        default HalData query​(java.lang.Object... aQueryElements)
        Specified by:
        query in interface org.refcodes.structure.CanonicalMap
        Specified by:
        query in interface HalMap
        Specified by:
        query in interface org.refcodes.structure.PathMap<java.lang.String>
      • query

        default HalData query​(java.lang.String aPathQuery)
        Specified by:
        query in interface org.refcodes.structure.CanonicalMap
        Specified by:
        query in interface HalMap
        Specified by:
        query in interface org.refcodes.structure.PathMap<java.lang.String>
      • query

        default HalData query​(java.lang.String... aQueryElements)
        Specified by:
        query in interface org.refcodes.structure.CanonicalMap
        Specified by:
        query in interface HalMap
        Specified by:
        query in interface org.refcodes.structure.PathMap<java.lang.String>
      • queryBetween

        default HalData queryBetween​(java.util.Collection<?> aFromPath,
                                     java.util.Collection<?> aPathQuery,
                                     java.util.Collection<?> aToPath)
        Specified by:
        queryBetween in interface org.refcodes.structure.CanonicalMap
        Specified by:
        queryBetween in interface HalMap
        Specified by:
        queryBetween in interface org.refcodes.structure.PathMap<java.lang.String>
      • queryBetween

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

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

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

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

        default HalData queryFrom​(java.util.Collection<?> aPathQuery,
                                  java.util.Collection<?> aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.structure.CanonicalMap
        Specified by:
        queryFrom in interface HalMap
        Specified by:
        queryFrom in interface org.refcodes.structure.PathMap<java.lang.String>
      • queryFrom

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

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

        default HalData queryFrom​(java.lang.String aPathQuery,
                                  java.lang.String aFromPath)
        Specified by:
        queryFrom in interface org.refcodes.structure.CanonicalMap
        Specified by:
        queryFrom in interface HalMap
        Specified by:
        queryFrom in interface org.refcodes.structure.PathMap<java.lang.String>
      • queryFrom

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

        default HalData queryTo​(java.util.Collection<?> aPathQuery,
                                java.lang.String aToPath)
        Specified by:
        queryTo in interface org.refcodes.structure.CanonicalMap
        Specified by:
        queryTo in interface HalMap
        Specified by:
        queryTo in interface org.refcodes.structure.PathMap<java.lang.String>
      • queryTo

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

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

        default HalData queryTo​(java.lang.String aPathQuery,
                                java.lang.String aToPath)
        Specified by:
        queryTo in interface org.refcodes.structure.CanonicalMap
        Specified by:
        queryTo in interface HalMap
        Specified by:
        queryTo in interface org.refcodes.structure.PathMap<java.lang.String>
      • queryTo

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

        default HalData removePaths​(java.util.Collection<?> aPaths)
        Specified by:
        removePaths in interface org.refcodes.structure.CanonicalMap.MutableCanonicalMap
        Specified by:
        removePaths in interface HalMap
        Specified by:
        removePaths in interface org.refcodes.structure.PathMap.MutablePathMap<java.lang.String>
      • removePaths

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

        default HalData removeAll​(java.lang.String... aPathQueryElements)
        Specified by:
        removeAll in interface org.refcodes.structure.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface HalMap
        Specified by:
        removeAll in interface org.refcodes.structure.PathMap.MutablePathMap<java.lang.String>
      • removeAll

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

        default HalData removeAll​(java.util.Collection<?> aPathQueryElements)
        Specified by:
        removeAll in interface org.refcodes.structure.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface HalMap
        Specified by:
        removeAll in interface org.refcodes.structure.PathMap.MutablePathMap<java.lang.String>
      • removeAll

        default HalData removeAll​(java.lang.String aPathQuery)
        Specified by:
        removeAll in interface org.refcodes.structure.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeAll in interface HalMap
        Specified by:
        removeAll in interface org.refcodes.structure.PathMap.MutablePathMap<java.lang.String>
      • removeAll

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

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

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

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

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

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

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

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

        default HalData removeFrom​(java.lang.String aPath)
        Specified by:
        removeFrom in interface org.refcodes.structure.CanonicalMap.MutableCanonicalMap
        Specified by:
        removeFrom in interface HalMap
        Specified by:
        removeFrom in interface org.refcodes.structure.PathMap.MutablePathMap<java.lang.String>
      • removeFrom

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

        default HalData retrieveBetween​(java.util.Collection<?> aFromPath,
                                        java.util.Collection<?> aToPath)
        Specified by:
        retrieveBetween in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveBetween in interface HalMap
        Specified by:
        retrieveBetween in interface org.refcodes.structure.PathMap<java.lang.String>
      • retrieveBetween

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

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

        HalData retrieveBetween​(java.lang.String aFromPath,
                                java.lang.String aToPath)
        Specified by:
        retrieveBetween in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveBetween in interface HalMap
        Specified by:
        retrieveBetween in interface org.refcodes.structure.PathMap<java.lang.String>
      • retrieveBetween

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

        default HalData retrieveFrom​(java.util.Collection<?> aPathElements)
        Specified by:
        retrieveFrom in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveFrom in interface HalMap
        Specified by:
        retrieveFrom in interface org.refcodes.structure.PathMap<java.lang.String>
      • retrieveFrom

        default HalData retrieveFrom​(java.lang.Object aParentPath)
        Specified by:
        retrieveFrom in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveFrom in interface HalMap
        Specified by:
        retrieveFrom in interface org.refcodes.structure.PathMap<java.lang.String>
      • retrieveFrom

        default HalData retrieveFrom​(java.lang.Object... aPathElements)
        Specified by:
        retrieveFrom in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveFrom in interface HalMap
        Specified by:
        retrieveFrom in interface org.refcodes.structure.PathMap<java.lang.String>
      • retrieveFrom

        HalData retrieveFrom​(java.lang.String aFromPath)
        Specified by:
        retrieveFrom in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveFrom in interface HalMap
        Specified by:
        retrieveFrom in interface org.refcodes.structure.PathMap<java.lang.String>
      • retrieveFrom

        default HalData retrieveFrom​(java.lang.String... aPathElements)
        Specified by:
        retrieveFrom in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveFrom in interface HalMap
        Specified by:
        retrieveFrom in interface org.refcodes.structure.PathMap<java.lang.String>
      • retrieveTo

        default HalData retrieveTo​(java.util.Collection<?> aToPathElements)
        Specified by:
        retrieveTo in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveTo in interface HalMap
        Specified by:
        retrieveTo in interface org.refcodes.structure.PathMap<java.lang.String>
      • retrieveTo

        default HalData retrieveTo​(java.lang.Object aToPath)
        Specified by:
        retrieveTo in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveTo in interface HalMap
        Specified by:
        retrieveTo in interface org.refcodes.structure.PathMap<java.lang.String>
      • retrieveTo

        default HalData retrieveTo​(java.lang.Object... aToPathElements)
        Specified by:
        retrieveTo in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveTo in interface HalMap
        Specified by:
        retrieveTo in interface org.refcodes.structure.PathMap<java.lang.String>
      • retrieveTo

        HalData retrieveTo​(java.lang.String aToPath)
        Specified by:
        retrieveTo in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveTo in interface HalMap
        Specified by:
        retrieveTo in interface org.refcodes.structure.PathMap<java.lang.String>
      • retrieveTo

        default HalData retrieveTo​(java.lang.String... aToPathElements)
        Specified by:
        retrieveTo in interface org.refcodes.structure.CanonicalMap
        Specified by:
        retrieveTo in interface HalMap
        Specified by:
        retrieveTo in interface org.refcodes.structure.PathMap<java.lang.String>
      • withInsert

        default HalData withInsert​(java.lang.Object aObj)
        Specified by:
        withInsert in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsert in interface HalMap
        Specified by:
        withInsert in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsert

        default HalData withInsert​(org.refcodes.structure.PathMap<java.lang.String> aFrom)
        Specified by:
        withInsert in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsert in interface HalMap
        Specified by:
        withInsert in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertBetween

        default HalData withInsertBetween​(java.util.Collection<?> aToPathElements,
                                          java.lang.Object aFrom,
                                          java.util.Collection<?> aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertBetween

        default HalData withInsertBetween​(java.util.Collection<?> aToPathElements,
                                          org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                          java.util.Collection<?> aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertBetween

        default HalData withInsertBetween​(java.lang.Object aToPath,
                                          java.lang.Object aFrom,
                                          java.lang.Object aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertBetween

        default HalData withInsertBetween​(java.lang.Object aToPath,
                                          org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                          java.lang.Object aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertBetween

        default HalData withInsertBetween​(java.lang.Object[] aToPathElements,
                                          java.lang.Object aFrom,
                                          java.lang.Object[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertBetween

        default HalData withInsertBetween​(java.lang.Object[] aToPathElements,
                                          org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                          java.lang.Object[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertBetween

        default HalData withInsertBetween​(java.lang.String aToPath,
                                          java.lang.Object aFrom,
                                          java.lang.String aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertBetween

        default HalData withInsertBetween​(java.lang.String aToPath,
                                          org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                          java.lang.String aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertBetween

        default HalData withInsertBetween​(java.lang.String[] aToPathElements,
                                          java.lang.Object aFrom,
                                          java.lang.String[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertBetween

        default HalData withInsertBetween​(java.lang.String[] aToPathElements,
                                          org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                          java.lang.String[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface HalMap
        Specified by:
        withInsertBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertFrom

        default HalData withInsertFrom​(java.lang.Object aFrom,
                                       java.util.Collection<?> aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertFrom

        default HalData withInsertFrom​(java.lang.Object aFrom,
                                       java.lang.Object aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertFrom

        default HalData withInsertFrom​(java.lang.Object aFrom,
                                       java.lang.Object[] aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertFrom

        default HalData withInsertFrom​(java.lang.Object aFrom,
                                       java.lang.String aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertFrom

        default HalData withInsertFrom​(java.lang.Object aFrom,
                                       java.lang.String[] aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertFrom

        default HalData withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                       java.util.Collection<?> aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertFrom

        default HalData withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                       java.lang.Object aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertFrom

        default HalData withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                       java.lang.Object[] aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertFrom

        default HalData withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                       java.lang.String aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertFrom

        default HalData withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                       java.lang.String[] aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface HalMap
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertTo

        default HalData withInsertTo​(java.util.Collection<?> aToPathElements,
                                     java.lang.Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertTo

        default HalData withInsertTo​(java.util.Collection<?> aToPathElements,
                                     org.refcodes.structure.PathMap<java.lang.String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertTo

        default HalData withInsertTo​(java.lang.Object aToPath,
                                     java.lang.Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertTo

        default HalData withInsertTo​(java.lang.Object aToPath,
                                     org.refcodes.structure.PathMap<java.lang.String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertTo

        default HalData withInsertTo​(java.lang.Object[] aToPathElements,
                                     java.lang.Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertTo

        default HalData withInsertTo​(java.lang.Object[] aToPathElements,
                                     org.refcodes.structure.PathMap<java.lang.String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertTo

        default HalData withInsertTo​(java.lang.String aToPath,
                                     java.lang.Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertTo

        default HalData withInsertTo​(java.lang.String aToPath,
                                     org.refcodes.structure.PathMap<java.lang.String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertTo

        default HalData withInsertTo​(java.lang.String[] aToPathElements,
                                     java.lang.Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMerge

        default HalData withMerge​(java.lang.Object aObj)
        Specified by:
        withMerge in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMerge in interface HalMap
        Specified by:
        withMerge in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMerge

        default HalData withMerge​(org.refcodes.structure.PathMap<java.lang.String> aFrom)
        Specified by:
        withMerge in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMerge in interface HalMap
        Specified by:
        withMerge in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeBetween

        default HalData withMergeBetween​(java.util.Collection<?> aToPathElements,
                                         java.lang.Object aFrom,
                                         java.util.Collection<?> aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeBetween

        default HalData withMergeBetween​(java.util.Collection<?> aToPathElements,
                                         org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                         java.util.Collection<?> aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeBetween

        default HalData withMergeBetween​(java.lang.Object aToPath,
                                         java.lang.Object aFrom,
                                         java.lang.Object aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeBetween

        default HalData withMergeBetween​(java.lang.Object aToPath,
                                         org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                         java.lang.Object aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeBetween

        default HalData withMergeBetween​(java.lang.Object[] aToPathElements,
                                         java.lang.Object aFrom,
                                         java.lang.Object[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeBetween

        default HalData withMergeBetween​(java.lang.Object[] aToPathElements,
                                         org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                         java.lang.Object[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeBetween

        default HalData withMergeBetween​(java.lang.String aToPath,
                                         java.lang.Object aFrom,
                                         java.lang.String aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeBetween

        default HalData withMergeBetween​(java.lang.String aToPath,
                                         org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                         java.lang.String aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeBetween

        default HalData withMergeBetween​(java.lang.String[] aToPathElements,
                                         java.lang.Object aFrom,
                                         java.lang.String[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeBetween

        default HalData withMergeBetween​(java.lang.String[] aToPathElements,
                                         org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                         java.lang.String[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface HalMap
        Specified by:
        withMergeBetween in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeFrom

        default HalData withMergeFrom​(java.lang.Object aFrom,
                                      java.util.Collection<?> aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeFrom

        default HalData withMergeFrom​(java.lang.Object aFrom,
                                      java.lang.Object aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeFrom

        default HalData withMergeFrom​(java.lang.Object aFrom,
                                      java.lang.Object[] aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeFrom

        default HalData withMergeFrom​(java.lang.Object aFrom,
                                      java.lang.String aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeFrom

        default HalData withMergeFrom​(java.lang.Object aFrom,
                                      java.lang.String[] aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeFrom

        default HalData withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                      java.util.Collection<?> aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeFrom

        default HalData withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                      java.lang.Object aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeFrom

        default HalData withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                      java.lang.Object[] aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeFrom

        default HalData withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                      java.lang.String aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeFrom

        default HalData withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom,
                                      java.lang.String[] aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface HalMap
        Specified by:
        withMergeFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeTo

        default HalData withMergeTo​(java.util.Collection<?> aToPathElements,
                                    java.lang.Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeTo

        default HalData withMergeTo​(java.util.Collection<?> aToPathElements,
                                    org.refcodes.structure.PathMap<java.lang.String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeTo

        default HalData withMergeTo​(java.lang.Object aToPath,
                                    java.lang.Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeTo

        default HalData withMergeTo​(java.lang.Object aToPath,
                                    org.refcodes.structure.PathMap<java.lang.String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeTo

        default HalData withMergeTo​(java.lang.Object[] aToPathElements,
                                    java.lang.Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeTo

        default HalData withMergeTo​(java.lang.Object[] aToPathElements,
                                    org.refcodes.structure.PathMap<java.lang.String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeTo

        default HalData withMergeTo​(java.lang.String aToPath,
                                    java.lang.Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeTo

        default HalData withMergeTo​(java.lang.String aToPath,
                                    org.refcodes.structure.PathMap<java.lang.String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withMergeTo

        default HalData withMergeTo​(java.lang.String[] aToPathElements,
                                    java.lang.Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface HalMap
        Specified by:
        withMergeTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertTo

        default HalData withInsertTo​(java.lang.String[] aToPathElements,
                                     org.refcodes.structure.PathMap<java.lang.String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface HalMap
        Specified by:
        withInsertTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withPut

        default HalData withPut​(java.util.Collection<?> aPathElements,
                                java.lang.String aValue)
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface HalMap
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withPut

        default HalData withPut​(java.lang.Object aPath,
                                java.lang.String aValue)
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface HalMap
      • withPut

        default HalData withPut​(java.lang.Object[] aPathElements,
                                java.lang.String aValue)
                         throws java.lang.NumberFormatException
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface HalMap
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Throws:
        java.lang.NumberFormatException
      • withPut

        default HalData withPut​(org.refcodes.structure.Relation<java.lang.String,java.lang.String> aRelation)
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<java.lang.String,T extends java.lang.Object,org.refcodes.structure.PathMap.PathMapBuilder<T extends java.lang.Object>>
        Specified by:
        withPut in interface HalMap
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withPut

        default HalData withPut​(java.lang.String aKey,
                                java.lang.String aValue)
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<java.lang.String,T extends java.lang.Object,org.refcodes.structure.PathMap.PathMapBuilder<T extends java.lang.Object>>
        Specified by:
        withPut in interface HalMap
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Specified by:
        withPut in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPut

        default HalData withPut​(java.lang.String[] aPathElements,
                                java.lang.String aValue)
                         throws java.lang.NumberFormatException
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface HalMap
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Throws:
        java.lang.NumberFormatException
      • withPutBoolean

        default HalData withPutBoolean​(java.util.Collection<?> aPathElements,
                                       java.lang.Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface HalMap
      • withPutBoolean

        default HalData withPutBoolean​(java.lang.Object aKey,
                                       java.lang.Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface HalMap
        Specified by:
        withPutBoolean in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutBoolean

        default HalData withPutBoolean​(java.lang.Object[] aPathElements,
                                       java.lang.Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface HalMap
      • withPutBoolean

        default HalData withPutBoolean​(java.lang.String aKey,
                                       java.lang.Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface HalMap
        Specified by:
        withPutBoolean in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutBoolean

        default HalData withPutBoolean​(java.lang.String[] aPathElements,
                                       java.lang.Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface HalMap
      • withPutByte

        default HalData withPutByte​(java.util.Collection<?> aPathElements,
                                    java.lang.Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface HalMap
      • withPutByte

        default HalData withPutByte​(java.lang.Object aKey,
                                    java.lang.Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface HalMap
        Specified by:
        withPutByte in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutByte

        default HalData withPutByte​(java.lang.Object[] aPathElements,
                                    java.lang.Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface HalMap
      • withPutByte

        default HalData withPutByte​(java.lang.String aKey,
                                    java.lang.Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface HalMap
        Specified by:
        withPutByte in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutByte

        default HalData withPutByte​(java.lang.String[] aPathElements,
                                    java.lang.Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface HalMap
      • withPutDirAt

        default HalData withPutDirAt​(java.util.Collection<?> aPathElements,
                                     int aIndex,
                                     java.lang.Object aDir)
                              throws java.lang.IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Throws:
        java.lang.IllegalArgumentException
      • withPutDirAt

        default HalData withPutDirAt​(java.util.Collection<?> aPathElements,
                                     int aIndex,
                                     org.refcodes.structure.PathMap<java.lang.String> aDir)
                              throws java.lang.IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Throws:
        java.lang.IllegalArgumentException
      • withPutDirAt

        default HalData withPutDirAt​(int aIndex,
                                     java.lang.Object aDir)
                              throws java.lang.IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Throws:
        java.lang.IllegalArgumentException
      • withPutDirAt

        default HalData withPutDirAt​(int aIndex,
                                     org.refcodes.structure.PathMap<java.lang.String> aDir)
                              throws java.lang.IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Throws:
        java.lang.IllegalArgumentException
      • withPutDirAt

        default HalData withPutDirAt​(java.lang.Object aPath,
                                     int aIndex,
                                     java.lang.Object aDir)
                              throws java.lang.IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Throws:
        java.lang.IllegalArgumentException
      • withPutDirAt

        default HalData withPutDirAt​(java.lang.Object aPath,
                                     int aIndex,
                                     org.refcodes.structure.PathMap<java.lang.String> aDir)
                              throws java.lang.IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Throws:
        java.lang.IllegalArgumentException
      • withPutDirAt

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

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

        default HalData withPutDirAt​(java.lang.String aPath,
                                     int aIndex,
                                     java.lang.Object aDir)
                              throws java.lang.IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Throws:
        java.lang.IllegalArgumentException
      • withPutDirAt

        default HalData withPutDirAt​(java.lang.String aPath,
                                     int aIndex,
                                     org.refcodes.structure.PathMap<java.lang.String> aDir)
                              throws java.lang.IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Throws:
        java.lang.IllegalArgumentException
      • withPutDirAt

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

        default HalData withPutDirAt​(java.lang.String[] aPathElements,
                                     int aIndex,
                                     org.refcodes.structure.PathMap<java.lang.String> aDir)
                              throws java.lang.IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface HalMap
        Specified by:
        withPutDirAt in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Throws:
        java.lang.IllegalArgumentException
      • withPutDouble

        default HalData withPutDouble​(java.util.Collection<?> aPathElements,
                                      java.lang.Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface HalMap
      • withPutDouble

        default HalData withPutDouble​(java.lang.Object aKey,
                                      java.lang.Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface HalMap
        Specified by:
        withPutDouble in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutDouble

        default HalData withPutDouble​(java.lang.Object[] aPathElements,
                                      java.lang.Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface HalMap
      • withPutDouble

        default HalData withPutDouble​(java.lang.String aKey,
                                      java.lang.Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface HalMap
        Specified by:
        withPutDouble in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutDouble

        default HalData withPutDouble​(java.lang.String[] aPathElements,
                                      java.lang.Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface HalMap
      • withPutFloat

        default HalData withPutFloat​(java.util.Collection<?> aPathElements,
                                     java.lang.Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface HalMap
      • withPutFloat

        default HalData withPutFloat​(java.lang.Object aKey,
                                     java.lang.Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface HalMap
        Specified by:
        withPutFloat in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutFloat

        default HalData withPutFloat​(java.lang.Object[] aPathElements,
                                     java.lang.Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface HalMap
      • withPutFloat

        default HalData withPutFloat​(java.lang.String aKey,
                                     java.lang.Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface HalMap
        Specified by:
        withPutFloat in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutFloat

        default HalData withPutFloat​(java.lang.String[] aPathElements,
                                     java.lang.Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface HalMap
      • withPutInteger

        default HalData withPutInteger​(java.util.Collection<?> aPathElements,
                                       java.lang.Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInteger in interface HalMap
      • withPutInteger

        default HalData withPutInteger​(java.lang.Object aKey,
                                       java.lang.Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInteger in interface HalMap
        Specified by:
        withPutInteger in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutInteger

        default HalData withPutInteger​(java.lang.Object[] aPathElements,
                                       java.lang.Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInteger in interface HalMap
      • withPutInteger

        default HalData withPutInteger​(java.lang.String aKey,
                                       java.lang.Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInteger in interface HalMap
        Specified by:
        withPutInteger in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutInteger

        default HalData withPutInteger​(java.lang.String[] aPathElements,
                                       java.lang.Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInteger in interface HalMap
      • withPutLong

        default HalData withPutLong​(java.util.Collection<?> aPathElements,
                                    java.lang.Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface HalMap
      • withPutLong

        default HalData withPutLong​(java.lang.Object aKey,
                                    java.lang.Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface HalMap
        Specified by:
        withPutLong in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutLong

        default HalData withPutLong​(java.lang.Object[] aPathElements,
                                    java.lang.Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface HalMap
      • withPutLong

        default HalData withPutLong​(java.lang.String aKey,
                                    java.lang.Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface HalMap
        Specified by:
        withPutLong in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutLong

        default HalData withPutLong​(java.lang.String[] aPathElements,
                                    java.lang.Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface HalMap
      • withPutShort

        default HalData withPutShort​(java.util.Collection<?> aPathElements,
                                     java.lang.Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface HalMap
      • withPutShort

        default HalData withPutShort​(java.lang.Object aKey,
                                     java.lang.Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface HalMap
        Specified by:
        withPutShort in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutShort

        default HalData withPutShort​(java.lang.Object[] aPathElements,
                                     java.lang.Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface HalMap
      • withPutShort

        default HalData withPutShort​(java.lang.String aKey,
                                     java.lang.Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface HalMap
        Specified by:
        withPutShort in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPutShort

        default HalData withPutShort​(java.lang.String[] aPathElements,
                                     java.lang.Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface HalMap
      • withRemoveFrom

        default HalData withRemoveFrom​(java.util.Collection<?> aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface HalMap
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withRemoveFrom

        default HalData withRemoveFrom​(java.lang.Object aPath)
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface HalMap
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withRemoveFrom

        default HalData withRemoveFrom​(java.lang.Object... aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface HalMap
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withRemoveFrom

        default HalData withRemoveFrom​(java.lang.String... aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface HalMap
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withRemoveFrom

        default HalData withRemoveFrom​(java.lang.String aPath)
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface HalMap
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>