PropertyHelper.PropertySetter (Apache Ant API)
Description: declaration: package: org.apache.tools.ant, class: PropertyHelper, interface: PropertySetter

Package org.apache.tools.ant

# Interface PropertyHelper.PropertySetter

All Superinterfaces:
  `PropertyHelper.Delegate`

All Known Implementing Classes:
  `LocalProperties`

Enclosing class:
  `PropertyHelper`

public static interface PropertyHelper.PropertySetter extends PropertyHelper.Delegate
Sets or overrides a property.

Can be used to store properties in a different storage than the project instance (like local properties for example).

Since:
  Ant 1.8.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `set(String property, Object value, PropertyHelper propertyHelper)`
  Set a property.
  `boolean`
  `setNew(String property, Object value, PropertyHelper propertyHelper)`
  Set a *new" property.

- ## Method Details

  - ### setNew

    boolean setNew(String property, Object value, PropertyHelper propertyHelper)
    Set a *new" property.

    Should not replace the value of an existing property.

    Parameters:
      `property` - the property's String "identifier".
      `value` - the value to set.
      `propertyHelper` - the invoking PropertyHelper.
    Returns:
      true if this entity 'owns' the property.

  - ### set

    boolean set(String property, Object value, PropertyHelper propertyHelper)
    Set a property.

    May replace the value of an existing property.

    Parameters:
      `property` - the property's String "identifier".
      `value` - the value to set.
      `propertyHelper` - the invoking PropertyHelper.
    Returns:
      true if this entity 'owns' the property.