- All Superinterfaces:
org.refcodes.mixin.AnnotatorAccessor
,org.refcodes.struct.CanonicalMap
,org.refcodes.struct.Containable
,org.refcodes.mixin.DelimiterAccessor
,org.refcodes.struct.Dictionary<String,
,String> org.refcodes.mixin.Dumpable
,org.refcodes.mixin.EmptyAccessor
,org.refcodes.struct.InterOperableMap<String>
,org.refcodes.struct.Keys<String,
,String> org.refcodes.struct.PathMap<String>
,org.refcodes.mixin.TypeAccessor<String>
- All Known Subinterfaces:
ProfileProperties
,ProfileProperties.MutableProfileProperties
,ProfileProperties.ProfilePropertiesBuilder
,Properties.MutableProperties
,Properties.PropertiesBuilder
,PropertiesPrecedence
,PropertiesPrecedence.MutablePropertiesPrecedence
,PropertiesPrecedence.PropertiesPrecedenceBuilder
,ResourceProperties
,ResourceProperties.MutableResoureProperties
,ResourceProperties.ResourcePropertiesBuilder
,ScheduledResourceProperties
,ScheduledResourceProperties.ScheduledMuableResourceProperties
,ScheduledResourceProperties.ScheduledResourcePropertiesBuilder
,StrictProperties
,StrictProperties.MutableStrictProperties
,StrictProperties.StrictPropertiesBuilder
- All Known Implementing Classes:
AbstractPropertiesBuilderDecorator
,AbstractPropertiesDecorator
,AbstractResourceProperties
,AbstractResourcePropertiesBuilder
,AbstractResourcePropertiesBuilderDecorator
,AbstractResourcePropertiesDecorator
,ArgsProperties
,EnvironmentProperties
,JavaProperties
,JavaPropertiesBuilder
,JsonProperties
,JsonPropertiesBuilder
,NormalizedPropertiesDecorator
,PolyglotProperties
,PolyglotPropertiesBuilder
,ProfilePropertiesDecorator
,ProfilePropertiesProjection
,PropertiesBuilderImpl
,PropertiesImpl
,PropertiesPrecedenceBuilderComposite
,PropertiesPrecedenceComposite
,ScheduledResourcePropertiesBuilderDecorator
,ScheduledResourcePropertiesDecorator
,StrictPropertiesDecorator
,SystemProperties
,TomlProperties
,TomlPropertiesBuilder
,XmlProperties
,XmlPropertiesBuilder
,YamlProperties
,YamlPropertiesBuilder
public interface Properties
extends org.refcodes.struct.CanonicalMap
The
Properties
are a specialization of the Dictionary
.
Properties 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 Properties
interface
provides additional conversion methods.-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
The interfaceProperties.MutableProperties
defines "dirty" methods allowing to modify ("mutate") the properties.static interface
The interfaceProperties.PropertiesBuilder
defines builder functionality on top of the properties .Nested classes/interfaces inherited from interface org.refcodes.mixin.AnnotatorAccessor
org.refcodes.mixin.AnnotatorAccessor.AnnotatorBuilder<B extends org.refcodes.mixin.AnnotatorAccessor.AnnotatorBuilder<B>>, org.refcodes.mixin.AnnotatorAccessor.AnnotatorMutator, org.refcodes.mixin.AnnotatorAccessor.AnnotatorProperty
Nested classes/interfaces inherited from interface org.refcodes.struct.CanonicalMap
org.refcodes.struct.CanonicalMap.CanonicalMapBuilder, org.refcodes.struct.CanonicalMap.MutableCanonicalMap
Nested classes/interfaces inherited from interface org.refcodes.mixin.DelimiterAccessor
org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B extends org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B>>, org.refcodes.mixin.DelimiterAccessor.DelimiterMutator, org.refcodes.mixin.DelimiterAccessor.DelimiterProperty
Nested classes/interfaces inherited from interface org.refcodes.struct.Dictionary
org.refcodes.struct.Dictionary.MutableDictionary<K extends Object,
V extends Object> Nested classes/interfaces inherited from interface org.refcodes.mixin.EmptyAccessor
org.refcodes.mixin.EmptyAccessor.EmptyMutator, org.refcodes.mixin.EmptyAccessor.EmptyProperty
Nested classes/interfaces inherited from interface org.refcodes.struct.InterOperableMap
org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<T extends Object>, org.refcodes.struct.InterOperableMap.MutableInterOperableMap<T extends Object>
Nested classes/interfaces inherited from interface org.refcodes.struct.Keys
org.refcodes.struct.Keys.MutableKeys<K extends Object,
V extends Object>, org.refcodes.struct.Keys.MutableValues<K extends Object, V extends Object> Nested classes/interfaces inherited from interface org.refcodes.struct.PathMap
org.refcodes.struct.PathMap.MutablePathMap<T extends Object>, org.refcodes.struct.PathMap.PathMapBuilder<T extends Object>
Nested classes/interfaces inherited from interface org.refcodes.mixin.TypeAccessor
org.refcodes.mixin.TypeAccessor.TypeBuilder<T extends Object,
B extends org.refcodes.mixin.TypeAccessor.TypeBuilder<T, B>>, org.refcodes.mixin.TypeAccessor.TypeMutator<T extends Object>, org.refcodes.mixin.TypeAccessor.TypeProperty<T extends Object> -
Field Summary
Fields inherited from interface org.refcodes.struct.PathMap
ANNOTATOR, DELIMITER
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
containsValue
(Object value) default char
Returns the default path annotator as ofAnnotator.JAVA
.default char
Returns the default path delimiter as ofDelimiter.PATH
.default Properties
default Properties
default Properties
default Properties
default Properties
getDir
(Collection<?> aPathElements) default Properties
getDirAt
(int aIndex) default Properties
default Properties
default Properties
default Properties
default Properties
getDirAt
(Collection<?> aPathElements, int aIndex) default Properties[]
default Properties[]
default Properties[]
default Properties[]
default Properties[]
getDirs
(Collection<?> aPathElements) getType()
default Properties
default Properties
default Properties
default Properties
query
(Collection<?> aQueryElements) default Properties
default Properties
queryBetween
(Object[] aFromPath, Object[] aPathQuery, Object[] aToPath) default Properties
queryBetween
(Object aFromPath, Object aPathQuery, Object aToPath) default Properties
queryBetween
(String[] aFromPath, String[] aPathQuery, String[] aToPath) default Properties
queryBetween
(String aPathQuery, String aFromPath, String aToPath) default Properties
queryBetween
(Collection<?> aFromPath, Collection<?> aPathQuery, Collection<?> aToPath) default Properties
default Properties
default Properties
default Properties
default Properties
queryFrom
(Collection<?> aPathQuery, Collection<?> aFromPath) default Properties
default Properties
default Properties
default Properties
default Properties
default Properties
queryTo
(Collection<?> aPathQuery, String aToPath) default Properties
default Properties
retrieveBetween
(Object[] aFromPath, Object[] aToPath) default Properties
retrieveBetween
(Object aFromPath, Object aToPath) default Properties
retrieveBetween
(String[] aFromPath, String[] aToPath) default Properties
retrieveBetween
(String aFromPath, String aToPath) default Properties
retrieveBetween
(Collection<?> aFromPath, Collection<?> aToPath) default Properties
retrieveFrom
(Object aParentPath) default Properties
retrieveFrom
(Object... aPathElements) retrieveFrom
(String aFromPath) default Properties
retrieveFrom
(String... aPathElements) default Properties
retrieveFrom
(Collection<?> aPathElements) default Properties
retrieveTo
(Object aToPath) default Properties
retrieveTo
(Object... aToPathElements) retrieveTo
(String aToPath) default Properties
retrieveTo
(String... aToPathElements) default Properties
retrieveTo
(Collection<?> aToPathElements) Methods inherited from interface org.refcodes.struct.CanonicalMap
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, toProperties
Methods inherited from interface org.refcodes.struct.Containable
size
Methods inherited from interface org.refcodes.mixin.Dumpable
toDump, toDump
Methods inherited from interface org.refcodes.mixin.EmptyAccessor
isEmpty
Methods inherited from interface org.refcodes.struct.InterOperableMap
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, getStringOr
Methods inherited from interface org.refcodes.struct.Keys
containsKey, get, getOr, keySet, use, values
Methods inherited from interface org.refcodes.struct.PathMap
children, children, children, children, children, children, containsKey, containsKey, containsKey, dirs, dirs, dirs, dirs, dirs, dirs, findPaths, fromExternalPath, get, get, get, getArray, getArray, getArray, getArray, getArray, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayOr, getArrayOr, getArrayOr, getArrayOr, getArrayOr, 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, 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
-
getDelimiter
default char getDelimiter()Returns the default path delimiter as ofDelimiter.PATH
.- Specified by:
getDelimiter
in interfaceorg.refcodes.mixin.DelimiterAccessor
-
getAnnotator
default char getAnnotator()Returns the default path annotator as ofAnnotator.JAVA
.- Specified by:
getAnnotator
in interfaceorg.refcodes.mixin.AnnotatorAccessor
-
getDirAt
- Specified by:
getDirAt
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDirAt
in interfaceorg.refcodes.struct.PathMap<String>
-
getDirAt
- Specified by:
getDirAt
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDirAt
in interfaceorg.refcodes.struct.PathMap<String>
-
getDirAt
- Specified by:
getDirAt
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDirAt
in interfaceorg.refcodes.struct.PathMap<String>
-
getDirAt
- Specified by:
getDirAt
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDirAt
in interfaceorg.refcodes.struct.PathMap<String>
-
getDirAt
- Specified by:
getDirAt
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDirAt
in interfaceorg.refcodes.struct.PathMap<String>
-
getDirAt
- Specified by:
getDirAt
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDirAt
in interfaceorg.refcodes.struct.PathMap<String>
-
getType
- Specified by:
getType
in interfaceorg.refcodes.mixin.TypeAccessor<String>
-
query
- Specified by:
query
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
query
in interfaceorg.refcodes.struct.PathMap<String>
-
query
- Specified by:
query
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
query
in interfaceorg.refcodes.struct.PathMap<String>
-
query
- Specified by:
query
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
query
in interfaceorg.refcodes.struct.PathMap<String>
-
query
- Specified by:
query
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
query
in interfaceorg.refcodes.struct.PathMap<String>
-
query
- Specified by:
query
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
query
in interfaceorg.refcodes.struct.PathMap<String>
-
queryBetween
default Properties queryBetween(Collection<?> aFromPath, Collection<?> aPathQuery, Collection<?> aToPath) - Specified by:
queryBetween
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryBetween
in interfaceorg.refcodes.struct.PathMap<String>
-
queryBetween
- Specified by:
queryBetween
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryBetween
in interfaceorg.refcodes.struct.PathMap<String>
-
queryBetween
- Specified by:
queryBetween
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryBetween
in interfaceorg.refcodes.struct.PathMap<String>
-
queryBetween
- Specified by:
queryBetween
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryBetween
in interfaceorg.refcodes.struct.PathMap<String>
-
queryBetween
- Specified by:
queryBetween
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryBetween
in interfaceorg.refcodes.struct.PathMap<String>
-
queryFrom
- Specified by:
queryFrom
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryFrom
in interfaceorg.refcodes.struct.PathMap<String>
-
queryFrom
- Specified by:
queryFrom
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryFrom
in interfaceorg.refcodes.struct.PathMap<String>
-
queryFrom
- Specified by:
queryFrom
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryFrom
in interfaceorg.refcodes.struct.PathMap<String>
-
queryFrom
- Specified by:
queryFrom
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryFrom
in interfaceorg.refcodes.struct.PathMap<String>
-
queryFrom
- Specified by:
queryFrom
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryFrom
in interfaceorg.refcodes.struct.PathMap<String>
-
queryFrom
- Specified by:
queryFrom
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryFrom
in interfaceorg.refcodes.struct.PathMap<String>
-
queryTo
- Specified by:
queryTo
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryTo
in interfaceorg.refcodes.struct.PathMap<String>
-
queryTo
- Specified by:
queryTo
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryTo
in interfaceorg.refcodes.struct.PathMap<String>
-
queryTo
- Specified by:
queryTo
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryTo
in interfaceorg.refcodes.struct.PathMap<String>
-
queryTo
- Specified by:
queryTo
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryTo
in interfaceorg.refcodes.struct.PathMap<String>
-
queryTo
- Specified by:
queryTo
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryTo
in interfaceorg.refcodes.struct.PathMap<String>
-
queryTo
- Specified by:
queryTo
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
queryTo
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveBetween
- Specified by:
retrieveBetween
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveBetween
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveBetween
- Specified by:
retrieveBetween
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveBetween
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveBetween
- Specified by:
retrieveBetween
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveBetween
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveBetween
- Specified by:
retrieveBetween
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveBetween
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveBetween
- Specified by:
retrieveBetween
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveBetween
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveFrom
- Specified by:
retrieveFrom
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveFrom
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveFrom
- Specified by:
retrieveFrom
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveFrom
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveFrom
- Specified by:
retrieveFrom
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveFrom
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveFrom
- Specified by:
retrieveFrom
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveFrom
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveFrom
- Specified by:
retrieveFrom
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveFrom
in interfaceorg.refcodes.struct.PathMap<String>
-
getDir
- Specified by:
getDir
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDir
in interfaceorg.refcodes.struct.PathMap<String>
-
getDir
- Specified by:
getDir
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDir
in interfaceorg.refcodes.struct.PathMap<String>
-
getDir
- Specified by:
getDir
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDir
in interfaceorg.refcodes.struct.PathMap<String>
-
getDir
- Specified by:
getDir
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDir
in interfaceorg.refcodes.struct.PathMap<String>
-
getDir
- Specified by:
getDir
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDir
in interfaceorg.refcodes.struct.PathMap<String>
-
getDirs
- Specified by:
getDirs
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDirs
in interfaceorg.refcodes.struct.PathMap<String>
-
getDirs
- Specified by:
getDirs
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDirs
in interfaceorg.refcodes.struct.PathMap<String>
-
getDirs
- Specified by:
getDirs
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDirs
in interfaceorg.refcodes.struct.PathMap<String>
-
getDirs
- Specified by:
getDirs
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDirs
in interfaceorg.refcodes.struct.PathMap<String>
-
getDirs
- Specified by:
getDirs
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
getDirs
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveTo
- Specified by:
retrieveTo
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveTo
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveTo
- Specified by:
retrieveTo
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveTo
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveTo
- Specified by:
retrieveTo
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveTo
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveTo
- Specified by:
retrieveTo
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveTo
in interfaceorg.refcodes.struct.PathMap<String>
-
retrieveTo
- Specified by:
retrieveTo
in interfaceorg.refcodes.struct.CanonicalMap
- Specified by:
retrieveTo
in interfaceorg.refcodes.struct.PathMap<String>
-