Interface HalStruct

  • 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:
    HalStructImpl


    public interface HalStruct
    extends HalMap
    The HalStruct interface defines a CanonicalMap.CanonicalMapBuilder specialized for representing the structure including Meta-Data of a HalStruct instance . In comparison, HalData instances represent the actual structures ("data definition") of a HAL-Resource
    • 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 HalStruct getDirAt​(int aIndex)
      default HalStruct getDirAt​(java.lang.String aPath, int aIndex)
      default HalStruct putDirAt​(int aIndex, java.lang.Object aDir)
      default HalStruct putDirAt​(int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalStruct putDirAt​(java.lang.Object[] aPathElements, int aIndex, java.lang.Object aDir)
      default HalStruct putDirAt​(java.lang.Object[] aPathElements, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalStruct putDirAt​(java.lang.Object aPath, int aIndex, java.lang.Object aDir)
      default HalStruct putDirAt​(java.lang.Object aPath, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalStruct putDirAt​(java.lang.String[] aPathElements, int aIndex, java.lang.Object aDir)
      default HalStruct putDirAt​(java.lang.String[] aPathElements, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalStruct putDirAt​(java.lang.String aPath, int aIndex, java.lang.Object aDir)
      default HalStruct putDirAt​(java.lang.String aPath, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalStruct putDirAt​(java.util.Collection<?> aPathElements, int aIndex, java.lang.Object aDir)
      default HalStruct putDirAt​(java.util.Collection<?> aPathElements, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalStruct query​(java.lang.Object... aQueryElements)
      default HalStruct query​(java.lang.String aPathQuery)
      default HalStruct query​(java.lang.String... aQueryElements)
      default HalStruct query​(java.util.Collection<?> aQueryElements)
      default HalStruct query​(java.util.regex.Pattern aRegExp)
      default HalStruct queryBetween​(java.lang.Object[] aFromPath, java.lang.Object[] aPathQuery, java.lang.Object[] aToPath)
      default HalStruct queryBetween​(java.lang.Object aFromPath, java.lang.Object aPathQuery, java.lang.Object aToPath)
      default HalStruct queryBetween​(java.lang.String[] aFromPath, java.lang.String[] aPathQuery, java.lang.String[] aToPath)
      default HalStruct queryBetween​(java.lang.String aFromPath, java.lang.String aPathQuery, java.lang.String aToPath)
      default HalStruct queryBetween​(java.lang.String aFromPath, java.util.regex.Pattern aRegExp, java.lang.String aToPath)
      default HalStruct queryBetween​(java.util.Collection<?> aFromPath, java.util.Collection<?> aPathQuery, java.util.Collection<?> aToPath)
      default HalStruct queryFrom​(java.lang.Object[] aPathQuery, java.lang.Object[] aFromPath)
      default HalStruct queryFrom​(java.lang.Object aPathQuery, java.lang.Object aFromPath)
      default HalStruct queryFrom​(java.lang.String[] aPathQuery, java.lang.String[] aFromPath)
      default HalStruct queryFrom​(java.lang.String aPathQuery, java.lang.String aFromPath)
      default HalStruct queryFrom​(java.util.Collection<?> aPathQuery, java.util.Collection<?> aFromPath)
      default HalStruct queryFrom​(java.util.regex.Pattern aRegExp, java.lang.String aFromPath)
      default HalStruct queryTo​(java.lang.Object[] aPathQuery, java.lang.String aToPath)
      default HalStruct queryTo​(java.lang.Object aPathQuery, java.lang.String aToPath)
      default HalStruct queryTo​(java.lang.String[] aPathQuery, java.lang.String aToPath)
      default HalStruct queryTo​(java.lang.String aPathQuery, java.lang.String aToPath)
      default HalStruct queryTo​(java.util.Collection<?> aPathQuery, java.lang.String aToPath)
      default HalStruct queryTo​(java.util.regex.Pattern aRegExp, java.lang.String aToPath)
      default HalStruct removeAll​(java.lang.Object aPathQuery)
      default HalStruct removeAll​(java.lang.Object... aPathQueryElements)
      default HalStruct removeAll​(java.lang.String aPathQuery)
      default HalStruct removeAll​(java.lang.String... aPathQueryElements)
      default HalStruct removeAll​(java.util.Collection<?> aPathQueryElements)
      default HalStruct removeAll​(java.util.regex.Pattern aRegExp)
      default HalStruct removeDirAt​(int aIndex)
      default HalStruct removeDirAt​(java.lang.Object[] aPathElements, int aIndex)
      default HalStruct removeDirAt​(java.lang.Object aPath, int aIndex)
      default HalStruct removeDirAt​(java.lang.String[] aPathElements, int aIndex)
      default HalStruct removeDirAt​(java.lang.String aPath, int aIndex)
      default HalStruct removeFrom​(java.lang.Object aPath)
      default HalStruct removeFrom​(java.lang.Object... aPathElements)
      default HalStruct removeFrom​(java.lang.String aPath)
      default HalStruct removeFrom​(java.lang.String... aPathElements)
      default HalStruct removePaths​(java.lang.String... aPaths)
      default HalStruct removePaths​(java.util.Collection<?> aPaths)
      default HalStruct retrieveBetween​(java.lang.Object[] aFromPath, java.lang.Object[] aToPath)
      default HalStruct retrieveBetween​(java.lang.Object aFromPath, java.lang.Object aToPath)
      default HalStruct retrieveBetween​(java.lang.String[] aFromPath, java.lang.String[] aToPath)
      HalStruct retrieveBetween​(java.lang.String aFromPath, java.lang.String aToPath)
      default HalStruct retrieveBetween​(java.util.Collection<?> aFromPath, java.util.Collection<?> aToPath)
      default HalStruct retrieveFrom​(java.lang.Object aParentPath)
      default HalStruct retrieveFrom​(java.lang.Object... aPathElements)
      HalStruct retrieveFrom​(java.lang.String aFromPath)
      default HalStruct retrieveFrom​(java.lang.String... aPathElements)
      default HalStruct retrieveFrom​(java.util.Collection<?> aPathElements)
      default HalStruct retrieveTo​(java.lang.Object aToPath)
      default HalStruct retrieveTo​(java.lang.Object... aToPathElements)
      HalStruct retrieveTo​(java.lang.String aToPath)
      default HalStruct retrieveTo​(java.lang.String... aToPathElements)
      default HalStruct retrieveTo​(java.util.Collection<?> aToPathElements)
      default HalStruct withInsert​(java.lang.Object aObj)
      default HalStruct withInsert​(org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalStruct withInsertBetween​(java.lang.Object[] aToPathElements, java.lang.Object aFrom, java.lang.Object[] aFromPathElements)
      default HalStruct withInsertBetween​(java.lang.Object[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object[] aFromPathElements)
      default HalStruct withInsertBetween​(java.lang.Object aToPath, java.lang.Object aFrom, java.lang.Object aFromPath)
      default HalStruct withInsertBetween​(java.lang.Object aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object aFromPath)
      default HalStruct withInsertBetween​(java.lang.String[] aToPathElements, java.lang.Object aFrom, java.lang.String[] aFromPathElements)
      default HalStruct withInsertBetween​(java.lang.String[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String[] aFromPathElements)
      default HalStruct withInsertBetween​(java.lang.String aToPath, java.lang.Object aFrom, java.lang.String aFromPath)
      default HalStruct withInsertBetween​(java.lang.String aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String aFromPath)
      default HalStruct withInsertBetween​(java.util.Collection<?> aToPathElements, java.lang.Object aFrom, java.util.Collection<?> aFromPathElements)
      default HalStruct withInsertBetween​(java.util.Collection<?> aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.util.Collection<?> aFromPathElements)
      default HalStruct withInsertFrom​(java.lang.Object aFrom, java.lang.Object aFromPath)
      default HalStruct withInsertFrom​(java.lang.Object aFrom, java.lang.Object[] aFromPathElements)
      default HalStruct withInsertFrom​(java.lang.Object aFrom, java.lang.String aFromPath)
      default HalStruct withInsertFrom​(java.lang.Object aFrom, java.lang.String[] aFromPathElements)
      default HalStruct withInsertFrom​(java.lang.Object aFrom, java.util.Collection<?> aFromPathElements)
      default HalStruct withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object aFromPath)
      default HalStruct withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object[] aFromPathElements)
      default HalStruct withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String aFromPath)
      default HalStruct withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String[] aFromPathElements)
      default HalStruct withInsertFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.util.Collection<?> aFromPathElements)
      default HalStruct withInsertTo​(java.lang.Object[] aToPathElements, java.lang.Object aFrom)
      default HalStruct withInsertTo​(java.lang.Object[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalStruct withInsertTo​(java.lang.Object aToPath, java.lang.Object aFrom)
      default HalStruct withInsertTo​(java.lang.Object aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalStruct withInsertTo​(java.lang.String[] aToPathElements, java.lang.Object aFrom)
      default HalStruct withInsertTo​(java.lang.String[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalStruct withInsertTo​(java.lang.String aToPath, java.lang.Object aFrom)
      default HalStruct withInsertTo​(java.lang.String aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalStruct withInsertTo​(java.util.Collection<?> aToPathElements, java.lang.Object aFrom)
      default HalStruct withInsertTo​(java.util.Collection<?> aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalStruct withMerge​(java.lang.Object aObj)
      default HalStruct withMerge​(org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalStruct withMergeBetween​(java.lang.Object[] aToPathElements, java.lang.Object aFrom, java.lang.Object[] aFromPathElements)
      default HalStruct withMergeBetween​(java.lang.Object[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object[] aFromPathElements)
      default HalStruct withMergeBetween​(java.lang.Object aToPath, java.lang.Object aFrom, java.lang.Object aFromPath)
      default HalStruct withMergeBetween​(java.lang.Object aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object aFromPath)
      default HalStruct withMergeBetween​(java.lang.String[] aToPathElements, java.lang.Object aFrom, java.lang.String[] aFromPathElements)
      default HalStruct withMergeBetween​(java.lang.String[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String[] aFromPathElements)
      default HalStruct withMergeBetween​(java.lang.String aToPath, java.lang.Object aFrom, java.lang.String aFromPath)
      default HalStruct withMergeBetween​(java.lang.String aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String aFromPath)
      default HalStruct withMergeBetween​(java.util.Collection<?> aToPathElements, java.lang.Object aFrom, java.util.Collection<?> aFromPathElements)
      default HalStruct withMergeBetween​(java.util.Collection<?> aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom, java.util.Collection<?> aFromPathElements)
      default HalStruct withMergeFrom​(java.lang.Object aFrom, java.lang.Object aFromPath)
      default HalStruct withMergeFrom​(java.lang.Object aFrom, java.lang.Object[] aFromPathElements)
      default HalStruct withMergeFrom​(java.lang.Object aFrom, java.lang.String aFromPath)
      default HalStruct withMergeFrom​(java.lang.Object aFrom, java.lang.String[] aFromPathElements)
      default HalStruct withMergeFrom​(java.lang.Object aFrom, java.util.Collection<?> aFromPathElements)
      default HalStruct withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object aFromPath)
      default HalStruct withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.Object[] aFromPathElements)
      default HalStruct withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String aFromPath)
      default HalStruct withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.lang.String[] aFromPathElements)
      default HalStruct withMergeFrom​(org.refcodes.structure.PathMap<java.lang.String> aFrom, java.util.Collection<?> aFromPathElements)
      default HalStruct withMergeTo​(java.lang.Object[] aToPathElements, java.lang.Object aFrom)
      default HalStruct withMergeTo​(java.lang.Object[] aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalStruct withMergeTo​(java.lang.Object aToPath, java.lang.Object aFrom)
      default HalStruct withMergeTo​(java.lang.Object aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalStruct withMergeTo​(java.lang.String[] aToPathElements, java.lang.Object aFrom)
      default HalStruct withMergeTo​(java.lang.String aToPath, java.lang.Object aFrom)
      default HalStruct withMergeTo​(java.lang.String aToPath, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalStruct withMergeTo​(java.util.Collection<?> aToPathElements, java.lang.Object aFrom)
      default HalStruct withMergeTo​(java.util.Collection<?> aToPathElements, org.refcodes.structure.PathMap<java.lang.String> aFrom)
      default HalStruct withPut​(java.lang.Object[] aPathElements, java.lang.String aValue)
      default HalStruct withPut​(java.lang.Object aPath, java.lang.String aValue)
      default HalStruct withPut​(java.lang.String[] aPathElements, java.lang.String aValue)
      default HalStruct withPut​(java.lang.String aKey, java.lang.String aValue)
      default HalStruct withPut​(java.util.Collection<?> aPathElements, java.lang.String aValue)
      default HalStruct withPut​(org.refcodes.structure.Relation<java.lang.String,java.lang.String> aRelation)
      default HalStruct withPutBoolean​(java.lang.Object[] aPathElements, java.lang.Boolean aValue)
      default HalStruct withPutBoolean​(java.lang.Object aKey, java.lang.Boolean aValue)
      default HalStruct withPutBoolean​(java.lang.String[] aPathElements, java.lang.Boolean aValue)
      default HalStruct withPutBoolean​(java.lang.String aKey, java.lang.Boolean aValue)
      default HalStruct withPutBoolean​(java.util.Collection<?> aPathElements, java.lang.Boolean aValue)
      default HalStruct withPutByte​(java.lang.Object[] aPathElements, java.lang.Byte aValue)
      default HalStruct withPutByte​(java.lang.Object aKey, java.lang.Byte aValue)
      default HalStruct withPutByte​(java.lang.String[] aPathElements, java.lang.Byte aValue)
      default HalStruct withPutByte​(java.lang.String aKey, java.lang.Byte aValue)
      default HalStruct withPutByte​(java.util.Collection<?> aPathElements, java.lang.Byte aValue)
      default HalStruct withPutDirAt​(int aIndex, java.lang.Object aDir)
      default HalStruct withPutDirAt​(int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalStruct withPutDirAt​(java.lang.Object[] aPathElements, int aIndex, java.lang.Object aDir)
      default HalStruct withPutDirAt​(java.lang.Object[] aPathElements, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalStruct withPutDirAt​(java.lang.Object aPath, int aIndex, java.lang.Object aDir)
      default HalStruct withPutDirAt​(java.lang.Object aPath, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalStruct withPutDirAt​(java.lang.String[] aPathElements, int aIndex, java.lang.Object aDir)
      default HalStruct withPutDirAt​(java.lang.String[] aPathElements, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalStruct withPutDirAt​(java.lang.String aPath, int aIndex, java.lang.Object aDir)
      default HalStruct withPutDirAt​(java.lang.String aPath, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalStruct withPutDirAt​(java.util.Collection<?> aPathElements, int aIndex, java.lang.Object aDir)
      default HalStruct withPutDirAt​(java.util.Collection<?> aPathElements, int aIndex, org.refcodes.structure.PathMap<java.lang.String> aDir)
      default HalStruct withPutDouble​(java.lang.Object[] aPathElements, java.lang.Double aValue)
      default HalStruct withPutDouble​(java.lang.Object aKey, java.lang.Double aValue)
      default HalStruct withPutDouble​(java.lang.String[] aPathElements, java.lang.Double aValue)
      default HalStruct withPutDouble​(java.lang.String aKey, java.lang.Double aValue)
      default HalStruct withPutDouble​(java.util.Collection<?> aPathElements, java.lang.Double aValue)
      default HalStruct withPutFloat​(java.lang.Object[] aPathElements, java.lang.Float aValue)
      default HalStruct withPutFloat​(java.lang.Object aKey, java.lang.Float aValue)
      default HalStruct withPutFloat​(java.lang.String[] aPathElements, java.lang.Float aValue)
      default HalStruct withPutFloat​(java.lang.String aKey, java.lang.Float aValue)
      default HalStruct withPutFloat​(java.util.Collection<?> aPathElements, java.lang.Float aValue)
      default HalStruct withPutInteger​(java.lang.Object[] aPathElements, java.lang.Integer aValue)
      default HalStruct withPutInteger​(java.lang.Object aKey, java.lang.Integer aValue)
      default HalStruct withPutInteger​(java.lang.String[] aPathElements, java.lang.Integer aValue)
      default HalStruct withPutInteger​(java.lang.String aKey, java.lang.Integer aValue)
      default HalStruct withPutInteger​(java.util.Collection<?> aPathElements, java.lang.Integer aValue)
      default HalStruct withPutLong​(java.lang.Object[] aPathElements, java.lang.Long aValue)
      default HalStruct withPutLong​(java.lang.Object aKey, java.lang.Long aValue)
      default HalStruct withPutLong​(java.lang.String[] aPathElements, java.lang.Long aValue)
      default HalStruct withPutLong​(java.lang.String aKey, java.lang.Long aValue)
      default HalStruct withPutLong​(java.util.Collection<?> aPathElements, java.lang.Long aValue)
      default HalStruct withPutShort​(java.lang.Object[] aPathElements, java.lang.Short aValue)
      default HalStruct withPutShort​(java.lang.Object aKey, java.lang.Short aValue)
      default HalStruct withPutShort​(java.lang.String[] aPathElements, java.lang.Short aValue)
      default HalStruct withPutShort​(java.lang.String aKey, java.lang.Short aValue)
      default HalStruct withPutShort​(java.util.Collection<?> aPathElements, java.lang.Short aValue)
      default HalStruct withRemoveFrom​(java.lang.Object aPath)
      default HalStruct withRemoveFrom​(java.lang.Object... aPathElements)
      default HalStruct withRemoveFrom​(java.lang.String aPath)
      default HalStruct withRemoveFrom​(java.lang.String... aPathElements)
      default HalStruct 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, 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

      • getDirAt

        default HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct query​(java.util.regex.Pattern aRegExp)
        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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct queryBetween​(java.lang.String aFromPath,
                                       java.util.regex.Pattern aRegExp,
                                       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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct queryFrom​(java.util.regex.Pattern aRegExp,
                                    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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct queryTo​(java.util.regex.Pattern aRegExp,
                                  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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct removeAll​(java.util.regex.Pattern aRegExp)
        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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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 HalStruct 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

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

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

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