# Interface ManifestMergeDetails

public interface ManifestMergeDetails
Details of a value being merged from two different manifests.

Since:
  0.9

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `exclude()`
  Excludes this key from being in the manifest after the merge.
  `String`
  `getBaseValue()`
  Returns the value for the key of the manifest that is the target of the merge.
  `String`
  `getKey()`
  Returns the key that is to be merged.
  `String`
  `getMergeValue()`
  Returns the value for the key of the manifest that is the source for the merge.
  `String`
  `getSection()`
  Returns the section this merge details belongs to.
  `String`
  `getValue()`
  Returns the value for the key of the manifest after the merge takes place.
  `void`
  `setValue(String value)`
  Set's the value for the key of the manifest after the merge takes place.

- ## Method Details

  - ### getSection

    String getSection()
    Returns the section this merge details belongs to.
    Since:
      0.9

  - ### getKey

    String getKey()
    Returns the key that is to be merged.
    Since:
      0.9

  - ### getBaseValue

    String getBaseValue()
    Returns the value for the key of the manifest that is the target of the merge.
    Since:
      0.9

  - ### getMergeValue

    String getMergeValue()
    Returns the value for the key of the manifest that is the source for the merge.
    Since:
      0.9

  - ### getValue

    String getValue()
    Returns the value for the key of the manifest after the merge takes place. By default this is the value of the source for the merge.
    Since:
      0.9

  - ### setValue

    void setValue(String value)
    Set's the value for the key of the manifest after the merge takes place.
    Since:
      0.9

  - ### exclude

    void exclude()
    Excludes this key from being in the manifest after the merge.
    Since:
      0.9