Class ContentType

  • All Implemented Interfaces:
    Serializable, Map<String,​String>, org.refcodes.mixin.AnnotatorAccessor, org.refcodes.mixin.Clearable, org.refcodes.mixin.DelimiterAccessor, org.refcodes.mixin.Dumpable, org.refcodes.mixin.EmptyAccessor, org.refcodes.mixin.TypeAccessor<String>, org.refcodes.properties.Properties, org.refcodes.properties.Properties.MutableProperties, org.refcodes.properties.Properties.PropertiesBuilder, org.refcodes.struct.CanonicalMap, org.refcodes.struct.CanonicalMap.CanonicalMapBuilder, org.refcodes.struct.CanonicalMap.MutableCanonicalMap, org.refcodes.struct.Containable, org.refcodes.struct.Dictionary<String,​String>, org.refcodes.struct.Dictionary.MutableDictionary<String,​String>, org.refcodes.struct.Dictionary.MutableDictionary.DictionaryBuilder<String,​String,​org.refcodes.struct.PathMap.PathMapBuilder<String>>, org.refcodes.struct.InterOperableMap<String>, org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>, org.refcodes.struct.InterOperableMap.MutableInterOperableMap<String>, org.refcodes.struct.Keys<String,​String>, org.refcodes.struct.Keys.MutableKeys<String,​String>, org.refcodes.struct.Keys.MutableValues<String,​String>, org.refcodes.struct.PathMap<String>, org.refcodes.struct.PathMap.MutablePathMap<String>, org.refcodes.struct.PathMap.PathMapBuilder<String>, HttpMediaType, HttpMediaTypeAccessor.HttpMediaTypeProvider<RuntimeException>, MediaTypeAccessor, TopLevelTypeAccessor

    public class ContentType
    extends org.refcodes.properties.PropertiesBuilderImpl
    implements TopLevelTypeAccessor, MediaTypeAccessor, org.refcodes.properties.Properties.PropertiesBuilder, HttpMediaType
    A ContentType represents a MediaType and its according TopLevelType with additional (optional) suffixed parameters (as of the according HTTP Header-Fields). In other words, it is a concrete occurrence of a MediaType in an HTTP header including the particular parameters. A ContentType with the particular parameters may look as follows: "application/json;charset=UTF-8" in case of MediaType.APPLICATION_JSON and the parameter' MediaTypeParameter.CHARSET name set to the Encoding.UTF_8 code.
    See Also:
    Serialized Form
    • Constructor Detail

      • ContentType

        public ContentType​(String aHttpMediaType)
        Constructs a ContentType instance form a Media-Argument String as passed in the according HTTP Header-Fields. A Media-Argument String may look as follows: "application/json;charset=UTF-8". The properties introduced by a semicolon (";") are parsed into the ContentType's parameters map (accessible via PathMapBuilderImpl.keySet(), PathMapBuilderImpl.values(), PathMapBuilderImpl.get(Object) or adjustable by PathMapBuilderImpl.put(String, Object) and the such Properties operations).
        Parameters:
        aHttpMediaType - A HTTP Header-Fields Media-Argument String.
      • ContentType

        public ContentType​(MediaType aMediaType,
                           Map<String,​String> aProperties)
        Instantiates a new content type impl.
        Parameters:
        aMediaType - the media type
        aProperties - the properties
    • Method Detail

      • getTopLevelType

        public TopLevelType getTopLevelType()
        Retrieves the Media-Top-Level-Type from the Media-Top-Level-Type property.
        Specified by:
        getTopLevelType in interface TopLevelTypeAccessor
        Returns:
        The Media-Top-Level-Type stored by the Media-Top-Level-Type property.
      • put

        public String put​(MediaTypeParameter aParameter,
                          String aValue)
        Put.
        Parameters:
        aParameter - the parameter
        aValue - the value
        Returns:
        the string
      • withPut

        public ContentType withPut​(MediaTypeParameter aParameter,
                                   String aValue)
        With put.
        Parameters:
        aParameter - the parameter
        aValue - the value
        Returns:
        the content type
      • getCharsetParametrer

        public String getCharsetParametrer()
        Retrieves the charset parameter from the properties of this ContentType instance.
        Returns:
        The charset parameter or null if none is found.
      • putCharsetParametrer

        public String putCharsetParametrer​(String aCharsetCode)
        Sets the charset parameter's charset-code.
        Parameters:
        aCharsetCode - The code of the charset to be set (e.g. "UTF-8"), see Encoding for some common codes.
        Returns:
        The charset parameter's charset-code (if previously been set) or null if none was set before.
      • withCharsetParametrer

        public ContentType withCharsetParametrer​(String aValue)
        Sets the charset parameter's charset-code.
        Parameters:
        aValue - the value
        Returns:
        This ContentType instance as of the Builder-Pattern.
      • withPut

        public ContentType withPut​(Collection<?> aPathElements,
                                   String aValue)
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPut

        public ContentType withPut​(Object[] aPathElements,
                                   String aValue)
                            throws NumberFormatException
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        NumberFormatException
      • withPut

        public ContentType withPut​(org.refcodes.struct.Relation<String,​String> aProperty)
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.struct.Dictionary.MutableDictionary.DictionaryBuilder<String,​String,​org.refcodes.struct.PathMap.PathMapBuilder<String>>
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPut

        public ContentType withPut​(String aKey,
                                   String aValue)
        Specified by:
        withPut in interface org.refcodes.struct.Dictionary.MutableDictionary.DictionaryBuilder<String,​String,​org.refcodes.struct.PathMap.PathMapBuilder<String>>
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.properties.Properties.PropertiesBuilder
        Overrides:
        withPut in class org.refcodes.properties.PropertiesBuilderImpl
      • withPut

        public ContentType withPut​(org.refcodes.struct.Property aProperty)
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPut

        public ContentType withPut​(String[] aKey,
                                   String aValue)
        Specified by:
        withPut in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPut in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPut in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutBoolean

        public ContentType withPutBoolean​(Collection<?> aPathElements,
                                          Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutBoolean in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutBoolean

        public ContentType withPutBoolean​(Object aKey,
                                          Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutBoolean in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutBoolean

        public ContentType withPutBoolean​(Object[] aPathElements,
                                          Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutBoolean in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutBoolean

        public ContentType withPutBoolean​(String aKey,
                                          Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutBoolean in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutBoolean

        public ContentType withPutBoolean​(String[] aPathElements,
                                          Boolean aValue)
        Specified by:
        withPutBoolean in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutBoolean in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutBoolean in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutByte

        public ContentType withPutByte​(Collection<?> aPathElements,
                                       Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutByte in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutByte

        public ContentType withPutByte​(Object aKey,
                                       Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutByte in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutByte

        public ContentType withPutByte​(Object[] aPathElements,
                                       Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutByte in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutByte

        public ContentType withPutByte​(String aKey,
                                       Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutByte in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutByte

        public ContentType withPutByte​(String[] aPathElements,
                                       Byte aValue)
        Specified by:
        withPutByte in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutByte in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutByte in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutChar

        public ContentType withPutChar​(Collection<?> aPathElements,
                                       Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutChar in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutChar

        public ContentType withPutChar​(Object aKey,
                                       Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutChar in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutChar

        public ContentType withPutChar​(Object[] aPathElements,
                                       Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutChar in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutChar

        public ContentType withPutChar​(String aKey,
                                       Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutChar in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutChar

        public ContentType withPutChar​(String[] aPathElements,
                                       Character aValue)
        Specified by:
        withPutChar in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutChar in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutChar in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutClass

        public <C> ContentType withPutClass​(Collection<?> aPathElements,
                                            Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutClass in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutClass

        public <C> ContentType withPutClass​(Object aKey,
                                            Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutClass in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutClass

        public <C> ContentType withPutClass​(Object[] aPathElements,
                                            Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutClass in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutClass

        public <C> ContentType withPutClass​(String aKey,
                                            Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutClass in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutClass

        public <C> ContentType withPutClass​(String[] aPathElements,
                                            Class<C> aValue)
        Specified by:
        withPutClass in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutClass in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutClass in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutDouble

        public ContentType withPutDouble​(Collection<?> aPathElements,
                                         Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDouble in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutDouble

        public ContentType withPutDouble​(Object aKey,
                                         Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDouble in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutDouble

        public ContentType withPutDouble​(Object[] aPathElements,
                                         Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDouble in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutDouble

        public ContentType withPutDouble​(String aKey,
                                         Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDouble in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutDouble

        public ContentType withPutDouble​(String[] aPathElements,
                                         Double aValue)
        Specified by:
        withPutDouble in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDouble in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDouble in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutEnum

        public <E extends Enum<E>> ContentType withPutEnum​(Collection<?> aPathElements,
                                                           E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutEnum in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutEnum

        public <E extends Enum<E>> ContentType withPutEnum​(Object aKey,
                                                           E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutEnum in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutEnum

        public <E extends Enum<E>> ContentType withPutEnum​(Object[] aPathElements,
                                                           E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutEnum in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutEnum

        public <E extends Enum<E>> ContentType withPutEnum​(String aKey,
                                                           E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutEnum in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutEnum

        public <E extends Enum<E>> ContentType withPutEnum​(String[] aPathElements,
                                                           E aValue)
        Specified by:
        withPutEnum in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutEnum in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutEnum in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutFloat

        public ContentType withPutFloat​(Collection<?> aPathElements,
                                        Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutFloat in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutFloat

        public ContentType withPutFloat​(Object aKey,
                                        Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutFloat in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutFloat

        public ContentType withPutFloat​(Object[] aPathElements,
                                        Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutFloat in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutFloat

        public ContentType withPutFloat​(String aKey,
                                        Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutFloat in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutFloat

        public ContentType withPutFloat​(String[] aPathElements,
                                        Float aValue)
        Specified by:
        withPutFloat in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutFloat in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutFloat in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutInt

        public ContentType withPutInt​(Collection<?> aPathElements,
                                      Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutInt in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutInt

        public ContentType withPutInt​(Object aKey,
                                      Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutInt in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutInt

        public ContentType withPutInt​(Object[] aPathElements,
                                      Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutInt in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutInt

        public ContentType withPutInt​(String aKey,
                                      Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutInt in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutInt

        public ContentType withPutInt​(String[] aPathElements,
                                      Integer aValue)
        Specified by:
        withPutInt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutInt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutInt in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutLong

        public ContentType withPutLong​(Collection<?> aPathElements,
                                       Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutLong in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutLong

        public ContentType withPutLong​(Object aKey,
                                       Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutLong in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutLong

        public ContentType withPutLong​(Object[] aPathElements,
                                       Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutLong in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutLong

        public ContentType withPutLong​(String aKey,
                                       Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutLong in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutLong

        public ContentType withPutLong​(String[] aPathElements,
                                       Long aValue)
        Specified by:
        withPutLong in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutLong in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutLong in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutShort

        public ContentType withPutShort​(Collection<?> aPathElements,
                                        Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutShort in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutShort

        public ContentType withPutShort​(Object aKey,
                                        Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutShort in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutShort

        public ContentType withPutShort​(Object[] aPathElements,
                                        Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutShort in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutShort

        public ContentType withPutShort​(String aKey,
                                        Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutShort in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutShort

        public ContentType withPutShort​(String[] aPathElements,
                                        Short aValue)
        Specified by:
        withPutShort in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutShort in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutShort in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutString

        public ContentType withPutString​(Collection<?> aPathElements,
                                         String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutString in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutString

        public ContentType withPutString​(Object aKey,
                                         String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutString in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutString

        public ContentType withPutString​(Object[] aPathElements,
                                         String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutString in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutString

        public ContentType withPutString​(String aKey,
                                         String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutString in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutString

        public ContentType withPutString​(String[] aPathElements,
                                         String aValue)
        Specified by:
        withPutString in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutString in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutString in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsert

        public ContentType withInsert​(Object aObj)
        Specified by:
        withInsert in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsert in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsert in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsert in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsert

        public ContentType withInsert​(org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsert in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsert in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsert in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsert in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertBetween

        public ContentType withInsertBetween​(Collection<?> aToPathElements,
                                             Object aFrom,
                                             Collection<?> aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertBetween

        public ContentType withInsertBetween​(Collection<?> aToPathElements,
                                             org.refcodes.struct.PathMap<String> aFrom,
                                             Collection<?> aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertBetween

        public ContentType withInsertBetween​(Object aToPath,
                                             Object aFrom,
                                             Object aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertBetween

        public ContentType withInsertBetween​(Object aToPath,
                                             org.refcodes.struct.PathMap<String> aFrom,
                                             Object aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertBetween

        public ContentType withInsertBetween​(Object[] aToPathElements,
                                             Object aFrom,
                                             Object[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertBetween

        public ContentType withInsertBetween​(Object[] aToPathElements,
                                             org.refcodes.struct.PathMap<String> aFrom,
                                             Object[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertBetween

        public ContentType withInsertBetween​(String aToPath,
                                             Object aFrom,
                                             String aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertBetween

        public ContentType withInsertBetween​(String aToPath,
                                             org.refcodes.struct.PathMap<String> aFrom,
                                             String aFromPath)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertBetween

        public ContentType withInsertBetween​(String[] aToPathElements,
                                             Object aFrom,
                                             String[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertBetween

        public ContentType withInsertBetween​(String[] aToPathElements,
                                             org.refcodes.struct.PathMap<String> aFrom,
                                             String[] aFromPathElements)
        Specified by:
        withInsertBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertFrom

        public ContentType withInsertFrom​(Object aFrom,
                                          Collection<?> aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertFrom

        public ContentType withInsertFrom​(Object aFrom,
                                          Object aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertFrom

        public ContentType withInsertFrom​(Object aFrom,
                                          Object... aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertFrom

        public ContentType withInsertFrom​(Object aFrom,
                                          String aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertFrom

        public ContentType withInsertFrom​(Object aFrom,
                                          String... aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertFrom

        public ContentType withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                          Collection<?> aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertFrom

        public ContentType withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                          Object aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertFrom

        public ContentType withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                          Object... aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertFrom

        public ContentType withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                          String aFromPath)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertFrom

        public ContentType withInsertFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                          String... aFromPathElements)
        Specified by:
        withInsertFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertTo

        public ContentType withInsertTo​(Collection<?> aToPathElements,
                                        Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertTo

        public ContentType withInsertTo​(Collection<?> aToPathElements,
                                        org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertTo

        public ContentType withInsertTo​(Object aToPath,
                                        Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertTo

        public ContentType withInsertTo​(Object aToPath,
                                        org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertTo

        public ContentType withInsertTo​(Object[] aToPathElements,
                                        Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertTo

        public ContentType withInsertTo​(Object[] aToPathElements,
                                        org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertTo

        public ContentType withInsertTo​(String aToPath,
                                        Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertTo

        public ContentType withInsertTo​(String aToPath,
                                        org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertTo

        public ContentType withInsertTo​(String[] aToPathElements,
                                        Object aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withInsertTo

        public ContentType withInsertTo​(String[] aToPathElements,
                                        org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withInsertTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withInsertTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withInsertTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMerge

        public ContentType withMerge​(Object aObj)
        Specified by:
        withMerge in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMerge in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMerge in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMerge in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMerge

        public ContentType withMerge​(org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMerge in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMerge in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMerge in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMerge in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeBetween

        public ContentType withMergeBetween​(Collection<?> aToPathElements,
                                            Object aFrom,
                                            Collection<?> aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeBetween

        public ContentType withMergeBetween​(Collection<?> aToPathElements,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            Collection<?> aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeBetween

        public ContentType withMergeBetween​(Object aToPath,
                                            Object aFrom,
                                            Object aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeBetween

        public ContentType withMergeBetween​(Object aToPath,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            Object aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeBetween

        public ContentType withMergeBetween​(Object[] aToPathElements,
                                            Object aFrom,
                                            Object[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeBetween

        public ContentType withMergeBetween​(Object[] aToPathElements,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            Object[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeBetween

        public ContentType withMergeBetween​(String aToPath,
                                            Object aFrom,
                                            String aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeBetween

        public ContentType withMergeBetween​(String aToPath,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            String aFromPath)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeBetween

        public ContentType withMergeBetween​(String[] aToPathElements,
                                            Object aFrom,
                                            String[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeBetween

        public ContentType withMergeBetween​(String[] aToPathElements,
                                            org.refcodes.struct.PathMap<String> aFrom,
                                            String[] aFromPathElements)
        Specified by:
        withMergeBetween in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeBetween in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeBetween in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeFrom

        public ContentType withMergeFrom​(Object aFrom,
                                         Collection<?> aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeFrom

        public ContentType withMergeFrom​(Object aFrom,
                                         Object aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeFrom

        public ContentType withMergeFrom​(Object aFrom,
                                         Object... aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeFrom

        public ContentType withMergeFrom​(Object aFrom,
                                         String aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeFrom

        public ContentType withMergeFrom​(Object aFrom,
                                         String... aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeFrom

        public ContentType withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         Collection<?> aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeFrom

        public ContentType withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         Object aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeFrom

        public ContentType withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         Object... aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeFrom

        public ContentType withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         String aFromPath)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeFrom

        public ContentType withMergeFrom​(org.refcodes.struct.PathMap<String> aFrom,
                                         String... aFromPathElements)
        Specified by:
        withMergeFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeTo

        public ContentType withMergeTo​(Collection<?> aToPathElements,
                                       Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeTo

        public ContentType withMergeTo​(Collection<?> aToPathElements,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeTo

        public ContentType withMergeTo​(Object aToPath,
                                       Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeTo

        public ContentType withMergeTo​(Object aToPath,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeTo

        public ContentType withMergeTo​(Object[] aToPathElements,
                                       Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeTo

        public ContentType withMergeTo​(Object[] aToPathElements,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeTo

        public ContentType withMergeTo​(String aToPath,
                                       Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeTo

        public ContentType withMergeTo​(String aToPath,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeTo

        public ContentType withMergeTo​(String[] aToPathElements,
                                       Object aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withMergeTo

        public ContentType withMergeTo​(String[] aToPathElements,
                                       org.refcodes.struct.PathMap<String> aFrom)
        Specified by:
        withMergeTo in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withMergeTo in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withMergeTo in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withPutDirAt

        public ContentType withPutDirAt​(Collection<?> aPathElements,
                                        int aIndex,
                                        Object aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public ContentType withPutDirAt​(Collection<?> aPathElements,
                                        int aIndex,
                                        org.refcodes.struct.PathMap<String> aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public ContentType withPutDirAt​(int aIndex,
                                        Object aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public ContentType withPutDirAt​(int aIndex,
                                        org.refcodes.struct.PathMap<String> aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public ContentType withPutDirAt​(Object aPath,
                                        int aIndex,
                                        Object aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public ContentType withPutDirAt​(Object aPath,
                                        int aIndex,
                                        org.refcodes.struct.PathMap<String> aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public ContentType withPutDirAt​(Object[] aPathElements,
                                        int aIndex,
                                        Object aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public ContentType withPutDirAt​(Object[] aPathElements,
                                        int aIndex,
                                        org.refcodes.struct.PathMap<String> aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public ContentType withPutDirAt​(String aPath,
                                        int aIndex,
                                        Object aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public ContentType withPutDirAt​(String aPath,
                                        int aIndex,
                                        org.refcodes.struct.PathMap<String> aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public ContentType withPutDirAt​(String[] aPathElements,
                                        int aIndex,
                                        Object aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        IllegalArgumentException
      • withPutDirAt

        public ContentType withPutDirAt​(String[] aPathElements,
                                        int aIndex,
                                        org.refcodes.struct.PathMap<String> aDir)
                                 throws IllegalArgumentException
        Specified by:
        withPutDirAt in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withPutDirAt in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withPutDirAt in interface org.refcodes.properties.Properties.PropertiesBuilder
        Throws:
        IllegalArgumentException
      • withRemoveFrom

        public ContentType withRemoveFrom​(Collection<?> aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withRemoveFrom

        public ContentType withRemoveFrom​(Object aPath)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withRemoveFrom

        public ContentType withRemoveFrom​(Object... aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withRemoveFrom

        public ContentType withRemoveFrom​(String aPath)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withRemoveFrom

        public ContentType withRemoveFrom​(String... aPathElements)
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.InterOperableMap.InterOperableMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withRemoveFrom in interface org.refcodes.properties.Properties.PropertiesBuilder
      • withRemovePaths

        public ContentType withRemovePaths​(String... aPathElements)
        Specified by:
        withRemovePaths in interface org.refcodes.struct.CanonicalMap.CanonicalMapBuilder
        Specified by:
        withRemovePaths in interface org.refcodes.struct.PathMap.PathMapBuilder<String>
        Specified by:
        withRemovePaths in interface org.refcodes.properties.Properties.PropertiesBuilder
      • getMediaType

        public MediaType getMediaType()
        Retrieves the Media-Type from the Media-Type property.
        Specified by:
        getMediaType in interface MediaTypeAccessor
        Returns:
        The Media-Type stored by the Media-Type property.
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface Map<String,​String>
        Overrides:
        hashCode in class org.refcodes.struct.PathMapBuilderImpl<String>
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface Map<String,​String>
        Overrides:
        equals in class org.refcodes.struct.PathMapBuilderImpl<String>
      • toString

        public String toString()
        Overrides:
        toString in class org.refcodes.struct.PathMapBuilderImpl<String>