Interface PathTable<T>
- Type Parameters:
T- The type of theTable's value elements.
- All Superinterfaces:
org.refcodes.mixin.AnnotatorAccessor,org.refcodes.mixin.Clearable,Containable,org.refcodes.mixin.DelimiterAccessor,org.refcodes.mixin.EmptyAccessor,ImmutablePathTable<T>,ImmutablePathTable.MutablePathTable<T>,ImmutableTable<String,,T> ImmutableTable.MutableTable<String,,T> Keys<String,,T> Keys.MutableKeys<String,,T> Keys.MutableValues<String,,T> Map<String,,T> Table<String,,T, PathTable<T>> org.refcodes.mixin.TypeAccessor<T>
- All Known Subinterfaces:
CanonicalTable,ClassStructTable,InterOperableTable<T>,SimpleTypeTable
- All Known Implementing Classes:
MapCanonicalTable,MapClassStructTable,MapPathTable,MapSimpleTypeTable
public interface PathTable<T>
extends ImmutablePathTable.MutablePathTable<T>, Table<String,T,PathTable<T>>
The
PathTable type extends the ImmutablePathTable.MutablePathTable and provides
mutator (write) as well as builder methods for manipulating the entries.-
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.AnnotatorPropertyNested 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.DelimiterPropertyNested classes/interfaces inherited from interface org.refcodes.mixin.EmptyAccessor
org.refcodes.mixin.EmptyAccessor.EmptyBuilder<B extends org.refcodes.mixin.EmptyAccessor.EmptyBuilder<B>>, org.refcodes.mixin.EmptyAccessor.EmptyMutator, org.refcodes.mixin.EmptyAccessor.EmptyPropertyNested classes/interfaces inherited from interface org.refcodes.struct.ImmutablePathTable
ImmutablePathTable.MutablePathTable<T>Nested classes/interfaces inherited from interface org.refcodes.struct.ImmutableTable
ImmutableTable.MutableTable<K,V> Nested classes/interfaces inherited from interface org.refcodes.struct.Keys
Keys.MutableKeys<K,V>, Keys.MutableValues<K, V> Nested classes/interfaces inherited from interface org.refcodes.mixin.TypeAccessor
org.refcodes.mixin.TypeAccessor.TypeBuilder<T,B extends org.refcodes.mixin.TypeAccessor.TypeBuilder<T, B>>, org.refcodes.mixin.TypeAccessor.TypeMutator<T>, org.refcodes.mixin.TypeAccessor.TypeProperty<T> -
Field Summary
Fields inherited from interface org.refcodes.struct.ImmutablePathTable
ANNOTATOR, DELIMITER -
Method Summary
Modifier and TypeMethodDescriptionwithInsert(Object aObj) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insert(Object)method.withInsert(ImmutablePathTable<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 theImmutablePathTable.MutablePathTable.insertBetween(String, Object, String)method.withInsertBetween(Object[] aToPathElements, ImmutablePathTable<T> aFrom, Object[] aFromPathElements) Method to semantically emphasize that we support our own types.withInsertBetween(Object aToPath, Object aFromObj, Object aFromPath) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertBetween(String, Object, String)method.withInsertBetween(Object aToPath, ImmutablePathTable<T> aFromTable, 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 theImmutablePathTable.MutablePathTable.insertBetween(String, Object, String)method.withInsertBetween(String[] aToPathElements, ImmutablePathTable<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 theImmutablePathTable.MutablePathTable.insertBetween(String, Object, String)method.withInsertBetween(String aToPath, ImmutablePathTable<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 theImmutablePathTable.MutablePathTable.insertBetween(String, Object, String)method.withInsertBetween(Collection<?> aToPathElements, ImmutablePathTable<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 theImmutablePathTable.MutablePathTable.insertFrom(Object, String)method.withInsertFrom(Object aFrom, Object... aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertFrom(Object, String)method.withInsertFrom(Object aFrom, String aFromPath) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertFrom(Object, String)method.withInsertFrom(Object aFrom, String... aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertFrom(Object, String)method.withInsertFrom(Object aFrom, Collection<?> aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertFrom(Object, String)method.withInsertFrom(ImmutablePathTable<T> aFrom, Object aFromPath) Method to semantically emphasize that we support our own types.withInsertFrom(ImmutablePathTable<T> aFrom, Object... aFromPathElements) Method to semantically emphasize that we support our own types.withInsertFrom(ImmutablePathTable<T> aFrom, String aFromPath) Method to semantically emphasize that we support our own types.withInsertFrom(ImmutablePathTable<T> aFrom, String... aFromPathElements) Method to semantically emphasize that we support our own types.withInsertFrom(ImmutablePathTable<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 theImmutablePathTable.MutablePathTable.insertTo(String, Object)method.withInsertTo(Object[] aToPathElements, ImmutablePathTable<T> aFrom) Method to semantically emphasize that we support our own types.withInsertTo(Object aToPath, Object aFromObj) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertTo(String, Object)method.withInsertTo(Object aToPath, ImmutablePathTable<T> aFromTable) Method to semantically emphasize that we support our own types.withInsertTo(String[] aToPathElements, Object aFrom) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertTo(String, Object)method.withInsertTo(String[] aToPathElements, ImmutablePathTable<T> aFrom) Method to semantically emphasize that we support our own types.withInsertTo(String aToPath, Object aFrom) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertTo(String, Object)method.withInsertTo(String aToPath, ImmutablePathTable<T> aFrom) Method to semantically emphasize that we support our own types.withInsertTo(Collection<?> aToPathElements, Object aFrom) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertTo(String, Object)method.withInsertTo(Collection<?> aToPathElements, ImmutablePathTable<T> aFrom) Method to semantically emphasize that we support our own types.Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.merge(Object)method.withMerge(ImmutablePathTable<T> aFrom) Method to semantically emphasize that we support our own types.withMergeBetween(Object[] aToPathElements, Object aFrom, Object[] aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String)method.withMergeBetween(Object[] aToPathElements, ImmutablePathTable<T> aFrom, Object[] aFromPathElements) Method to semantically emphasize that we support our own types.withMergeBetween(Object aToPath, Object aFromObj, Object aFromPath) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String)method.withMergeBetween(Object aToPath, ImmutablePathTable<T> aFromTable, 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 theImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String)method.withMergeBetween(String[] aToPathElements, ImmutablePathTable<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 theImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String)method.withMergeBetween(String aToPath, ImmutablePathTable<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 theImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String)method.withMergeBetween(Collection<?> aToPathElements, ImmutablePathTable<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 theImmutablePathTable.MutablePathTable.mergeFrom(Object, String)method.withMergeFrom(Object aFrom, Object... aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeFrom(Object, String)method.withMergeFrom(Object aFrom, String aFromPath) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeFrom(Object, String)method.withMergeFrom(Object aFrom, String... aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeFrom(Object, String)method.withMergeFrom(Object aFrom, Collection<?> aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeFrom(Object, String)method.withMergeFrom(ImmutablePathTable<T> aFrom, Object aFromPath) Method to semantically emphasize that we support our own types.withMergeFrom(ImmutablePathTable<T> aFrom, Object... aFromPathElements) Method to semantically emphasize that we support our own types.withMergeFrom(ImmutablePathTable<T> aFrom, String aFromPath) Method to semantically emphasize that we support our own types.withMergeFrom(ImmutablePathTable<T> aFrom, String... aFromPathElements) Method to semantically emphasize that we support our own types.withMergeFrom(ImmutablePathTable<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 theImmutablePathTable.MutablePathTable.mergeTo(String, Object)method.withMergeTo(Object[] aToPathElements, ImmutablePathTable<T> aFrom) Method to semantically emphasize that we support our own types.withMergeTo(Object aToPath, Object aFromObj) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeTo(String, Object)method.withMergeTo(Object aToPath, ImmutablePathTable<T> aFromTable) Method to semantically emphasize that we support our own types.withMergeTo(String[] aToPathElements, Object aFrom) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeTo(String, Object)method.withMergeTo(String[] aToPathElements, ImmutablePathTable<T> aFrom) Method to semantically emphasize that we support our own types.withMergeTo(String aToPath, Object aFrom) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeTo(String, Object)method.withMergeTo(String aToPath, ImmutablePathTable<T> aFrom) Method to semantically emphasize that we support our own types.withMergeTo(Collection<?> aToPathElements, Object aFrom) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeTo(String, Object)method.withMergeTo(Collection<?> aToPathElements, ImmutablePathTable<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).withPut(Collection<?> aPathElements, T aValue) Builder method forKeys.MutableValues.put(Object, Object).Builder method forImmutableTable.MutableTable.put(Relation).default ImmutablePathTable<T> withPutDirAt(int aIndex, Object aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.default ImmutablePathTable<T> withPutDirAt(int aIndex, ImmutablePathTable<T> aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.default ImmutablePathTable<T> 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.default ImmutablePathTable<T> withPutDirAt(Object[] aPathElements, int aIndex, ImmutablePathTable<T> aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.default ImmutablePathTable<T> 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.default ImmutablePathTable<T> withPutDirAt(Object aPath, int aIndex, ImmutablePathTable<T> aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.default ImmutablePathTable<T> 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.default ImmutablePathTable<T> withPutDirAt(String[] aPathElements, int aIndex, ImmutablePathTable<T> aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.default ImmutablePathTable<T> 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.default ImmutablePathTable<T> withPutDirAt(String aPath, int aIndex, ImmutablePathTable<T> aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.default ImmutablePathTable<T> withPutDirAt(Collection<?> aPathElements, int aIndex, Object aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.default ImmutablePathTable<T> withPutDirAt(Collection<?> aPathElements, int aIndex, ImmutablePathTable<T> aDir) An indexed directory represents all elements which begin with a path which's last path element represents an index.withRemoveFrom(Object aPath) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.removeFrom(String)method.withRemoveFrom(Object... aPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.removeFrom(String)method.withRemoveFrom(String aPath) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.removeFrom(String)method.withRemoveFrom(String... aPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.removeFrom(String)method.withRemoveFrom(Collection<?> aPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.removeFrom(String)method.withRemovePaths(String... aPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.removeFrom(String)method.Methods inherited from interface org.refcodes.mixin.AnnotatorAccessor
getAnnotatorMethods inherited from interface org.refcodes.mixin.Clearable
clearMethods inherited from interface org.refcodes.struct.Containable
sizeMethods inherited from interface org.refcodes.mixin.DelimiterAccessor
getDelimiterMethods inherited from interface org.refcodes.mixin.EmptyAccessor
isEmptyMethods inherited from interface org.refcodes.struct.ImmutablePathTable
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, getArray, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayOr, getArrayOr, getArrayOr, getArrayOr, getArrayOr, getArrayOr, getDir, getDir, getDir, getDir, getDir, getDirAt, getDirAt, getDirAt, getDirAt, getDirAt, getDirAt, getDirIndexes, 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, 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, toTypeMethods inherited from interface org.refcodes.struct.ImmutablePathTable.MutablePathTable
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, toSourceCodeMethods inherited from interface org.refcodes.struct.Keys
containsKey, containsValue, get, getOr, keySet, use, valuesMethods inherited from interface org.refcodes.struct.Keys.MutableValues
putMethods 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, valuesMethods inherited from interface org.refcodes.mixin.TypeAccessor
getType
-
Method Details
-
withInsert
Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insert(Object)method.- 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 toImmutablePathTable.MutablePathTable.insert(Object).- Parameters:
aFrom- TheImmutablePathTablewhich 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 PathTable<T> withInsertBetween(Collection<?> aToPathElements, Object aFrom, Collection<?> aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertBetween(String, Object, String)method.- 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 PathTable<T> withInsertBetween(Collection<?> aToPathElements, ImmutablePathTable<T> aFrom, Collection<?> aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertBetween(String, Object, String).- Parameters:
aToPathElements- The path elements of the sub-path where to insert the object's introspected values to.aFrom- TheImmutablePathTablewhich 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
Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertBetween(String, Object, String)method.- Parameters:
aToPath- The to-path.aFromObj- the fromaFromPath- The from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withInsertBetween
default PathTable<T> withInsertBetween(Object aToPath, ImmutablePathTable<T> aFromTable, Object aFromPath) Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertBetween(String, Object, String).- Parameters:
aToPath- The sub-path where to insert the object's introspected values to.aFromTable- TheImmutablePathTablewhich 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 PathTable<T> withInsertBetween(Object[] aToPathElements, Object aFrom, Object[] aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertBetween(String, Object, String)method.- 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 PathTable<T> withInsertBetween(Object[] aToPathElements, ImmutablePathTable<T> aFrom, Object[] aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertBetween(String, Object, String).- Parameters:
aToPathElements- The path elements of the sub-path where to insert the object's introspected values to.aFrom- TheImmutablePathTablewhich 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
Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertBetween(String, Object, String)method.- 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 PathTable<T> withInsertBetween(String aToPath, ImmutablePathTable<T> aFrom, String aFromPath) Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertBetween(String, Object, String).- Parameters:
aToPath- The sub-path where to insert the object's introspected values to.aFrom- TheImmutablePathTablewhich 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 PathTable<T> withInsertBetween(String[] aToPathElements, Object aFrom, String[] aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertBetween(String, Object, String)method.- 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 PathTable<T> withInsertBetween(String[] aToPathElements, ImmutablePathTable<T> aFrom, String[] aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertBetween(String, Object, String).- Parameters:
aToPathElements- The path elements of the sub-path where to insert the object's introspected values to.aFrom- TheImmutablePathTablewhich 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
Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertFrom(Object, String)method.- 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 theImmutablePathTable.MutablePathTable.insertFrom(Object, String)method.- Parameters:
aFrom- the fromaFromPath- 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 theImmutablePathTable.MutablePathTable.insertFrom(Object, String)method.- 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 theImmutablePathTable.MutablePathTable.insertFrom(Object, String)method.- Parameters:
aFrom- the fromaFromPath- 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 theImmutablePathTable.MutablePathTable.insertFrom(Object, String)method.- 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertFrom(Object, String).- Parameters:
aFrom- TheImmutablePathTablewhich 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertFrom(Object, String).- Parameters:
aFrom- TheImmutablePathTablewhich 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertFrom(Object, String).- Parameters:
aFrom- TheImmutablePathTablewhich 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertFrom(Object, String).- Parameters:
aFrom- TheImmutablePathTablewhich 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertFrom(Object, String).- Parameters:
aFrom- TheImmutablePathTablewhich 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
Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.insertTo(String, Object)method.- 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertTo(String, Object).- Parameters:
aToPathElements- The path elements representing the sub-path where to insert the object's introspected values to.aFrom- TheImmutablePathTablewhich 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 theImmutablePathTable.MutablePathTable.insertTo(String, Object)method.- Parameters:
aToPath- The to-path.aFromObj- 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 toImmutablePathTable.MutablePathTable.insertTo(String, Object).- Parameters:
aToPath- The sub-path where to insert the object's introspected values to.aFromTable- TheImmutablePathTablewhich 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 theImmutablePathTable.MutablePathTable.insertTo(String, Object)method.- 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertTo(String, Object).- Parameters:
aToPathElements- The path elements representing the sub-path where to insert the object's introspected values to.aFrom- TheImmutablePathTablewhich 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 theImmutablePathTable.MutablePathTable.insertTo(String, Object)method.- 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 toImmutablePathTable.MutablePathTable.insertTo(String, Object).- Parameters:
aToPath- The sub-path where to insert the object's introspected values to.aFrom- TheImmutablePathTablewhich 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 theImmutablePathTable.MutablePathTable.insertTo(String, Object)method.- 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.insertTo(String, Object).- Parameters:
aToPathElements- The path elements representing the sub-path where to insert the object's introspected values to.aFrom- TheImmutablePathTablewhich 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 theImmutablePathTable.MutablePathTable.merge(Object)method.- 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 toImmutablePathTable.MutablePathTable.merge(Object).- Parameters:
aFrom- TheImmutablePathTablewhich 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 PathTable<T> withMergeBetween(Collection<?> aToPathElements, Object aFrom, Collection<?> aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String)method.- 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 PathTable<T> withMergeBetween(Collection<?> aToPathElements, ImmutablePathTable<T> aFrom, Collection<?> aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String).- Parameters:
aToPathElements- The path elements of the sub-path where to merge the object's introspected values to.aFrom- TheImmutablePathTablewhich 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
Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String)method.- Parameters:
aToPath- The to-path.aFromObj- the fromaFromPath- The from-path.- Returns:
- This instance as of the Builder-Pattern to apply succeeding operations.
- See Also:
-
withMergeBetween
default PathTable<T> withMergeBetween(Object aToPath, ImmutablePathTable<T> aFromTable, Object aFromPath) Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String).- Parameters:
aToPath- The sub-path where to merge the object's introspected values to.aFromTable- TheImmutablePathTablewhich 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 PathTable<T> withMergeBetween(Object[] aToPathElements, Object aFrom, Object[] aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String)method.- 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 PathTable<T> withMergeBetween(Object[] aToPathElements, ImmutablePathTable<T> aFrom, Object[] aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String).- Parameters:
aToPathElements- The path elements of the sub-path where to merge the object's introspected values to.aFrom- TheImmutablePathTablewhich 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
Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String)method.- 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 PathTable<T> withMergeBetween(String aToPath, ImmutablePathTable<T> aFrom, String aFromPath) Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String).- Parameters:
aToPath- The sub-path where to merge the object's introspected values to.aFrom- TheImmutablePathTablewhich 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 PathTable<T> withMergeBetween(String[] aToPathElements, Object aFrom, String[] aFromPathElements) Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String)method.- 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 PathTable<T> withMergeBetween(String[] aToPathElements, ImmutablePathTable<T> aFrom, String[] aFromPathElements) Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeBetween(String, Object, String).- Parameters:
aToPathElements- The path elements of the sub-path where to merge the object's introspected values to.aFrom- TheImmutablePathTablewhich 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
Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeFrom(Object, String)method.- 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 theImmutablePathTable.MutablePathTable.mergeFrom(Object, String)method.- Parameters:
aFrom- the fromaFromPath- 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 theImmutablePathTable.MutablePathTable.mergeFrom(Object, String)method.- 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 theImmutablePathTable.MutablePathTable.mergeFrom(Object, String)method.- Parameters:
aFrom- the fromaFromPath- 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 theImmutablePathTable.MutablePathTable.mergeFrom(Object, String)method.- 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeFrom(Object, String).- Parameters:
aFrom- TheImmutablePathTablewhich 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeFrom(Object, String).- Parameters:
aFrom- TheImmutablePathTablewhich 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeFrom(Object, String).- Parameters:
aFrom- TheImmutablePathTablewhich 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeFrom(Object, String).- Parameters:
aFrom- TheImmutablePathTablewhich 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeFrom(Object, String).- Parameters:
aFrom- TheImmutablePathTablewhich 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
Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.mergeTo(String, Object)method.- 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeTo(String, Object).- Parameters:
aToPathElements- The path elements representing the sub-path where to merge the object's introspected values to.aFrom- TheImmutablePathTablewhich 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 theImmutablePathTable.MutablePathTable.mergeTo(String, Object)method.- Parameters:
aToPath- The sub-path where to merge the object's introspected values to.aFromObj- The object 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeTo(String, Object).- Parameters:
aToPath- The sub-path where to merge the object's introspected values to.aFromTable- TheImmutablePathTablewhich 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 theImmutablePathTable.MutablePathTable.mergeTo(String, Object)method.- 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeTo(String, Object).- Parameters:
aToPathElements- The path elements representing the sub-path where to merge the object's introspected values to.aFrom- TheImmutablePathTablewhich 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 theImmutablePathTable.MutablePathTable.mergeTo(String, Object)method.- 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 toImmutablePathTable.MutablePathTable.mergeTo(String, Object).- Parameters:
aToPath- The sub-path where to merge the object's introspected values to.aFrom- TheImmutablePathTablewhich 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 theImmutablePathTable.MutablePathTable.mergeTo(String, Object)method.- 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
Method to semantically emphasize that we support our own types. Actually delegates toImmutablePathTable.MutablePathTable.mergeTo(String, Object).- Parameters:
aToPathElements- The path elements representing the sub-path where to merge the object's introspected values to.aFrom- TheImmutablePathTablewhich 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).- 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
Builder method forKeys.MutableValues.put(Object, Object).- 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
-
withPut
Builder method forKeys.MutableValues.put(Object, Object).- 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.
-
withPutDirAt
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.- 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 ofImmutablePathTable.isIndexDir(String).
-
withPutDirAt
default ImmutablePathTable<T> withPutDirAt(Collection<?> aPathElements, int aIndex, ImmutablePathTable<T> aDir) 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.- 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 ofImmutablePathTable.isIndexDir(String).
-
withPutDirAt
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.- 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 ofImmutablePathTable.isIndexDir(String).
-
withPutDirAt
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.- 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 ofImmutablePathTable.isIndexDir(String).
-
withPutDirAt
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.- 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 ofImmutablePathTable.isIndexDir(String).
-
withPutDirAt
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.- 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 ofImmutablePathTable.isIndexDir(String).
-
withPutDirAt
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.- 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 ofImmutablePathTable.isIndexDir(String).
-
withPutDirAt
default ImmutablePathTable<T> withPutDirAt(Object[] aPathElements, int aIndex, ImmutablePathTable<T> aDir) 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.- 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 ofImmutablePathTable.isIndexDir(String).
-
withPutDirAt
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.- 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 ofImmutablePathTable.isIndexDir(String).
-
withPutDirAt
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.- 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 ofImmutablePathTable.isIndexDir(String).
-
withPutDirAt
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.- 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 ofImmutablePathTable.isIndexDir(String).
-
withPutDirAt
default ImmutablePathTable<T> withPutDirAt(String[] aPathElements, int aIndex, ImmutablePathTable<T> aDir) 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.- 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 ofImmutablePathTable.isIndexDir(String).
-
withRemoveFrom
Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.removeFrom(String)method.- 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 theImmutablePathTable.MutablePathTable.removeFrom(String)method.- 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 theImmutablePathTable.MutablePathTable.removeFrom(String)method.- 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 theImmutablePathTable.MutablePathTable.removeFrom(String)method.- 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 theImmutablePathTable.MutablePathTable.removeFrom(String)method.- 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.
-
withRemovePaths
Convenience method for providing builder functionality to theImmutablePathTable.MutablePathTable.removeFrom(String)method.- 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.
-