Bug 115826 - ViewService should be public
Summary: ViewService should be public
Status: RESOLVED FIXED
Alias: None
Product: GMF-Runtime
Classification: Modeling
Component: General (show other bugs)
Version: 1.0   Edit
Hardware: PC Windows XP
: P1 major
Target Milestone: 1.0   Edit
Assignee: Mohammed Mostafa CLA
QA Contact:
URL:
Whiteboard:
Keywords: api
Depends on:
Blocks:
 
Reported: 2005-11-10 10:25 EST by Steven R. Shaw CLA
Modified: 2008-08-13 13:06 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steven R. Shaw CLA 2005-11-10 10:25:59 EST
- It is referenced by the public ViewFactory class currently
- DiagramUtil could consequently be cleaned to remove notation creation 
methods.
Comment 1 Mohammed Mostafa CLA 2005-12-20 15:12:13 EST
Description:
Deprecating the following APIs on DiagramUtil

	createDiagram(EObject context, String kind,PreferencesHint preferencesHint) 
	createNode(View container, EObject eObject, String type,PreferencesHint preferencesHint) 
	createEdge(Diagram diagram, EObject eObject,String type, PreferencesHint preferencesHint) 
	createEdge(View source, View target, EObject eObject,String type, PreferencesHint preferencesHint) 
	destroyView(View view) 

	and moving the view service to a public package, so clients could calls the APIs directly on it instead of using the Diagram Util

New API Availability: 
This afternoon in the GMF repository.

Old API Removal: 
Jan. 31, 2006, unless clients request more time. 

Tracking:                         
Bugzilla 115826

Clients Taken Care of:         
GMF

Other Clients' Action: 
	DiagramUtil.createDiagram(EObject context, String kind,PreferencesHint preferencesHint) 
	 	change to  ViewService.createDiagram(EObject context, String kind,PreferencesHint preferencesHint)
	DiagramUtil.createNode(View container, EObject eObject, String type,PreferencesHint preferencesHint)
		change to ViewService.createNode(View container, EObject eObject, String type,PreferencesHint preferencesHint) 
	DiagramUtil.createEdge(Diagram diagram, EObject eObject,String type, PreferencesHint preferencesHint)   
		should not be used you should use createEdge(View source, View target, EObject eObject,String type, PreferencesHint preferencesHint)
	DiagramUtil.createEdge(View source, View target, EObject eObject,String type, PreferencesHint preferencesHint)   
		change to ViewService.createEdge(View source, View target, EObject eObject,String 	type, PreferencesHint preferencesHint) 
	DiagramUtil.destroyView(View view)
		change EObjectUtil.destroy(EObject object)
Comment 2 Richard Gronback CLA 2008-08-13 13:06:28 EDT
[target cleanup] 1.0 M4 was the original target milestone for this bug
Comment 3 Eclipse Webmaster CLA 2010-07-19 12:30:27 EDT
[GMF Restructure] Bug 319140 : product GMF and component Runtime Diagram was the original product and component for this bug