Module org.refcodes.struct
Package org.refcodes.struct
Interface InterOperableMap.InterOperableMapBuilder<T>
- Type Parameters:
T
- The type of the values being supported by thisInterOperableMap.InterOperableMapBuilder
.
- All Superinterfaces:
org.refcodes.mixin.AnnotatorAccessor
,org.refcodes.mixin.Clearable
,Containable
,org.refcodes.mixin.DelimiterAccessor
,Dictionary<String,
,T> Dictionary.MutableDictionary<String,
,T> Dictionary.MutableDictionary.DictionaryBuilder<String,
,T, PathMap.PathMapBuilder<T>> org.refcodes.mixin.Dumpable
,org.refcodes.mixin.EmptyAccessor
,InterOperableMap.MutableInterOperableMap<T>
,Keys<String,
,T> Keys.MutableKeys<String,
,T> Keys.MutableValues<String,
,T> Map<String,
,T> PathMap<T>
,PathMap.MutablePathMap<T>
,PathMap.PathMapBuilder<T>
,org.refcodes.mixin.TypeAccessor<T>
- All Known Subinterfaces:
CanonicalMap.CanonicalMapBuilder
,SimpleTypeMap.SimpleTypeMapBuilder
- All Known Implementing Classes:
CanonicalMapBuilderImpl
,SimpleTypeMapBuilderImpl
- Enclosing interface:
- InterOperableMap<T>
public static interface InterOperableMap.InterOperableMapBuilder<T>
extends InterOperableMap.MutableInterOperableMap<T>, PathMap.PathMapBuilder<T>
The
InterOperableMap.InterOperableMapBuilder
provides convenience accessor default
methods for supporting primitive data types.-
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.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.struct.Dictionary
Dictionary.MutableDictionary<K,
V> Nested classes/interfaces inherited from interface org.refcodes.struct.Dictionary.MutableDictionary
Dictionary.MutableDictionary.DictionaryBuilder<K,
V, B extends Dictionary.MutableDictionary.DictionaryBuilder<K, V, B>> Nested classes/interfaces inherited from interface org.refcodes.mixin.EmptyAccessor
org.refcodes.mixin.EmptyAccessor.EmptyMutator, org.refcodes.mixin.EmptyAccessor.EmptyProperty
Nested classes/interfaces inherited from interface org.refcodes.struct.Keys
Keys.MutableKeys<K,
V>, Keys.MutableValues<K, V> Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K extends Object,
V extends Object> Nested classes/interfaces inherited from interface org.refcodes.struct.PathMap
PathMap.MutablePathMap<T>, PathMap.PathMapBuilder<T>
Nested classes/interfaces inherited from interface org.refcodes.mixin.TypeAccessor
org.refcodes.mixin.TypeAccessor.TypeBuilder<T extends Object,
B extends org.refcodes.mixin.TypeAccessor.TypeBuilder<T, B>>, org.refcodes.mixin.TypeAccessor.TypeMutator<T extends Object>, org.refcodes.mixin.TypeAccessor.TypeProperty<T extends Object> -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionwithInsert
(Object aObj) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insert(Object)
method.withInsert
(PathMap<T> aFrom) Method to semantically emphasize that we support our own types.withInsertBetween
(Object[] aToPathElements, Object aFrom, Object[] aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertBetween(String, Object, String)
method.withInsertBetween
(Object[] aToPathElements, PathMap<T> aFrom, Object[] aFromPathElements) Method to semantically emphasize that we support our own types.withInsertBetween
(Object aToPath, Object aFrom, Object aFromPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertBetween(String, Object, String)
method.withInsertBetween
(Object aToPath, PathMap<T> aFrom, Object aFromPath) Method to semantically emphasize that we support our own types.withInsertBetween
(String[] aToPathElements, Object aFrom, String[] aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertBetween(String, Object, String)
method.withInsertBetween
(String[] aToPathElements, PathMap<T> aFrom, String[] aFromPathElements) Method to semantically emphasize that we support our own types.withInsertBetween
(String aToPath, Object aFrom, String aFromPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertBetween(String, Object, String)
method.withInsertBetween
(String aToPath, PathMap<T> aFrom, String aFromPath) Method to semantically emphasize that we support our own types.withInsertBetween
(Collection<?> aToPathElements, Object aFrom, Collection<?> aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertBetween(String, Object, String)
method.withInsertBetween
(Collection<?> aToPathElements, PathMap<T> aFrom, Collection<?> aFromPathElements) Method to semantically emphasize that we support our own types.withInsertFrom
(Object aFrom, Object aFromPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertFrom(Object, String)
method.withInsertFrom
(Object aFrom, Object... aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertFrom(Object, String)
method.withInsertFrom
(Object aFrom, String aFromPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertFrom(Object, String)
method.withInsertFrom
(Object aFrom, String... aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertFrom(Object, String)
method.withInsertFrom
(Object aFrom, Collection<?> aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertFrom(Object, String)
method.withInsertFrom
(PathMap<T> aFrom, Object aFromPath) Method to semantically emphasize that we support our own types.withInsertFrom
(PathMap<T> aFrom, Object... aFromPathElements) Method to semantically emphasize that we support our own types.withInsertFrom
(PathMap<T> aFrom, String aFromPath) Method to semantically emphasize that we support our own types.withInsertFrom
(PathMap<T> aFrom, String... aFromPathElements) Method to semantically emphasize that we support our own types.withInsertFrom
(PathMap<T> aFrom, Collection<?> aFromPathElements) Method to semantically emphasize that we support our own types.withInsertTo
(Object[] aToPathElements, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertTo(String, Object)
method.withInsertTo
(Object[] aToPathElements, PathMap<T> aFrom) Method to semantically emphasize that we support our own types.withInsertTo
(Object aToPath, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertTo(String, Object)
method.withInsertTo
(Object aToPath, PathMap<T> aFrom) Method to semantically emphasize that we support our own types.withInsertTo
(String[] aToPathElements, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertTo(String, Object)
method.withInsertTo
(String[] aToPathElements, PathMap<T> aFrom) Method to semantically emphasize that we support our own types.withInsertTo
(String aToPath, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertTo(String, Object)
method.withInsertTo
(String aToPath, PathMap<T> aFrom) Method to semantically emphasize that we support our own types.withInsertTo
(Collection<?> aToPathElements, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertTo(String, Object)
method.withInsertTo
(Collection<?> aToPathElements, PathMap<T> aFrom) Method to semantically emphasize that we support our own types.Convenience method for providing builder functionality to thePathMap.MutablePathMap.merge(Object)
method.Method to semantically emphasize that we support our own types.withMergeBetween
(Object[] aToPathElements, Object aFrom, Object[] aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeBetween(String, Object, String)
method.withMergeBetween
(Object[] aToPathElements, PathMap<T> aFrom, Object[] aFromPathElements) Method to semantically emphasize that we support our own types.withMergeBetween
(Object aToPath, Object aFrom, Object aFromPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeBetween(String, Object, String)
method.withMergeBetween
(Object aToPath, PathMap<T> aFrom, Object aFromPath) Method to semantically emphasize that we support our own types.withMergeBetween
(String[] aToPathElements, Object aFrom, String[] aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeBetween(String, Object, String)
method.withMergeBetween
(String[] aToPathElements, PathMap<T> aFrom, String[] aFromPathElements) Method to semantically emphasize that we support our own types.withMergeBetween
(String aToPath, Object aFrom, String aFromPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeBetween(String, Object, String)
method.withMergeBetween
(String aToPath, PathMap<T> aFrom, String aFromPath) Method to semantically emphasize that we support our own types.withMergeBetween
(Collection<?> aToPathElements, Object aFrom, Collection<?> aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeBetween(String, Object, String)
method.withMergeBetween
(Collection<?> aToPathElements, PathMap<T> aFrom, Collection<?> aFromPathElements) Method to semantically emphasize that we support our own types.withMergeFrom
(Object aFrom, Object aFromPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeFrom(Object, String)
method.withMergeFrom
(Object aFrom, Object... aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeFrom(Object, String)
method.withMergeFrom
(Object aFrom, String aFromPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeFrom(Object, String)
method.withMergeFrom
(Object aFrom, String... aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeFrom(Object, String)
method.withMergeFrom
(Object aFrom, Collection<?> aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeFrom(Object, String)
method.withMergeFrom
(PathMap<T> aFrom, Object aFromPath) Method to semantically emphasize that we support our own types.withMergeFrom
(PathMap<T> aFrom, Object... aFromPathElements) Method to semantically emphasize that we support our own types.withMergeFrom
(PathMap<T> aFrom, String aFromPath) Method to semantically emphasize that we support our own types.withMergeFrom
(PathMap<T> aFrom, String... aFromPathElements) Method to semantically emphasize that we support our own types.withMergeFrom
(PathMap<T> aFrom, Collection<?> aFromPathElements) Method to semantically emphasize that we support our own types.withMergeTo
(Object[] aToPathElements, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeTo(String, Object)
method.withMergeTo
(Object[] aToPathElements, PathMap<T> aFrom) Method to semantically emphasize that we support our own types.withMergeTo
(Object aToPath, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeTo(String, Object)
method.withMergeTo
(Object aToPath, PathMap<T> aFrom) Method to semantically emphasize that we support our own types.withMergeTo
(String[] aToPathElements, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeTo(String, Object)
method.withMergeTo
(String[] aToPathElements, PathMap<T> aFrom) Method to semantically emphasize that we support our own types.withMergeTo
(String aToPath, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeTo(String, Object)
method.withMergeTo
(String aToPath, PathMap<T> aFrom) Method to semantically emphasize that we support our own types.withMergeTo
(Collection<?> aToPathElements, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeTo(String, Object)
method.withMergeTo
(Collection<?> aToPathElements, PathMap<T> aFrom) Method to semantically emphasize that we support our own types.Builder method forKeys.MutableValues.put(Object, Object)
.Builder method forKeys.MutableValues.put(Object, Object)
.Builder method forKeys.MutableValues.put(Object, Object)
.withPut
(Collection<?> aPathElements, T aValue) Builder method forKeys.MutableValues.put(Object, Object)
.Builder method forDictionary.MutableDictionary.put(Relation)
.withPutBoolean
(Object[] aPathElements, Boolean aValue) Sets theBoolean
value for the property referred to by the path elements representing the addressed path.withPutBoolean
(Object aKey, Boolean aValue) Sets theBoolean
value for the property referred to by the key.withPutBoolean
(String[] aPathElements, Boolean aValue) Sets theBoolean
value for the property referred to by the path elements representing the addressed path.withPutBoolean
(String aKey, Boolean aValue) Sets theBoolean
value for the property referred to by the key.withPutBoolean
(Collection<?> aPathElements, Boolean aValue) Sets theBoolean
value for the property referred to by the path elements representing the addressed path.withPutByte
(Object[] aPathElements, Byte aValue) Sets theByte
value for the property referred to by the path elements representing the addressed path.withPutByte
(Object aKey, Byte aValue) Sets theByte
value for the property referred to by the key.withPutByte
(String[] aPathElements, Byte aValue) Sets theByte
value for the property referred to by the path elements representing the addressed path.withPutByte
(String aKey, Byte aValue) Sets theByte
value for the property referred to by the key.withPutByte
(Collection<?> aPathElements, Byte aValue) Sets theByte
value for the property referred to by the path elements representing the addressed path.withPutChar
(Object[] aPathElements, Character aValue) Sets theCharacter
value for the property referred to by the path elements representing the addressed path.withPutChar
(Object aKey, Character aValue) Sets theCharacter
value for the property referred to by the key.withPutChar
(String[] aPathElements, Character aValue) Sets theCharacter
value for the property referred to by the path elements representing the addressed path.withPutChar
(String aKey, Character aValue) Sets theCharacter
value for the property referred to by the key.withPutChar
(Collection<?> aPathElements, Character aValue) Sets theCharacter
value for the property referred to by the path elements representing the addressed path.default <C> InterOperableMap.InterOperableMapBuilder<T>
withPutClass
(Object[] aPathElements, Class<C> aValue) Sets theClass
value for the property referred to by the path elements representing the addressed path.default <C> InterOperableMap.InterOperableMapBuilder<T>
withPutClass
(Object aKey, Class<C> aValue) Sets theClass
value for the property referred to by the key.default <C> InterOperableMap.InterOperableMapBuilder<T>
withPutClass
(String[] aPathElements, Class<C> aValue) Sets theClass
value for the property referred to by the path elements representing the addressed path.default <C> InterOperableMap.InterOperableMapBuilder<T>
withPutClass
(String aKey, Class<C> aValue) Sets theClass
value for the property referred to by the key.default <C> InterOperableMap.InterOperableMapBuilder<T>
withPutClass
(Collection<?> aPathElements, Class<C> aValue) Sets theClass
value for the property referred to by the path elements representing the addressed path.withPutDirAt
(int aIndex, Object aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.withPutDirAt
(int aIndex, PathMap<T> aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.withPutDirAt
(Object[] aPathElements, int aIndex, Object aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.withPutDirAt
(Object[] aPathElements, int aIndex, PathMap<T> aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.withPutDirAt
(Object aPath, int aIndex, Object aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.withPutDirAt
(Object aPath, int aIndex, PathMap<T> aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.withPutDirAt
(String[] aPathElements, int aIndex, Object aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.withPutDirAt
(String[] aPathElements, int aIndex, PathMap<T> aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.withPutDirAt
(String aPath, int aIndex, Object aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.withPutDirAt
(String aPath, int aIndex, PathMap<T> aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.withPutDouble
(Object[] aPathElements, Double aValue) Sets theDouble
value for the property referred to by the path elements representing the addressed path.withPutDouble
(Object aKey, Double aValue) Sets theDouble
value for the property referred to by the key.withPutDouble
(String[] aPathElements, Double aValue) Sets theDouble
value for the property referred to by the path elements representing the addressed path.withPutDouble
(String aKey, Double aValue) Sets theDouble
value for the property referred to by the key.withPutDouble
(Collection<?> aPathElements, Double aValue) Sets theDouble
value for the property referred to by the path elements representing the addressed path.default <E extends Enum<E>>
InterOperableMap.InterOperableMapBuilder<T>withPutEnum
(Object[] aPathElements, E aValue) Sets theEnum
value for the property referred to by the path elements representing the addressed path.default <E extends Enum<E>>
InterOperableMap.InterOperableMapBuilder<T>withPutEnum
(Object aKey, E aValue) Sets theEnum
value for the property referred to by the key.default <E extends Enum<E>>
InterOperableMap.InterOperableMapBuilder<T>withPutEnum
(String[] aPathElements, E aValue) Sets theEnum
value for the property referred to by the path elements representing the addressed path.default <E extends Enum<E>>
InterOperableMap.InterOperableMapBuilder<T>withPutEnum
(String aKey, E aValue) Sets theEnum
value for the property referred to by the key.default <E extends Enum<E>>
InterOperableMap.InterOperableMapBuilder<T>withPutEnum
(Collection<?> aPathElements, E aValue) Sets theEnum
value for the property referred to by the path elements representing the addressed path.withPutFloat
(Object[] aPathElements, Float aValue) Sets theFloat
value for the property referred to by the path elements representing the addressed path.withPutFloat
(Object aKey, Float aValue) Sets theFloat
value for the property referred to by the key.withPutFloat
(String[] aPathElements, Float aValue) Sets theFloat
value for the property referred to by the path elements representing the addressed path.withPutFloat
(String aKey, Float aValue) Sets theFloat
value for the property referred to by the key.withPutFloat
(Collection<?> aPathElements, Float aValue) Sets theFloat
value for the property referred to by the path elements representing the addressed path.withPutInt
(Object[] aPathElements, Integer aValue) Sets theInteger
value for the property referred to by the path elements representing the addressed path.withPutInt
(Object aKey, Integer aValue) Sets theInteger
value for the property referred to by the key.withPutInt
(String[] aPathElements, Integer aValue) Sets theInteger
value for the property referred to by the path elements representing the addressed path.withPutInt
(String aKey, Integer aValue) Sets theInteger
value for the property referred to by the key.withPutInt
(Collection<?> aPathElements, Integer aValue) Sets theInteger
value for the property referred to by the path elements representing the addressed path.withPutLong
(Object[] aPathElements, Long aValue) Sets theLong
value for the property referred to by the path elements representing the addressed path.withPutLong
(Object aKey, Long aValue) Sets theLong
value for the property referred to by the key.withPutLong
(String[] aPathElements, Long aValue) Sets theLong
value for the property referred to by the path elements representing the addressed path.withPutLong
(String aKey, Long aValue) Sets theLong
value for the property referred to by the key.withPutLong
(Collection<?> aPathElements, Long aValue) Sets theLong
value for the property referred to by the path elements representing the addressed path.withPutShort
(Object[] aPathElements, Short aValue) Sets theShort
value for the property referred to by the path elements representing the addressed path.withPutShort
(Object aKey, Short aValue) Sets theShort
value for the property referred to by the key.withPutShort
(String[] aPathElements, Short aValue) Sets theShort
value for the property referred to by the path elements representing the addressed path.withPutShort
(String aKey, Short aValue) Sets theShort
value for the property referred to by the key.withPutShort
(Collection<?> aPathElements, Short aValue) Sets theShort
value for the property referred to by the path elements representing the addressed path.withPutString
(Object[] aPathElements, String aValue) Sets theString
value for the property referred to by the path elements representing the addressed path.withPutString
(Object aKey, String aValue) Sets theString
value for the property referred to by the key.withPutString
(String[] aPathElements, String aValue) Sets theString
value for the property referred to by the path elements representing the addressed path.withPutString
(String aKey, String aValue) Sets theString
value for the property referred to by the key.withPutString
(Collection<?> aPathElements, String aValue) Sets theString
value for the property referred to by the path elements representing the addressed path.withRemoveFrom
(Object aPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.removeFrom(String)
method.withRemoveFrom
(Object... aPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.removeFrom(String)
method.withRemoveFrom
(String aPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.removeFrom(String)
method.withRemoveFrom
(String... aPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.removeFrom(String)
method.withRemoveFrom
(Collection<?> aPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.removeFrom(String)
method.Methods inherited from interface org.refcodes.mixin.AnnotatorAccessor
getAnnotator
Methods inherited from interface org.refcodes.mixin.Clearable
clear
Methods inherited from interface org.refcodes.struct.Containable
size
Methods inherited from interface org.refcodes.mixin.DelimiterAccessor
getDelimiter
Methods inherited from interface org.refcodes.mixin.Dumpable
toDump, toDump
Methods inherited from interface org.refcodes.mixin.EmptyAccessor
isEmpty
Methods inherited from interface org.refcodes.struct.InterOperableMap.MutableInterOperableMap
containsValue, insert, insertBetween, insertFrom, insertTo, putBoolean, putBoolean, putBoolean, putBoolean, putBoolean, putByte, putByte, putByte, putByte, putByte, putChar, putChar, putChar, putChar, putChar, putClass, putClass, putClass, putClass, putClass, putDouble, putDouble, putDouble, putDouble, putDouble, putEnum, putEnum, putEnum, putEnum, putEnum, putFloat, putFloat, putFloat, putFloat, putFloat, putInt, putInt, putInt, putInt, putInt, putLong, putLong, putLong, putLong, putLong, putShort, putShort, putShort, putShort, putShort, putString, putString, putString, putString, putString
Methods inherited from interface org.refcodes.struct.Keys
containsKey, get, getOr, keySet, use, values
Methods inherited from interface org.refcodes.struct.Keys.MutableValues
put
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods inherited from interface org.refcodes.struct.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, getArrayOr, getArrayOr, getArrayOr, getArrayOr, getArrayOr, getDir, getDir, getDir, getDir, getDir, getDirAt, getDirAt, getDirAt, getDirAt, getDirAt, getDirAt, getDirIndexes, getDirIndexes, getDirIndexes, getDirIndexes, getDirIndexes, getDirs, getDirs, getDirs, getDirs, getDirs, 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, hasSubDirs, hasSubDirs, hasSubDirs, hasSubDirs, hasValue, hasValue, hasValue, hasValue, hasValue, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, isArray, isArray, isArray, isArray, isArray, isArray, isChild, isChild, isChild, isChild, isDir, isDir, isDir, isDir, isDir, isEqualTo, isIndexDir, isIndexDir, isIndexDir, isIndexDir, isIndexDir, isLeaf, isLeaf, isLeaf, isLeaf, isLeaf, isRootPath, keySet, keySet, keySet, keySet, 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, query, query, query, query, query, queryBetween, queryBetween, queryBetween, queryBetween, queryBetween, queryBetween, queryFrom, queryFrom, queryFrom, queryFrom, queryFrom, queryFrom, queryPaths, queryPaths, queryPaths, queryPaths, queryPaths, queryPaths, queryTo, queryTo, queryTo, queryTo, queryTo, queryTo, retrieveBetween, retrieveBetween, retrieveBetween, retrieveBetween, retrieveBetween, retrieveFrom, retrieveFrom, retrieveFrom, retrieveFrom, retrieveFrom, retrieveTo, retrieveTo, retrieveTo, retrieveTo, retrieveTo, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, sortedKeys, toDataStructure, toDataStructure, toExternalPath, toInstance, toInstance, toLeaf, toMap, toMap, toNormalizedPath, toParentPath, toPath, toPath, toPath, toPath, toPathElements, toPathList, toPathStack, toPrintable, toPropertyPath, toType, toType, toType, toType, toType, toType, toType, toType
Methods inherited from interface org.refcodes.struct.PathMap.MutablePathMap
add, add, add, add, add, add, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendValueTo, appendValueTo, appendValueTo, appendValueTo, appendValueTo, appendValueTo, delete, delete, delete, delete, delete, fromType, fromType, fromType, fromType, fromType, fromType, fromType, fromType, 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, put, put, put, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putValueAt, putValueAt, putValueAt, putValueAt, putValueAt, putValueAt, remove, remove, remove, removeAll, removeAll, removeAll, removeAll, removeAll, removeAll, removeDirAt, removeDirAt, removeDirAt, removeDirAt, removeDirAt, removeFrom, removeFrom, removeFrom, removeFrom, removeFrom, removePaths, removePaths, removeValueAt, removeValueAt, removeValueAt, removeValueAt, removeValueAt, toSourceCode, toSourceCode
Methods inherited from interface org.refcodes.struct.PathMap.PathMapBuilder
withPutDirAt, withPutDirAt, withRemovePaths
Methods inherited from interface org.refcodes.mixin.TypeAccessor
getType
-
Method Details
-
withInsert
Convenience method for providing builder functionality to thePathMap.MutablePathMap.insert(Object)
method.- Specified by:
withInsert
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aObj
- the obj- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsert
Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insert(Object)
.- Specified by:
withInsert
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertBetween
default InterOperableMap.InterOperableMapBuilder<T> withInsertBetween(Collection<?> aToPathElements, Object aFrom, Collection<?> aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertBetween(String, Object, String)
method.- Specified by:
withInsertBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements of the to-path.aFrom
- the fromaFromPathElements
- The path elements of the from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertBetween
default InterOperableMap.InterOperableMapBuilder<T> withInsertBetween(Collection<?> aToPathElements, PathMap<T> aFrom, Collection<?> aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertBetween(String, Object, String)
.- Specified by:
withInsertBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements of the sub-path where to insert the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPathElements
- The path elements of the path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertBetween
default InterOperableMap.InterOperableMapBuilder<T> withInsertBetween(Object aToPath, Object aFrom, Object aFromPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertBetween(String, Object, String)
method.- Specified by:
withInsertBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The to-path.aFrom
- the fromaFromPath
- The from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertBetween
default InterOperableMap.InterOperableMapBuilder<T> withInsertBetween(Object aToPath, PathMap<T> aFrom, Object aFromPath) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertBetween(String, Object, String)
.- Specified by:
withInsertBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The sub-path where to insert the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPath
- The path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertBetween
default InterOperableMap.InterOperableMapBuilder<T> withInsertBetween(Object[] aToPathElements, Object aFrom, Object[] aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertBetween(String, Object, String)
method.- Specified by:
withInsertBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements of the to-path.aFrom
- the fromaFromPathElements
- The path elements of the from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertBetween
default InterOperableMap.InterOperableMapBuilder<T> withInsertBetween(Object[] aToPathElements, PathMap<T> aFrom, Object[] aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertBetween(String, Object, String)
.- Specified by:
withInsertBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements of the sub-path where to insert the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPathElements
- The path elements of the path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertBetween
default InterOperableMap.InterOperableMapBuilder<T> withInsertBetween(String aToPath, Object aFrom, String aFromPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertBetween(String, Object, String)
method.- Specified by:
withInsertBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The to-path.aFrom
- the fromaFromPath
- The from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertBetween
default InterOperableMap.InterOperableMapBuilder<T> withInsertBetween(String aToPath, PathMap<T> aFrom, String aFromPath) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertBetween(String, Object, String)
.- Specified by:
withInsertBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The sub-path where to insert the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPath
- The path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertBetween
default InterOperableMap.InterOperableMapBuilder<T> withInsertBetween(String[] aToPathElements, Object aFrom, String[] aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertBetween(String, Object, String)
method.- Specified by:
withInsertBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements of the to-path.aFrom
- the fromaFromPathElements
- The path elements of the from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertBetween
default InterOperableMap.InterOperableMapBuilder<T> withInsertBetween(String[] aToPathElements, PathMap<T> aFrom, String[] aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertBetween(String, Object, String)
.- Specified by:
withInsertBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements of the sub-path where to insert the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPathElements
- The path elements of the path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertFrom
default InterOperableMap.InterOperableMapBuilder<T> withInsertFrom(Object aFrom, Collection<?> aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertFrom(Object, String)
method.- Specified by:
withInsertFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- the fromaFromPathElements
- The path elements representing the from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertFrom
Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertFrom(Object, String)
method.- Specified by:
withInsertFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- the fromaFromPath
- The from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertFrom
default InterOperableMap.InterOperableMapBuilder<T> withInsertFrom(Object aFrom, Object... aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertFrom(Object, String)
method.- Specified by:
withInsertFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- the fromaFromPathElements
- The path elements representing the from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertFrom
Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertFrom(Object, String)
method.- Specified by:
withInsertFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- the fromaFromPath
- The from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertFrom
default InterOperableMap.InterOperableMapBuilder<T> withInsertFrom(Object aFrom, String... aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertFrom(Object, String)
method.- Specified by:
withInsertFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- the fromaFromPathElements
- The path elements representing the from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertFrom
default InterOperableMap.InterOperableMapBuilder<T> withInsertFrom(PathMap<T> aFrom, Collection<?> aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertFrom(Object, String)
.- Specified by:
withInsertFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPathElements
- The path elements representing the path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertFrom
default InterOperableMap.InterOperableMapBuilder<T> withInsertFrom(PathMap<T> aFrom, Object aFromPath) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertFrom(Object, String)
.- Specified by:
withInsertFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPath
- The path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertFrom
default InterOperableMap.InterOperableMapBuilder<T> withInsertFrom(PathMap<T> aFrom, Object... aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertFrom(Object, String)
.- Specified by:
withInsertFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPathElements
- The path elements representing the path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertFrom
default InterOperableMap.InterOperableMapBuilder<T> withInsertFrom(PathMap<T> aFrom, String aFromPath) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertFrom(Object, String)
.- Specified by:
withInsertFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPath
- The path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertFrom
default InterOperableMap.InterOperableMapBuilder<T> withInsertFrom(PathMap<T> aFrom, String... aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertFrom(Object, String)
.- Specified by:
withInsertFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPathElements
- The path elements representing the path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertTo
default InterOperableMap.InterOperableMapBuilder<T> withInsertTo(Collection<?> aToPathElements, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertTo(String, Object)
method.- Specified by:
withInsertTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements representing the to-path.aFrom
- the from- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertTo
default InterOperableMap.InterOperableMapBuilder<T> withInsertTo(Collection<?> aToPathElements, PathMap<T> aFrom) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertTo(String, Object)
.- Specified by:
withInsertTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements representing the sub-path where to insert the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertTo
Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertTo(String, Object)
method.- Specified by:
withInsertTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The to-path.aFrom
- the from- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertTo
Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertTo(String, Object)
.- Specified by:
withInsertTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The sub-path where to insert the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertTo
default InterOperableMap.InterOperableMapBuilder<T> withInsertTo(Object[] aToPathElements, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertTo(String, Object)
method.- Specified by:
withInsertTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements representing the to-path.aFrom
- the from- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertTo
default InterOperableMap.InterOperableMapBuilder<T> withInsertTo(Object[] aToPathElements, PathMap<T> aFrom) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertTo(String, Object)
.- Specified by:
withInsertTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements representing the sub-path where to insert the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertTo
Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertTo(String, Object)
method.- Specified by:
withInsertTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The to-path.aFrom
- the from- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertTo
Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertTo(String, Object)
.- Specified by:
withInsertTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The sub-path where to insert the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertTo
default InterOperableMap.InterOperableMapBuilder<T> withInsertTo(String[] aToPathElements, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.insertTo(String, Object)
method.- Specified by:
withInsertTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements representing the to-path.aFrom
- the from- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertTo
default InterOperableMap.InterOperableMapBuilder<T> withInsertTo(String[] aToPathElements, PathMap<T> aFrom) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.insertTo(String, Object)
.- Specified by:
withInsertTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements representing the sub-path where to insert the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMerge
Convenience method for providing builder functionality to thePathMap.MutablePathMap.merge(Object)
method.- Specified by:
withMerge
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aObj
- the obj- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMerge
Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.merge(Object)
.- Specified by:
withMerge
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeBetween
default InterOperableMap.InterOperableMapBuilder<T> withMergeBetween(Collection<?> aToPathElements, Object aFrom, Collection<?> aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeBetween(String, Object, String)
method.- Specified by:
withMergeBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements of the to-path.aFrom
- the fromaFromPathElements
- The path elements of the from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeBetween
default InterOperableMap.InterOperableMapBuilder<T> withMergeBetween(Collection<?> aToPathElements, PathMap<T> aFrom, Collection<?> aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeBetween(String, Object, String)
.- Specified by:
withMergeBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements of the sub-path where to merge the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPathElements
- The path elements of the path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeBetween
default InterOperableMap.InterOperableMapBuilder<T> withMergeBetween(Object aToPath, Object aFrom, Object aFromPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeBetween(String, Object, String)
method.- Specified by:
withMergeBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The to-path.aFrom
- the fromaFromPath
- The from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeBetween
default InterOperableMap.InterOperableMapBuilder<T> withMergeBetween(Object aToPath, PathMap<T> aFrom, Object aFromPath) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeBetween(String, Object, String)
.- Specified by:
withMergeBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The sub-path where to merge the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPath
- The path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeBetween
default InterOperableMap.InterOperableMapBuilder<T> withMergeBetween(Object[] aToPathElements, Object aFrom, Object[] aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeBetween(String, Object, String)
method.- Specified by:
withMergeBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements of the to-path.aFrom
- the fromaFromPathElements
- The path elements of the from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeBetween
default InterOperableMap.InterOperableMapBuilder<T> withMergeBetween(Object[] aToPathElements, PathMap<T> aFrom, Object[] aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeBetween(String, Object, String)
.- Specified by:
withMergeBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements of the sub-path where to merge the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPathElements
- The path elements of the path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeBetween
default InterOperableMap.InterOperableMapBuilder<T> withMergeBetween(String aToPath, Object aFrom, String aFromPath) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeBetween(String, Object, String)
method.- Specified by:
withMergeBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The to-path.aFrom
- the fromaFromPath
- The from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeBetween
default InterOperableMap.InterOperableMapBuilder<T> withMergeBetween(String aToPath, PathMap<T> aFrom, String aFromPath) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeBetween(String, Object, String)
.- Specified by:
withMergeBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The sub-path where to merge the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPath
- The path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeBetween
default InterOperableMap.InterOperableMapBuilder<T> withMergeBetween(String[] aToPathElements, Object aFrom, String[] aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeBetween(String, Object, String)
method.- Specified by:
withMergeBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements of the to-path.aFrom
- the fromaFromPathElements
- The path elements of the from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeBetween
default InterOperableMap.InterOperableMapBuilder<T> withMergeBetween(String[] aToPathElements, PathMap<T> aFrom, String[] aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeBetween(String, Object, String)
.- Specified by:
withMergeBetween
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements of the sub-path where to merge the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPathElements
- The path elements of the path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeFrom
default InterOperableMap.InterOperableMapBuilder<T> withMergeFrom(Object aFrom, Collection<?> aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeFrom(Object, String)
method.- Specified by:
withMergeFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- the fromaFromPathElements
- The path elements representing the from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeFrom
Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeFrom(Object, String)
method.- Specified by:
withMergeFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- the fromaFromPath
- The from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeFrom
default InterOperableMap.InterOperableMapBuilder<T> withMergeFrom(Object aFrom, Object... aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeFrom(Object, String)
method.- Specified by:
withMergeFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- the fromaFromPathElements
- The path elements representing the from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeFrom
Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeFrom(Object, String)
method.- Specified by:
withMergeFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- the fromaFromPath
- The from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeFrom
default InterOperableMap.InterOperableMapBuilder<T> withMergeFrom(Object aFrom, String... aFromPathElements) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeFrom(Object, String)
method.- Specified by:
withMergeFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- the fromaFromPathElements
- The path elements representing the from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeFrom
default InterOperableMap.InterOperableMapBuilder<T> withMergeFrom(PathMap<T> aFrom, Collection<?> aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeFrom(Object, String)
.- Specified by:
withMergeFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPathElements
- The path elements representing the path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeFrom
default InterOperableMap.InterOperableMapBuilder<T> withMergeFrom(PathMap<T> aFrom, Object aFromPath) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeFrom(Object, String)
.- Specified by:
withMergeFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPath
- The path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeFrom
default InterOperableMap.InterOperableMapBuilder<T> withMergeFrom(PathMap<T> aFrom, Object... aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeFrom(Object, String)
.- Specified by:
withMergeFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPathElements
- The path elements representing the path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeFrom
default InterOperableMap.InterOperableMapBuilder<T> withMergeFrom(PathMap<T> aFrom, String aFromPath) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeFrom(Object, String)
.- Specified by:
withMergeFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPath
- The path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeFrom
default InterOperableMap.InterOperableMapBuilder<T> withMergeFrom(PathMap<T> aFrom, String... aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeFrom(Object, String)
.- Specified by:
withMergeFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.aFromPathElements
- The path elements representing the path from where to start adding elements of the provided object.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeTo
default InterOperableMap.InterOperableMapBuilder<T> withMergeTo(Collection<?> aToPathElements, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeTo(String, Object)
method.- Specified by:
withMergeTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements representing the to-path.aFrom
- the from- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeTo
default InterOperableMap.InterOperableMapBuilder<T> withMergeTo(Collection<?> aToPathElements, PathMap<T> aFrom) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeTo(String, Object)
.- Specified by:
withMergeTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements representing the sub-path where to merge the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeTo
Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeTo(String, Object)
method.- Specified by:
withMergeTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The to-path.aFrom
- the from- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeTo
Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeTo(String, Object)
.- Specified by:
withMergeTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The sub-path where to merge the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeTo
default InterOperableMap.InterOperableMapBuilder<T> withMergeTo(Object[] aToPathElements, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeTo(String, Object)
method.- Specified by:
withMergeTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements representing the to-path.aFrom
- the from- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeTo
default InterOperableMap.InterOperableMapBuilder<T> withMergeTo(Object[] aToPathElements, PathMap<T> aFrom) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeTo(String, Object)
.- Specified by:
withMergeTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements representing the sub-path where to merge the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeTo
Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeTo(String, Object)
method.- Specified by:
withMergeTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The to-path.aFrom
- the from- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeTo
Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeTo(String, Object)
.- Specified by:
withMergeTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPath
- The sub-path where to merge the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeTo
default InterOperableMap.InterOperableMapBuilder<T> withMergeTo(String[] aToPathElements, Object aFrom) Convenience method for providing builder functionality to thePathMap.MutablePathMap.mergeTo(String, Object)
method.- Specified by:
withMergeTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements representing the to-path.aFrom
- the from- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeTo
default InterOperableMap.InterOperableMapBuilder<T> withMergeTo(String[] aToPathElements, PathMap<T> aFrom) Method to semantically emphasize that we support our own types. Actually delegates toPathMap.MutablePathMap.mergeTo(String, Object)
.- Specified by:
withMergeTo
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aToPathElements
- The path elements representing the sub-path where to merge the object's introspected values to.aFrom
- ThePathMap
which is to be inspected with the therein contained values being added with their according determined paths.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withPut
Builder method forKeys.MutableValues.put(Object, Object)
.- Specified by:
withPut
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPathElements
- the path elements for the property to be put.aValue
- the value for the property to be put.- Returns:
- The implementing instance as of the builder pattern.
-
withPut
default InterOperableMap.InterOperableMapBuilder<T> withPut(Object[] aPathElements, T aValue) throws NumberFormatException Builder method forKeys.MutableValues.put(Object, Object)
.- Specified by:
withPut
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPathElements
- the path elements for the property to be put.aValue
- the value for the property to be put.- Returns:
- The implementing instance as of the builder pattern.
- Throws:
NumberFormatException
-
withPut
Builder method forDictionary.MutableDictionary.put(Relation)
.- Specified by:
withPut
in interfaceDictionary.MutableDictionary.DictionaryBuilder<String,
T, PathMap.PathMapBuilder<T>> - Specified by:
withPut
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aProperty
- the property to be put.- Returns:
- The implementing instance as of the builder pattern.
-
withPut
Builder method forKeys.MutableValues.put(Object, Object)
.- Specified by:
withPut
in interfaceDictionary.MutableDictionary.DictionaryBuilder<String,
T, PathMap.PathMapBuilder<T>> - Parameters:
aKey
- the key for the property to be put.aValue
- the value for the property to be put.- Returns:
- The implementing instance as of the builder pattern.
-
withPut
default InterOperableMap.InterOperableMapBuilder<T> withPut(String[] aPathElements, T aValue) throws NumberFormatException Builder method forKeys.MutableValues.put(Object, Object)
.- Specified by:
withPut
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPathElements
- the path elements for the property to be put.aValue
- the value for the property to be put.- Returns:
- The implementing instance as of the builder pattern.
- Throws:
NumberFormatException
-
withPutBoolean
default InterOperableMap.InterOperableMapBuilder<T> withPutBoolean(Collection<?> aPathElements, Boolean aValue) Sets theBoolean
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theBoolean
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheBoolean
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutBoolean
-
withPutBoolean
default InterOperableMap.InterOperableMapBuilder<T> withPutBoolean(Object[] aPathElements, Boolean aValue) Sets theBoolean
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theBoolean
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- The valueBoolean
to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutBoolean
-
withPutBoolean
default InterOperableMap.InterOperableMapBuilder<T> withPutBoolean(String[] aPathElements, Boolean aValue) Sets theBoolean
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theBoolean
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheBoolean
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutByte
default InterOperableMap.InterOperableMapBuilder<T> withPutByte(Collection<?> aPathElements, Byte aValue) Sets theByte
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theByte
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheByte
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutByte
-
withPutByte
default InterOperableMap.InterOperableMapBuilder<T> withPutByte(Object[] aPathElements, Byte aValue) Sets theByte
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theByte
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- The valueByte
to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutByte
-
withPutByte
default InterOperableMap.InterOperableMapBuilder<T> withPutByte(String[] aPathElements, Byte aValue) Sets theByte
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theByte
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheByte
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutChar
default InterOperableMap.InterOperableMapBuilder<T> withPutChar(Collection<?> aPathElements, Character aValue) Sets theCharacter
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theCharacter
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheCharacter
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutChar
-
withPutChar
default InterOperableMap.InterOperableMapBuilder<T> withPutChar(Object[] aPathElements, Character aValue) Sets theCharacter
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theCharacter
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- The valueCharacter
to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutChar
-
withPutChar
default InterOperableMap.InterOperableMapBuilder<T> withPutChar(String[] aPathElements, Character aValue) Sets theCharacter
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theCharacter
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheCharacter
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutClass
default <C> InterOperableMap.InterOperableMapBuilder<T> withPutClass(Collection<?> aPathElements, Class<C> aValue) Sets theClass
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theClass
value is converted accordingly.- Type Parameters:
C
- The type of the class in question.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheClass
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutClass
-
withPutClass
default <C> InterOperableMap.InterOperableMapBuilder<T> withPutClass(Object[] aPathElements, Class<C> aValue) Sets theClass
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theClass
value is converted accordingly.- Type Parameters:
C
- The type of the class in question.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- The valueClass
to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutClass
-
withPutClass
default <C> InterOperableMap.InterOperableMapBuilder<T> withPutClass(String[] aPathElements, Class<C> aValue) Sets theClass
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theClass
value is converted accordingly.- Type Parameters:
C
- The type of the class in question.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheClass
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutDirAt
default InterOperableMap.InterOperableMapBuilder<T> withPutDirAt(int aIndex, Object aDir) throws IllegalArgumentException An indexed directory represents all elements which begin with a path which's last path element represents an index. There may by many sub-paths for the same indexed path which are all are included by the according directory. Puts the given values below the root path at the given index.- Specified by:
withPutDirAt
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aIndex
- The index of the indexed element.aDir
- The values to be put at the index.- Returns:
- This instance (on which the method call has been invoked) as of the builder pattern.
- Throws:
IllegalArgumentException
- in case the path does not represent indexed elements as ofPathMap.isIndexDir(String)
.
-
withPutDirAt
default InterOperableMap.InterOperableMapBuilder<T> withPutDirAt(int aIndex, PathMap<T> aDir) throws IllegalArgumentException An indexed directory represents all elements which begin with a path which's last path element represents an index. There may by many sub-paths for the same indexed path which are all are included by the according directory. Puts the given values below the root path at the given index.- Specified by:
withPutDirAt
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aIndex
- The index of the indexed element.aDir
- The values to be put at the index.- Returns:
- This instance (on which the method call has been invoked) as of the builder pattern.
- Throws:
IllegalArgumentException
- in case the path does not represent indexed elements as ofPathMap.isIndexDir(String)
.
-
withPutDirAt
default InterOperableMap.InterOperableMapBuilder<T> withPutDirAt(Object aPath, int aIndex, Object aDir) throws IllegalArgumentException An indexed directory represents all elements which begin with a path which's last path element represents an index. There may by many sub-paths for the same indexed path which are all are included by the according directory. Puts the given values below the path at the given index.- Specified by:
withPutDirAt
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPath
- The path where to put the indexed element.aIndex
- The index of the indexed element.aDir
- The values to be put at the index.- Returns:
- This instance (on which the method call has been invoked) as of the builder pattern.
- Throws:
IllegalArgumentException
- in case the path does not represent indexed elements as ofPathMap.isIndexDir(String)
.
-
withPutDirAt
default InterOperableMap.InterOperableMapBuilder<T> withPutDirAt(Object aPath, int aIndex, PathMap<T> aDir) throws IllegalArgumentException An indexed directory represents all elements which begin with a path which's last path element represents an index. There may by many sub-paths for the same indexed path which are all are included by the according directory. Puts the given values below the path at the given index.- Specified by:
withPutDirAt
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPath
- The path where to put the indexed element.aIndex
- The index of the indexed element.aDir
- The values to be put at the index.- Returns:
- This instance (on which the method call has been invoked) as of the builder pattern.
- Throws:
IllegalArgumentException
- in case the path does not represent indexed elements as ofPathMap.isIndexDir(String)
.
-
withPutDirAt
default InterOperableMap.InterOperableMapBuilder<T> withPutDirAt(Object[] aPathElements, int aIndex, Object aDir) throws IllegalArgumentException An indexed directory represents all elements which begin with a path which's last path element represents an index. There may by many sub-paths for the same indexed path which are all are included by the according directory. Puts the given values below the path at the given index.- Specified by:
withPutDirAt
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPathElements
- The path elements of the path where to put the indexed element.aIndex
- The index of the indexed element.aDir
- The values to be put at the index.- Returns:
- This instance (on which the method call has been invoked) as of the builder pattern.
- Throws:
IllegalArgumentException
- in case the path does not represent indexed elements as ofPathMap.isIndexDir(String)
.
-
withPutDirAt
default InterOperableMap.InterOperableMapBuilder<T> withPutDirAt(Object[] aPathElements, int aIndex, PathMap<T> aDir) throws IllegalArgumentException An indexed directory represents all elements which begin with a path which's last path element represents an index. There may by many sub-paths for the same indexed path which are all are included by the according directory. Puts the given values below the path at the given index.- Specified by:
withPutDirAt
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPathElements
- The path elements of the path where to put the indexed element.aIndex
- The index of the indexed element.aDir
- The values to be put at the index.- Returns:
- This instance (on which the method call has been invoked) as of the builder pattern.
- Throws:
IllegalArgumentException
- in case the path does not represent indexed elements as ofPathMap.isIndexDir(String)
.
-
withPutDirAt
default InterOperableMap.InterOperableMapBuilder<T> withPutDirAt(String aPath, int aIndex, Object aDir) throws IllegalArgumentException An indexed directory represents all elements which begin with a path which's last path element represents an index. There may by many sub-paths for the same indexed path which are all are included by the according directory. Puts the given values below the path at the given index.- Specified by:
withPutDirAt
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPath
- The path where to put the indexed element.aIndex
- The index of the indexed element.aDir
- The values to be put at the index.- Returns:
- This instance (on which the method call has been invoked) as of the builder pattern.
- Throws:
IllegalArgumentException
- in case the path does not represent indexed elements as ofPathMap.isIndexDir(String)
.
-
withPutDirAt
default InterOperableMap.InterOperableMapBuilder<T> withPutDirAt(String aPath, int aIndex, PathMap<T> aDir) throws IllegalArgumentException An indexed directory represents all elements which begin with a path which's last path element represents an index. There may by many sub-paths for the same indexed path which are all are included by the according directory. Puts the given values below the path at the given index.- Specified by:
withPutDirAt
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPath
- The path where to put the indexed element.aIndex
- The index of the indexed element.aDir
- The values to be put at the index.- Returns:
- This instance (on which the method call has been invoked) as of the builder pattern.
- Throws:
IllegalArgumentException
- in case the path does not represent indexed elements as ofPathMap.isIndexDir(String)
.
-
withPutDirAt
default InterOperableMap.InterOperableMapBuilder<T> withPutDirAt(String[] aPathElements, int aIndex, Object aDir) throws IllegalArgumentException An indexed directory represents all elements which begin with a path which's last path element represents an index. There may by many sub-paths for the same indexed path which are all are included by the according directory. Puts the given values below the path at the given index.- Specified by:
withPutDirAt
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPathElements
- The path elements of the path where to put the indexed element.aIndex
- The index of the indexed element.aDir
- The values to be put at the index.- Returns:
- This instance (on which the method call has been invoked) as of the builder pattern.
- Throws:
IllegalArgumentException
- in case the path does not represent indexed elements as ofPathMap.isIndexDir(String)
.
-
withPutDirAt
default InterOperableMap.InterOperableMapBuilder<T> withPutDirAt(String[] aPathElements, int aIndex, PathMap<T> aDir) throws IllegalArgumentException An indexed directory represents all elements which begin with a path which's last path element represents an index. There may by many sub-paths for the same indexed path which are all are included by the according directory. Puts the given values below the path at the given index.- Specified by:
withPutDirAt
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPathElements
- The path elements of the path where to put the indexed element.aIndex
- The index of the indexed element.aDir
- The values to be put at the index.- Returns:
- This instance (on which the method call has been invoked) as of the builder pattern.
- Throws:
IllegalArgumentException
- in case the path does not represent indexed elements as ofPathMap.isIndexDir(String)
.
-
withPutDouble
default InterOperableMap.InterOperableMapBuilder<T> withPutDouble(Collection<?> aPathElements, Double aValue) Sets theDouble
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theDouble
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheDouble
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutDouble
-
withPutDouble
default InterOperableMap.InterOperableMapBuilder<T> withPutDouble(Object[] aPathElements, Double aValue) Sets theDouble
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theDouble
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- The valueDouble
to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutDouble
-
withPutDouble
default InterOperableMap.InterOperableMapBuilder<T> withPutDouble(String[] aPathElements, Double aValue) Sets theDouble
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theDouble
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheDouble
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutEnum
default <E extends Enum<E>> InterOperableMap.InterOperableMapBuilder<T> withPutEnum(Collection<?> aPathElements, E aValue) Sets theEnum
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theEnum
value is converted accordingly.- Type Parameters:
E
- The type of the enumeration in question.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheEnum
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutEnum
default <E extends Enum<E>> InterOperableMap.InterOperableMapBuilder<T> withPutEnum(Object aKey, E aValue) -
withPutEnum
default <E extends Enum<E>> InterOperableMap.InterOperableMapBuilder<T> withPutEnum(Object[] aPathElements, E aValue) Sets theEnum
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theEnum
value is converted accordingly.- Type Parameters:
E
- The type of the enumeration in question.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- The valueEnum
to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutEnum
default <E extends Enum<E>> InterOperableMap.InterOperableMapBuilder<T> withPutEnum(String aKey, E aValue) -
withPutEnum
default <E extends Enum<E>> InterOperableMap.InterOperableMapBuilder<T> withPutEnum(String[] aPathElements, E aValue) Sets theEnum
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theEnum
value is converted accordingly.- Type Parameters:
E
- The type of the enumeration in question.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheEnum
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutFloat
default InterOperableMap.InterOperableMapBuilder<T> withPutFloat(Collection<?> aPathElements, Float aValue) Sets theFloat
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theFloat
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheFloat
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutFloat
-
withPutFloat
default InterOperableMap.InterOperableMapBuilder<T> withPutFloat(Object[] aPathElements, Float aValue) Sets theFloat
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theFloat
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- The valueFloat
to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutFloat
-
withPutFloat
default InterOperableMap.InterOperableMapBuilder<T> withPutFloat(String[] aPathElements, Float aValue) Sets theFloat
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theFloat
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheFloat
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutInt
default InterOperableMap.InterOperableMapBuilder<T> withPutInt(Collection<?> aPathElements, Integer aValue) Sets theInteger
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theInteger
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheInteger
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutInt
-
withPutInt
default InterOperableMap.InterOperableMapBuilder<T> withPutInt(Object[] aPathElements, Integer aValue) Sets theInteger
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theInteger
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- The valueInteger
to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutInt
-
withPutInt
default InterOperableMap.InterOperableMapBuilder<T> withPutInt(String[] aPathElements, Integer aValue) Sets theInteger
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theInteger
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheInteger
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutLong
default InterOperableMap.InterOperableMapBuilder<T> withPutLong(Collection<?> aPathElements, Long aValue) Sets theLong
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theLong
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheLong
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutLong
-
withPutLong
default InterOperableMap.InterOperableMapBuilder<T> withPutLong(Object[] aPathElements, Long aValue) Sets theLong
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theLong
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- The valueLong
to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutLong
-
withPutLong
default InterOperableMap.InterOperableMapBuilder<T> withPutLong(String[] aPathElements, Long aValue) Sets theLong
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theLong
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheLong
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutShort
default InterOperableMap.InterOperableMapBuilder<T> withPutShort(Collection<?> aPathElements, Short aValue) Sets theShort
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theShort
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheShort
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutShort
-
withPutShort
default InterOperableMap.InterOperableMapBuilder<T> withPutShort(Object[] aPathElements, Short aValue) Sets theShort
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theShort
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- The valueShort
to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutShort
-
withPutShort
default InterOperableMap.InterOperableMapBuilder<T> withPutShort(String[] aPathElements, Short aValue) Sets theShort
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theShort
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheShort
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutString
default InterOperableMap.InterOperableMapBuilder<T> withPutString(Collection<?> aPathElements, String aValue) Sets theString
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theString
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheString
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutString
-
withPutString
default InterOperableMap.InterOperableMapBuilder<T> withPutString(Object[] aPathElements, String aValue) Sets theString
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theString
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- The valueString
to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withPutString
-
withPutString
default InterOperableMap.InterOperableMapBuilder<T> withPutString(String[] aPathElements, String aValue) Sets theString
value for the property referred to by the path elements representing the addressed path. As property keys and values are of typeString
, theString
value is converted accordingly.- Parameters:
aPathElements
- The path elements of the path addressing the value.aValue
- TheString
value to be associated with the path.- Returns:
- This instance for further builder method calls.
-
withRemoveFrom
Convenience method for providing builder functionality to thePathMap.MutablePathMap.removeFrom(String)
method.- Specified by:
withRemoveFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPathElements
- The path elements of the path from where to remove all properties.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
-
withRemoveFrom
Convenience method for providing builder functionality to thePathMap.MutablePathMap.removeFrom(String)
method.- Specified by:
withRemoveFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPath
- The path from where to remove all properties.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
-
withRemoveFrom
Convenience method for providing builder functionality to thePathMap.MutablePathMap.removeFrom(String)
method.- Specified by:
withRemoveFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPathElements
- The path elements of the path from where to remove all properties.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
-
withRemoveFrom
Convenience method for providing builder functionality to thePathMap.MutablePathMap.removeFrom(String)
method.- Specified by:
withRemoveFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPath
- The path from where to remove all properties.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
-
withRemoveFrom
Convenience method for providing builder functionality to thePathMap.MutablePathMap.removeFrom(String)
method.- Specified by:
withRemoveFrom
in interfacePathMap.PathMapBuilder<T>
- Parameters:
aPathElements
- The path elements of the path from where to remove all properties.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
-