| Summary: | Allow clients to set options on existing instances of unexecuted AbstractEMFOperations | ||
|---|---|---|---|
| Product: | [Modeling] EMF Services | Reporter: | Linda Damus <ldamus> |
| Component: | Transaction | Assignee: | Christian Damus <give.a.damus> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | P2 | CC: | ahunter.eclipse |
| Version: | unspecified | Keywords: | noteworthy, plan |
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows XP | ||
| Whiteboard: | Client Control | ||
|
Description
Linda Damus
Good idea. Added API to change the transaction options at any time before executing an AbstractEMFOperation: - void setOptions(Map<?, ?>) throws IllegalStateException - boolean canSetOptions() These new operations are not final, to allow subclasses to intercept and transform incoming options, or even to disable this capability if they wish. However, for safety reasons, only the AbstractEMFOperation implementation of the setOptions method can actually change the options. Restore original target after milestones were deranged. |