Class HalStruct
java.lang.Object
org.refcodes.struct.MapPathTable<String>
org.refcodes.struct.MapCanonicalTable
org.refcodes.hal.HalTable
org.refcodes.hal.HalStruct
- All Implemented Interfaces:
Serializable,Map<String,,String> org.refcodes.mixin.AnnotatorAccessor,org.refcodes.mixin.Clearable,org.refcodes.mixin.DelimiterAccessor,org.refcodes.mixin.EmptyAccessor,org.refcodes.mixin.TypeAccessor<String>,org.refcodes.struct.CanonicalTable,org.refcodes.struct.Containable,org.refcodes.struct.ImmutableCanonicalTable,org.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable,org.refcodes.struct.ImmutableInterOperableTable<String>,org.refcodes.struct.ImmutableInterOperableTable.MutableInterOperableTable<String>,org.refcodes.struct.ImmutablePathTable<String>,org.refcodes.struct.ImmutablePathTable.MutablePathTable<String>,org.refcodes.struct.ImmutableTable<String,,String> org.refcodes.struct.ImmutableTable.MutableTable<String,,String> org.refcodes.struct.InterOperableTable<String>,org.refcodes.struct.Keys<String,,String> org.refcodes.struct.Keys.MutableKeys<String,,String> org.refcodes.struct.Keys.MutableValues<String,,String> org.refcodes.struct.PathTable<String>,org.refcodes.struct.Table<String,String, org.refcodes.struct.PathTable<String>>
The
HalStruct interface defines a CanonicalTable
https://www.metacodes.proized for representing the structure including
Meta-Data of a HalStruct instance . In comparison, HalData
instances represent the actual structures ("data definition") of a
HAL-Resource The HalStruct extends the MapCanonicalTable
class. The path delimiter as of MapPathTable.getDelimiter() is set to be the
Delimiter.PATH character.- See Also:
-
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.ImmutableCanonicalTable
org.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTableNested classes/interfaces inherited from interface org.refcodes.struct.ImmutableInterOperableTable
org.refcodes.struct.ImmutableInterOperableTable.MutableInterOperableTable<T>Nested classes/interfaces inherited from interface org.refcodes.struct.ImmutablePathTable
org.refcodes.struct.ImmutablePathTable.MutablePathTable<T>Nested classes/interfaces inherited from interface org.refcodes.struct.ImmutableTable
org.refcodes.struct.ImmutableTable.MutableTable<K,V> Nested classes/interfaces inherited from interface org.refcodes.struct.Keys
org.refcodes.struct.Keys.MutableKeys<K,V>, org.refcodes.struct.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 class org.refcodes.hal.HalTable
HAL_ALPS, HAL_DESCRIPTOR, HAL_DESCRIPTORS, HAL_DOC, HAL_EMBEDDED, HAL_ENUM, HAL_FORMAT, HAL_HREF, HAL_LINKS, HAL_NAME, HAL_PATH_SELF_HREF, HAL_PROFILE, HAL_PROPERTIES, HAL_READ_ONLY, HAL_REF, HAL_RELATION, HAL_SELF, HAL_TEMPLATED, HAL_TITLE, HAL_TYPE, HAL_VALUE, META_DATA_ARRAY, META_DATA_ENUM, META_DATA_FORMAT, META_DATA_HREF, META_DATA_READ_ONLY, META_DATA_SELF, META_DATA_TYPE, META_DATA_VALUE, ROOT_PATHFields inherited from class org.refcodes.struct.MapPathTable
_backingMapFields inherited from interface org.refcodes.struct.ImmutablePathTable
ANNOTATOR, DELIMITER -
Constructor Summary
ConstructorsConstructorDescriptionCreate an emptyHalStructinstance using the public path delimiter "/" (Delimiter.PATH) for the path declarations.Create aHalStructinstance containing the elements as ofImmutablePathTable.MutablePathTable.insert(Object)using the public path delimiter "/" (Delimiter.PATH) for the path declarations.Creates aHalStructinstance containing the elements as ofImmutablePathTable.MutablePathTable.insert(Object)using the public path delimiter "/" (Delimiter.PATH) for the path declarations.Create aHalStructinstance containing the elements as ofImmutablePathTable.MutablePathTable.insert(Object)using the public path delimiter "/" (Delimiter.PATH) for the path declarations.Creates aHalStructinstance containing the elements as ofImmutablePathTable.MutablePathTable.insert(Object)using the public path delimiter "/" (Delimiter.PATHfor the path declarations. -
Method Summary
Modifier and TypeMethodDescriptiongetDirAt(int aIndex) putDirAt(Collection<?> aPathElements, int aIndex, Object aDir) putDirAt(Collection<?> aPathElements, int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) query(Collection<?> aQueryElements) queryBetween(Object[] aFromPath, Object[] aPathQuery, Object[] aToPath) queryBetween(Object aFromPath, Object aPathQuery, Object aToPath) queryBetween(String[] aFromPath, String[] aPathQuery, String[] aToPath) queryBetween(String aFromPath, String aPathQuery, String aToPath) queryBetween(String aFromPath, Pattern aRegExp, String aToPath) queryBetween(Collection<?> aFromPath, Collection<?> aPathQuery, Collection<?> aToPath) queryFrom(Collection<?> aPathQuery, Collection<?> aFromPath) queryTo(Collection<?> aPathQuery, String aToPath) removeAll(Collection<?> aPathQueryElements) removeDirAt(int aIndex) removeDirAt(Object[] aPathElements, int aIndex) removeDirAt(Object aPath, int aIndex) removeDirAt(String[] aPathElements, int aIndex) removeDirAt(String aPath, int aIndex) removeFrom(Object aPath) removeFrom(Object... aPathElements) removeFrom(String aPath) removeFrom(String... aPathElements) removePaths(String... aPaths) removePaths(Collection<?> aPaths) retrieveBetween(Object[] aFromPath, Object[] aToPath) retrieveBetween(Object aFromPath, Object aToPath) retrieveBetween(String[] aFromPath, String[] aToPath) retrieveBetween(String aFromPath, String aToPath) retrieveBetween(Collection<?> aFromPath, Collection<?> aToPath) retrieveFrom(Object aParentPath) retrieveFrom(Object... aPathElements) retrieveFrom(String aFromPath) retrieveFrom(String... aPathElements) retrieveFrom(Collection<?> aPathElements) retrieveTo(Object aToPath) retrieveTo(Object... aToPathElements) retrieveTo(String aToPath) retrieveTo(String... aToPathElements) retrieveTo(Collection<?> aToPathElements) withInsert(Object aObj) withInsert(org.refcodes.struct.ImmutablePathTable<String> aFrom) withInsertBetween(Object[] aToPathElements, Object aFrom, Object[] aFromPathElements) withInsertBetween(Object[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom, Object[] aFromPathElements) withInsertBetween(Object aToPath, Object aFrom, Object aFromPath) withInsertBetween(Object aToPath, org.refcodes.struct.ImmutablePathTable<String> aFrom, Object aFromPath) withInsertBetween(String[] aToPathElements, Object aFrom, String[] aFromPathElements) withInsertBetween(String[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom, String[] aFromPathElements) withInsertBetween(String aToPath, Object aFrom, String aFromPath) withInsertBetween(String aToPath, org.refcodes.struct.ImmutablePathTable<String> aFrom, String aFromPath) withInsertBetween(Collection<?> aToPathElements, Object aFrom, Collection<?> aFromPathElements) withInsertBetween(Collection<?> aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom, Collection<?> aFromPathElements) withInsertFrom(Object aFrom, Object aFromPath) withInsertFrom(Object aFrom, Object... aFromPathElements) withInsertFrom(Object aFrom, String aFromPath) withInsertFrom(Object aFrom, String... aFromPathElements) withInsertFrom(Object aFrom, Collection<?> aFromPathElements) withInsertFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, Object aFromPath) withInsertFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, Object... aFromPathElements) withInsertFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, String aFromPath) withInsertFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, String... aFromPathElements) withInsertFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, Collection<?> aFromPathElements) withInsertTo(Object[] aToPathElements, Object aFrom) withInsertTo(Object[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom) withInsertTo(Object aToPath, Object aFrom) withInsertTo(Object aToPath, org.refcodes.struct.ImmutablePathTable<String> aFrom) withInsertTo(String[] aToPathElements, Object aFrom) withInsertTo(String[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom) withInsertTo(String aToPath, Object aFrom) withInsertTo(String aToPath, org.refcodes.struct.ImmutablePathTable<String> aFrom) withInsertTo(Collection<?> aToPathElements, Object aFrom) withInsertTo(Collection<?> aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom) withMergeBetween(Object[] aToPathElements, Object aFrom, Object[] aFromPathElements) withMergeBetween(Object[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom, Object[] aFromPathElements) withMergeBetween(Object aToPath, Object aFrom, Object aFromPath) withMergeBetween(Object aToPath, org.refcodes.struct.ImmutablePathTable<String> aFrom, Object aFromPath) withMergeBetween(String[] aToPathElements, Object aFrom, String[] aFromPathElements) withMergeBetween(String[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom, String[] aFromPathElements) withMergeBetween(String aToPath, Object aFrom, String aFromPath) withMergeBetween(String aToPath, org.refcodes.struct.ImmutablePathTable<String> aFrom, String aFromPath) withMergeBetween(Collection<?> aToPathElements, Object aFrom, Collection<?> aFromPathElements) withMergeBetween(Collection<?> aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom, Collection<?> aFromPathElements) withMergeFrom(Object aFrom, Object aFromPath) withMergeFrom(Object aFrom, Object... aFromPathElements) withMergeFrom(Object aFrom, String aFromPath) withMergeFrom(Object aFrom, String... aFromPathElements) withMergeFrom(Object aFrom, Collection<?> aFromPathElements) withMergeFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, Object aFromPath) withMergeFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, Object... aFromPathElements) withMergeFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, String aFromPath) withMergeFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, String... aFromPathElements) withMergeFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, Collection<?> aFromPathElements) withMergeTo(Object[] aToPathElements, Object aFrom) withMergeTo(Object[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom) withMergeTo(Object aToPath, Object aFrom) withMergeTo(Object aToPath, org.refcodes.struct.ImmutablePathTable<String> aFrom) withMergeTo(String[] aToPathElements, Object aFrom) withMergeTo(String[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom) withMergeTo(String aToPath, Object aFrom) withMergeTo(String aToPath, org.refcodes.struct.ImmutablePathTable<String> aFrom) withMergeTo(Collection<?> aToPathElements, Object aFrom) withMergeTo(Collection<?> aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom) withPut(Collection<?> aPathElements, String aValue) withPut(org.refcodes.struct.Property aProperty) withPutBoolean(Object[] aPathElements, Boolean aValue) withPutBoolean(Object aKey, Boolean aValue) withPutBoolean(String[] aPathElements, Boolean aValue) withPutBoolean(String aKey, Boolean aValue) withPutBoolean(Collection<?> aPathElements, Boolean aValue) withPutByte(Object[] aPathElements, Byte aValue) withPutByte(Object aKey, Byte aValue) withPutByte(String[] aPathElements, Byte aValue) withPutByte(String aKey, Byte aValue) withPutByte(Collection<?> aPathElements, Byte aValue) withPutChar(Object[] aPathElements, Character aValue) withPutChar(Object aKey, Character aValue) withPutChar(String[] aPathElements, Character aValue) withPutChar(String aKey, Character aValue) withPutChar(Collection<?> aPathElements, Character aValue) <C> HalStructwithPutClass(Object[] aPathElements, Class<C> aValue) <C> HalStructwithPutClass(Object aKey, Class<C> aValue) <C> HalStructwithPutClass(String[] aPathElements, Class<C> aValue) <C> HalStructwithPutClass(String aKey, Class<C> aValue) <C> HalStructwithPutClass(Collection<?> aPathElements, Class<C> aValue) withPutDirAt(int aIndex, Object aDir) withPutDirAt(int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) withPutDirAt(Object[] aPathElements, int aIndex, Object aDir) withPutDirAt(Object[] aPathElements, int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) withPutDirAt(Object aPath, int aIndex, Object aDir) withPutDirAt(Object aPath, int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) withPutDirAt(String[] aPathElements, int aIndex, Object aDir) withPutDirAt(String[] aPathElements, int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) withPutDirAt(String aPath, int aIndex, Object aDir) withPutDirAt(String aPath, int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) withPutDirAt(Collection<?> aPathElements, int aIndex, Object aDir) withPutDirAt(Collection<?> aPathElements, int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) withPutDouble(Object[] aPathElements, Double aValue) withPutDouble(Object aKey, Double aValue) withPutDouble(String[] aPathElements, Double aValue) withPutDouble(String aKey, Double aValue) withPutDouble(Collection<?> aPathElements, Double aValue) withPutEnum(Object[] aPathElements, E aValue) withPutEnum(Object aKey, E aValue) withPutEnum(String[] aPathElements, E aValue) withPutEnum(String aKey, E aValue) withPutEnum(Collection<?> aPathElements, E aValue) withPutFloat(Object[] aPathElements, Float aValue) withPutFloat(Object aKey, Float aValue) withPutFloat(String[] aPathElements, Float aValue) withPutFloat(String aKey, Float aValue) withPutFloat(Collection<?> aPathElements, Float aValue) withPutInt(Object[] aPathElements, Integer aValue) withPutInt(Object aKey, Integer aValue) withPutInt(String[] aPathElements, Integer aValue) withPutInt(String aKey, Integer aValue) withPutInt(Collection<?> aPathElements, Integer aValue) withPutLong(Object[] aPathElements, Long aValue) withPutLong(Object aKey, Long aValue) withPutLong(String[] aPathElements, Long aValue) withPutLong(String aKey, Long aValue) withPutLong(Collection<?> aPathElements, Long aValue) withPutShort(Object[] aPathElements, Short aValue) withPutShort(Object aKey, Short aValue) withPutShort(String[] aPathElements, Short aValue) withPutShort(String aKey, Short aValue) withPutShort(Collection<?> aPathElements, Short aValue) withPutString(Object[] aPathElements, String aValue) withPutString(Object aKey, String aValue) withPutString(String[] aPathElements, String aValue) withPutString(String aKey, String aValue) withPutString(Collection<?> aPathElements, String aValue) withRemoveFrom(Object aPath) withRemoveFrom(Object... aPathElements) withRemoveFrom(String aPath) withRemoveFrom(String... aPathElements) withRemoveFrom(Collection<?> aPathElements) withRemovePaths(String... aPathElements) Methods inherited from class org.refcodes.struct.MapCanonicalTable
fromInstance, fromObject, toInstanceMethods inherited from class org.refcodes.struct.MapPathTable
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, createBackingMap, entrySet, equals, forEach, fromValue, fromValue, get, getAnnotator, getDelimiter, getOrDefault, getType, hashCode, insert, insertBetween, insertFrom, insertTo, isEmpty, keySet, merge, merge, mergeBetween, mergeFrom, mergeTo, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, toDataStructure, toString, valuesMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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.ImmutableCanonicalTable
asArray, asArray, asArray, asArray, asBooleanArray, asBooleanArray, asBooleanArray, asBooleanArray, asByteArray, asByteArray, asByteArray, asByteArray, asCharArray, asCharArray, asCharArray, asCharArray, asDoubleArray, asDoubleArray, asDoubleArray, asDoubleArray, asFloatArray, asFloatArray, asFloatArray, asFloatArray, asIntArray, asIntArray, asIntArray, asIntArray, asLongArray, asLongArray, asLongArray, asLongArray, asShortArray, asShortArray, asShortArray, asShortArray, getDir, getDir, getDir, getDir, getDir, getDirAt, getDirAt, getDirAt, getDirAt, getDirs, getDirs, getDirs, getDirs, getDirs, toMap, toPropertiesMethods inherited from interface org.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable
containsValue, insert, insertBetween, insertFrom, insertTo, put, put, put, put, put, putAll, putAll, putAll, removeFromMethods inherited from interface org.refcodes.struct.ImmutableInterOperableTable
getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getBooleanOr, getBooleanOr, getBooleanOr, getBooleanOr, getBooleanOr, getByte, getByte, getByte, getByte, getByte, getByteOr, getByteOr, getByteOr, getByteOr, getByteOr, getChar, getChar, getChar, getChar, getChar, getCharOr, getCharOr, getCharOr, getCharOr, getCharOr, getClass, getClass, getClass, getClass, getClass, getClassOr, getClassOr, getClassOr, getClassOr, getClassOr, getDouble, getDouble, getDouble, getDouble, getDouble, getDoubleOr, getDoubleOr, getDoubleOr, getDoubleOr, getDoubleOr, getEnum, getEnum, getEnum, getEnum, getEnum, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getEnumOr, getFloat, getFloat, getFloat, getFloat, getFloat, getFloatOr, getFloatOr, getFloatOr, getFloatOr, getFloatOr, getInt, getInt, getInt, getInt, getInt, getIntOr, getIntOr, getIntOr, getIntOr, getIntOr, getLong, getLong, getLong, getLong, getLong, getLongOr, getLongOr, getLongOr, getLongOr, getLongOr, getShort, getShort, getShort, getShort, getShort, getShortOr, getShortOr, getShortOr, getShortOr, getShortOr, getString, getString, getString, getString, getString, getStringOr, getStringOr, getStringOr, getStringOr, getStringOrMethods inherited from interface org.refcodes.struct.ImmutableInterOperableTable.MutableInterOperableTable
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, putStringMethods 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, getDirIndexes, getDirIndexes, getDirIndexes, getDirIndexes, getDirIndexes, getDirIndexes, getRootPath, getValueAt, getValueAt, getValueAt, getValueAt, getValueAt, getValueAt, hasChildren, hasChildren, hasChildren, hasChildren, hasChildren, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasDirAt, hasParentPath, hasPath, hasPath, hasPath, hasPath, 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, queryPaths, queryPaths, queryPaths, queryPaths, queryPaths, queryPaths, 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, toNormalizedPath, toParentPath, toPath, toPath, toPath, toPath, toPathElements, toPathList, toPathStack, toPrintable, toPropertyPath, 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, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putValueAt, putValueAt, putValueAt, putValueAt, putValueAt, putValueAt, remove, remove, remove, removeValueAt, removeValueAt, removeValueAt, removeValueAt, removeValueAt, toSourceCode, toSourceCodeMethods inherited from interface org.refcodes.struct.Keys
containsKey, 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, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesMethods inherited from interface org.refcodes.mixin.TypeAccessor
getType
-
Constructor Details
-
HalStruct
public HalStruct()Create an emptyHalStructinstance using the public path delimiter "/" (Delimiter.PATH) for the path declarations. -
HalStruct
-
HalStruct
Creates aHalStructinstance containing the elements as ofImmutablePathTable.MutablePathTable.insert(Object)using the public path delimiter "/" (Delimiter.PATH) for the path declarations.- Parameters:
aObj- The object from which the elements are to be added.aFromPath- The path from where to start adding elements of the provided object.
-
HalStruct
Create aHalStructinstance containing the elements as ofImmutablePathTable.MutablePathTable.insert(Object)using the public path delimiter "/" (Delimiter.PATH) for the path declarations.- Parameters:
aToPath- The sub-path where to insert the object's introspected values to.aObj- The object from which the elements are to be added.
-
HalStruct
Creates aHalStructinstance containing the elements as ofImmutablePathTable.MutablePathTable.insert(Object)using the public path delimiter "/" (Delimiter.PATHfor the path declarations.- Parameters:
aToPath- The sub-path where to insert the object's introspected values to.aObj- The object from which the elements are to be added.aFromPath- The path from where to start adding elements of the provided object.
-
-
Method Details
-
getDirAt
-
getDirAt
-
putDirAt
-
putDirAt
public HalStruct putDirAt(Collection<?> aPathElements, int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) -
putDirAt
-
putDirAt
-
putDirAt
-
putDirAt
-
putDirAt
-
putDirAt
-
putDirAt
-
putDirAt
-
putDirAt
-
putDirAt
-
query
-
query
-
query
-
query
-
query
-
queryBetween
public HalStruct queryBetween(Collection<?> aFromPath, Collection<?> aPathQuery, Collection<?> aToPath) - Specified by:
queryBetweenin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
queryBetweenin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
queryBetweenin classHalTable
-
queryBetween
-
queryBetween
- Specified by:
queryBetweenin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
queryBetweenin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
queryBetweenin classHalTable
-
queryBetween
-
queryBetween
-
queryBetween
- Specified by:
queryBetweenin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
queryBetweenin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
queryBetweenin classHalTable
-
queryFrom
-
queryFrom
-
queryFrom
-
queryFrom
-
queryFrom
-
queryFrom
-
queryTo
-
queryTo
-
queryTo
-
queryTo
-
queryTo
-
queryTo
-
removeAll
-
removeAll
-
removeAll
-
removeAll
-
removeAll
-
removeAll
-
removeDirAt
- Specified by:
removeDirAtin interfaceorg.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable- Specified by:
removeDirAtin interfaceorg.refcodes.struct.ImmutablePathTable.MutablePathTable<String>- Overrides:
removeDirAtin classHalTable
-
removeDirAt
- Specified by:
removeDirAtin interfaceorg.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable- Specified by:
removeDirAtin interfaceorg.refcodes.struct.ImmutablePathTable.MutablePathTable<String>- Overrides:
removeDirAtin classHalTable
-
removeDirAt
- Specified by:
removeDirAtin interfaceorg.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable- Specified by:
removeDirAtin interfaceorg.refcodes.struct.ImmutablePathTable.MutablePathTable<String>- Overrides:
removeDirAtin classHalTable
-
removeDirAt
- Specified by:
removeDirAtin interfaceorg.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable- Specified by:
removeDirAtin interfaceorg.refcodes.struct.ImmutablePathTable.MutablePathTable<String>- Overrides:
removeDirAtin classHalTable
-
removeDirAt
- Specified by:
removeDirAtin interfaceorg.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable- Specified by:
removeDirAtin interfaceorg.refcodes.struct.ImmutablePathTable.MutablePathTable<String>- Overrides:
removeDirAtin classHalTable
-
removeFrom
- Specified by:
removeFromin interfaceorg.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable- Specified by:
removeFromin interfaceorg.refcodes.struct.ImmutablePathTable.MutablePathTable<String>- Overrides:
removeFromin classHalTable
-
removeFrom
- Specified by:
removeFromin interfaceorg.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable- Specified by:
removeFromin interfaceorg.refcodes.struct.ImmutablePathTable.MutablePathTable<String>- Overrides:
removeFromin classHalTable
-
removeFrom
- Specified by:
removeFromin interfaceorg.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable- Specified by:
removeFromin interfaceorg.refcodes.struct.ImmutablePathTable.MutablePathTable<String>- Overrides:
removeFromin classHalTable
-
removeFrom
- Specified by:
removeFromin interfaceorg.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable- Specified by:
removeFromin interfaceorg.refcodes.struct.ImmutablePathTable.MutablePathTable<String>- Overrides:
removeFromin classHalTable
-
removePaths
- Specified by:
removePathsin interfaceorg.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable- Specified by:
removePathsin interfaceorg.refcodes.struct.ImmutablePathTable.MutablePathTable<String>- Overrides:
removePathsin classHalTable
-
removePaths
- Specified by:
removePathsin interfaceorg.refcodes.struct.ImmutableCanonicalTable.MutableCanonicalTable- Specified by:
removePathsin interfaceorg.refcodes.struct.ImmutablePathTable.MutablePathTable<String>- Overrides:
removePathsin classHalTable
-
retrieveBetween
- Specified by:
retrieveBetweenin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
retrieveBetweenin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
retrieveBetweenin classHalTable
-
retrieveBetween
-
retrieveBetween
-
retrieveBetween
-
retrieveBetween
-
retrieveFrom
- Specified by:
retrieveFromin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
retrieveFromin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
retrieveFromin classHalTable
-
retrieveFrom
- Specified by:
retrieveFromin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
retrieveFromin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
retrieveFromin classHalTable
-
retrieveFrom
- Specified by:
retrieveFromin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
retrieveFromin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
retrieveFromin classHalTable
-
retrieveFrom
- Specified by:
retrieveFromin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
retrieveFromin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
retrieveFromin classHalTable
-
retrieveFrom
- Specified by:
retrieveFromin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
retrieveFromin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
retrieveFromin classHalTable
-
retrieveTo
- Specified by:
retrieveToin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
retrieveToin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
retrieveToin classHalTable
-
retrieveTo
- Specified by:
retrieveToin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
retrieveToin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
retrieveToin classHalTable
-
retrieveTo
- Specified by:
retrieveToin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
retrieveToin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
retrieveToin classHalTable
-
retrieveTo
- Specified by:
retrieveToin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
retrieveToin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
retrieveToin classHalTable
-
retrieveTo
- Specified by:
retrieveToin interfaceorg.refcodes.struct.ImmutableCanonicalTable- Specified by:
retrieveToin interfaceorg.refcodes.struct.ImmutablePathTable<String>- Overrides:
retrieveToin classHalTable
-
withInsert
- Specified by:
withInsertin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertin classHalTable
-
withInsert
- Specified by:
withInsertin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertin classHalTable
-
withInsertBetween
public HalStruct withInsertBetween(Collection<?> aToPathElements, Object aFrom, Collection<?> aFromPathElements) - Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertBetweenin classHalTable
-
withInsertBetween
public HalStruct withInsertBetween(Collection<?> aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom, Collection<?> aFromPathElements) - Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertBetweenin classHalTable
-
withInsertBetween
- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertBetweenin classHalTable
-
withInsertBetween
public HalStruct withInsertBetween(Object aToPath, org.refcodes.struct.ImmutablePathTable<String> aFrom, Object aFromPath) - Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertBetweenin classHalTable
-
withInsertBetween
public HalStruct withInsertBetween(Object[] aToPathElements, Object aFrom, Object[] aFromPathElements) - Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertBetweenin classHalTable
-
withInsertBetween
public HalStruct withInsertBetween(Object[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom, Object[] aFromPathElements) - Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertBetweenin classHalTable
-
withInsertBetween
- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertBetweenin classHalTable
-
withInsertBetween
public HalStruct withInsertBetween(String aToPath, org.refcodes.struct.ImmutablePathTable<String> aFrom, String aFromPath) - Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertBetweenin classHalTable
-
withInsertBetween
public HalStruct withInsertBetween(String[] aToPathElements, Object aFrom, String[] aFromPathElements) - Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertBetweenin classHalTable
-
withInsertBetween
public HalStruct withInsertBetween(String[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom, String[] aFromPathElements) - Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertBetweenin classHalTable
-
withInsertFrom
- Specified by:
withInsertFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertFromin classHalTable
-
withInsertFrom
- Specified by:
withInsertFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertFromin classHalTable
-
withInsertFrom
- Specified by:
withInsertFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertFromin classHalTable
-
withInsertFrom
- Specified by:
withInsertFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertFromin classHalTable
-
withInsertFrom
- Specified by:
withInsertFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertFromin classHalTable
-
withInsertFrom
public HalStruct withInsertFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, Collection<?> aFromPathElements) - Specified by:
withInsertFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertFromin classHalTable
-
withInsertFrom
public HalStruct withInsertFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, Object aFromPath) - Specified by:
withInsertFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertFromin classHalTable
-
withInsertFrom
public HalStruct withInsertFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, Object... aFromPathElements) - Specified by:
withInsertFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertFromin classHalTable
-
withInsertFrom
public HalStruct withInsertFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, String aFromPath) - Specified by:
withInsertFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertFromin classHalTable
-
withInsertFrom
public HalStruct withInsertFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, String... aFromPathElements) - Specified by:
withInsertFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertFromin classHalTable
-
withInsertTo
- Specified by:
withInsertToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertToin classHalTable
-
withInsertTo
public HalStruct withInsertTo(Collection<?> aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom) - Specified by:
withInsertToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertToin classHalTable
-
withInsertTo
- Specified by:
withInsertToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertToin classHalTable
-
withInsertTo
- Specified by:
withInsertToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertToin classHalTable
-
withInsertTo
- Specified by:
withInsertToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertToin classHalTable
-
withInsertTo
public HalStruct withInsertTo(Object[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom) - Specified by:
withInsertToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertToin classHalTable
-
withInsertTo
- Specified by:
withInsertToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertToin classHalTable
-
withInsertTo
- Specified by:
withInsertToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertToin classHalTable
-
withInsertTo
- Specified by:
withInsertToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertToin classHalTable
-
withInsertTo
public HalStruct withInsertTo(String[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom) - Specified by:
withInsertToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withInsertToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withInsertToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withInsertToin classHalTable
-
withMerge
-
withMerge
-
withMergeBetween
public HalStruct withMergeBetween(Collection<?> aToPathElements, Object aFrom, Collection<?> aFromPathElements) - Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeBetweenin classHalTable
-
withMergeBetween
public HalStruct withMergeBetween(Collection<?> aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom, Collection<?> aFromPathElements) - Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeBetweenin classHalTable
-
withMergeBetween
- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeBetweenin classHalTable
-
withMergeBetween
public HalStruct withMergeBetween(Object aToPath, org.refcodes.struct.ImmutablePathTable<String> aFrom, Object aFromPath) - Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeBetweenin classHalTable
-
withMergeBetween
public HalStruct withMergeBetween(Object[] aToPathElements, Object aFrom, Object[] aFromPathElements) - Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeBetweenin classHalTable
-
withMergeBetween
public HalStruct withMergeBetween(Object[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom, Object[] aFromPathElements) - Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeBetweenin classHalTable
-
withMergeBetween
- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeBetweenin classHalTable
-
withMergeBetween
public HalStruct withMergeBetween(String aToPath, org.refcodes.struct.ImmutablePathTable<String> aFrom, String aFromPath) - Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeBetweenin classHalTable
-
withMergeBetween
public HalStruct withMergeBetween(String[] aToPathElements, Object aFrom, String[] aFromPathElements) - Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeBetweenin classHalTable
-
withMergeBetween
public HalStruct withMergeBetween(String[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom, String[] aFromPathElements) - Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeBetweenin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeBetweenin classHalTable
-
withMergeFrom
- Specified by:
withMergeFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeFromin classHalTable
-
withMergeFrom
- Specified by:
withMergeFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeFromin classHalTable
-
withMergeFrom
- Specified by:
withMergeFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeFromin classHalTable
-
withMergeFrom
- Specified by:
withMergeFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeFromin classHalTable
-
withMergeFrom
- Specified by:
withMergeFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeFromin classHalTable
-
withMergeFrom
public HalStruct withMergeFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, Collection<?> aFromPathElements) - Specified by:
withMergeFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeFromin classHalTable
-
withMergeFrom
public HalStruct withMergeFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, Object aFromPath) - Specified by:
withMergeFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeFromin classHalTable
-
withMergeFrom
public HalStruct withMergeFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, Object... aFromPathElements) - Specified by:
withMergeFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeFromin classHalTable
-
withMergeFrom
public HalStruct withMergeFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, String aFromPath) - Specified by:
withMergeFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeFromin classHalTable
-
withMergeFrom
public HalStruct withMergeFrom(org.refcodes.struct.ImmutablePathTable<String> aFrom, String... aFromPathElements) - Specified by:
withMergeFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeFromin classHalTable
-
withMergeTo
- Specified by:
withMergeToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeToin classHalTable
-
withMergeTo
public HalStruct withMergeTo(Collection<?> aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom) - Specified by:
withMergeToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeToin classHalTable
-
withMergeTo
- Specified by:
withMergeToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeToin classHalTable
-
withMergeTo
- Specified by:
withMergeToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeToin classHalTable
-
withMergeTo
- Specified by:
withMergeToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeToin classHalTable
-
withMergeTo
public HalStruct withMergeTo(Object[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom) - Specified by:
withMergeToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeToin classHalTable
-
withMergeTo
- Specified by:
withMergeToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeToin classHalTable
-
withMergeTo
- Specified by:
withMergeToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeToin classHalTable
-
withMergeTo
- Specified by:
withMergeToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeToin classHalTable
-
withMergeTo
public HalStruct withMergeTo(String[] aToPathElements, org.refcodes.struct.ImmutablePathTable<String> aFrom) - Specified by:
withMergeToin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withMergeToin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withMergeToin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withMergeToin classHalTable
-
withPut
-
withPut
-
withPut
-
withPut
- Specified by:
withPutin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withPutin interfaceorg.refcodes.struct.PathTable<String>- Specified by:
withPutin interfaceorg.refcodes.struct.Table<String,String, org.refcodes.struct.PathTable<String>> - Overrides:
withPutin classHalTable
-
withPut
-
withPut
-
withPutBoolean
- Specified by:
withPutBooleanin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutBooleanin interfaceorg.refcodes.struct.InterOperableTable<String>- Overrides:
withPutBooleanin classHalTable
-
withPutBoolean
-
withPutBoolean
-
withPutBoolean
-
withPutBoolean
-
withPutByte
- Specified by:
withPutBytein interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutBytein interfaceorg.refcodes.struct.InterOperableTable<String>- Overrides:
withPutBytein classHalTable
-
withPutByte
-
withPutByte
-
withPutByte
-
withPutByte
-
withPutChar
- Specified by:
withPutCharin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutCharin interfaceorg.refcodes.struct.InterOperableTable<String>- Overrides:
withPutCharin classHalTable
-
withPutChar
-
withPutChar
-
withPutChar
-
withPutChar
-
withPutClass
- Specified by:
withPutClassin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutClassin interfaceorg.refcodes.struct.InterOperableTable<String>- Overrides:
withPutClassin classHalTable
-
withPutClass
-
withPutClass
-
withPutClass
-
withPutClass
-
withPutDirAt
- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withPutDirAtin classHalTable
-
withPutDirAt
public HalStruct withPutDirAt(Collection<?> aPathElements, int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) - Specified by:
withPutDirAtin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withPutDirAtin classHalTable
-
withPutDirAt
- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withPutDirAtin classHalTable
-
withPutDirAt
- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withPutDirAtin classHalTable
-
withPutDirAt
- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withPutDirAtin classHalTable
-
withPutDirAt
public HalStruct withPutDirAt(Object aPath, int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) - Specified by:
withPutDirAtin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withPutDirAtin classHalTable
-
withPutDirAt
- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withPutDirAtin classHalTable
-
withPutDirAt
public HalStruct withPutDirAt(Object[] aPathElements, int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) - Specified by:
withPutDirAtin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withPutDirAtin classHalTable
-
withPutDirAt
- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withPutDirAtin classHalTable
-
withPutDirAt
public HalStruct withPutDirAt(String aPath, int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) - Specified by:
withPutDirAtin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withPutDirAtin classHalTable
-
withPutDirAt
- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withPutDirAtin classHalTable
-
withPutDirAt
public HalStruct withPutDirAt(String[] aPathElements, int aIndex, org.refcodes.struct.ImmutablePathTable<String> aDir) - Specified by:
withPutDirAtin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withPutDirAtin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withPutDirAtin classHalTable
-
withPutDouble
- Specified by:
withPutDoublein interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutDoublein interfaceorg.refcodes.struct.InterOperableTable<String>- Overrides:
withPutDoublein classHalTable
-
withPutDouble
-
withPutDouble
-
withPutDouble
-
withPutDouble
-
withPutEnum
- Specified by:
withPutEnumin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutEnumin interfaceorg.refcodes.struct.InterOperableTable<String>- Overrides:
withPutEnumin classHalTable
-
withPutEnum
-
withPutEnum
-
withPutEnum
-
withPutEnum
-
withPutFloat
- Specified by:
withPutFloatin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutFloatin interfaceorg.refcodes.struct.InterOperableTable<String>- Overrides:
withPutFloatin classHalTable
-
withPutFloat
-
withPutFloat
-
withPutFloat
-
withPutFloat
-
withPutInt
- Specified by:
withPutIntin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutIntin interfaceorg.refcodes.struct.InterOperableTable<String>- Overrides:
withPutIntin classHalTable
-
withPutInt
-
withPutInt
-
withPutInt
-
withPutInt
-
withPutLong
- Specified by:
withPutLongin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutLongin interfaceorg.refcodes.struct.InterOperableTable<String>- Overrides:
withPutLongin classHalTable
-
withPutLong
-
withPutLong
-
withPutLong
-
withPutLong
-
withPutShort
- Specified by:
withPutShortin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutShortin interfaceorg.refcodes.struct.InterOperableTable<String>- Overrides:
withPutShortin classHalTable
-
withPutShort
-
withPutShort
-
withPutShort
-
withPutShort
-
withPutString
- Specified by:
withPutStringin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withPutStringin interfaceorg.refcodes.struct.InterOperableTable<String>- Overrides:
withPutStringin classHalTable
-
withPutString
-
withPutString
-
withPutString
-
withPutString
-
withRemoveFrom
- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withRemoveFromin classHalTable
-
withRemoveFrom
- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withRemoveFromin classHalTable
-
withRemoveFrom
- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withRemoveFromin classHalTable
-
withRemoveFrom
- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withRemoveFromin classHalTable
-
withRemoveFrom
- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.InterOperableTable<String>- Specified by:
withRemoveFromin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withRemoveFromin classHalTable
-
withRemovePaths
- Specified by:
withRemovePathsin interfaceorg.refcodes.struct.CanonicalTable- Specified by:
withRemovePathsin interfaceorg.refcodes.struct.PathTable<String>- Overrides:
withRemovePathsin classHalTable
-