Interface ImmutableProperties
- All Superinterfaces:
AnnotatorAccessor, Containable, DelimiterAccessor, EmptyAccessor, ImmutableCanonicalTable, ImmutableInterOperableTable<String>, ImmutablePathTable<String>, ImmutableTable<String,String>, Keys<String, String>, TypeAccessor<String>
- All Known Subinterfaces:
ImmutableProperties.MutableProperties, ImmutablePropertiesPrecedence, ImmutablePropertiesPrecedence.MutablePropertiesPrecedence, ImmutableResourceProperties, ImmutableResourceProperties.MutableResoureProperties, ImmutableScheduledResourceProperties, ImmutableScheduledResourceProperties.ScheduledMuableResourceProperties, ImmutableStrictProperties, ImmutableStrictProperties.MutableStrictProperties, ProfileProperties, Properties, PropertiesPrecedence, ResourceProperties, ScheduledResourceProperties, StrictProperties
- All Known Implementing Classes:
AbstractImmutablePropertiesDecorator, AbstractImmutableResourcePropertiesDecorator, AbstractPropertiesDecorator, AbstractResourceProperties, AbstractResourcePropertiesDecorator, ArgsProperties, EnvironmentProperties, ImmutablePropertiesPrecedenceComposite, ImmutableScheduledResourcePropertiesDecorator, ImmutableStrictPropertiesDecorator, JavaProperties, JsonProperties, MapImmutableProperties, MapImmutableProperties.Builder, MapProperties, NormalizedPropertiesDecorator, PolyglotProperties, ProfilePropertiesDecorator, ProfilePropertiesProjection, PropertiesPrecedenceComposite, ScheduledResourcePropertiesDecorator, StrictPropertiesDecorator, SystemProperties, TomlProperties, UnmodifyableProperties, UnmodifyableResourceProperties, XmlProperties, YamlProperties
The
ImmutableProperties are a https://www.metacodes.proization of the
ImmutableTable. ImmutableProperties represent a collection of
String key and String value pairs as properties usually occur
in pure text form, to be converted to the required data types. For this
reason, the ImmutableProperties interface provides additional
conversion methods.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe interfaceImmutableProperties.MutablePropertiesdefines "dirty" methods allowing to modify ("mutate") the properties.Nested classes/interfaces inherited from interface AnnotatorAccessor
AnnotatorAccessor.AnnotatorBuilder<B>, AnnotatorAccessor.AnnotatorMutator, AnnotatorAccessor.AnnotatorPropertyNested classes/interfaces inherited from interface DelimiterAccessor
DelimiterAccessor.DelimiterBuilder<B>, DelimiterAccessor.DelimiterMutator, DelimiterAccessor.DelimiterPropertyNested classes/interfaces inherited from interface EmptyAccessor
EmptyAccessor.EmptyBuilder<B>, EmptyAccessor.EmptyMutator, EmptyAccessor.EmptyPropertyNested classes/interfaces inherited from interface ImmutableCanonicalTable
ImmutableCanonicalTable.MutableCanonicalTableNested classes/interfaces inherited from interface ImmutableInterOperableTable
ImmutableInterOperableTable.MutableInterOperableTable<T>Nested classes/interfaces inherited from interface ImmutablePathTable
ImmutablePathTable.MutablePathTable<T>Nested classes/interfaces inherited from interface ImmutableTable
ImmutableTable.MutableTable<K,V> Nested classes/interfaces inherited from interface Keys
Keys.MutableKeys<K,V>, Keys.MutableValues<K, V> Nested classes/interfaces inherited from interface TypeAccessor
TypeAccessor.TypeBuilder<T,B>, TypeAccessor.TypeMutator<T>, TypeAccessor.TypeProperty<T> -
Field Summary
FieldsFields inherited from interface ImmutablePathTable
ANNOTATOR, DELIMITER -
Method Summary
Modifier and TypeMethodDescriptiondefault booleancontainsValue(Object value) default charReturns the default path annotator as ofAnnotator.JAVA.default charReturns the default path delimiter as ofDelimiter.PATH.default Propertiesdefault Propertiesdefault Propertiesdefault Propertiesdefault PropertiesgetDir(Collection<?> aPathElements) default PropertiesgetDirAt(int aIndex) default Propertiesdefault Propertiesdefault Propertiesdefault Propertiesdefault PropertiesgetDirAt(Collection<?> aPathElements, int aIndex) default Properties[]default Properties[]default Properties[]default Properties[]default Properties[]getDirs(Collection<?> aPathElements) getType()default Propertiesdefault Propertiesdefault Propertiesdefault Propertiesquery(Collection<?> aQueryElements) default Propertiesdefault PropertiesqueryBetween(Object[] aFromPath, Object[] aPathQuery, Object[] aToPath) default PropertiesqueryBetween(Object aFromPath, Object aPathQuery, Object aToPath) default PropertiesqueryBetween(String[] aFromPath, String[] aPathQuery, String[] aToPath) default PropertiesqueryBetween(String aPathQuery, String aFromPath, String aToPath) default PropertiesqueryBetween(Collection<?> aFromPath, Collection<?> aPathQuery, Collection<?> aToPath) default Propertiesdefault Propertiesdefault Propertiesdefault Propertiesdefault PropertiesqueryFrom(Collection<?> aPathQuery, Collection<?> aFromPath) default Propertiesdefault Propertiesdefault Propertiesdefault Propertiesdefault Propertiesdefault PropertiesqueryTo(Collection<?> aPathQuery, String aToPath) default Propertiesdefault PropertiesretrieveBetween(Object[] aFromPath, Object[] aToPath) default PropertiesretrieveBetween(Object aFromPath, Object aToPath) default PropertiesretrieveBetween(String[] aFromPath, String[] aToPath) default PropertiesretrieveBetween(String aFromPath, String aToPath) default PropertiesretrieveBetween(Collection<?> aFromPath, Collection<?> aToPath) default PropertiesretrieveFrom(Object aParentPath) default PropertiesretrieveFrom(Object... aPathElements) retrieveFrom(String aFromPath) default PropertiesretrieveFrom(String... aPathElements) default PropertiesretrieveFrom(Collection<?> aPathElements) default PropertiesretrieveTo(Object aToPath) default PropertiesretrieveTo(Object... aToPathElements) retrieveTo(String aToPath) default PropertiesretrieveTo(String... aToPathElements) default PropertiesretrieveTo(Collection<?> aToPathElements) Methods inherited from interface Containable
sizeMethods inherited from interface EmptyAccessor
isEmptyMethods inherited from interface 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, queryBetween, toMap, toPropertiesMethods inherited from interface 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 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, toType, toType, toType
-
Field Details
-
DEFAULT_COMMENT
-
-
Method Details
-
containsValue
- Specified by:
containsValuein interfaceImmutableCanonicalTable- Specified by:
containsValuein interfaceKeys<String,String>
-
getAnnotator
default char getAnnotator()Returns the default path annotator as ofAnnotator.JAVA.- Specified by:
getAnnotatorin interfaceAnnotatorAccessor
-
getDelimiter
default char getDelimiter()Returns the default path delimiter as ofDelimiter.PATH.- Specified by:
getDelimiterin interfaceDelimiterAccessor
-
getDir
- Specified by:
getDirin interfaceImmutableCanonicalTable- Specified by:
getDirin interfaceImmutablePathTable<String>
-
getDir
- Specified by:
getDirin interfaceImmutableCanonicalTable- Specified by:
getDirin interfaceImmutablePathTable<String>
-
getDir
- Specified by:
getDirin interfaceImmutableCanonicalTable- Specified by:
getDirin interfaceImmutablePathTable<String>
-
getDir
- Specified by:
getDirin interfaceImmutableCanonicalTable- Specified by:
getDirin interfaceImmutablePathTable<String>
-
getDir
- Specified by:
getDirin interfaceImmutableCanonicalTable- Specified by:
getDirin interfaceImmutablePathTable<String>
-
getDirAt
- Specified by:
getDirAtin interfaceImmutableCanonicalTable- Specified by:
getDirAtin interfaceImmutablePathTable<String>
-
getDirAt
- Specified by:
getDirAtin interfaceImmutableCanonicalTable- Specified by:
getDirAtin interfaceImmutablePathTable<String>
-
getDirAt
- Specified by:
getDirAtin interfaceImmutableCanonicalTable- Specified by:
getDirAtin interfaceImmutablePathTable<String>
-
getDirAt
- Specified by:
getDirAtin interfaceImmutableCanonicalTable- Specified by:
getDirAtin interfaceImmutablePathTable<String>
-
getDirAt
- Specified by:
getDirAtin interfaceImmutableCanonicalTable- Specified by:
getDirAtin interfaceImmutablePathTable<String>
-
getDirAt
- Specified by:
getDirAtin interfaceImmutableCanonicalTable- Specified by:
getDirAtin interfaceImmutablePathTable<String>
-
getDirs
- Specified by:
getDirsin interfaceImmutableCanonicalTable- Specified by:
getDirsin interfaceImmutablePathTable<String>
-
getDirs
- Specified by:
getDirsin interfaceImmutableCanonicalTable- Specified by:
getDirsin interfaceImmutablePathTable<String>
-
getDirs
- Specified by:
getDirsin interfaceImmutableCanonicalTable- Specified by:
getDirsin interfaceImmutablePathTable<String>
-
getDirs
- Specified by:
getDirsin interfaceImmutableCanonicalTable- Specified by:
getDirsin interfaceImmutablePathTable<String>
-
getDirs
- Specified by:
getDirsin interfaceImmutableCanonicalTable- Specified by:
getDirsin interfaceImmutablePathTable<String>
-
getType
- Specified by:
getTypein interfaceTypeAccessor<String>
-
query
- Specified by:
queryin interfaceImmutableCanonicalTable- Specified by:
queryin interfaceImmutablePathTable<String>
-
query
- Specified by:
queryin interfaceImmutableCanonicalTable- Specified by:
queryin interfaceImmutablePathTable<String>
-
query
- Specified by:
queryin interfaceImmutableCanonicalTable- Specified by:
queryin interfaceImmutablePathTable<String>
-
query
- Specified by:
queryin interfaceImmutableCanonicalTable- Specified by:
queryin interfaceImmutablePathTable<String>
-
query
- Specified by:
queryin interfaceImmutableCanonicalTable- Specified by:
queryin interfaceImmutablePathTable<String>
-
queryBetween
default Properties queryBetween(Collection<?> aFromPath, Collection<?> aPathQuery, Collection<?> aToPath) - Specified by:
queryBetweenin interfaceImmutableCanonicalTable- Specified by:
queryBetweenin interfaceImmutablePathTable<String>
-
queryBetween
- Specified by:
queryBetweenin interfaceImmutableCanonicalTable- Specified by:
queryBetweenin interfaceImmutablePathTable<String>
-
queryBetween
- Specified by:
queryBetweenin interfaceImmutableCanonicalTable- Specified by:
queryBetweenin interfaceImmutablePathTable<String>
-
queryBetween
- Specified by:
queryBetweenin interfaceImmutableCanonicalTable- Specified by:
queryBetweenin interfaceImmutablePathTable<String>
-
queryBetween
- Specified by:
queryBetweenin interfaceImmutableCanonicalTable- Specified by:
queryBetweenin interfaceImmutablePathTable<String>
-
queryFrom
- Specified by:
queryFromin interfaceImmutableCanonicalTable- Specified by:
queryFromin interfaceImmutablePathTable<String>
-
queryFrom
- Specified by:
queryFromin interfaceImmutableCanonicalTable- Specified by:
queryFromin interfaceImmutablePathTable<String>
-
queryFrom
- Specified by:
queryFromin interfaceImmutableCanonicalTable- Specified by:
queryFromin interfaceImmutablePathTable<String>
-
queryFrom
- Specified by:
queryFromin interfaceImmutableCanonicalTable- Specified by:
queryFromin interfaceImmutablePathTable<String>
-
queryFrom
- Specified by:
queryFromin interfaceImmutableCanonicalTable- Specified by:
queryFromin interfaceImmutablePathTable<String>
-
queryFrom
- Specified by:
queryFromin interfaceImmutableCanonicalTable- Specified by:
queryFromin interfaceImmutablePathTable<String>
-
queryTo
- Specified by:
queryToin interfaceImmutableCanonicalTable- Specified by:
queryToin interfaceImmutablePathTable<String>
-
queryTo
- Specified by:
queryToin interfaceImmutableCanonicalTable- Specified by:
queryToin interfaceImmutablePathTable<String>
-
queryTo
- Specified by:
queryToin interfaceImmutableCanonicalTable- Specified by:
queryToin interfaceImmutablePathTable<String>
-
queryTo
- Specified by:
queryToin interfaceImmutableCanonicalTable- Specified by:
queryToin interfaceImmutablePathTable<String>
-
queryTo
- Specified by:
queryToin interfaceImmutableCanonicalTable- Specified by:
queryToin interfaceImmutablePathTable<String>
-
queryTo
- Specified by:
queryToin interfaceImmutableCanonicalTable- Specified by:
queryToin interfaceImmutablePathTable<String>
-
retrieveBetween
- Specified by:
retrieveBetweenin interfaceImmutableCanonicalTable- Specified by:
retrieveBetweenin interfaceImmutablePathTable<String>
-
retrieveBetween
- Specified by:
retrieveBetweenin interfaceImmutableCanonicalTable- Specified by:
retrieveBetweenin interfaceImmutablePathTable<String>
-
retrieveBetween
- Specified by:
retrieveBetweenin interfaceImmutableCanonicalTable- Specified by:
retrieveBetweenin interfaceImmutablePathTable<String>
-
retrieveBetween
- Specified by:
retrieveBetweenin interfaceImmutableCanonicalTable- Specified by:
retrieveBetweenin interfaceImmutablePathTable<String>
-
retrieveBetween
- Specified by:
retrieveBetweenin interfaceImmutableCanonicalTable- Specified by:
retrieveBetweenin interfaceImmutablePathTable<String>
-
retrieveFrom
- Specified by:
retrieveFromin interfaceImmutableCanonicalTable- Specified by:
retrieveFromin interfaceImmutablePathTable<String>
-
retrieveFrom
- Specified by:
retrieveFromin interfaceImmutableCanonicalTable- Specified by:
retrieveFromin interfaceImmutablePathTable<String>
-
retrieveFrom
- Specified by:
retrieveFromin interfaceImmutableCanonicalTable- Specified by:
retrieveFromin interfaceImmutablePathTable<String>
-
retrieveFrom
- Specified by:
retrieveFromin interfaceImmutableCanonicalTable- Specified by:
retrieveFromin interfaceImmutablePathTable<String>
-
retrieveFrom
- Specified by:
retrieveFromin interfaceImmutableCanonicalTable- Specified by:
retrieveFromin interfaceImmutablePathTable<String>
-
retrieveTo
- Specified by:
retrieveToin interfaceImmutableCanonicalTable- Specified by:
retrieveToin interfaceImmutablePathTable<String>
-
retrieveTo
- Specified by:
retrieveToin interfaceImmutableCanonicalTable- Specified by:
retrieveToin interfaceImmutablePathTable<String>
-
retrieveTo
- Specified by:
retrieveToin interfaceImmutableCanonicalTable- Specified by:
retrieveToin interfaceImmutablePathTable<String>
-
retrieveTo
- Specified by:
retrieveToin interfaceImmutableCanonicalTable- Specified by:
retrieveToin interfaceImmutablePathTable<String>
-
retrieveTo
- Specified by:
retrieveToin interfaceImmutableCanonicalTable- Specified by:
retrieveToin interfaceImmutablePathTable<String>
-