Interface Properties.PropertiesBuilder

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.refcodes.structure.CanonicalMap

        org.refcodes.structure.CanonicalMap.CanonicalMapBuilder, org.refcodes.structure.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.structure.Dictionary

        org.refcodes.structure.Dictionary.MutableDictionary<K extends java.lang.Object,V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.structure.Dictionary.MutableDictionary

        org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<K extends java.lang.Object,V extends java.lang.Object,B extends org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<K,V,B>>
      • Nested classes/interfaces inherited from interface org.refcodes.structure.PathMap

        org.refcodes.structure.PathMap.MutablePathMap<T extends java.lang.Object>, org.refcodes.structure.PathMap.PathMapBuilder<T extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.structure.PropertiesAccessorMixin

        org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<T extends java.lang.Object>, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMixin, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMutatorMixin
      • Nested classes/interfaces inherited from interface org.refcodes.mixin.TypeAccessor

        org.refcodes.mixin.TypeAccessor.TypeMutator<T extends java.lang.Object>, org.refcodes.mixin.TypeAccessor.TypeProperty<T extends java.lang.Object>
    • Method Detail

      • withPut

        default Properties.PropertiesBuilder withPut​(java.lang.String aKey,
                                                     java.lang.String aValue)
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<java.lang.String,java.lang.String,org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>>
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Specified by:
        withPut in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<org.refcodes.structure.CanonicalMap.CanonicalMapBuilder>
      • withPut

        default Properties.PropertiesBuilder withPut​(org.refcodes.structure.Relation<java.lang.String,java.lang.String> aProperty)
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<java.lang.String,java.lang.String,org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>>
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withPutInteger

        default Properties.PropertiesBuilder withPutInteger​(java.lang.String aKey,
                                                            java.lang.Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInteger in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<org.refcodes.structure.CanonicalMap.CanonicalMapBuilder>
      • withPutShort

        default Properties.PropertiesBuilder withPutShort​(java.lang.String aKey,
                                                          java.lang.Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<org.refcodes.structure.CanonicalMap.CanonicalMapBuilder>
      • withPutByte

        default Properties.PropertiesBuilder withPutByte​(java.lang.String aKey,
                                                         java.lang.Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<org.refcodes.structure.CanonicalMap.CanonicalMapBuilder>
      • withPutDouble

        default Properties.PropertiesBuilder withPutDouble​(java.lang.String aKey,
                                                           java.lang.Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<org.refcodes.structure.CanonicalMap.CanonicalMapBuilder>
      • withPutFloat

        default Properties.PropertiesBuilder withPutFloat​(java.lang.String aKey,
                                                          java.lang.Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<org.refcodes.structure.CanonicalMap.CanonicalMapBuilder>
      • withPutBoolean

        default Properties.PropertiesBuilder withPutBoolean​(java.lang.String aKey,
                                                            java.lang.Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<org.refcodes.structure.CanonicalMap.CanonicalMapBuilder>
      • withPutLong

        default Properties.PropertiesBuilder withPutLong​(java.lang.String aKey,
                                                         java.lang.Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<org.refcodes.structure.CanonicalMap.CanonicalMapBuilder>
      • withInsert

        default Properties.PropertiesBuilder withInsert​(java.lang.Object aObj)
        Specified by:
        withInsert in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsert in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertFrom

        default Properties.PropertiesBuilder withInsertFrom​(java.lang.Object aFrom,
                                                            java.lang.String aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsertTo

        default Properties.PropertiesBuilder withInsertTo​(java.lang.String aToPath,
                                                          java.lang.Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withInsert

        default Properties.PropertiesBuilder withInsert​(java.lang.String aToPath,
                                                        java.lang.Object aFrom,
                                                        java.lang.String aFromPath)
        Specified by:
        withInsert in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsert in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • withRemoveFrom

        default Properties.PropertiesBuilder withRemoveFrom​(java.lang.String aPath)
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
      • getIndexed

        default Properties getIndexed​(int aIndex)
        Specified by:
        getIndexed in interface org.refcodes.structure.CanonicalMap
        Specified by:
        getIndexed in interface org.refcodes.structure.PathMap<java.lang.String>
        Specified by:
        getIndexed in interface Properties
        Specified by:
        getIndexed in interface Properties.MutableProperties
      • getIndexed

        default Properties getIndexed​(java.lang.String aPath,
                                      int aIndex)
        Specified by:
        getIndexed in interface org.refcodes.structure.CanonicalMap
        Specified by:
        getIndexed in interface org.refcodes.structure.PathMap<java.lang.String>
        Specified by:
        getIndexed in interface Properties
        Specified by:
        getIndexed in interface Properties.MutableProperties
      • withInsert

        default Properties.PropertiesBuilder withInsert​(Properties aFrom)
        Method to semantically emphasize that we support our own types. Actually delegates to PathMap.MutablePathMap.insert(Object).
        Parameters:
        aFrom - The Properties which is to be inspected with the therein contained values being added with their according determined paths.
        Returns:
        This instance as of the Builder-Pattern to apply succeeding operations.
        See Also:
        PathMap.MutablePathMap.insert(Object)
      • withInsertFrom

        default Properties.PropertiesBuilder withInsertFrom​(Properties aFrom,
                                                            java.lang.String aFromPath)
        Method to semantically emphasize that we support our own types. Actually delegates to PathMap.MutablePathMap.insertFrom(Object, String).
        Parameters:
        aFrom - The Properties which is to be inspected with the therein contained values being added with their according determined paths.
        aFromPath - The path from where to start adding elements of the provided object.
        Returns:
        This instance as of the Builder-Pattern to apply succeeding operations.
        See Also:
        PathMap.MutablePathMap.insertFrom(Object, String)
      • withInsertTo

        default Properties.PropertiesBuilder withInsertTo​(java.lang.String aToPath,
                                                          Properties aFrom)
        Method to semantically emphasize that we support our own types. Actually delegates to PathMap.MutablePathMap.insertTo(String, Object).
        Parameters:
        aToPath - The sub-path where to insert the object's introspected values to.
        aFrom - The Properties which is to be inspected with the therein contained values being added with their according determined paths.
        Returns:
        This instance as of the Builder-Pattern to apply succeeding operations.
        See Also:
        PathMap.MutablePathMap.insertTo(String, Object)
      • withInsert

        default Properties.PropertiesBuilder withInsert​(java.lang.String aToPath,
                                                        Properties aFrom,
                                                        java.lang.String aFromPath)
        Method to semantically emphasize that we support our own types. Actually delegates to PathMap.MutablePathMap.insert(String, Object, String).
        Parameters:
        aToPath - The sub-path where to insert the object's introspected values to.
        aFrom - The Properties which is to be inspected with the therein contained values being added with their according determined paths.
        aFromPath - The path from where to start adding elements of the provided object.
        Returns:
        This instance as of the Builder-Pattern to apply succeeding operations.
        See Also:
        PathMap.MutablePathMap.insert(String, Object, String)