Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 355297

Summary: [impl] Make infra structure around AbstractMarkable API
Product: [Tools] Objectteams Reporter: Stephan Herrmann <stephan.herrmann>
Component: OTDTAssignee: Stephan Herrmann <stephan.herrmann>
Status: VERIFIED FIXED QA Contact:
Severity: enhancement    
Priority: P3    
Version: 2.0   
Target Milestone: 2.1 M2   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on:    
Bug Blocks: 314610    
Attachments:
Description Flags
requested refactoring none

Description Stephan Herrmann CLA 2011-08-20 13:44:26 EDT
While implementing bug 314610 I'd like to re-use that abstraction
by which the callin marker creator attaches markers to source and binary
files alike.

To make this possible, the infrastructure around AbstractMarkable should
be moved to the org.eclipse.objectteams.otdt plug-in where it should be
make API.
Comment 1 Stephan Herrmann CLA 2011-08-20 13:57:40 EDT
Created attachment 201858 [details]
requested refactoring

This patch performs the requested refactoring, making two new types API:

IMarkableJavaInterface: used to uniformly manage markers for source/binary
MarkableFactory: used to create instances of the former
Comment 2 Stephan Herrmann CLA 2011-08-20 13:59:14 EDT
Patch has been released for 2.1M2 (r1914-16).
Comment 3 Stephan Herrmann CLA 2012-09-22 11:22:12 EDT
Verified by code inspection.