Bug 230675 - Add initialization method to ILanguageService
Summary: Add initialization method to ILanguageService
Status: ASSIGNED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: IMP (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P4 normal (vote)
Target Milestone: ---   Edit
Assignee: Robert M. Fuhrer CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-05-06 19:18 EDT by Robert M. Fuhrer CLA
Modified: 2014-01-09 15:04 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robert M. Fuhrer CLA 2008-05-06 19:18:36 EDT
Presently, service clients are burdened with knowing and invoking the appropriate initialization protocol when instantiating service implementations. Instead, we should add an init method to ILanguageService, which should be supplied with the IParseController, UniversalEditor (or some interface on it), and perhaps the language descriptor (org.eclipse.imp.language.Language).
Comment 1 Robert M. Fuhrer CLA 2009-06-25 12:26:03 EDT
All of the direct service clients (those responsible for initialization) presently reside in a small number of classes in the IMP runtime (e.g. the various service controllers). Because this is fairly localized and more or less manageable, I'm reducing the priority to P4.