# com.bea.ide.sourceeditor.compiler
TwoWayEdit.ChangeProperty Class

public static class TwoWayEdit.ChangeProperty
extends `TwoWayEdit`

A two-way edit representing the change of a single element property. This type should not be used directly. `ISourceElement.requestSetProperty(String, Object)``` should be used to perform these two-way edit operations.

Hierarchy
  `Object`
  `TwoWayEdit`
  `TwoWayEdit.ChangeProperty`

Enclosing class
  `TwoWayEdit`

## Nested Class Summary

Nested classes from com.bea.ide.sourceeditor.compiler`.`TwoWayEdit``
``TwoWayEdit.AddChild`, `TwoWayEdit.ChangeProperty`, `TwoWayEdit.RemoveChild``

## Field Summary

Fields from com.bea.ide.sourceeditor.compiler`.`TwoWayEdit``
``_data`, `_elemSource``

## Constructor Summary

TwoWayEdit.ChangeProperty(`ISourceElement` elemParent, `String` prop, `Object` value)

## Method Summary

`public boolean` | `doEdit`(`IStructureFeature` feature)

Methods from `com.bea.ide.sourceeditor.compiler.`TwoWayEdit``
``fire``

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Constructor Detail

### TwoWayEdit.ChangeProperty

    public TwoWayEdit.ChangeProperty(ISourceElement elemParent,
                                     String prop,
                                     Object value)

## Method Detail

### doEdit(IStructureFeature) Method

    public boolean doEdit(IStructureFeature feature)

Overrides
  `TwoWayEdit.doEdit(IStructureFeature)`

#### Parameters

feature
  The IStructureFeature for the document that owns the source elements to be affected by the two-way edit.