Interface ObservableProperties.ObservablePropertiesBuilder

    • 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.configuration.Properties

        org.refcodes.configuration.Properties.MutableProperties, org.refcodes.configuration.Properties.PropertiesBuilder
      • 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>
    • Field Summary

      • Fields inherited from interface org.refcodes.structure.PathMap

        DEFAULT_DELIMITER
      • Fields inherited from interface org.refcodes.configuration.Properties

        DEFAULT_COMMENT
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default ObservableProperties.ObservablePropertiesBuilder withPut​(java.lang.Object[] aPathElements, java.lang.String aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPut​(java.lang.Object aPath, java.lang.String aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPut​(java.lang.String[] aPathElements, java.lang.String aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPut​(java.lang.String aKey, java.lang.String aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPut​(org.refcodes.structure.Relation<java.lang.String,java.lang.String> aProperty)
      default ObservableProperties.ObservablePropertiesBuilder withPutBoolean​(java.lang.Object[] aPathElements, java.lang.Boolean aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutBoolean​(java.lang.String[] aPathElements, java.lang.Boolean aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutByte​(java.lang.Object[] aPathElements, java.lang.Byte aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutByte​(java.lang.String[] aPathElements, java.lang.Byte aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutDouble​(java.lang.Object[] aPathElements, java.lang.Double aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutDouble​(java.lang.String[] aPathElements, java.lang.Double aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutFloat​(java.lang.Object[] aPathElements, java.lang.Float aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutFloat​(java.lang.String[] aPathElements, java.lang.Float aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutInteger​(java.lang.Object[] aPathElements, java.lang.Integer aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutInteger​(java.lang.String[] aPathElements, java.lang.Integer aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutLong​(java.lang.Object[] aPathElements, java.lang.Long aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutLong​(java.lang.String[] aPathElements, java.lang.Long aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutShort​(java.lang.Object[] aPathElements, java.lang.Short aValue)
      default ObservableProperties.ObservablePropertiesBuilder withPutShort​(java.lang.String[] aPathElements, java.lang.Short aValue)
      • Methods inherited from interface org.refcodes.structure.CanonicalMap

        getBoolean, getBoolean, getBooleanOr, getBooleanOr, getByte, getByte, getByteOr, getByteOr, getCharacter, getCharacter, getCharacterOr, getCharacterOr, getDouble, getDouble, getDoubleOr, getDoubleOr, getFloat, getFloat, getFloatOr, getFloatOr, getInteger, getInteger, getIntegerOr, getIntegerOr, getLong, getLong, getLongOr, getLongOr, getShort, getShort, getShortOr, getShortOr, toInstance, toInstance, toMap, toProperties, toType, toType
      • Methods inherited from interface org.refcodes.structure.CanonicalMap.MutableCanonicalMap

        insert, insertBetween, insertFrom, insertTo, put, put, putAll, putBoolean, putBoolean, putByte, putByte, putDouble, putDouble, putFloat, putFloat, putInteger, putInteger, putLong, putLong, putShort, putShort, removeFrom, toDump, toSourceCode, toSourceCode
      • Methods inherited from interface org.refcodes.structure.Containable

        isEmpty, size
      • Methods inherited from interface org.refcodes.mixin.Dumpable

        toDump
      • Methods inherited from interface org.refcodes.observer.Observable

        hasObserverSubscription, subscribeObserver, unsubscribeObserver
      • Methods inherited from interface org.refcodes.structure.PathMap

        children, children, children, children, children, children, containsKey, containsKey, containsKey, dirs, dirs, dirs, dirs, dirs, dirs, fromExternalPath, get, get, get, getArray, getArray, getArray, getArray, getArray, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayIndexes, getArrayIndexes, getDirAt, getDirAt, getDirAt, getDirAt, 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, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, hasValueAt, isArray, isArray, isArray, isArray, isArray, isArray, isArrayIndex, isArrayIndex, isArrayIndex, isArrayIndex, isArrayIndex, isArrayIndex, isChild, isChild, isChild, isChild, isDir, isDir, isDir, isDir, isDir, isDirIndex, isDirIndex, isDirIndex, isDirIndex, isDirIndex, isLeaf, isLeaf, isLeaf, isLeaf, isLeaf, isRootPath, 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, toDataStructure, toDataStructure, toExternalPath, toLeaf, toMap, toNormalizedPath, toParentPath, toPath, toPath, toPath, toPathElements, toPathList, toPropertyPath
      • Methods inherited from interface org.refcodes.structure.PathMap.MutablePathMap

        appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendDirTo, appendValueTo, appendValueTo, appendValueTo, appendValueTo, appendValueTo, appendValueTo, delete, delete, delete, delete, 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, put, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putArray, putValueAt, putValueAt, putValueAt, putValueAt, putValueAt, remove, remove, removeValueAt, removeValueAt, removeValueAt, removeValueAt, removeValueAt
      • Methods inherited from interface org.refcodes.configuration.Properties

        getDelimiter, getType, query, query, query, query, queryBetween, queryBetween, queryBetween, queryBetween, queryBetween, queryFrom, queryFrom, queryFrom, queryFrom, queryFrom, queryTo, queryTo, queryTo, queryTo, queryTo, retrieveBetween, retrieveBetween, retrieveBetween, retrieveBetween, retrieveBetween, retrieveFrom, retrieveFrom, retrieveFrom, retrieveFrom, retrieveFrom, retrieveTo, retrieveTo, retrieveTo, retrieveTo, retrieveTo
      • Methods inherited from interface org.refcodes.configuration.Properties.MutableProperties

        containsValue, delete, delete, getDirAt, getDirAt, insert, insertBetween, insertFrom, insertTo, put, putAll, putAll, putAll, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, putDirAt, removeAll, removeAll, removeDirAt, removeDirAt, removeDirAt, removeDirAt, removeDirAt, removeFrom, removeFrom, removeFrom, removeFrom
      • Methods inherited from interface org.refcodes.configuration.Properties.PropertiesBuilder

        withInsert, withInsert, withInsertBetween, withInsertBetween, withInsertBetween, withInsertBetween, withInsertBetween, withInsertBetween, withInsertBetween, withInsertBetween, withInsertBetween, withInsertBetween, withInsertFrom, withInsertFrom, withInsertFrom, withInsertFrom, withInsertFrom, withInsertFrom, withInsertFrom, withInsertFrom, withInsertFrom, withInsertFrom, withInsertTo, withInsertTo, withInsertTo, withInsertTo, withInsertTo, withInsertTo, withInsertTo, withInsertTo, withInsertTo, withInsertTo, withPut, withPutBoolean, withPutBoolean, withPutBoolean, withPutByte, withPutByte, withPutByte, withPutDirAt, withPutDirAt, withPutDirAt, withPutDirAt, withPutDirAt, withPutDirAt, withPutDirAt, withPutDirAt, withPutDirAt, withPutDirAt, withPutDirAt, withPutDirAt, withPutDouble, withPutDouble, withPutDouble, withPutFloat, withPutFloat, withPutFloat, withPutInteger, withPutInteger, withPutInteger, withPutLong, withPutLong, withPutLong, withPutShort, withPutShort, withPutShort, withRemoveFrom, withRemoveFrom, withRemoveFrom, withRemoveFrom, withRemoveFrom
      • Methods inherited from interface org.refcodes.structure.PropertiesAccessorMixin

        asArray, asArray, asArray, asArray, asBooleanArray, asBooleanArray, asBooleanArray, asBooleanArray, asByteArray, asByteArray, asByteArray, asByteArray, asCharacterArray, asCharacterArray, asCharacterArray, asCharacterArray, asDoubleArray, asDoubleArray, asDoubleArray, asDoubleArray, asFloatArray, asFloatArray, asFloatArray, asFloatArray, asIntegerArray, asIntegerArray, asIntegerArray, asIntegerArray, asLongArray, asLongArray, asLongArray, asLongArray, asShortArray, asShortArray, asShortArray, asShortArray, getBoolean, getBoolean, getBooleanOr, getBooleanOr, getByte, getByte, getByteOr, getByteOr, getCharacter, getCharacter, getCharacterOr, getCharacterOr, getDouble, getDouble, getDoubleOr, getDoubleOr, getFloat, getFloat, getFloatOr, getFloatOr, getInteger, getInteger, getIntegerOr, getIntegerOr, getLong, getLong, getLongOr, getLongOr, getShort, getShort, getShortOr, getShortOr
      • Methods inherited from interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin

        withPut
      • Methods inherited from interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesMutatorMixin

        put, put, putBoolean, putBoolean, putByte, putByte, putDouble, putDouble, putFloat, putFloat, putInteger, putInteger, putLong, putLong, putShort, putShort
    • Method Detail

      • withPut

        default ObservableProperties.ObservablePropertiesBuilder withPut​(java.lang.Object aPath,
                                                                         java.lang.String aValue)
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPut

        default ObservableProperties.ObservablePropertiesBuilder withPut​(java.lang.Object[] aPathElements,
                                                                         java.lang.String aValue)
                                                                  throws java.lang.NumberFormatException
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Specified by:
        withPut in interface org.refcodes.configuration.Properties.PropertiesBuilder
        Throws:
        java.lang.NumberFormatException
      • withPut

        default ObservableProperties.ObservablePropertiesBuilder 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,T extends java.lang.Object,org.refcodes.structure.PathMap.PathMapBuilder<T extends java.lang.Object>>
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Specified by:
        withPut in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPut

        default ObservableProperties.ObservablePropertiesBuilder 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,T extends java.lang.Object,org.refcodes.structure.PathMap.PathMapBuilder<T extends java.lang.Object>>
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Specified by:
        withPut in interface org.refcodes.configuration.Properties.PropertiesBuilder
        Specified by:
        withPut in interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<java.lang.String>
      • withPut

        default ObservableProperties.ObservablePropertiesBuilder withPut​(java.lang.String[] aPathElements,
                                                                         java.lang.String aValue)
                                                                  throws java.lang.NumberFormatException
        Specified by:
        withPut in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.structure.PathMap.PathMapBuilder<java.lang.String>
        Specified by:
        withPut in interface org.refcodes.configuration.Properties.PropertiesBuilder
        Throws:
        java.lang.NumberFormatException
      • withPutBoolean

        default ObservableProperties.ObservablePropertiesBuilder withPutBoolean​(java.lang.Object[] aPathElements,
                                                                                java.lang.Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutBoolean

        default ObservableProperties.ObservablePropertiesBuilder withPutBoolean​(java.lang.String[] aPathElements,
                                                                                java.lang.Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutByte

        default ObservableProperties.ObservablePropertiesBuilder withPutByte​(java.lang.Object[] aPathElements,
                                                                             java.lang.Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutByte

        default ObservableProperties.ObservablePropertiesBuilder withPutByte​(java.lang.String[] aPathElements,
                                                                             java.lang.Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutDouble

        default ObservableProperties.ObservablePropertiesBuilder withPutDouble​(java.lang.Object[] aPathElements,
                                                                               java.lang.Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutDouble

        default ObservableProperties.ObservablePropertiesBuilder withPutDouble​(java.lang.String[] aPathElements,
                                                                               java.lang.Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutFloat

        default ObservableProperties.ObservablePropertiesBuilder withPutFloat​(java.lang.Object[] aPathElements,
                                                                              java.lang.Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutFloat

        default ObservableProperties.ObservablePropertiesBuilder withPutFloat​(java.lang.String[] aPathElements,
                                                                              java.lang.Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutInteger

        default ObservableProperties.ObservablePropertiesBuilder withPutInteger​(java.lang.Object[] aPathElements,
                                                                                java.lang.Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInteger in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutInteger

        default ObservableProperties.ObservablePropertiesBuilder withPutInteger​(java.lang.String[] aPathElements,
                                                                                java.lang.Integer aValue)
        Specified by:
        withPutInteger in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInteger in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutLong

        default ObservableProperties.ObservablePropertiesBuilder withPutLong​(java.lang.Object[] aPathElements,
                                                                             java.lang.Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutLong

        default ObservableProperties.ObservablePropertiesBuilder withPutLong​(java.lang.String[] aPathElements,
                                                                             java.lang.Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutShort

        default ObservableProperties.ObservablePropertiesBuilder withPutShort​(java.lang.Object[] aPathElements,
                                                                              java.lang.Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.configuration.Properties.PropertiesBuilder
      • withPutShort

        default ObservableProperties.ObservablePropertiesBuilder withPutShort​(java.lang.String[] aPathElements,
                                                                              java.lang.Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.configuration.Properties.PropertiesBuilder