<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2310191777550204104</id><updated>2012-01-29T17:36:33.934-08:00</updated><category term='Installing RAP Application'/><category term='DemoCamp'/><category term='Scroll Panel on Compartment Figure'/><category term='Toolbar to the Section'/><category term='IRC Chat'/><category term='EMF'/><category term='Installing And developing RAP Application'/><category term='Ganymede'/><category term='PDE TEST'/><category term='Eclipse Demo Camp'/><category term='E-Core Properties'/><category term='Telnet'/><category term='Eclipse Forum India 2008'/><category term='Eclipse Developer Camp'/><category term='Eclipse UI'/><category term='FTP'/><category term='Remote System Explorer'/><category term='vertical scrolling'/><category term='GEF...'/><category term='JUnit Programmatically'/><category term='Eclipse Plugin Developer'/><category term='Eclipse GEF'/><category term='Decoration'/><category term='Extension Point'/><category term='Eclipse Conference'/><category term='GEF Editor Image'/><category term='Modelling Training'/><category term='connection without overlap in gef'/><category term='Horizontal to Vertical'/><category term='Eclipse PDE'/><category term='RCP Training'/><category term='SWTBOT'/><category term='ecore properties'/><category term='Modelling'/><category term='label Grow Vertically'/><category term='Setting text to the Section'/><category term='java'/><category term='E-Core Properties Unleashed'/><category term='unoverlap connection in gef'/><category term='Print your Gef Editor'/><category term='Testing Eclipse Plugins'/><category term='Eclipse India Summit'/><category term='UI Tester'/><category term='camp'/><category term='GEF'/><category term='MidpointLocator'/><category term='RCP'/><category term='View'/><category term='horizontal scrolling'/><category term='Eclipse'/><category term='Section Creation'/><category term='Code to print your Gef Editor'/><category term='Makes Label to Grow Vertically'/><category term='Run JUnit Programmatically'/><category term='ActionSet'/><category term='Ecore'/><category term='Eclipse jobs'/><category term='RAP Application'/><category term='ancitconsulting'/><category term='Print Gef Editor'/><category term='State Persistence'/><category term='ContentPane'/><category term='Template Feature In Ganymede Edition...'/><category term='PDE'/><category term='Custom splash screen templates…'/><category term='Document Partitioning in TextEditor'/><category term='Adding Palette Item&apos;s In GEF...'/><category term='Background Image To GEF Editor'/><category term='TextHover...'/><category term='unoverlap figures in gef'/><category term='Developing RAP Application'/><category term='Spell Check'/><category term='label to Connection Line'/><category term='JUnit'/><category term='UI Context'/><category term='Scroll Panel'/><category term='Multiple ContentPane'/><category term='Public Classroom'/><category term='ConnectionEndpointLocator'/><category term='Sphinx'/><category term='Jobs'/><category term='Rules of Eclipse'/><category term='Community Meeting'/><category term='Command'/><category term='DemoCamp09'/><category term='Principles of Eclipse'/><category term='horizontal and vertical scrolling'/><category term='Eclipse Training'/><category term='Control Decoration'/><category term='ANT'/><category term='ancit'/><category term='PDE Build'/><category term='Setting Background Image'/><category term='Field Decoration'/><category term='E-Core'/><category term='GMF'/><category term='Connection in GEF'/><category term='Key Binding'/><category term='Eclipse IDE'/><category term='DirectEditing label'/><title type='text'>Its Eclipse in Clips ...</title><subtitle type='html'>This blog site is a symbol of our Passion towards Eclipse and a contribution to the Eclipse Community ... Eclipse Team, ANCiT Consulting</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>73</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-267638086042212524</id><published>2012-01-29T17:31:00.001-08:00</published><updated>2012-01-29T17:36:33.968-08:00</updated><title type='text'>Eclipse Spykit V2 Available</title><content type='html'>Hey Guys&lt;br /&gt;&lt;br /&gt;Thanks for all your support to Eclipse Spykit V1. &lt;br /&gt;Having had all the information on a tabular fashion, we thought as Architects, as Designers, as Code Reviewers ... you wouldnt want to get into details straight away. You would want to start from Summary, to breakup and then to details.&lt;br /&gt;&lt;br /&gt;Eclipse Spykit V2, is an attempt to present the same data as in V1 in a more pictorial manner and zoom out to provide you with the summary of Startup Information.&lt;br /&gt;&lt;br /&gt;Here is the screenshot of Eclipse Spykit V2.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-Zq4sUBA_a0A/TyXzmX_tGRI/AAAAAAAAAaA/AGkxlCZlz2A/s1600/ScreenShot%2B2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 116px;" src="http://2.bp.blogspot.com/-Zq4sUBA_a0A/TyXzmX_tGRI/AAAAAAAAAaA/AGkxlCZlz2A/s320/ScreenShot%2B2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5703232343736391954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please visit http://code.google.com/a/eclipselabs.org/p/eclipse-spykit/&lt;br /&gt;Code is available for Download on SVN.&lt;br /&gt;Binary is available for Download on Downloads Page.&lt;br /&gt;&lt;br /&gt;Looking forward to get the same response as earlier and also this time more issues and bugs and enhancements and recommendations.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Malai&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-267638086042212524?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/267638086042212524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=267638086042212524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/267638086042212524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/267638086042212524'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2012/01/eclipse-spykit-v2-available.html' title='Eclipse Spykit V2 Available'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Zq4sUBA_a0A/TyXzmX_tGRI/AAAAAAAAAaA/AGkxlCZlz2A/s72-c/ScreenShot%2B2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-1429329781971887764</id><published>2011-12-26T02:48:00.000-08:00</published><updated>2011-12-26T02:52:39.570-08:00</updated><title type='text'>Spykit v1.0 Available for Download</title><content type='html'>Eclipse Spykit v1.0 is now available for Download as Plugin and as Source.&lt;br /&gt;Screenshot of the current Eclipse Spykit v1.0 is as below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://lh5.googleusercontent.com/-6k5O0tnAczM/TvfdDx-qMwI/AAAAAAAAAZo/g2_miaYBeT0/s912/ScreenShot%2525201.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 912px; height: 265px;" src="https://lh5.googleusercontent.com/-6k5O0tnAczM/TvfdDx-qMwI/AAAAAAAAAZo/g2_miaYBeT0/s912/ScreenShot%2525201.JPG" alt="" border="0" /&gt;&lt;/a&gt;The plugin currently has 2 Views&lt;br /&gt;1. Active Plugins View -&amp;gt; Displays the Bundles that are in Started State.&lt;br /&gt;2. Loaded Class View -&amp;gt; If you select the Plugin in the active plugins view, you can look at the classes that are loaded from the selected plugin.&lt;br /&gt;&lt;br /&gt;This plugin will currently help you in optimisting and fine tuning your Plugin Load / Product Startup. Enjoy Spying on Eclipse.&lt;br /&gt;&lt;br /&gt;Please download the same from https://code.google.com/a/eclipselabs.org/p/eclipse-spykit/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-1429329781971887764?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/1429329781971887764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=1429329781971887764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1429329781971887764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1429329781971887764'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2011/12/spykit-v10-available-for-download.html' title='Spykit v1.0 Available for Download'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-6k5O0tnAczM/TvfdDx-qMwI/AAAAAAAAAZo/g2_miaYBeT0/s72-c/ScreenShot%2525201.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-6358700761518277988</id><published>2011-12-24T06:18:00.000-08:00</published><updated>2011-12-24T06:21:06.405-08:00</updated><title type='text'>Eclipse Spykit Project</title><content type='html'>&lt;p style="line-height: 1.25em; max-width: 64em; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Almost every day we hear of new companies adopting Eclipse as their application development platform of choice. With the number of Eclipse Projects growing in leaps and bounds in the Eclipse Community chances of the risk of memory bloat and performance degradation is high.&lt;/p&gt;&lt;p style="line-height: 1.25em; max-width: 64em; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Therefore Performance Tuning is the need of the hour in the Eclipse Projects.&lt;/p&gt;&lt;p style="line-height: 1.25em; max-width: 64em; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Eclipse Spykit Project is inspired by &lt;span class="Apple-style-span" &gt;&lt;a href="http://www.ibm.com/developerworks/opensource/library/os-ecspy1/"&gt;Runtime Spy&lt;/a&gt;&lt;/span&gt;, one of Core Tools available from Eclipse.org. During our search for Runtime Spy, we realised that the support for this tool has been stopped since Eclipse 3.2 when Eclipse was moved to OSGI.&lt;/p&gt;&lt;p style="line-height: 1.25em; max-width: 64em; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;Our motive of this project is to revive Runtime Spy back and add more functionality into the same and also create a set of tools that would come in handy for Performance Tuning of Eclipse Projects.&lt;/p&gt;&lt;p style="line-height: 1.25em; max-width: 64em; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;You can read more about this Project and also download the Source Code from www.eclipselabs.org&lt;/p&gt;&lt;p style="line-height: 1.25em; max-width: 64em; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;a href="https://code.google.com/a/eclipselabs.org/p/eclipse-spykit/"&gt;https://code.google.com/a/eclipselabs.org/p/eclipse-spykit/&lt;/a&gt;&lt;/p&gt;&lt;p style="line-height: 1.25em; max-width: 64em; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;We invite the Eclipse Community to start using the project for their performance tuning activities. Do please log in issues and new features that you would be interested in. We would be more than happy to implement it and provide a release immediately.&lt;/p&gt;&lt;p style="line-height: 1.25em; max-width: 64em; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto; background-color: rgb(255, 255, 255); "&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-6358700761518277988?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/6358700761518277988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=6358700761518277988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6358700761518277988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6358700761518277988'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2011/12/eclipse-spykit-project.html' title='Eclipse Spykit Project'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-2083896679659116737</id><published>2011-12-05T18:44:00.001-08:00</published><updated>2011-12-05T18:46:20.307-08:00</updated><title type='text'>Happy Birthday Eclipse ! Join the Celebration</title><content type='html'>Eclipse Demo Camp 2011, Bangalore Edition.&lt;br /&gt;On the occasion of Eclipse's 10th Birthday, Bangalore also decides to join the celebration.The event starts with Eclipse Birthday Cake Cutting @ 6pm.Followed by that would be the series of Presentations by our Eclipse Experts in Town.Snacks and Drinks will be served during the event and post Presentations we would start with the Dinner.  &lt;a name="Presenters"&gt;&lt;/a&gt;&lt;h3&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt; Presenters  &lt;/span&gt;&lt;/h3&gt; &lt;p&gt;If you would like to present at this event, please add your name below.  &lt;/p&gt; &lt;ul&gt;&lt;li&gt;Key Note Address :: Sri Guha.V, BOSCH - TBD &lt;/li&gt;&lt;li&gt;Niranjan Babu, BOSCH - Introduction to &lt;a href="http://www.eclipse.org/sphinx/" class="external text" title="http://www.eclipse.org/sphinx/" rel="nofollow"&gt;Sphinx&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Saurav Sarkar, SAP Labs India- Collaborative modeling through &lt;a href="http://wiki.eclipse.org/CDO/" class="external text" title="http://wiki.eclipse.org/CDO/" rel="nofollow"&gt;CDO&lt;/a&gt; and &lt;a href="http://wiki.eclipse.org/Mylyn/Modeling_Bridge/" class="external text" title="http://wiki.eclipse.org/Mylyn/Modeling_Bridge/" rel="nofollow"&gt;Mylyn Context&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Nidhi Rajshree/Srikanth Tamilselvam, IBM Research India - &lt;a href="http://www.cockpit-project.eu/" class="external text" title="http://www.cockpit-project.eu" rel="nofollow"&gt;Cockpit Modelling ToolKit&lt;/a&gt;, An Eclipse and BPMN based toolkit for Citizen centric Service Design &lt;/li&gt;&lt;li&gt;Prof.Dinesha, IIIT, Bangalore - Our Experience in Introducing Eclipse in IIITB.&lt;/li&gt;&lt;/ul&gt;Be there to join the Celebration. For more details please visit&lt;br /&gt;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2011/Bangalore&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-2083896679659116737?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/2083896679659116737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=2083896679659116737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2083896679659116737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2083896679659116737'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2011/12/happy-birthday-eclipse-join-celebration.html' title='Happy Birthday Eclipse ! Join the Celebration'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-6594714562572541133</id><published>2011-08-31T03:18:00.000-07:00</published><updated>2011-08-31T03:26:44.388-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Control Decoration'/><category scheme='http://www.blogger.com/atom/ns#' term='Field Decoration'/><category scheme='http://www.blogger.com/atom/ns#' term='Decoration'/><title type='text'>Adding Control Decoration to SWT Controls</title><content type='html'>&lt;pre&gt;Adding Control Decoration to SWT Controls &lt;br /&gt;1.Create a SWT Control. For e.g. Text&lt;br /&gt;2.Create a ControlDecoration Object.&lt;br /&gt;  It takes 2 Parameters.  &lt;br /&gt;  a) Control for which this has to act as a Decoration  &lt;br /&gt;  b) Position where the Decoration has to appear.&lt;br /&gt;3.On the ControlDecoration object, assign an Image to show as Decoration using .setImage method.&lt;br /&gt;4.On the ControlDecoration object, call the hide method as it shouldnt be shown by default.&lt;br /&gt;5.Whenever you want to show the Decoration, call the show method on the ControlDecoration Object.&lt;br /&gt;6.Whenever you want to hide the Decoration, call the hide method on the ControlDecoration Object. &lt;br /&gt;Code Snippet ::                    &lt;br /&gt;final Text text = new Text(parent, SWT.SINGLE | SWT.LEAD | SWT.BORDER);&lt;br /&gt;text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));&lt;br /&gt;text.setText("");&lt;br /&gt;final ControlDecoration dec = new ControlDecoration(text, SWT.TOP | SWT.LEFT);&lt;br /&gt;dec.setImage(PlatformUI.getWorkbench().&lt;br /&gt;getSharedImages().getImage(ISharedImages.IMG_DEC_FIELD_ERROR));&lt;br /&gt;dec.setShowOnlyOnFocus(true);&lt;br /&gt;dec.hide();&lt;br /&gt;text.addModifyListener(new ModifyListener() {&lt;br /&gt; @Override&lt;br /&gt; public void modifyText(ModifyEvent e) {&lt;br /&gt; if (text.getText().length() &amp;gt; 0) {&lt;br /&gt;   dec.hide(); 			&lt;br /&gt; } else {&lt;br /&gt;   dec.show();&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; });&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-6594714562572541133?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/6594714562572541133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=6594714562572541133' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6594714562572541133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6594714562572541133'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2011/08/adding-control-decoration-to-swt.html' title='Adding Control Decoration to SWT Controls'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-8060545776374962486</id><published>2011-08-31T03:14:00.000-07:00</published><updated>2011-08-31T03:15:21.630-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UI Context'/><category scheme='http://www.blogger.com/atom/ns#' term='Command'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Key Binding'/><title type='text'>Enabling a Short Cut Key on a Certain Context in your UI</title><content type='html'>Requirement : &lt;br /&gt;Ctrl + F is already used for Find in most of the Views and Editors in Eclipse.&lt;br /&gt;Ctrl + F in my View should display a Message BOX.&lt;br /&gt;&lt;br /&gt;Solution : Create a Context where Ctrl + F will display a Message Box. &lt;br /&gt;-------------------------------------------&lt;br /&gt;Enabling a Short Cut Key on a Certain Context in your UI&lt;br /&gt;&lt;br /&gt;1.Create the Command using Extension Point : org.eclipse.ui.commands.&lt;br /&gt;  Fill id, name. Leave the Default Handler blank.&lt;br /&gt;2.Add an Extension for Extension Point : org.eclipse.ui.contexts&lt;br /&gt;  Fill id, name and assign parentId : org.eclipse.ui.contexts.window.&lt;br /&gt;3.Create a Key Binding using Extension Point : org.eclipse.ui.bindings&lt;br /&gt;  Fill the Sequence, schemeId : as defaulAcceleratorConfiguration, contextId : as in step 2, commandId: as in Step3&lt;br /&gt;-------------------------------------------&lt;br /&gt;Now associating the created Context to a Context in your Workbench.&lt;br /&gt;Open the View/Editor where you want Ctrl + F to display a Message BOX.&lt;br /&gt;&lt;br /&gt;in CreatePartControl method&lt;br /&gt;we need to call a private method activateHandlers();&lt;br /&gt;In activateHandlers method&lt;br /&gt;1. We need to register and activate the Context that we created in Step 2 above.&lt;br /&gt;2. We also need to create an Handler to display a Message Box.&lt;br /&gt;3. Associate the handler with the Command that we created in Step 1 above.&lt;br /&gt;&lt;br /&gt;This will associate enable Ctrl + F to work differently on your View/Editor.&lt;br /&gt;-------------------------------------------&lt;br /&gt;Because you created the Context and the Handler, you are responsible to dispose away the same.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Code Snippet ::&lt;br /&gt;&lt;br /&gt;For Dispose Method :: override the one in View/Editor&lt;br /&gt;@Override&lt;br /&gt;public void dispose() {&lt;br /&gt;    if(fAddHandler != null) {&lt;br /&gt;        fAddHandler.dispose();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;For activateHandlers()&lt;br /&gt;private void activateHandlers() {&lt;br /&gt;        ICommandService commandSupport = (ICommandService)getSite().getService(ICommandService.class);        &lt;br /&gt;        IHandlerService handlerService = (IHandlerService)getSite().getService(IHandlerService.class);&lt;br /&gt;        contextService = (IContextService)getSite().getService(IContextService.class);&lt;br /&gt;        &lt;br /&gt;        if (commandSupport != null &amp;amp;&amp;amp; handlerService != null &amp;amp;&amp;amp; contextService != null)&lt;br /&gt;        {&lt;br /&gt;            activation = contextService.activateContext("org.ancit.examples.commands.samplecontext");&lt;br /&gt;                &lt;br /&gt;            fAddHandler = new AbstractHandler() {&lt;br /&gt;                    public Object execute(ExecutionEvent event) throws ExecutionException {&lt;br /&gt;                        &lt;br /&gt;                        action1.run();                        &lt;br /&gt;                        return null;&lt;br /&gt;                    }};&lt;br /&gt;            handlerService.activateHandler("org.ancit.examples.commands.commands.sampleCommand", fAddHandler);&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-8060545776374962486?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/8060545776374962486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=8060545776374962486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8060545776374962486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8060545776374962486'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2011/08/enabling-short-cut-key-on-certain.html' title='Enabling a Short Cut Key on a Certain Context in your UI'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-9150688696155683784</id><published>2011-05-13T23:12:00.001-07:00</published><updated>2011-05-13T23:15:01.030-07:00</updated><title type='text'>Online Eclipse Quiz - Its Free !</title><content type='html'>Hi Guys&lt;br /&gt;Wanna test your Eclipse PDe/RCP Knowledge. ANCIT has an Online Eclipse Quiz hosted for Eclipse Users to try their hands on. The Developer who scores the Best Time and Max Right answers would get a Learning BIRT CBT as a Gift from ANCIT.&lt;br /&gt;&lt;br /&gt;Participate to be a winner !&lt;br /&gt;&lt;br /&gt;If you are interested please write to &lt;a href="mailto:reva@ancgrp.com"&gt;reva@ancgrp.com&lt;/a&gt; for more information and we would be able to provide you with the link to take the examination.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-9150688696155683784?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/9150688696155683784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=9150688696155683784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/9150688696155683784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/9150688696155683784'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2011/05/online-eclipse-quiz-its-free.html' title='Online Eclipse Quiz - Its Free !'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-4448632909363735374</id><published>2011-05-13T22:30:00.000-07:00</published><updated>2011-05-13T22:38:07.998-07:00</updated><title type='text'>Flyweight Pattern - A Structural Pattern</title><content type='html'>Flyweight Pattern, is a known Structural Pattern. This pattern is used by us daily in the programming world knowingly or unknowingly. When i read about it in a Blog in Javabeat.com, i did feel like documenting it in my blog too.&lt;br /&gt;&lt;br /&gt;The idea behind Flyweight Pattern is sharable Objects. The ideology is dnt recreate what already is existing on the Memory, when something is not found on Memory then recreate it. In simple words save some memory for better things than duplicating.&lt;br /&gt;&lt;br /&gt;Java String is a perfect example of implementation of Flyweight Pattern.&lt;br /&gt;String a = "Hello"&lt;br /&gt;String b = "Hello"&lt;br /&gt;String c = new String("Hello");&lt;br /&gt;String 'a' and 'b' are implementation of the Flyweight Pattern. Both the variables point to the same memory. Hello is not created 2 times in your Memory. But String 'c' is duplicating Hello in memory which should be avoided.&lt;br /&gt;&lt;br /&gt;Hope this helps in understanding Flyweight Pattern.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-4448632909363735374?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/4448632909363735374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=4448632909363735374' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4448632909363735374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4448632909363735374'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2011/05/flyweight-pattern-structural-pattern.html' title='Flyweight Pattern - A Structural Pattern'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-5084643567187408075</id><published>2011-04-26T18:00:00.000-07:00</published><updated>2011-04-26T18:04:29.724-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sphinx'/><category scheme='http://www.blogger.com/atom/ns#' term='EMF'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><title type='text'>Sphinx - A New Modelling Tookit using EMF</title><content type='html'>Hey Guys !&lt;br /&gt;Sphinx is a new Eclipse Modelling Project, still in Incubation State. To read more about Sphinx project please visit &lt;a href="http://www.eclipse.org/sphinx"&gt;www.eclipse.org/sphinx&lt;/a&gt;. I have documented the steps followed to Step Up the Development Environment of Sphinx on your machine.&lt;br /&gt;Thanks to Mr.Stephan Eberly, Project In Charge, Sphinx for offering this time to help me prepare and review this presentation.&lt;br /&gt;Please click on the link - &lt;a href="http://www.eclipseinclips.com/content/Other%20Projects/Setting%20Up%20Sphinx%20Development%20Environment.ppt"&gt;Setting Up Sphinx Development Environment&lt;/a&gt;.&lt;br /&gt;Regards&lt;br /&gt;Malai&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-5084643567187408075?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/5084643567187408075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=5084643567187408075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/5084643567187408075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/5084643567187408075'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2011/04/sphinx-new-modelling-tookit-using-emf.html' title='Sphinx - A New Modelling Tookit using EMF'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-8022486649222027615</id><published>2011-04-26T17:53:00.000-07:00</published><updated>2011-04-26T18:00:29.412-07:00</updated><title type='text'>OSEE - An Eclipse Project on System Engineering Management</title><content type='html'>&lt;div align="justify"&gt;Hey Guys&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Been evaluating OSEE in the recent past. I have documented my learnings in a presentation.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Thanks to Mr.Ryan, Development Team, &lt;a href="http://eclipse.org/osee"&gt;OSEE&lt;/a&gt; for all his support rendered till date. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;The concept is awesome ! Many Tools, same data store. To read more click on the link below.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="http://www.eclipseinclips.com/content/Other%20Projects/My%20Understanding%20of%20OSEE.ppt"&gt;Presentation on OSEE&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Regards&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Malai&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-8022486649222027615?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/8022486649222027615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=8022486649222027615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8022486649222027615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8022486649222027615'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2011/04/osee-eclipse-project-on-system.html' title='OSEE - An Eclipse Project on System Engineering Management'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-9205266847991806543</id><published>2011-03-22T08:40:00.000-07:00</published><updated>2011-03-22T08:42:14.729-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Rules of Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Principles of Eclipse'/><title type='text'>Eclipse - A Platform with Ethics !</title><content type='html'>This is an extract from Contributing to &lt;leo_highlight style="border-bottom: 2px solid rgb(255, 255, 150); background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 50%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_0" onclick="leoHighlightsHandleClick('leoHighlights_Underline_0')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_0')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_0')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="true"&gt;Eclipse&lt;/leo_highlight&gt; by Erich and Kent.&lt;br /&gt;You need to appreciate the fundamentals of &lt;leo_highlight style="border-bottom: 2px solid rgb(255, 255, 150); background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 50%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_1" onclick="leoHighlightsHandleClick('leoHighlights_Underline_1')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_1')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_1')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="true"&gt;Eclipse&lt;/leo_highlight&gt; before you become Experts.&lt;br /&gt;Every system, business, person who has some  basic ethics is always to survive longer.&lt;br /&gt;&lt;br /&gt;Stronger the foundation, longer the life. Thats the success story for &lt;leo_highlight style="border-bottom: 2px solid rgb(255, 255, 150); background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 50%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_2" onclick="leoHighlightsHandleClick('leoHighlights_Underline_2')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_2')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_2')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="true"&gt;Eclipse&lt;/leo_highlight&gt;. Its an Platform with Ethics.&lt;br /&gt;&lt;br /&gt;Foundation Rules of &lt;leo_highlight style="background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_3" onclick="leoHighlightsHandleClick('leoHighlights_Underline_3')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_3')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_3')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="true"&gt;Eclipse&lt;/leo_highlight&gt;&lt;br /&gt;&lt;br /&gt;1. CONTRIBUTION RULE :: World we live in is Democratic, It is not a single man or machine controlled system. Same is with &lt;leo_highlight style="background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_4" onclick="leoHighlightsHandleClick('leoHighlights_Underline_4')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_4')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_4')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="true"&gt;Eclipse&lt;/leo_highlight&gt; it is hybrid system where everything is a Contribution. &lt;leo_highlight style="background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_5" onclick="leoHighlightsHandleClick('leoHighlights_Underline_5')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_5')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_5')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="false"&gt;Eclipse&lt;/leo_highlight&gt; is build on Contributions. It is a Society Platform.&lt;br /&gt;&lt;br /&gt;2. LAZY LOADING RULE :: World is a complex system. Everybody exists but we touch base with them when it is required. &lt;leo_highlight style="background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_6" onclick="leoHighlightsHandleClick('leoHighlights_Underline_6')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_6')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_6')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="false"&gt;Eclipse&lt;/leo_highlight&gt; also has a Lazy Load Mechanism, &lt;leo_highlight style="background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_7" onclick="leoHighlightsHandleClick('leoHighlights_Underline_7')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_7')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_7')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="false"&gt;Eclipse&lt;/leo_highlight&gt; has a lot of Contributions available but they are loaded only on Demand.&lt;br /&gt;&lt;br /&gt;On Load -&gt; Declarative Definition using XML&lt;br /&gt;On Demand -&gt; Procedural Implementation using Java&lt;br /&gt;&lt;br /&gt;3. SHARING RULE :: As part of humanity, we share, pair and repair thruout our life. &lt;leo_highlight style="background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_8" onclick="leoHighlightsHandleClick('leoHighlights_Underline_8')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_8')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_8')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="false"&gt;Eclipse&lt;/leo_highlight&gt; also holds the same principle. You cannot replace or remove, you can share the available space and contribute.&lt;br /&gt;&lt;br /&gt;4.CONFORMANCE  RULE :: To be part of the society that you live in you need to follow  certain rules, you need to conform to some procedures and  understandings. To be part of &lt;leo_highlight style="background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_9" onclick="leoHighlightsHandleClick('leoHighlights_Underline_9')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_9')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_9')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="false"&gt;Eclipse&lt;/leo_highlight&gt;, you need to follow some conformance rule thru expected Interface. It is a rule based Family.&lt;br /&gt;&lt;br /&gt;5.SAFE  PLATFORM RULE :: Being a human being, you need to take responsibility  and protect your surrounding without letting them down. Similarly every  extension point that you provide in &lt;leo_highlight style="background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_10" onclick="leoHighlightsHandleClick('leoHighlights_Underline_10')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_10')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_10')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="false"&gt;Eclipse&lt;/leo_highlight&gt;, you should take care of misbehavior and make &lt;leo_highlight style="background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_11" onclick="leoHighlightsHandleClick('leoHighlights_Underline_11')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_11')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_11')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="false"&gt;eclipse&lt;/leo_highlight&gt; a safe place to contribute.&lt;br /&gt;&lt;br /&gt;6.MONKEY  SEE / MONKEY DO RULE :: Learn from others, learn by looking at others,  we all live like monkeys, same is applied to the learning curve of &lt;leo_highlight style="background-color: transparent; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; -moz-background-size: auto auto; cursor: pointer; display: inline; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="leoHighlights_Underline_12" onclick="leoHighlightsHandleClick('leoHighlights_Underline_12')" onmouseover="leoHighlightsHandleMouseOver('leoHighlights_Underline_12')" onmouseout="leoHighlightsHandleMouseOut('leoHighlights_Underline_12')" leohighlights_keywords="eclipse" leohighlights_url_top="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsTop.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_url_bottom="http%3A//shortcuts.thebrowserhighlighter.com/leonardo/plugin/highlights/3_2/tbh_highlightsBottom.jsp?keywords%3Declipse%26domain%3Dwww.blogger.com" leohighlights_underline="false"&gt;Eclipse&lt;/leo_highlight&gt;. Learn by looking at other plugins, that is the advantage of Open Source.&lt;br /&gt;&lt;br /&gt;7.  USER ARBITRATION RULE :: Selection is everyones birth right. Leave the  choice to the user. He decides which contribution out of many possible,  he wants to activate. User is the final Owner. You are a service  provider.&lt;br /&gt;&lt;br /&gt;8.LICENSE RULE :: Everything needs a License to use. Please do specify how you want your users to use your contribution.&lt;br /&gt;&lt;br /&gt;9.DIVERSITY  RULE :: Contributions should allow users to use them in different ways.  Like Extension Points in the Electrical Systems today allow different  Extensions to be connected to it. But at the end the utilisation is  Power. Therefore your contributions should provide different means of  using it to the user keeping the end output standard.&lt;br /&gt;&lt;br /&gt;Wow, dont  those rules look like Rules to LIVE a happy life :) Thanks to Erich and  Kent to document their thoughts. I have taken the privilege of comparing  life with these principles. Hope that is interesting :)&lt;br /&gt;&lt;br /&gt;Chao ! Live Longer and Watch a few more SUPER MOONS&lt;br /&gt;&lt;br /&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;input id="jsProxy" type="hidden"&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;input id="jsProxy" type="hidden"&gt;&lt;span id="leoHighlights_iframe_modal_span_container"&gt;&lt;div id="leoHighlights_iframe_modal_div_container" style="position: absolute; visibility: hidden; display: none; width: 520px; height: 391px; z-index: 2147483647;"&gt;                                 &lt;/div&gt;   &lt;/span&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;input id="gwProxy" type="hidden"&gt;&lt;!--Session data--&gt;&lt;input onclick="if(typeof(jsCall)=='function'){jsCall();}else{setTimeout('jsCall()',500);}" id="jsProxy" type="hidden"&gt;&lt;div id="refHTML"&gt;&lt;/div&gt;&lt;span id="leoHighlights_iframe_modal_span_container"&gt;&lt;div id="leoHighlights_iframe_modal_div_container" style="position: absolute; visibility: hidden; display: none; width: 520px; height: 391px; z-index: 2147483647;" onmouseover="leoHighlightsHandleIFrameMouseOver();" onmouseout="leoHighlightsHandleIFrameMouseOut();"&gt;        &lt;!-- Top iFrame --&gt;    &lt;iframe id="leoHighlights_top_iframe" name="leoHighlights_top_iframe" title="leoHighlights_top_iframe" src="about:blank" vspace="0" hspace="0" marginwidth="0" marginheight="0" allowtransparency="true" style="position: absolute; top: 0px; left: 0px; width: 520px; height: 294px; z-index: 2147483647;" width="520" frameborder="0" height="294" scrolling="no"&gt;    &lt;/iframe&gt;        &lt;!-- Bottom iFrame --&gt;    &lt;iframe id="leoHighlights_bottom_iframe" name="leoHighlights_bottom_iframe" title="leoHighlights_bottom_iframe" src="about:blank" vspace="0" hspace="0" marginwidth="0" marginheight="0" allowtransparency="true" style="position: absolute; top: 294px; left: 96px; z-index: 2147483647;" width="" frameborder="0" height="" scrolling="no"&gt;    &lt;/iframe&gt; &lt;/div&gt;  &lt;script defer="defer" type="text/javascript"&gt;    var LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT =              300;    var LEO_HIGHLIGHTS_MAX_HIGHLIGHTS =                   50;    var LEO_HIGHLIGHTS_IFRAME_TOP_ID =                    "leoHighlights_top_iframe";    var LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID =                 "leoHighlights_bottom_iframe";    var LEO_HIGHLIGHTS_IFRAME_DIV_ID =                    "leoHighlights_iframe_modal_div_container";           var LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_WIDTH =     520;    var LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_HEIGHT =    391;        var LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_WIDTH =      520;    var LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_HEIGHT =     665;        var LEO_HIGHLIGHTS_IFRAME_TOP_POS_X =                 0;    var LEO_HIGHLIGHTS_IFRAME_TOP_POS_Y =                 0;    var LEO_HIGHLIGHTS_IFRAME_TOP_WIDTH =                 520;    var LEO_HIGHLIGHTS_IFRAME_TOP_HEIGHT =                294;        var LEO_HIGHLIGHTS_IFRAME_BOTTOM_POS_X =              96;    var LEO_HIGHLIGHTS_IFRAME_BOTTOM_POS_Y =              294;    var LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_WIDTH =    425;    var LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_HEIGHT =   97;    var LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_WIDTH =     425;    var LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_HEIGHT =    371;              var LEO_HIGHLIGHTS_SHOW_DELAY_MS =                    300;    var LEO_HIGHLIGHTS_HIDE_DELAY_MS =                    750;    var LEO_HIGHLIGHTS_SHOW_DELAY_NO_UNDER_MS =           850;        var LEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT =         "transparent none repeat scroll 0% 0%";    var LEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER =           "rgb(245, 245, 0) none repeat scroll 0% 0%";    var LEO_HIGHLIGHTS_ROVER_TAG =                        "711-36858-13496-14";     createInlineScriptElement("var%20LEO_HIGHLIGHTS_DEBUG%20%3D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20false%3B%0Avar%20LEO_HIGHLIGHTS_DEBUG_POS%20%3D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20false%3B%0A%20%20%20%0Avar%20_leoHighlightsPrevElem%20%3D%20null%3B%0Avar%20_leoHighlightsSnoozed%20%3D%20false%3B%0A%0A/**%0A%20*%20Checks%20if%20the%20passed%20in%20class%20exists%0A%20*%20@param%20c%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsClassExists%28c%29%20%7B%0A%20%20%20return%20typeof%28c%29%20%3D%3D%20%22function%22%20%26%26%20typeof%28c.prototype%29%20%3D%3D%20%22object%22%20?%20true%20%3A%20false%3B%0A%7D%0A%0A/**%0A%20*%20Checks%20if%20the%20firebug%20console%20is%20available%0A%20*%20@param%20c%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsFirebugConsoleAvailable%28c%29%20%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsClassExists%28_FirebugConsole%29%20%26%26%20%0A%20%20%20%20%20%20%20%20%20window.console%20%26%26%20console.log%20%26%26%20%0A%20%20%20%20%20%20%20%20%20%28console%20instanceof%20_FirebugConsole%29%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20return%20true%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%7D%0A%20%20%20catch%28e%29%7B%7D%0A%20%20%20%0A%20%20%20return%20false%3B%0A%7D%20%0A%0A%0A/**%0A%20*%20General%20method%20used%20to%20debug%20exceptions%0A%20*%20%0A%20*%20@param%20location%0A%20*%20@param%20e%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsReportExeception%28location%2Ce%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsFirebugConsoleAvailable%28%29%20||LEO_HIGHLIGHTS_DEBUG%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20var%20logString%3Dlocation%2B%22%3A%20%22%2Be%2B%22%5Cn%5Ct%22%2Be.name%2B%22%5Cn%5Ct%22%2B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%28e.number%260xFFFF%29%2B%22%5Cn%5Ct%22%2Be.description%3B%0A%20%20%20%20%20%20%20%20%20if%28_leoHighlightsFirebugConsoleAvailable%28%29%29%0A%20%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.error%28logString%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20console.trace%28%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28LEO_HIGHLIGHTS_DEBUG%29%0A%20%20%20%20%20%20%20%20%20alert%28logString%29%3B%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%7B%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20log%20a%20string%20to%20the%20firebug%20console%0A%20*%20%0A%20*%20@param%20str%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsDebugLog%28str%29%0A%7B%20%20%20%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsFirebugConsoleAvailable%28%29%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20console.log%28typeof%28_FirebugConsole%29%2B%22%20%22%2Bstr%29%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22_leoHighlightsDebugLog%28%29%20%22%2Bstr%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20get%20an%20attribute%20and%20decode%20it.%0A%20*%20%0A%20*%20@param%20elem%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetAttrib%28elem%2Cid%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20val%3Delem.getAttribute%28id%29%3B%0A%20%20%20%20%20%20return%20decodeURI%28val%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22_leoHighlightsGetAttrib%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%20%20%20return%20null%3B%0A%7D%0A%0A/**%0A%20*%20Checks%20if%20this%20is%20within%20a%20frame%20by%20checking%20for%20a%20parent.%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsIsFrame%28%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%20%0A%20%20%20%20%20%20return%20%28window%21%3Dtop%29%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22_leoHighlightsIsFrame%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%0A%20%20%20return%20false%3B%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20dimensions%20object%0A%20*%20%0A%20*%20@param%20width%0A%20*%20@param%20height%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsDimension%28width%2Cheight%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.width%3Dwidth%3B%0A%20%20%20%09this.height%3Dheight%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22%2Bthis.width%2B%22%2C%22%2Bthis.height%2B%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsDimension%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20is%20a%20Position%20object%0A%20*%20%0A%20*%20@param%20x%0A%20*%20@param%20y%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPosition%28x%2Cy%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09this.x%3Dx%3B%0A%20%20%20%09this.y%3Dy%3B%0A%20%20%20%09this.toString%3Dfunction%28%29%20%7B%20return%20%28%22%28%22%2Bthis.x%2B%22%2C%22%2Bthis.y%2B%22%29%22%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPosition%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0Avar%20LEO_HIGHLIGHTS_ADJUSTMENT%20%3D%20new%20LeoHighlightsPosition%283%2C3%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_TOP_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_TOP_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_TOP_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_BOTTOM_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_BOTTOM_COLLAPSED_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_IFRAME_BOTTOM_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_BOTTOM_EXPANDED_HEIGHT%29%3B%0A%0Avar%20LEO_HIGHLIGHTS_DIV_HOVER_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_TOTAL_COLLAPSED_HEIGHT%29%3B%0Avar%20LEO_HIGHLIGHTS_DIV_CLICK_SIZE%20%3D%20new%20LeoHighlightsDimension%28LEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_WIDTH%2CLEO_HIGHLIGHTS_IFRAME_TOTAL_EXPANDED_HEIGHT%29%3B%0A%0A%0A/**%0A%20*%20Sets%20the%20size%20of%20the%20passed%20in%20element%0A%20*%20%0A%20*%20@param%20elem%0A%20*%20@param%20dim%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSetSize%28elem%2Cdim%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09//%20Set%20the%20popup%20location%0A%20%20%20%09elem.style.width%20%3D%20dim.width%20%2B%20%22px%22%3B%0A%20%20%20%09if%28elem.width%29%0A%20%20%20%09%09elem.width%3Ddim.width%3B%0A%20%20%20%09elem.style.height%20%20%3D%20dim.height%20%2B%20%22px%22%3B%0A%20%20%20%09if%28elem.height%29%0A%20%20%20%09%09elem.height%3Ddim.height%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20can%20be%20used%20for%20a%20simple%20one%20argument%20callback%0A%20*%0A%20*%20@param%20callName%0A%20*%20@param%20argName%0A%20*%20@param%20argVal%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSimpleGwCallBack%28callName%2CargName%2C%20argVal%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20if%28argName%29%0A%20%20%20%20%20%20%09gwObj.addParam%28argName%2CargVal%29%3B%0A%20%20%20%20%20%20gwObj.callName%28callName%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsSimpleGwCallBack%28%29%20%22%2BcallName%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20gets%20a%20url%20argument%20from%20the%20current%20document.%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetUrlArg%28url%2C%20name%20%29%0A%7B%0A%09%20%20name%20%3D%20name.replace%28/[%5C[]/%2C%22%5C%5C%5C[%22%29.replace%28/[%5C]]/%2C%22%5C%5C%5C]%22%29%3B%0A%09%20%20var%20regexS%20%3D%20%22[%5C%5C?%26]%22%2Bname%2B%22%3D%28[^%26%23]*%29%22%3B%0A%09%20%20var%20regex%20%3D%20new%20RegExp%28%20regexS%20%29%3B%0A%09%20%20var%20results%20%3D%20regex.exec%28url%29%3B%0A%09%20%20if%28%20results%20%3D%3D%20null%20%29%0A%09%20%20%20%20return%20%22%22%3B%0A%09%20%20else%0A%09%20%20%20%20return%20results[1]%3B%0A%7D%0A%0A%0A/**%0A%20*%20This%20allows%20to%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsRedirectTop%28url%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%20%09%0A%20%20%20%09top.location%3Durl%3B%09%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsRedirectTop%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20find%20an%20element%20by%20Id%0A%20*%20%0A%20*%20@param%20elemId%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsFindElementById%28elemId%2Cdoc%29%0A%7B%0A%09try%0A%09%7B%0A%09%20%20%20if%28doc%3D%3Dnull%29%0A%09%20%20%20%20%20%20doc%3Ddocument%3B%0A%09%20%20%20%0A%09%09var%20elem%3Ddoc.getElementById%28elemId%29%3B%0A%09%09if%28elem%29%0A%09%09%09return%20elem%3B%0A%09%09%0A%09%09/*%20This%20is%20the%20handling%20for%20IE%20*/%0A%09%09if%28doc.all%29%0A%09%09%7B%0A%09%09%09elem%3Ddoc.all[elemId]%3B%0A%20%20%20%20%20%20%20%20%20if%28elem%29%0A%20%20%20%20%20%20%20%20%20%09return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20for%20%28%20var%20i%20%3D%20%28document.all.length-1%29%3B%20i%20%3E%3D%200%3B%20i--%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09elem%3Ddoc.all[i]%3B%0A%20%20%20%20%20%20%20%20%20%09if%28elem.id%3D%3DelemId%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20return%20elem%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%09%09%7D%0A%09%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsFindElementById%28%29%22%2Ce%29%3B%0A%20%20%20%7D%0A%09return%20null%3B%0A%7D%0A%0A/**%0A%20*%20Get%20the%20location%20of%20one%20element%20relative%20to%20a%20parent%20reference%0A%20*%0A%20*%20@param%20ref%0A%20*%20%20%20%20%20%20%20%20%20%20%20the%20reference%20element%2C%20this%20must%20be%20a%20parent%20of%20the%20passed%20in%0A%20*%20%20%20%20%20%20%20%20%20%20%20element%0A%20*%20@param%20elem%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetLocation%28ref%2C%20elem%29%20%7B%0A%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsGetLocation%20%22%2Belem.id%29%3B%0A%20%20%20%0A%20%20%20var%20count%20%3D%200%3B%0A%20%20%20var%20location%20%3D%20new%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20var%20walk%20%3D%20elem%3B%0A%20%20%20while%20%28walk%20%21%3D%20null%20%26%26%20walk%20%21%3D%20ref%20%26%26%20count%20%3C%20LEO_HIGHLIGHTS_INFINITE_LOOP_COUNT%29%20%7B%0A%20%20%20%20%20%20location.x%20%2B%3D%20walk.offsetLeft%3B%0A%20%20%20%20%20%20location.y%20%2B%3D%20walk.offsetTop%3B%0A%20%20%20%20%20%20walk%20%3D%20walk.offsetParent%3B%0A%20%20%20%20%20%20count%2B%2B%3B%0A%20%20%20%7D%0A%20%20%20%0A%20%20%20_leoHighlightsDebugLog%28%22Location%20is%3A%20%22%2Belem.id%2B%22%20-%20%22%2Blocation%29%3B%0A%0A%20%20%20return%20location%3B%0A%7D%0A%0A/**%0A%20*%20This%20is%20used%20to%20update%20the%20position%20of%20an%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20IFrame%0A%20*%20@param%20anchor%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsUpdatePopupPos%28iFrame%2Canchor%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20//%20Gets%20the%20scrolled%20location%20for%20x%20and%20y%0A%20%20%20%20%20%20var%20scrolledPos%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20if%28%20self.pageYOffset%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20self.pageXOffset%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20self.pageYOffset%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.scrollTop%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.documentElement.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.documentElement.scrollTop%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20scrolledPos.x%20%3D%20document.body.scrollLeft%3B%0A%20%20%20%20%20%20%20%20%20scrolledPos.y%20%3D%20document.body.scrollTop%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20total%20dimensions%20to%20see%20what%20scroll%20bars%20might%20be%20active%20*/%0A%20%20%20%20%20%20var%20totalDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%0A%20%20%20%20%20%20if%20%28document.all%20%26%26%20document.documentElement%20%26%26%20%0A%20%20%20%20%20%20%09document.documentElement.clientHeight%26%26document.documentElement.clientWidth%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09totalDim.width%20%3D%20document.documentElement.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.documentElement.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%20if%20%28document.all%29%0A%20%20%20%20%20%20%7B%20/*%20This%20is%20in%20IE%20*/%0A%20%20%20%20%20%09%20%09totalDim.width%20%3D%20document.body.scrollWidth%3B%0A%20%20%20%20%20%20%09totalDim.height%20%3D%20document.body.scrollHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20else%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%09%20totalDim.width%20%3D%20document.width%3B%0A%20%20%20%20%20%20%09%20totalDim.height%20%3D%20document.height%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20//%20Gets%20the%20location%20of%20the%20available%20screen%20space%0A%20%20%20%20%20%20var%20centerDim%3Dnew%20LeoHighlightsDimension%280%2C0%29%3B%0A%20%20%20%20%20%20if%28self.innerWidth%20%26%26%20self.innerHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20self.innerWidth-%28totalDim.height%3Eself.innerHeight?16%3A0%29%3B%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20self.innerHeight-%28totalDim.width%3Eself.innerWidth?16%3A0%29%3B%20%20//%20subtracting%20scroll%20bar%20offsets%20for%20firefox%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.documentElement%20%26%26%20document.documentElement.clientHeight%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.documentElement.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.documentElement.clientHeight%3B%0A%20%20%20%20%20%20%7D%20else%20if%28%20document.body%20%29%20%7B%0A%20%20%20%20%20%20%20%20%20centerDim.width%20%3D%20document.body.clientWidth%3B%0A%20%20%20%20%20%20%20%20%20centerDim.height%20%3D%20document.body.clientHeight%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20//%20Get%20the%20current%20dimension%20of%20the%20popup%20element%0A%20%20%20%20%20%20var%20iFrameDim%3Dnew%20LeoHighlightsDimension%28iFrame.offsetWidth%2CiFrame.offsetHeight%29%0A%20%20%20%20%20%20if%20%28iFrameDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.width%20%3D%20iFrame.style.width.substring%280%2C%20iFrame.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20if%20%28iFrameDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%09iFrameDim.height%20%3D%20iFrame.style.height.substring%280%2C%20iFrame.style.height.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Calculate%20the%20position%2C%20lower%20right%20hand%20corner%20by%20default%20*/%0A%20%20%20%20%20%20var%20position%3Dnew%20LeoHighlightsPosition%280%2C0%29%3B%0A%20%20%20%20%20%20position.x%3DscrolledPos.x%2BcenterDim.width-iFrameDim.width-LEO_HIGHLIGHTS_ADJUSTMENT.x%3B%0A%20%20%20%20%20%20position.y%3DscrolledPos.y%2BcenterDim.height-iFrameDim.height-LEO_HIGHLIGHTS_ADJUSTMENT.y%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28anchor%21%3Dnull%29%0A%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20//centerDim%20in%20relation%20to%20the%20anchor%20element%20if%20available%0A%20%20%20%20%20%20%20%20%20var%20topOrBottom%20%3D%20false%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorPos%3D_leoHighlightsGetLocation%28document.body%2C%20anchor%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorScreenPos%20%3D%20new%20LeoHighlightsPosition%28anchorPos.x-scrolledPos.x%2CanchorPos.y-scrolledPos.y%29%3B%0A%20%20%20%20%20%20%20%20%20var%20anchorDim%3Dnew%20LeoHighlightsDimension%28anchor.offsetWidth%2Canchor.offsetHeight%29%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.width%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.width%20%3D%20anchor.style.width.substring%280%2C%20anchor.style.width.indexOf%28%27px%27%29%29%3B%0A%20%20%20%20%20%20%20%20%20if%20%28anchorDim.height%20%3C%3D%200%29%0A%20%20%20%20%20%20%20%20%20%09anchorDim.height%20%3D%20anchor.style.height.substring%280%2C%20anchor.style.height.indexOf%28%27px%27%29%29%3B%0A%0A%20%20%20%20%20%20%20%20%20//%20Check%20if%20the%20popup%20can%20be%20shown%20above%20or%20below%20the%20element%0A%20%20%20%20%20%20%20%20%20if%20%28centerDim.height%20-%20anchorDim.height%20-%20iFrameDim.height%20-%20anchorScreenPos.y%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20below%2C%20formula%20above%20calculates%20space%20below%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20%2B%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20if%20%28anchorScreenPos.y%20-%20anchorDim.height%20-%20iFrameDim.height%20%3E%200%29%20%7B%0A%20%20%20%20%20%20%20%20%20%09//%20Show%20above%2C%20formula%20above%20calculates%20space%20above%20open%20iFrame%0A%20%20%20%20%20%20%20%20%20%09position.y%20%3D%20anchorPos.y%20-%20iFrameDim.height%20-%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20topOrBottom%20%3D%20true%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsUpdatePopupPos%28%29%20-%20topOrBottom%3A%20%22%2BtopOrBottom%29%3B%0A%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20%20%20%20if%20%28topOrBottom%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20We%20attempt%20top%20attach%20the%20window%20to%20the%20element%0A%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20iFrameDim.width%20/%202%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28position.x%20%3C%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%200%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28position.x%20%2B%20iFrameDim.width%20%3E%20scrolledPos.x%20%2B%20centerDim.width%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20scrolledPos.x%20%2B%20centerDim.width%20-%20iFrameDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsUpdatePopupPos%28%29%20-%20topOrBottom%3A%20%22%2Bposition%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20//%20Attempt%20to%20align%20on%20the%20right%20or%20left%20hand%20side%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20%28centerDim.width%20-%20anchorDim.width%20-%20iFrameDim.width%20-%20anchorScreenPos.x%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.x%20%3D%20anchorPos.x%20%2B%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20if%20%28anchorScreenPos.x%20-%20anchorDim.width%20-%20iFrameDim.width%20%3E%200%29%0A%20%20%20%20%20%20%20%20%20%20%20%20%09position.x%20%3D%20anchorPos.x%20-%20anchorDim.width%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20%20//%20default%20to%20below%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20position.y%20%3D%20anchorPos.y%20%2B%20anchorDim.height%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%22_leoHighlightsUpdatePopupPos%28%29%20-%20sideBottom%3A%20%22%2Bposition%29%3B%0A%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Make%20sure%20that%20we%20don%27t%20go%20passed%20the%20right%20hand%20border%20*/%0A%20%20%20%20%20%20if%28position.x%2BiFrameDim.width%3EcenterDim.width-20%29%0A%20%20%20%20%20%20%09position.x%3DcenterDim.width-%28iFrameDim.width%2B20%29%3B%0A%20%20%20%20%20%20%09%09%0A%20%20%20%20%20%20//%20Make%20sure%20that%20we%20didn%27t%20go%20passed%20the%20start%0A%20%20%20%20%20%20if%28position.x%3C0%29%0A%20%20%20%20%20%20%20%20%20position.x%3D0%3B%0A%20%20%20%20%20%20if%28position.y%3C0%29%0A%20%20%20%20%20%20%09position.y%3D0%3B%0A%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22Popup%20info%20id%3A%20%20%20%20%20%20%20%22%20%2BiFrame.id%2B%22%20-%20%22%2Banchor.id%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cnscrolled%20%20%20%20%20%20%20%20%20%20%22%20%2B%20scrolledPos%20%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cncenter/visible%20%20%20%20%22%20%2B%20centerDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cnanchor%20%28absolute%29%20%22%20%2B%20anchorPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5Cnanchor%20%28screen%29%20%20%20%22%20%2B%20anchorScreenPos%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5CnSize%20%28anchor%29%20%20%20%20%20%22%20%2B%20anchorDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5CnSize%20%28popup%29%20%20%20%20%20%20%22%20%2B%20iFrameDim%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2B%20%22%5CnResult%20pos%20%20%20%20%20%20%20%20%22%20%2B%20position%29%3B%0A%0A%20%20%20%20%20%20//%20Set%20the%20popup%20location%0A%20%20%20%20%20%20iFrame.style.left%20%3D%20position.x%20%2B%20%22px%22%3B%0A%20%20%20%20%20%20iFrame.style.top%20%20%3D%20position.y%20%2B%20%22px%22%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsUpdatePopupPos%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20show%20the%20passed%20in%20element%20as%20a%20popup%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%20%09var%20popup%3Dnew%20LeoHighlightsPopup%28anchorId%2Csize%29%3B%0A%20%20%20%09popup.show%28%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22_leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20transform%20the%20passed%20in%20url%20to%20a%20rover%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsGetRoverUrl%28url%29%0A%7B%0A%09var%20rover%3DLEO_HIGHLIGHTS_ROVER_TAG%3B%0A%09var%20roverUrl%3D%22http%3A//rover.ebay.com/rover/1/%22%2Brover%2B%22/4?%26mpre%3D%22%2BencodeURI%28url%29%3B%0A%09%0A%09return%20roverUrl%3B%0A%7D%0A%0A/**%0A%20*%20Sets%20the%20size%20of%20the%20bottom%20windown%20part%0A%20*%20%0A%20*%20@param%20size%0A%20*%20@return%0A%20*/%0Afunction%20_leoHighlightsSetBottomSize%28size%2CclickId%29%0A%7B%0A%20%20%20/*%20Get%20the%20elements%20*/%0A%20%20%20var%20iFrameBottom%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20var%20iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%0A%20%20%20/*%20Figure%20out%20the%20correct%20sizes%20*/%0A%20%20%20var%20iFrameBottomSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_IFRAME_BOTTOM_CLICK_SIZE%3ALEO_HIGHLIGHTS_IFRAME_BOTTOM_HOVER_SIZE%3B%0A%20%20%20var%20divSize%3D%28size%3D%3D1%29?LEO_HIGHLIGHTS_DIV_CLICK_SIZE%3ALEO_HIGHLIGHTS_DIV_HOVER_SIZE%3B%0A%0A%20%20%20/*%20Refresh%20the%20iFrame%27s%20url%2C%20by%20removing%20the%20size%20arg%20and%20adding%20it%20again%20*/%0A%20%20%20leoHighlightsUpdateUrl%28iFrameBottom%2Csize%2CclickId%29%3B%0A%0A%20%20%20/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%20_leoHighlightsPrevElem.hover%3Dsize%3D%3D1?false%3Atrue%3B%0A%0A%20%20%20_leoHighlightsSetSize%28iFrameBottom%2CiFrameBottomSize%29%3B%0A%20%20%20_leoHighlightsSetSize%28iFrameDiv%2CdivSize%29%3B%0A%7D%0A%0A/**%0A%20*%20Class%20for%20a%20Popup%20%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20LeoHighlightsPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22LeoHighlightsPopup%28%29%20%22%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09this.anchorId%3DanchorId%3B%0A%20%20%20%09this.anchor%3D_leoHighlightsFindElementById%28this.anchorId%29%3B%0A%20%20%20%09this.topIframe%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%20%20%20%20%20%20this.bottomIframe%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20%09this.iFrameDiv%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%20%20%20%09%0A%20%20%20%09this.topIframe.src%3Dunescape%28this.anchor.getAttribute%28%27leoHighlights_url_top%27%29%29%3B%3B%0A%20%20%20%20%20%20this.bottomIframe.src%3Dunescape%28this.anchor.getAttribute%28%27leoHighlights_url_bottom%27%29%29%3B%3B%0A%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%221%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.topIframe.style.top%2B%22%2C%20%22%2Bthis.topIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%222%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.bottomIframe.style.top%2B%22%2C%20%22%2Bthis.bottomIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09leoHighlightsSetSize%28size%29%3B%0A%20%20%20%09%0A%20%20%20%09this.updatePos%3Dfunction%28%29%20%7B%20_leoHighlightsUpdatePopupPos%28this.iFrameDiv%2Cthis.anchor%29%3B%7D%3B%0A%20%20%20%20%20%20this.show%3Dfunction%28%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.updatePos%28%29%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20this.iFrameDiv.style.visibility%20%3D%20%22visible%22%3B%20%0A%20%20%20%20%20%20%20%20%20%20%20%20this.iFrameDiv.style.display%20%3D%20%22block%22%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20this.updatePos%28%29%3B%0A%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%223%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.topIframe.style.top%2B%22%2C%20%22%2Bthis.topIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsDebugLog%28%224%29%20LeoHighlightsPopup%28%29%20%28%22%2Bthis.bottomIframe.style.top%2B%22%2C%20%22%2Bthis.bottomIframe.style.left%2B%22%29%22%29%3B%0A%20%20%20%20%20%20%7D%3B%20%20%20%20%20%20%20%0A%20%20%20%09this.scroll%3Dfunction%28%29%20%7B%20this.updatePos%28%29%3B%7D%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22new%20LeoHighlightsPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20updates%20the%20url%20for%20the%20iFrame%0A%20*%20%0A%20*%20@param%20iFrame%0A%20*%20@param%20size%0A%20*%20@param%20clickId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsUpdateUrl%28iFrame%2Csize%2CclickId%2CdestUrl%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsUpdateUrl%28%29%20%22%2BdestUrl%29%3B%0A%20%20%20%20%20%20var%20url%3DiFrame.src%3B%0A%20%20%20%20%20%20var%20idx%3Durl.indexOf%28%22%26size%3D%22%29%3B%0A%20%20%20%20%20%20if%28idx%3E%3D0%29%0A%20%20%20%20%20%20%20%20%20url%3Durl.substring%280%2Cidx%29%3B%0A%20%20%20%20%20%20%0A//%20%20%20%20%20%20size%3D1%3B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsUpdateUrl%28%29%20size%3D%22%2Bsize%2B%22%20%20%22%2Burl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28size%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20url%2B%3D%28%22%26size%3D%22%2Bsize%29%3B%0A%20%20%20%20%20%20if%28clickId%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20url%2B%3D%28%22%26clickId%3D%22%2BclickId%29%3B%0A%20%20%20%20%20%20if%28destUrl%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20url%2B%3D%28%22%26url%3D%22%2BdestUrl%29%3B%0A%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsUpdateUrl%28%29%20%22%2Burl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20iFrame.src%3Durl%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsUpdateUrl%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsSetSize%28size%2CclickId%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20element%20*/%0A%20%20%09%09var%20iFrameTop%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%0A%20%20%09%09/*%20Figure%20out%20the%20correct%20sizes%20*/%0A%20%20%09%09var%20iFrameTopSize%3DLEO_HIGHLIGHTS_IFRAME_TOP_SIZE%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Refresh%20the%20iFrame%27s%20url%2C%20by%20removing%20the%20size%20arg%20and%20adding%20it%20again%20*/%0A%20%20%09%09leoHighlightsUpdateUrl%28iFrameTop%2Csize%2CclickId%29%3B%0A%20%20%09%09%0A%20%20%09%09_leoHighlightsSetSize%28iFrameTop%2CiFrameTopSize%29%3B%0A%20%20%20%20%20%20_leoHighlightsSetBottomSize%28size%2CclickId%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%20%20%20%20if%28size%3D%3D1%26%26_leoHighlightsPrevElem%29%0A%20%20%20%20%20%20%20%20%20_leoHighlightsPrevElem.hover%3Dfalse%3B%20%20%20%20%20%20%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsSetSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20Start%20the%20popup%20a%20little%20bit%20delayed.%0A%20*%20Somehow%20IE%20needs%20some%20time%20to%20find%20the%20element%20by%20id.%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@param%20size%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsShowPopup%28anchorId%2Csize%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09if%28_leoHighlightsPrevElem%26%26%28_leoHighlightsPrevElem%21%3Delem%29%29%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09elem.shown%3Dtrue%3B%0A%09%09_leoHighlightsPrevElem%3Delem%3B%0A%09%09%0A%09%09_leoHighlightsDebugLog%28%22leoHighlightsShowPopup%28%29%20%22%2B_leoHighlightsPrevElem%29%3B%09%09%0A%20%20%20%09%0A%20%20%20%09/*%20FF%20needs%20to%20find%20the%20element%20first%20*/%0A%20%20%20%09_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%20%09%0A%20%20%20%09setTimeout%28%22_leoHighlightsShowPopup%28%5C%27%22%2BanchorId%2B%22%5C%27%2C%5C%27%22%2Bsize%2B%22%5C%27%29%3B%22%2C10%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsShowPopup%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe%0A*%0A*%20@param%20id%0A*%20@return%0A*/%0Afunction%20leoHighlightsHideElem%28id%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Get%20the%20appropriate%20sizes%20*/%0A%20%20%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%20%20%09%09if%28elem%29%0A%20%20%09%09%09elem.style.visibility%3D%22hidden%22%3B%0A%20%20%09%09%0A%20%20%09%09/*%20Clear%20the%20page%20for%20the%20next%20run%20through%20*/%0A%20%20%09%09var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%20%20%09%09if%28iFrame%29%0A%20%20%09%09%09iFrame.src%3D%22about%3Ablank%22%3B%0A%20%20%20%20%20%20var%20iFrame%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20%20%20%20if%28iFrame%29%0A%20%20%20%20%20%20%20%20%20iFrame.src%3D%22about%3Ablank%22%3B%0A%20%20%09%09%0A%20%20%09%09%0A%20%20%09%09if%28_leoHighlightsPrevElem%29%0A%20%20%09%09%7B%0A%20%20%09%09%09_leoHighlightsPrevElem.shown%3Dfalse%3B%0A%20%20%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%20%20%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHideElem%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20can%20be%20used%20to%20close%20an%20iframe.%0A*%20Since%20the%20iFrame%20is%20reused%20the%20frame%20only%20gets%20hidden%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsIFrameClose%28%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%09%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsHideIFrame%22%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%09%20%20_leoHighlightsReportExeception%28%22leoHighlightsIFrameClose%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20is%20used%20to%20snooze%20the%20highlights.%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsSnooze%28%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsSnoozed%3Dtrue%3B%0A%20%20%20%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsSnooze%22%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSnooze%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%7D%0A%7D%0A%0A/**%0A*%0A*%20This%20is%20used%20to%20snooze%20the%20highlights.%0A*%20This%20gets%20fired%20into%20the%20top%20frame.%0A*%0A*%20@return%0A*/%0Afunction%20leoHighlightsSnoozeTop%28id%29%0A%7B%0A%20%20try%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsSnoozed%3Dtrue%3B%0A%20%20%20%20%20leoHighlightsHideElem%28id%29%3B%0A%20%20%7D%0A%20%20catch%28e%29%0A%20%20%7B%0A%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSnoozeTop%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20should%20handle%20the%20click%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleClick%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28_leoHighlightsIsFrame%28%29%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dfalse%3B%0A%20%20%09%09if%28anchor.startTimer%29%0A%20%20%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%20%20%20%09%0A%20%20%20%20%20%20/*%20Report%20the%20click%20event%20*/%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22clicked%22%2C%20window.document.domain%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_keywords%27%29%2Cnull%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_accept%27%29%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_reject%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C1%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleClick%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20should%20handle%20the%20hover%20events%0A%20*%20%0A%20*%20@param%20anchorId%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleHover%28anchorId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28_leoHighlightsIsFrame%28%29%29%0A%20%20%20%20%20%20%20%20%20return%20false%3B%0A%20%20%20%20%20%20%0A%20%20%09%09var%20anchor%3D_leoHighlightsFindElementById%28anchorId%29%3B%0A%20%20%09%09anchor.hover%3Dtrue%3B%0A%20%20%09%09%0A%20%20%20%20%20%20/*%20Report%20the%20hover%20event%20*/%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22hovered%22%2C%20window.document.domain%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_keywords%27%29%2Cnull%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_accept%27%29%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_leoHighlightsGetAttrib%28anchor%2C%27leohighlights_reject%27%29%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%09leoHighlightsShowPopup%28anchorId%2C0%29%3B%0A%20%20%20%09return%20false%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHighlightsHandleHover%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%09%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOver%28id%29%0A%7B%0A%09try%0A%09%7B%0A%20%20%20%20%20%20if%28_leoHighlightsSnoozed%29%0A%20%20%20%20%20%20%20%20%20return%3B%0A%09%20%20%20%0A%09%20%20%20if%28_leoHighlightsIsFrame%28%29%29%0A%09%20%20%20%20%20%20return%3B%0A%09%20%20%20%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%09%09%0A%0A%09%09/*%20Clear%20the%20end%20timer%20if%20required%20*/%0A%09%09if%28anchor.endTimer%29%0A%09%09%09clearTimeout%28anchor.endTimer%29%3B%0A%09%09anchor.endTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_HOVER%3B%0A%09%09%0A%09%09var%20underline%3D_leoHighlightsGetAttrib%28anchor%2C%22leohighlights_underline%22%29%3D%3D%27true%27%3B%0A%09%09%0A%09%09/*%20The%20element%20is%20already%20showing%20we%20are%20done%20*/%0A%09%09if%28anchor.shown%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.startTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHandleHover%28anchor.id%29%3B%0A%09%09%09anchor.hover%3Dtrue%3B%0A%09%09%09%7D%2Cunderline?LEO_HIGHLIGHTS_SHOW_DELAY_MS%3ALEO_HIGHLIGHTS_SHOW_DELAY_NO_UNDER_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20handle%20the%20mouse%20over%20setup%20timers%20for%20the%20appropriate%20timers%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleMouseOut%28id%29%0A%7B%0A%09try%0A%09%7B%09%0A%09%09var%20anchor%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%0A%09%09/*%20Clear%20the%20start%20timer%20if%20required%20*/%0A%09%09if%28anchor.startTimer%29%0A%09%09%09clearTimeout%28anchor.startTimer%29%3B%0A%09%09anchor.startTimer%3Dnull%3B%0A%09%09%0A%09%09anchor.style.background%3DLEO_HIGHLIGHTS_BACKGROUND_STYLE_DEFAULT%3B%0A%09%09if%28%21anchor.shown||%21anchor.hover%29%0A%09%09%09return%3B%0A%09%09%0A%09%09/*%20Setup%20the%20start%20timer%20if%20required%20*/%0A%09%09anchor.endTimer%3DsetTimeout%28function%28%29%7B%0A%09%09%09leoHighlightsHideElem%28LEO_HIGHLIGHTS_IFRAME_DIV_ID%29%3B%0A%09%09%09anchor.shown%3Dfalse%3B%0A%09%09%09_leoHighlightsPrevElem%3Dnull%3B%0A%09%09%09%7D%2CLEO_HIGHLIGHTS_HIDE_DELAY_MS%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOver%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%26%26_leoHighlightsPrevElem.endTimer%29%0A%09%09%09clearTimeout%28_leoHighlightsPrevElem.endTimer%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOver%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0A/**%0A%20*%20This%20handles%20the%20mouse%20movement%20into%20the%20currently%20opened%20window.%0A%20*%20Just%20clear%20the%20close%20timer%0A%20*%20%0A%20*%20@param%20id%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsHandleIFrameMouseOut%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09if%28_leoHighlightsPrevElem%29%0A%09%09%09leoHighlightsHandleMouseOut%28_leoHighlightsPrevElem.id%29%3B%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsHandleIFrameMouseOut%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A/**%0A%20*%20This%20is%20a%20method%20is%20used%20to%20make%20the%20javascript%20within%20IE%20runnable%0A%20*/%0Avar%20leoHighlightsRanUpdateDivs%3Dfalse%3B%0Afunction%20leoHighlightsUpdateDivs%28%29%0A%7B%0A%09try%0A%09%7B%0A%09%09/*%20Check%20if%20this%20is%20an%20IE%20browser%20and%20if%20divs%20have%20been%20updated%20already%20*/%0A%09%09if%28document.all%26%26%21leoHighlightsRanUpdateDivs%26%26%21_leoHighlightsIsFrame%28%29%29%0A%09%09%7B%0A%09%09%09leoHighlightsRanUpdateDivs%3Dtrue%3B%20//%20Set%20early%20to%20prevent%20running%20twice%0A%09%09%09for%28var%20i%3D0%3Bi%3CLEO_HIGHLIGHTS_MAX_HIGHLIGHTS%3Bi%2B%2B%29%0A%09%09%09%7B%0A%09%09%09%09var%20id%3D%22leoHighlights_Underline_%22%2Bi%3B%0A%09%09%09%09var%20elem%3D_leoHighlightsFindElementById%28id%29%3B%0A%09%09%09%09if%28elem%3D%3Dnull%29%0A%09%09%09%09%09break%3B%0A%09%09%09%09%0A%09%09%09%09if%28%21elem.leoChanged%29%0A%09%09%09%09%7B%0A%09%09%09%09%09elem.leoChanged%3Dtrue%3B%0A%09%09%09%09%0A%09%09%09%09%09/*%20This%20will%20make%20javaScript%20runnable%20*/%09%09%09%09%0A%09%09%09%09%09elem.outerHTML%3Delem.outerHTML%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%0A%09%09%7D%0A%09%7D%0A%09catch%28e%29%0A%09%7B%0A%09%09_leoHighlightsReportExeception%28%22leoHighlightsUpdateDivs%28%29%22%2Ce%29%3B%20%20%20%09%0A%09%7D%0A%7D%0A%0Aif%28document.all%29%0A%09setTimeout%28leoHighlightsUpdateDivs%2C200%29%3B%0A%0A%0A/**%0A%20*%20This%20is%20used%20to%20report%20events%20to%20the%20plugin%0A%20*%20@param%20key%0A%20*%20@param%20domain%0A%20*%20@param%20keywords%0A%20*%20@param%20vendorId%0A%20*%20@param%20accept%0A%20*%20@param%20reject%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsReportEvent%28key%2C%20domain%2Ckeywords%2CvendorId%2Caccept%2Creject%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22key%22%2Ckey%29%3B%0A%20%20%20%20%20%20if%28domain%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22domain%22%2Cdomain%29%3B%0A%20%20%20%20%20%20if%28keywords%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22keywords%22%2Ckeywords%29%3B%0A%20%20%20%20%20%20if%28vendorId%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22vendorId%22%2CvendorId%29%3B%0A%20%20%20%20%20%20if%28accept%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22accept%22%2Caccept%29%3B%0A%20%20%20%20%20%20if%28reject%21%3Dnull%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22reject%22%2Creject%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsEvent%22%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlights%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20expand%20or%20collapse%20the%20window%20base%20on%20it%20prior%20state%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsToggleSize%28clickId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsToggleSize%28%29%20%22%2B_leoHighlightsPrevElem%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20hover%20flag%20and%20change%20the%20status%20*/%0A%20%20%20%20%20%20var%20size%3D_leoHighlightsPrevElem.hover?1%3A0%3B%0A%20%20%20%20%20%20_leoHighlightsSetBottomSize%28size%2CclickId%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsToggleSize%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Call%20into%20the%20kvm%20that%20will%20then%20do%20a%20callback%20into%20the%20top%20window%0A%20*%20The%20top%20window%20will%20then%20call%20leoH%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsSetSecondaryWindowUrl%28url%2C%20customerId%2C%20phraseId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrl%28%29%20%22%2Burl%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22url%22%2C%20url%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22phraseId%22%2C%20phraseId%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22customerId%22%2C%20customerId%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsSetSecondaryWindowUrl%22%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSetSecondaryWindowUrl%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20Call%20into%20the%20kvm%20that%20will%20then%20do%20a%20callback%20into%20the%20top%20window%0A%20*%20The%20top%20window%20will%20then%20call%20leoH%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsSetSecondaryWindowUrlCallback%28url%2C%20customerId%2C%20phraseId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%20%22%2Burl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Clear%20the%20hover%20flag%2C%20if%20the%20user%20shows%20this%20at%20full%20size%20*/%0A%20%20%20%20%20%20var%20size%3D_leoHighlightsPrevElem.hover?0%3A1%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%20%22%2B_leoHighlightsPrevElem%2B%22%20--%20%22%2B_leoHighlightsPrevElem.hover%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20elements%20*/%0A%20%20%20%20%20%20var%20iFrameBottom%3D_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_BOTTOM_ID%29%3B%0A%20%20%20%20%20%20leoHighlightsUpdateUrl%28iFrameBottom%2Csize%2Cnull%2Curl%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%20%22%2Burl%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSetSecondaryWindowUrlCallback%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20set%20the%20text%20to%20the%20Top%20%0A%20*%20%0A%20*%20@param%20txt%0A%20*%20@return%0A%20*/%0Afunction%20leoHighlightsSetExpandTxt%28txt%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20var%20topIFrame%20%3D%20_leoHighlightsFindElementById%28LEO_HIGHLIGHTS_IFRAME_TOP_ID%29%3B%0A%20%20%20%20%20%20if%28topIFrame%3D%3Dnull%29%0A%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Get%20the%20current%20url%20*/%0A%20%20%20%20%20%20var%20url%3DtopIFrame.src%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28url%3D%3Dnull%29%0A%20%20%20%20%20%20%20%20%20return%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Extract%20the%20previous%20hash%20if%20present%20*/%0A%20%20%20%20%20%20var%20idx%3D-1%3B%20%20%20%20%20%20%0A%20%20%20%20%20%20if%28%28idx%3Durl.indexOf%28%27%23%27%29%29%3E0%29%0A%20%20%20%20%20%20%20%20%20url%3Durl.substring%280%2Cidx%29%3B%0A%0A%20%20%20%20%20%20/*%20Append%20the%20text%20to%20the%20end%20*/%0A%20%20%20%20%20%20url%2B%3D%22%23%22%2BencodeURI%28txt%29%3B%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20/*%20Set%20the%20iframe%20with%20the%20new%20url%20that%20contains%20the%20hash%20tag%20*/%0A%20%20%20%20%20%20topIFrame.src%3Durl%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHighlightsSetExpandTxt%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/*----------------------------------------------------------------------*/%0A/*%20Methods%20provided%20to%20the%20highlight%20providers...%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20*/%0A/*----------------------------------------------------------------------*/%0A%0A/**%0A%20*%20This%20will%20set%20the%20expand%20text%20for%20the%20Top%20window%0A%20*/%0Afunction%20leoHL_SetExpandTxt%28txt%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsDebugLog%28%22leoHL_SetExpandTxt%28%29%20%22%2Btxt%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsSimpleGwCallBack%28%22LeoHighlightsSetExpandTxt%22%2C%22expandTxt%22%2Ctxt%29%3B%20%20%20%20%20%20%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_SetExpandTxt%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20leoHL_RedirectTop%28url%2CparentId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20var%20domain%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22domain%22%29%0A%20%20%20%20%20%20%20%20%20var%20keywords%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22keywords%22%29%0A%20%20%20%20%20%20%20%20%20var%20vendorId%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22vendorId%22%29%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22clickthrough%22%2C%20domain%2Ckeywords%2C%20vendorId%29%3B%0A%20%20%20%20%20%20%7Dcatch%28e%29%7B%0A%20%20%20%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_RedirectTop%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%20%20%20%7D%0A%20%20%09%09%0A%20%20%20%09_leoHighlightsRedirectTop%28url%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHL_RedirectTop%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20LeoHL_RedirectTop%28url%2CparentId%29%0A%7B%0A%20%20%20leoHL_RedirectTop%28url%2CparentId%29%3B%0A%7D%0A%0A/**%0A%20*%20This%20will%20redirect%20the%20top%20window%20to%20the%20passed%20in%20url%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20@return%0A%20*/%0Afunction%20leoHL_RedirectTopAd%28url%2CparentId%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%20%0A%20%20%20%20%20%20try%7B%0A%20%20%20%20%20%20%20%20%20var%20domain%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22domain%22%29%0A%20%20%20%20%20%20%20%20%20var%20keywords%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22keywords%22%29%0A%20%20%20%20%20%20%20%20%20var%20vendorId%3D_leoHighlightsGetUrlArg%28window.document.URL%2C%22vendorId%22%29%0A%20%20%20%20%20%20leoHighlightsReportEvent%28%22advertisement.click%22%2C%20domain%2Ckeywords%2C%20vendorId%29%3B%0A%20%20%20%20%20%20%7Dcatch%28e%29%7B%0A%20%20%20%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_RedirectTopAd%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%0A%20%20%20%20%20%20_leoHighlightsRedirectTop%28url%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHL_RedirectTopAd%28%29%22%2Ce%29%3B%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A%0A/**%0A%20*%20This%20will%20set%20the%20size%20of%20the%20iframe%0A%20*%20%0A%20*%20@param%20url%0A%20*%20@param%20parentId%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHl_setSize%28size%2Curl%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%09/*%20Get%20the%20clickId%20*/%0A%20%20%20%09var%20clickId%3D_leoHighlightsGetUrlArg%28%20url%2C%22clickId%22%29%0A%20%20%20%09%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.addParam%28%22size%22%2Csize%29%3B%0A%20%20%20%20%20%20if%28clickId%29%0A%20%20%20%20%20%20%20%20%20gwObj.addParam%28%22clickId%22%2CclickId%2B%22_blah%22%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsSetSize%22%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%09_leoHighlightsReportExeception%28%22leoHl_setSize%28%29%22%2Ce%29%3B%20%20%20%09%0A%20%20%20%7D%0A%7D%0A%0A/**%0A%20*%20This%20will%20toggle%20the%20size%20of%20the%20window%0A%20*%20%0A%20*%20@return%0A%20*/%0Afunction%20leoHl_ToggleSize%28%29%0A%7B%0A%20%20%20try%0A%20%20%20%7B%0A%20%20%20%20%20%20var%20gwObj%20%3D%20new%20Gateway%28%29%3B%0A%20%20%20%20%20%20gwObj.callName%28%22LeoHighlightsToggleSize%22%29%3B%0A%20%20%20%7D%0A%20%20%20catch%28e%29%0A%20%20%20%7B%0A%20%20%20%20%20%20_leoHighlightsReportExeception%28%22leoHl_ToggleSize%28%29%22%2Ce%29%3B%20%20%20%20%20%0A%20%20%20%7D%0A%7D%0A%0A"); &lt;/script&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-9205266847991806543?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/9205266847991806543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=9205266847991806543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/9205266847991806543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/9205266847991806543'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2011/03/eclipse-platform-with-ethics.html' title='Eclipse - A Platform with Ethics !'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-2073676175091621347</id><published>2011-01-15T08:20:00.000-08:00</published><updated>2011-01-15T08:45:02.737-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RCP'/><category scheme='http://www.blogger.com/atom/ns#' term='State Persistence'/><category scheme='http://www.blogger.com/atom/ns#' term='View'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse PDE'/><title type='text'>Restoring Ur State - Concept Refreshed</title><content type='html'>&lt;p&gt;In recent times, while working @ clientside, I realised a very old concept is being burried as Eclipse moves forward but new users lack support. &lt;/p&gt;&lt;p&gt;Lots of Eclipse Developers write a lot of code to maintain the state of the Workbench, Window, Page, View and Editor not realising that Eclipse has an inbuilt support for saving the state of the workbench after end of each session.&lt;/p&gt;&lt;p&gt;Concept of IMemento in Eclipse explained in Articles &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/articles/viewArticle/ViewArticle2.html"&gt;Creating an Eclipse View&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://rajakannappan.blogspot.com/2009/10/eclipse-rcp-how-to-save-view-layouts.html"&gt;Eclipse RCP - How to save view layouts and state? &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blog.eclipse-tips.com/2009/08/remember-state.html"&gt;Remember the State&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.eclipse.org/FAQ_How_does_a_view_persist_its_state_between_sessions%3F"&gt;Wiki :: How to persist view state between Sessions ?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eclipsezone.com/eclipse/forums/t53813.html"&gt;Save and restore view state via reflection &lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;But read the Comment posted on Raja Kannappan's Blog which is still not answered. Hope you guys soon find an answer and update his blog.&lt;/p&gt;&lt;p&gt;Hope this helps in refreshing the old concept for who are on Eclipse and some pointers to who are new to Eclipse.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-2073676175091621347?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/2073676175091621347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=2073676175091621347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2073676175091621347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2073676175091621347'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2011/01/restoring-ur-state-concept-refreshed.html' title='Restoring Ur State - Concept Refreshed'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-8049487663292389760</id><published>2010-12-25T06:28:00.000-08:00</published><updated>2010-12-25T06:31:18.306-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Modelling Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='EMF'/><category scheme='http://www.blogger.com/atom/ns#' term='RCP Training'/><category scheme='http://www.blogger.com/atom/ns#' term='GEF...'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse PDE'/><title type='text'>Eclipse Training Series in Bangalore (RCP,PDE,EMF,GEF,GMF)</title><content type='html'>Hi&lt;br /&gt;ANCIT CONSULTING is pleased to announce a new Eclipse Training Seriesto be held in Bangalore in 2011 as mentioned below&lt;br /&gt;&lt;br /&gt;1. The instructor-led training course on Eclipse PDE/RCP.  &lt;br /&gt;    Date :: January 10th - January 12th 2011  &lt;br /&gt;    Cost :: Rs.8500/Participant + Service Tax of 10.36%.&lt;br /&gt;&lt;br /&gt;2. The instructor-led training course on Eclipse Modellingframework(EMF/GEF/GMF).  &lt;br /&gt;    Date :: February 09th - February 11th 2011  &lt;br /&gt;   Cost :: Rs.9000/Participant + Service Tax of 10.36%.  &lt;br /&gt;   Early Bird Discount :: 5% for Eclipse EMF/GEF/GMF Training,&lt;br /&gt;                                          if registered before January 10th 2011.&lt;br /&gt;&lt;br /&gt;A complete schedule of the course will be made available on request.&lt;br /&gt;Please feel free to write to us on reva (at) ancgrp (dot) com or contact us on +91-422-6461778 /+91-9943310809.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-8049487663292389760?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/8049487663292389760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=8049487663292389760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8049487663292389760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8049487663292389760'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2010/12/eclipse-training-series-in-bangalore.html' title='Eclipse Training Series in Bangalore (RCP,PDE,EMF,GEF,GMF)'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-1575126273680319151</id><published>2010-12-16T22:32:00.001-08:00</published><updated>2010-12-16T22:56:06.638-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing Eclipse Plugins'/><category scheme='http://www.blogger.com/atom/ns#' term='PDE TEST'/><category scheme='http://www.blogger.com/atom/ns#' term='UI Tester'/><category scheme='http://www.blogger.com/atom/ns#' term='SWTBOT'/><title type='text'>A Simple Test using SWTBOT !!</title><content type='html'>SWTBOT was introduced to us in 2008 during a DemoCamp in Bangalore. Thanks to Ketan, the mastermind behind it. Ever since that i have always been wanting to use it. Finally i did get the chance.&lt;br /&gt;&lt;br /&gt;I installed SWTBOT Plugins on my Helios Version of Eclipse and ran the example explained in Screencast &lt;a class="external text" title="http://download.eclipse.org/technology/swtbot/docs/videos/beginners/SWTBotGettingStartedIn5Minutes" href="http://download.eclipse.org/technology/swtbot/docs/videos/beginners/SWTBotGettingStartedIn5Minutes" rel="nofollow"&gt;A 5 minute quick quick tutorial on how to get started with swtbot&lt;/a&gt;. In this example they close the Welcome Window, open the Console from ShowView Shortcut Menu and then Close Console.&lt;br /&gt;&lt;br /&gt;When i ran this test, it failed as i was in Resource Perspective and Console is not available on the ShowView Shortcut Menu in Resource Perspective. This is when i got curious on further evaluation and open the Console from inside the Show View &gt; Others Menu.&lt;br /&gt;After a few mistakes i got the code working ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;SWTBotMenu windowMenu = bot.menu("Window");&lt;br /&gt;windowMenu.click();&lt;br /&gt;SWTBotMenu showViewMenu = windowMenu.menu("ShowView");&lt;br /&gt;showViewMenu.click();&lt;br /&gt;SWTBotMenu otherMenu = showViewMenu.menu("Other...");&lt;br /&gt;otherMenu.click();&lt;br /&gt;SWTBotTree tree = bot.tree(0);&lt;br /&gt;SWTBotTreeItem tItem = tree.getTreeItem("General").expand();&lt;br /&gt;tItem.getNode("Console").doubleClick();&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;br /&gt;I just love the API flow. Its so much self explanatory. The API is very similar to documenting the steps of testing a UI. I would love if there is a document also generated when we ran the test case as a Test Description :) It could save a lot of time for a Tester to create a Functional TestCase Document.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-1575126273680319151?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/1575126273680319151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=1575126273680319151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1575126273680319151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1575126273680319151'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2010/12/simple-test-using-swtbot.html' title='A Simple Test using SWTBOT !!'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-151410343828147466</id><published>2010-12-13T00:20:00.000-08:00</published><updated>2010-12-13T00:38:37.441-08:00</updated><title type='text'>Information on SharedImages in Eclipse</title><content type='html'>In the recent trainings that i have been giving, i did realise that not many know about Image Handling in Eclipse. One of the most important part of Image Handling is using Shared Images that are made globally available by other plugins. This blog is not in interest of retyping what other experts have already done but to summarize it. Below are the links that already talk about usage of SharedImages in Eclipse.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://shinych.blogspot.com/2007/05/eclipse-shared-images.html"&gt;&lt;span style="font-size:78%;"&gt;http://shinych.blogspot.com/2007/05/eclipse-shared-images.html&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.eclipse.org/articles/Article-Using%20Images%20In%20Eclipse/Using%20Images%20In%20Eclipse.html"&gt;&lt;span style="font-size:78%;"&gt;http://www.eclipse.org/articles/Article-Using%20Images%20In%20Eclipse/Using%20Images%20In%20Eclipse.html&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;After the introduction of the concept of RCPs, SharedImages have been shared across IDE and UI Plugin.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Interface &lt;a href="http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/ide/IDE.SharedImages.html"&gt;IDE.SharedImages &lt;/a&gt;- org.eclipse.ui.ide &lt;/li&gt;&lt;li&gt;Interface &lt;a href="http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/ui/ide/IDE.SharedImages.html"&gt;ISharedImages&lt;/a&gt; - org.eclipse.ui &lt;/li&gt;&lt;/ol&gt;Hope this is useful for those who are looking at Eclipse Shared Images.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-151410343828147466?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/151410343828147466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=151410343828147466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/151410343828147466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/151410343828147466'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2010/12/information-on-sharedimages-in-eclips.html' title='Information on SharedImages in Eclipse'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-8449815718407834903</id><published>2010-12-05T16:55:00.000-08:00</published><updated>2010-12-05T17:03:38.986-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FTP'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote System Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Telnet'/><title type='text'>An Accidental Treasure - Remote System Explorer</title><content type='html'>My Old Blog is still incomplete ... ANT is on its way slow and steady. In mean while i hit something that i couldnt stop blogging about. So i am here ... !!&lt;br /&gt;&lt;br /&gt;Its been sometime that i have been actively working on latest Eclipse Versions. During recent times when i was playing with Galileo accidentally happen to open the list of perspectives thru Perspective Bar. &lt;span style="color:#ff0000;"&gt;Accidentally &lt;/span&gt;I happen to find this new perspective called Remote System&lt;br /&gt;Explorer. &lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;I got a little inqusitive to find out what did this mean. At first i thought its a Desktop Share perspective for Team Collaboration developed as Part of ECF. But later realised it is a Long&lt;br /&gt;Pending Facility that i used to always miss in Eclipse. A way to access files from a Remote Machine. In simple words FTP inside Eclipse.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5547367300972454434" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 235px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_VROWKWMJiqY/TPw1K0UUoiI/AAAAAAAAAUY/vGKmvuQFJjU/s320/RemoteSysExplorer.JPG" border="0" /&gt;Thanks to the team, it is now there called as Remote System Explorer. I just got my company Webspace loaded on to it. :)) Try it its cool. It can connect to Unix, Telnet (Experimental), FTP, SSH and Windows.&lt;img id="BLOGGER_PHOTO_ID_5547368055518131778" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 274px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_VROWKWMJiqY/TPw12vOB9kI/AAAAAAAAAUg/BoGqe_1vO4I/s320/NewConnectionRSE.JPG" border="0" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Happy Eclipsing ... Should be back soon ... !!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-8449815718407834903?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/8449815718407834903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=8449815718407834903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8449815718407834903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8449815718407834903'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2010/12/accidental-treasure-remote-system.html' title='An Accidental Treasure - Remote System Explorer'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_VROWKWMJiqY/TPw1K0UUoiI/AAAAAAAAAUY/vGKmvuQFJjU/s72-c/RemoteSysExplorer.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-8497723251631818041</id><published>2010-11-02T02:08:00.001-07:00</published><updated>2010-11-02T23:02:39.356-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ANT'/><category scheme='http://www.blogger.com/atom/ns#' term='PDE Build'/><title type='text'>ANT - Installation of ANT - Part 1</title><content type='html'>On a journey to learn a long long pending task on my list "PDE Build", i realised the importance of ANT and how useful can it get when coming to Automating the Build System of any Java Application. Therefore decided to put my PDE Build learning on hold and continue with understanding of ANT. Part of this is this blog of mine. Hope it helps people who are trying to learn ANT. &lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 93px; CURSOR: hand; HEIGHT: 76px; TEXT-ALIGN: center" alt="" src="http://t1.gstatic.com/images?q=tbn:DagtVRPK4pTQoM:http://onjava.com/onjava/2004/05/19/graphics/111-ant_config.gif" border="0" /&gt;Definition of ANT as defined by the Makers of ANT, from http://ant.apache.org/&lt;br /&gt;The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Ant can also be used effectively to build non Java applications, for instance C or C++ applications.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt; :: JDK to be installed and JAVA_HOME variable has to be set.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Installing ANT&lt;br /&gt;&lt;/strong&gt;1. Download Latest Build of ANT. &lt;a href="http://ant.apache.org/bindownload.cgi"&gt;Click Here&lt;/a&gt;&lt;br /&gt;2. Extract the same into desired folder. (For e.g. c:/ant)&lt;br /&gt;3. Create ANT_HOME variable in Environment Variable.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;a. Right Click on My Computer and Select Properties.&lt;br /&gt;b. In System Properties, select Advanced&lt;br /&gt;c. Click on Environment Variables&lt;br /&gt;d. In User Variables, click on New&lt;br /&gt;e. Variable Name :: ANT_HOME&lt;br /&gt;Variable Value :: Location of ANT as in Step 2.&lt;path&gt;&lt;br /&gt;f. Check if “path” variable exists.&lt;br /&gt;a. If path variable exists, edit the same and append %ANT_HOME%/bin;&lt;br /&gt;b. Else create path variable by repeating Step ‘d’ and Step ‘e’.&lt;br /&gt;Variable Name :: path&lt;br /&gt;Variable Value :: %ANT_HOME%/bin;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;4. After completing Step 3, its time to test ANT.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;a. Open Command Line&lt;br /&gt;b. Type ANT&lt;br /&gt;c. If you get the below output, then ANT is installed properly&lt;br /&gt;Buildfile: build.xml does not exist!&lt;br /&gt;Build failed&lt;/li&gt;&lt;/ul&gt;You have successfully installed ANT. Now in the next part lets look at how to work with ANT.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-8497723251631818041?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/8497723251631818041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=8497723251631818041' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8497723251631818041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8497723251631818041'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2010/11/ant-installation-of-ant-part-1.html' title='ANT - Installation of ANT - Part 1'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-8906855982152041731</id><published>2010-09-16T12:32:00.000-07:00</published><updated>2010-09-16T14:13:56.796-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Modelling Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Training'/><category scheme='http://www.blogger.com/atom/ns#' term='GEF'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse GEF'/><title type='text'>Learn GEF at $499 - Online Training Introductory Offer</title><content type='html'>Hey Eclipseans !!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With a growing motive to support the Eclipse Community, ANCiT, India's 1st and only Eclipse Consulting Firm has decided to offer Eclipse Training Courses online @ affordable prices. After having been successful in delivering On Site Trainings, Open Houses and CBTs, this would be there attempt to break the mind set of recession and help the community to continue to learn the technology at affordable cost. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Online Training Introductory Offer&lt;span class="Apple-style-span" &gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Graphical Editing Framework @ $499&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small; "&gt;Participates would also get to take away the world's 1st GEF CBT worth $50, for free as an introductory offer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Courses will be conducted online using Skype and TeamViewer softwares.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;For information or registration you need to just send an email to&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;span class="Apple-style-span" &gt;training@ancitconsulting.com&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;For updates on other Eclipse services rendered by ANCIT CONSULTING please visit www.ancitconsulting.com&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Regards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Malai&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="javascript:void(0)"&gt;Publish Post&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-8906855982152041731?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/8906855982152041731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=8906855982152041731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8906855982152041731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8906855982152041731'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2010/09/learn-gef-at-499-online-training.html' title='Learn GEF at $499 - Online Training Introductory Offer'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-3896837598859275490</id><published>2010-07-26T20:55:00.000-07:00</published><updated>2010-07-26T21:16:50.102-07:00</updated><title type='text'>Eclipse Workbench Explained !!</title><content type='html'>&lt;div style="text-align: left;"&gt;Hey Guys&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To become an Eclipse Platform Developer, understanding of how Eclipse works is very important. Eclipse can be derivately explained using a mathematical formula as below&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Application = Plugins + Platform&lt;/div&gt;&lt;div style="text-align: center;"&gt;IDE = PDE + RCP&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;I have represented the above formula in the form of a Flow Diagram to explain the launching and working of Eclipse UI - WORKBENCH.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;img src="http://4.bp.blogspot.com/_VROWKWMJiqY/TE5aUEtX81I/AAAAAAAAAUI/vK_imCAPafc/s320/EclipseUIArchitecture.JPG" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 218px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5498431495973892946" /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;The above diagram explains the launch of Eclipse Workbench and hierarchy of Eclipse IDE Creation. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-3896837598859275490?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/3896837598859275490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=3896837598859275490' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/3896837598859275490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/3896837598859275490'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2010/07/eclipse-workbench-explained.html' title='Eclipse Workbench Explained !!'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_VROWKWMJiqY/TE5aUEtX81I/AAAAAAAAAUI/vK_imCAPafc/s72-c/EclipseUIArchitecture.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-7475491388687293040</id><published>2010-07-23T06:33:00.000-07:00</published><updated>2010-07-23T06:50:07.040-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Setting text to the Section'/><category scheme='http://www.blogger.com/atom/ns#' term='Section Creation'/><category scheme='http://www.blogger.com/atom/ns#' term='Toolbar to the Section'/><title type='text'>How to create Section with toolbar ?</title><content type='html'>&lt;strong&gt;Setting Text to Section&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Section = formToolKit.createSection(composite, ExpandableComposite.TITLE_BAR  ExpandableComposite.TWISTIE  ExpandableComposite.EXPANDED);&lt;br /&gt;&lt;br /&gt;Section.setText("Main Contact Section");&lt;br /&gt;FormData data = new FormData();&lt;br /&gt;Section.setLayoutData(data);&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5497095094483704770" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 174px; CURSOR: hand; HEIGHT: 39px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_tSHxdMCFoFM/TEma3RM-W8I/AAAAAAAAALU/XMxDU-xWNPw/s320/Section_Text.bmp" border="0" /&gt;&lt;br /&gt;&lt;strong&gt;Setting Tool Bar to Section&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;ToolBar bar = new ToolBar(Section, SWT.FLAT  SWT.HORIZONTAL);&lt;br /&gt;ToolItem item = new ToolItem(bar, SWT.PUSH);&lt;br /&gt;item.setText("Ur Item Name");&lt;br /&gt;item.addSelectionListener("Impl Your Listener");&lt;br /&gt;Section.setTextClient(bar); &lt;/p&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5497096026481777954" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 28px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tSHxdMCFoFM/TEmbthKoXSI/AAAAAAAAALc/iE9o2czIuSs/s320/Section_ToolBar1.bmp" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="right"&gt;Regard's&lt;/div&gt;&lt;div align="right"&gt;&lt;span style="color:#ff99ff;"&gt;Karthikeyan&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-7475491388687293040?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/7475491388687293040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=7475491388687293040' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/7475491388687293040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/7475491388687293040'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2010/07/how-to-create-section-with-toolbar.html' title='How to create Section with toolbar ?'/><author><name>Karthikeyan</name><uri>http://www.blogger.com/profile/18212284198766193692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tSHxdMCFoFM/TEma3RM-W8I/AAAAAAAAALU/XMxDU-xWNPw/s72-c/Section_Text.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-6463913979892089499</id><published>2010-07-11T22:56:00.001-07:00</published><updated>2010-07-11T23:04:20.239-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='E-Core'/><category scheme='http://www.blogger.com/atom/ns#' term='E-Core Properties'/><category scheme='http://www.blogger.com/atom/ns#' term='ecore properties'/><category scheme='http://www.blogger.com/atom/ns#' term='Ecore'/><category scheme='http://www.blogger.com/atom/ns#' term='E-Core Properties Unleashed'/><title type='text'>E-Core Properties Unleashed</title><content type='html'>&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="OpenOffice.org 3.1  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } 	--&gt; 	&lt;/style&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;a onblur="try  {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tSHxdMCFoFM/TDquvZ15RII/AAAAAAAAALE/IGOlNAR_Utw/s1600/Ecore+Properties.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 262px;" src="http://3.bp.blogspot.com/_tSHxdMCFoFM/TDquvZ15RII/AAAAAAAAALE/IGOlNAR_Utw/s320/Ecore+Properties.JPG" alt="" id="BLOGGER_PHOTO_ID_5492894824945763458" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Name			&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;Attribute Name&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Type			&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;Data Type&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Lower Bound		&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;0 (Optional Attribute)  &gt; 0 Mandatory Attribute (1....n)&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Upper Bound		&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;1 set variable                 &gt; 1 List&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Changeable		&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;True (set Method will be generates)&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-weight: normal;"&gt;                         	       		False (no set Method will be generated)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Volatile		&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;True (no Variable will be declares - provides getter method)&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-weight: normal;"&gt;                  False (variable will be declared)&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Transient		&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;True (During Serialization will be omitted)&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-weight: normal;"&gt;                     			False(will be serialized )&lt;/p&gt;&lt;b&gt;&lt;br /&gt;ID 			&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;True = Serialization (Primary key of the Object)&lt;/span&gt;&lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt;                      Referencing will be done based on Primary key &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in; font-weight: normal;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Default 		&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;value	Default value of the Attribute&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Unique		&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;True Validate for Unique Entries&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-weight: normal;"&gt;                			False Contain Duplicate Entries&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Ordered 		&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;True Ordered List&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-weight: normal;"&gt;                  			False Unordered List&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Unsettable :: Every variable has 3 States&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;                    &lt;/b&gt;&lt;span style="font-weight: normal;"&gt;1.Contains Value&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-weight: normal;"&gt;                    2.Contain Empty value - made Empty&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-weight: normal;"&gt;                   			3.Never Initialized&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt;&lt;p style="margin-bottom: 0in; font-weight: normal;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;                               			&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;before initialization - value will always be false&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-weight: normal;"&gt;                                after set Operation - value will always be True&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;List		&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;Never generate a set method&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;E Reference&lt;/b&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;containment		&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;True -Parent Child Relationship (Composition in UML )&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in; font-weight: normal;"&gt;                            			False - Yet another Reference (Association)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Eopposite		&lt;/b&gt;&lt;span style="font-weight: normal;"&gt;Bi Directional references&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Regards's&lt;br /&gt;&lt;span style="color: rgb(255, 153, 255);"&gt;Karthikeyan&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-6463913979892089499?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/6463913979892089499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=6463913979892089499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6463913979892089499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6463913979892089499'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2010/07/e-core-properties-unleashed.html' title='E-Core Properties Unleashed'/><author><name>Karthikeyan</name><uri>http://www.blogger.com/profile/18212284198766193692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tSHxdMCFoFM/TDquvZ15RII/AAAAAAAAALE/IGOlNAR_Utw/s72-c/Ecore+Properties.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-3073003865593821502</id><published>2010-06-02T22:34:00.000-07:00</published><updated>2010-06-02T22:40:27.401-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Run JUnit Programmatically'/><category scheme='http://www.blogger.com/atom/ns#' term='JUnit Programmatically'/><category scheme='http://www.blogger.com/atom/ns#' term='JUnit'/><title type='text'>How to Run JUnit Programmatically</title><content type='html'>// JUnitLaunchShortcut  - The launch shortcut to launch JUnit tests.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;JUnitLaunchShortcut jUnitLaunchShortcut = new JUnitLaunchShortcut();&lt;br /&gt;jUnitLaunchShortcut.launch("Pass the Java Project containing JUnits Classes", "run");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Regards's&lt;br /&gt;&lt;span style="color: rgb(255, 153, 255);"&gt;Karthikeyan&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-3073003865593821502?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/3073003865593821502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=3073003865593821502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/3073003865593821502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/3073003865593821502'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2010/06/how-to-run-junit-programmatically.html' title='How to Run JUnit Programmatically'/><author><name>Karthikeyan</name><uri>http://www.blogger.com/profile/18212284198766193692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-718609107996481513</id><published>2009-10-07T05:04:00.000-07:00</published><updated>2009-10-07T05:05:23.550-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='PDE'/><category scheme='http://www.blogger.com/atom/ns#' term='RCP'/><category scheme='http://www.blogger.com/atom/ns#' term='GMF'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='EMF'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='GEF'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Plugin Developer'/><category scheme='http://www.blogger.com/atom/ns#' term='Jobs'/><title type='text'>Job Openings available at INDIA on Eclipse Technologies...</title><content type='html'>For more details:&lt;br /&gt;Visit @ http://www.ancitconsulting.com/jobportal.htm&lt;br /&gt;Contact @ +91-9894833553&lt;br /&gt;Mail @ careers@ancitconsulting.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Karthik N&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-718609107996481513?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/718609107996481513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=718609107996481513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/718609107996481513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/718609107996481513'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2009/10/job-openings-available-at-india-on.html' title='Job Openings available at INDIA on Eclipse Technologies...'/><author><name>Karthik</name><uri>http://www.blogger.com/profile/18418075628365970707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://4.bp.blogspot.com/_6MamNa65cf4/SiYOr_FwyAI/AAAAAAAAAJY/BniztO8IqmA/S220/ItsMe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-1850622199171033158</id><published>2009-07-17T20:07:00.000-07:00</published><updated>2009-07-17T20:42:19.751-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EMF'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='GEF'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse India Summit'/><title type='text'>Day 1 - Eclipse India Summit 2009</title><content type='html'>Day 1 : Eclipse India Summit 2009&lt;br /&gt;8AM Show was set to start ... Ram, Dilip, Indu with the rest of the Saltmarch Team were moving round the floor to check on the final setup ... Outside the Registration Counter, there was Buzz from the waiting participants about what they expect from the show, which talk they plan to attend etc ...&lt;br /&gt;&lt;br /&gt;8.30AM Registration Counter was opened and then we saw the scary thought turn into a positive way and smile on all our faces as we saw the crowd flowing into the Ballroom for the Keynote address. Indu did tell me that scary thought of organising a conference is after all the hard work of setting up the conference, waiting for participants/delegates to fill the keynote address. We had a long line of registration running till the gate of Chancery Pavillion. Oh Yes thats where the event was organised in Bangalore.&lt;br /&gt;&lt;br /&gt;9.30AM The show begun on time, Mr.Ramkumar from Microsoft delivered the keynote address to a house full ballroom with standing participants @ the end of the hall ... Looking @ the turnout Dilip and myself had a smile exchanged as we met each other inside the hall ... He spoke about Microsoft support for Interoperability between Toolsets.&lt;br /&gt;&lt;br /&gt;10.20AM The sessions started as planned post Tea Break with Lavanya and Me in Ballroom 1 on GEF, Ilya in Ballroom 2 on Plugin Development and Short Focussed Sessions in Esquire. Halls were packed with motivated participants sitting out there with their own expectations from each of the speakers ...&lt;br /&gt;&lt;br /&gt;1.30PM At the end of Session 1 feedbacks from all the rooms where good and we moved on to have some tasty lunch after which i had to run for my Session 2.&lt;br /&gt;&lt;br /&gt;2 PM Session 2 begun ... Chetan and Me were on all set to deliver our EMF Talk ... We had parallelly 4 Focused Talks running in the other halls .. Our hall was packed no space to sit with some standing audience to listen to what we had to say about EMF ... Expectation level was highly set ...&lt;br /&gt;&lt;br /&gt;5 PM End of Day 1. All happy organisers, participants and sponsors ... Keep waiting till i come back with Day 2 Stories ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-1850622199171033158?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/1850622199171033158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=1850622199171033158' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1850622199171033158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1850622199171033158'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2009/07/day-1-eclipse-india-summit-2009.html' title='Day 1 - Eclipse India Summit 2009'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-829077350548311575</id><published>2009-07-07T10:06:00.000-07:00</published><updated>2009-07-07T10:21:21.988-07:00</updated><title type='text'>Eclipse India Summit 2009 - COME ON GUYS !!</title><content type='html'>Hey Guys&lt;br /&gt;Back after a Break ... but with a BANG is ANCIT !! Yes ... Asia's 1st and Only Eclipse based 2 Day Conference under the title .. Eclipse India Summit 2009 is all set to be opened on July 17th in Bangalore ... Visit &lt;a href="http://www.eclipsesummit.com/"&gt;www.eclipsesummit.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Summit is spread over 2 Days consiting of 7 Workshops and 13 Focused Session. For more information please visit &lt;a href="http://www.devmarch.com/eclipsesummit/agenda.html"&gt;http://www.devmarch.com/eclipsesummit/agenda.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ANCiT is the lead organiser in collaboration with Saltmarch Media, the creators of lots of such events under the brand &lt;a href="http://www.devmarch.com/"&gt;www.devmarch.com&lt;/a&gt; !!&lt;br /&gt;&lt;br /&gt;I am talking at the Summit too ... I have 2 workshops, one on GEF and the other one of EMF. Looking forward you guys in that hall :) otherwise i would be floating at the spot on both the days and even before ...&lt;br /&gt;&lt;br /&gt;wOULd be more than happy to be fired and asked and spotted and talked too :) Meet U in Bangalore next week ....&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Malai&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-829077350548311575?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/829077350548311575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=829077350548311575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/829077350548311575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/829077350548311575'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2009/07/eclipse-india-summit-2009-come-on-guys.html' title='Eclipse India Summit 2009 - COME ON GUYS !!'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-2414111351927466326</id><published>2009-05-29T02:20:00.000-07:00</published><updated>2009-05-29T02:31:17.690-07:00</updated><title type='text'>GEF Template for Eclipse v3.4.x To Learn GEF Through Template...</title><content type='html'>Hi All,&lt;br /&gt;&lt;br /&gt;   Now you can learn GEF through the Template in Eclipse like HelloRCP...&lt;br /&gt;&lt;br /&gt;  Following Steps are Need to do...&lt;br /&gt;&lt;br /&gt;  STEP 1: Download the GEF Template for Eclipse v3.4.x from &lt;br /&gt;          http://www.ancitconsulting.com/utilities.htm website...&lt;br /&gt;&lt;br /&gt;  STEP 2: Extract the .zip and Copy the org.ancit.eic.gef.template_1.0.0.jar and   &lt;br /&gt;          paste into your Ganymede plugins folder...&lt;br /&gt;&lt;br /&gt;  STEP 3: Run the Eclipse Ganymede version and go to &lt;br /&gt;          File-&gt;New-&gt;Project-&gt;Plug-in Project and Provde the name of the project&lt;br /&gt;&lt;br /&gt;  STEP 4: Click Next-&gt;Select Rich Client Application as 'No'-&gt;Next You will find the &lt;br /&gt;          plugin with a GEF Editor Template like shown below&lt;br /&gt;        &lt;br /&gt;          &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6MamNa65cf4/Sh-rUEbxECI/AAAAAAAAAJQ/9CinZOiFWuY/s1600-h/GefMaterialScreenShot.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 278px; height: 320px;" src="http://3.bp.blogspot.com/_6MamNa65cf4/Sh-rUEbxECI/AAAAAAAAAJQ/9CinZOiFWuY/s320/GefMaterialScreenShot.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5341176044360634402" /&gt;&lt;/a&gt;          &lt;br /&gt;&lt;br /&gt;  STEP 5: If you want to change the name press Next else Select the Template and     &lt;br /&gt;          click finish&lt;br /&gt;&lt;br /&gt;  STEP 6: You will get the example code, Just run and create a Editor with provided&lt;br /&gt;          extension in Editor Extension...&lt;br /&gt;&lt;br /&gt; This will work for 3.4.x Versions.... &lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;karthik N :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-2414111351927466326?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/2414111351927466326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=2414111351927466326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2414111351927466326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2414111351927466326'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2009/05/gef-template-for-eclipse-v34x-to-learn.html' title='GEF Template for Eclipse v3.4.x To Learn GEF Through Template...'/><author><name>Karthik</name><uri>http://www.blogger.com/profile/18418075628365970707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://4.bp.blogspot.com/_6MamNa65cf4/SiYOr_FwyAI/AAAAAAAAAJY/BniztO8IqmA/S220/ItsMe.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6MamNa65cf4/Sh-rUEbxECI/AAAAAAAAAJQ/9CinZOiFWuY/s72-c/GefMaterialScreenShot.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-4661395356510725648</id><published>2009-04-16T05:19:00.000-07:00</published><updated>2009-04-16T05:23:00.821-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='camp'/><category scheme='http://www.blogger.com/atom/ns#' term='DemoCamp'/><category scheme='http://www.blogger.com/atom/ns#' term='DemoCamp09'/><title type='text'>Eclipse Demo Camp Bangalore June’2009</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C03%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Dear All&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;After long me back ... Eclipse Demo Camp June 2009 open for registrations .. Please visit and update the Wiki to register your presence or email at &lt;span style="font-weight: bold;"&gt;democamp@ancitconsulting.com&lt;/span&gt; and we could help you register for the camp ....&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style="font-weight: bold;"&gt;http://wiki.eclipse.org/Eclipse_DemoCamps_Galileo_2009/Bangalore&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Looking for more participants and participation as Speakers ... Meet you at the Demo Camp ...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: right;" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Regards&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: right;"&gt;  &lt;/div&gt;&lt;p style="text-align: right;" class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;ANCiT Consulting&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-4661395356510725648?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/4661395356510725648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=4661395356510725648' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4661395356510725648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4661395356510725648'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2009/04/eclipse-demo-camp-bangalore-june2009.html' title='Eclipse Demo Camp Bangalore June’2009'/><author><name>Karthik</name><uri>http://www.blogger.com/profile/18418075628365970707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://4.bp.blogspot.com/_6MamNa65cf4/SiYOr_FwyAI/AAAAAAAAAJY/BniztO8IqmA/S220/ItsMe.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-8371616265665996099</id><published>2009-03-16T02:46:00.000-07:00</published><updated>2009-03-16T02:57:47.549-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ancit'/><category scheme='http://www.blogger.com/atom/ns#' term='ancitconsulting'/><category scheme='http://www.blogger.com/atom/ns#' term='RCP'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Training'/><category scheme='http://www.blogger.com/atom/ns#' term='EMF'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse PDE'/><category scheme='http://www.blogger.com/atom/ns#' term='GEF'/><title type='text'>Worldwide Eclipse Training Series in collaboration with Eclipse Foundation by ANCiT...</title><content type='html'>Dear All&lt;br /&gt;&lt;br /&gt;  ANCiT proudly announces the Eclipse Training Series, a Public Classroom session for Eclipse based Technologies like RCP, PDE, EMF, GEF in collaboration with Eclipse Foundation during the month of April-May 2009.&lt;br /&gt;&lt;br /&gt;  Thanks for the support rendered in the last Eclipse Training series organized in Nov 2008, making it a grand success in Bangalore ... This time ANCiT has decided to organize the same in 4 cities around the world...&lt;br /&gt;&lt;br /&gt; 1.Course on Modeling Techniques :: Bangalore and Pune&lt;br /&gt; 2.Course on Basic RCP :: Sydney and Detroit&lt;br /&gt;&lt;br /&gt;For more information please visit&lt;br /&gt;  &lt;a style="color: rgb(0, 0, 102);" href="http://www.eclipse.org/community/training/2009spring.php"&gt;http://www.eclipse.org/community/training/2009spring.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please visit the following links to register for the course.&lt;br /&gt;&lt;br /&gt;For Bangalore…&lt;br /&gt;  &lt;a href="https://www.regonline.com/checkin.asp?eventid=712308"&gt;https://www.regonline.com/checkin.asp?eventid=712308&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For Pune…&lt;br /&gt;  &lt;a href="https://www.regonline.com/checkin.asp?eventid=712357"&gt;https://www.regonline.com/checkin.asp?eventid=712357&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For Sydney, Australia…&lt;br /&gt;  &lt;a href="https://www.regonline.com/checkin.asp?eventid=712299"&gt;https://www.regonline.com/checkin.asp?eventid=712299&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For Detroit, United States…&lt;br /&gt;  &lt;a href="https://www.regonline.com/checkin.asp?eventid=712254"&gt;https://www.regonline.com/checkin.asp?eventid=712254&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;  If you face any difficulties in registration or require any further information regarding the courses please feel free to email us at &lt;span style="color: rgb(0, 0, 153);"&gt;training@ancitconsulting.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can also avail a discount of 10% if there is a group registration.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Thanks &amp;amp; Regards&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;ANCiT Consulting...&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-8371616265665996099?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/8371616265665996099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=8371616265665996099' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8371616265665996099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8371616265665996099'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2009/03/worldwide-eclipse-training-series-in.html' title='Worldwide Eclipse Training Series in collaboration with Eclipse Foundation by ANCiT...'/><author><name>Karthik</name><uri>http://www.blogger.com/profile/18418075628365970707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://4.bp.blogspot.com/_6MamNa65cf4/SiYOr_FwyAI/AAAAAAAAAJY/BniztO8IqmA/S220/ItsMe.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-6156356865163466342</id><published>2009-01-06T10:42:00.001-08:00</published><updated>2009-01-06T10:51:38.237-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Conference'/><title type='text'>Eclipse Con 2009 - Me Speaking there !!</title><content type='html'>Hey Guys !!&lt;br /&gt;Meet me @ Eclipse Con 2009 ... Me looking forward to my 1st visit to Eclipse Con in Silicon Valley. Looking forward to meet you all as i proudly bring to you the ever growing Eclipse Ecosystem in India under a short talk &lt;a href="http://www.eclipsecon.org/2009/sessions?id=242"&gt;http://www.eclipsecon.org/2009/sessions?id=242&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also would be a great opportunity to present ANCIT, an Indian Eclipse Company.&lt;br /&gt;Thanks for your support. Looking forward to meet you all @ Eclipse Con 2009.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Malai&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-6156356865163466342?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/6156356865163466342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=6156356865163466342' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6156356865163466342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6156356865163466342'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2009/01/eclipse-con-2009-me-speaking-there.html' title='Eclipse Con 2009 - Me Speaking there !!'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-3894337308157755210</id><published>2008-12-10T10:57:00.000-08:00</published><updated>2008-12-10T11:00:27.662-08:00</updated><title type='text'>CBT based BIRT Reference Material Launched</title><content type='html'>Hello&lt;br /&gt;Thanks for the response given to our GEF Reference Material launched about a fortnight back. This has motivated us to immediately work on the next Series and we decided to hit the more broader market and therfore this time we are in form to release support for the Reporting and Charting APIs from Eclipse, BIRT.We take immense pleasure in releasing the 1st CBT Tutorial for BIRT to the Eclipse World under the same brand "Eclipse in Clips Series".&lt;br /&gt;&lt;br /&gt;For more information, course content, brochure and sample content please visit&lt;br /&gt;&lt;a href="http://www.ancitconsulting.com/birtlearningfinal.htm"&gt;http://www.ancitconsulting.com/birtlearningfinal.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;RegardsMalai&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-3894337308157755210?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/3894337308157755210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=3894337308157755210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/3894337308157755210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/3894337308157755210'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/12/cbt-based-birt-reference-material.html' title='CBT based BIRT Reference Material Launched'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-4923691795968031106</id><published>2008-11-27T18:51:00.000-08:00</published><updated>2008-11-27T19:04:20.867-08:00</updated><title type='text'>CBT based GEF Reference Material Launched</title><content type='html'>ANC&lt;span style="color:#ff0000;"&gt;i&lt;/span&gt;T has launched a series of low cost reference material for Eclipse under the title &lt;span style="color:#cc6600;"&gt;&lt;strong&gt;"Eclipse in Clips Series".&lt;/strong&gt;&lt;/span&gt; These are CD based Training Material for Eclipse including PDE / RCP / GEF / EMF.&lt;br /&gt;&lt;br /&gt;As part of this series, GEF Reference Material containing about 32 ExampleSets, covering GEF extensively has been launched at an &lt;em&gt;Introductory Offer&lt;/em&gt; the CBTs are launched at a throw away price of &lt;span style="color:#cc0000;"&gt;Rs.150/- per CD delivery within India&lt;/span&gt; and &lt;span style="color:#cc0000;"&gt;$10 for Worldwide Delivery&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;For more Info&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Please visit &lt;/span&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.ancitconsulting.com/geflearning.htm" target="_blank"&gt;&lt;span style="font-size:85%;"&gt;http://www.ancitconsulting.com/geflearning.htm&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;.&lt;br /&gt;Checkout the Brochure on &lt;/span&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.ancitconsulting.com/gefcontent/brochure.pdf" target="_blank"&gt;&lt;span style="font-size:85%;"&gt;http://www.ancitconsulting.com/gefcontent/brochure.pdf&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Course Coverage on &lt;/span&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.ancitconsulting.com/gefcontent/Gef_new%20version.pdf" target="_blank"&gt;&lt;span style="font-size:85%;"&gt;http://www.ancitconsulting.com/gefcontent/Gef_new%20version.pdf&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Looking forward to make this attempt of ANCiT a great success, as you have been all supporting us till now. Thanks once again and looking forward to get a purchase order from you. Please forward the same to other colleagues who would be interested in learning more about Eclipse ... We have lot more following on its way.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Malai&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-4923691795968031106?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/4923691795968031106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=4923691795968031106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4923691795968031106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4923691795968031106'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/11/cbt-based-gef-reference-material.html' title='CBT based GEF Reference Material Launched'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-6192849490823274246</id><published>2008-11-13T21:36:00.001-08:00</published><updated>2008-11-13T22:12:52.578-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Print Gef Editor'/><category scheme='http://www.blogger.com/atom/ns#' term='Code to print your Gef Editor'/><category scheme='http://www.blogger.com/atom/ns#' term='Print your Gef Editor'/><title type='text'>Print your Gef Editor</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CKARTHI%7E1.P%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="Edit-Time-Data" href="file:///C:%5CDOCUME%7E1%5CKARTHI%7E1.P%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso"&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if !supportLineBreakNewLine]--&gt;  &lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;Here the Code to print your Gef Editor&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Create an Action Method In your configureGraphicalViewer and override a run method….&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;In the run () Method implements the following Code….&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;int style = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().getStyle();&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Shell shell = new Shell ((style &amp;amp; SWT.MIRRORED)! =0? SWT.RIGHT_TO_LEFT:SWT.NONE);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;PrintDialog dialog = new PrintDialog(shell,SWT.NULL);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;PrinterData data = dialog.open();&lt;/p&gt;  &lt;p class="MsoNormal"&gt;if(data != null)&lt;/p&gt;  &lt;p class="MsoNormal"&gt;{&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;PrintGraphicalViewerOperation operation = new PrintGraphicalViewerOperation(new Printer(data),getGraphicalViewer());&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;// here you can set the Print Mode&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;            operation.setPrintMode(2);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;            operation.run("Printing Gef");&lt;/p&gt;  &lt;p class="MsoNormal"&gt;}&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-weight: bold;" class="MsoNormal"&gt;//Set the Text and register that to your toolbar….&lt;/p&gt;  &lt;p class="MsoNormal"&gt;printAction.setText("Print");&lt;/p&gt;  &lt;p class="MsoNormal"&gt;getEditorSite().getActionBars().getToolBarManager().add(printAction);&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Now you can see a Print Button on the Toolbar as shown in the image....&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tSHxdMCFoFM/SR0VkYO6MeI/AAAAAAAAAHw/mOsNqQnh90k/s1600-h/Prtint.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 242px; height: 79px;" src="http://3.bp.blogspot.com/_tSHxdMCFoFM/SR0VkYO6MeI/AAAAAAAAAHw/mOsNqQnh90k/s320/Prtint.JPG" alt="" id="BLOGGER_PHOTO_ID_5268390853817807330" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://3.bp.blogspot.com/_tSHxdMCFoFM/SR0PJu4JIfI/AAAAAAAAAHo/2pBk6qHSAyg/s1600-h/Prtint.JPG"&gt;&lt;span style="text-decoration: none;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="BLOGGER_PHOTO_ID_5268383798970098162" spid="_x0000_i1025" type="#_x0000_t75" alt="" style="'width:24pt;height:24pt'" button="t"&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Once you click the Print Button on the Toolbar…  Print Dialog will open then your can select the printer and Click Print to print your editor Content.... &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="text-align: right;" class="MsoNormal"&gt;                                                                                                                                                    &lt;span style="font-weight: bold;"&gt;Regards,&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;&lt;span style="color: rgb(255, 153, 255);"&gt;&lt;span style="font-weight: bold;"&gt;Karthikeyan &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-6192849490823274246?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/6192849490823274246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=6192849490823274246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6192849490823274246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6192849490823274246'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/11/print-your-gef-editor.html' title='Print your Gef Editor'/><author><name>Karthikeyan</name><uri>http://www.blogger.com/profile/18212284198766193692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tSHxdMCFoFM/SR0VkYO6MeI/AAAAAAAAAHw/mOsNqQnh90k/s72-c/Prtint.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-6023957018232211404</id><published>2008-11-13T09:32:00.000-08:00</published><updated>2008-11-13T09:55:39.008-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Modelling Training'/><category scheme='http://www.blogger.com/atom/ns#' term='RCP'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Training'/><category scheme='http://www.blogger.com/atom/ns#' term='EMF'/><category scheme='http://www.blogger.com/atom/ns#' term='GEF'/><title type='text'>Eclipse Modeling Training Series in Bangalore - OVER SUCCESSFULLY !!</title><content type='html'>&lt;div&gt;Thanks to all ... This event has been really special for ANCIT. We did announce it for the 1st time in UK, our 1st International Venue of Training. Though it didnt work out and we had to cancel due to lack of participation, it was still a good marketing effort giving us a global visibility.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Our home ground, as usual never let us down .. we had a packed session in Bangalore with 15 participants not just around India but also from other parts of Asia making this event truly an Asian Event. We had a mix of multicity participations including 8 from Bangalore, 3 from Mumbai, 3 from Bangkok and 1 from Pune.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Day 1 and Day 2 was Concentrative around GEF comprising of a gentle walkthrough the powerful framework ... Day 3 was Diluted with the Modeling Concepts of EMF and the highlight of the course was GEF and EMF Integration, a Talk about EAdapters and NotifyChange methods that are involved in the integration process.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;As last time, we did give out Participation Certificates to all our participants to acknowledge their Participation ... So heres my team ... .. Check out the PIC ...&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5268201633240976562" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 240px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_VROWKWMJiqY/SRxpeSp2DLI/AAAAAAAAAFE/glDnX1GMMTo/s320/Modeling+Training+Series.JPG" border="0" /&gt;&lt;br /&gt;&lt;p&gt;Thanks to one and all for supporting us and letting us build this active Eclipse Community in India. Looking forward for more opportunities from Eclipse Foundation to grow this from here.&lt;/p&gt;&lt;p&gt;Happy Eclipsing !! .... Malai&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-6023957018232211404?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/6023957018232211404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=6023957018232211404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6023957018232211404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6023957018232211404'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/11/eclipse-modeling-training-series-in.html' title='Eclipse Modeling Training Series in Bangalore - OVER SUCCESSFULLY !!'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_VROWKWMJiqY/SRxpeSp2DLI/AAAAAAAAAFE/glDnX1GMMTo/s72-c/Modeling+Training+Series.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-7220114563180900364</id><published>2008-10-31T03:06:00.000-07:00</published><updated>2008-10-31T03:23:18.665-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scroll Panel'/><category scheme='http://www.blogger.com/atom/ns#' term='horizontal and vertical scrolling'/><category scheme='http://www.blogger.com/atom/ns#' term='vertical scrolling'/><category scheme='http://www.blogger.com/atom/ns#' term='horizontal scrolling'/><category scheme='http://www.blogger.com/atom/ns#' term='Scroll Panel on Compartment Figure'/><title type='text'>Scroll Panel on Compartment Figure</title><content type='html'>&lt;span style="font-weight: bold;"&gt;To add the horizontal and/or vertical scrolling to the Compartment Figure&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1:&lt;/span&gt; Initialize the ScrollPane&lt;br /&gt;&lt;br /&gt;(Ex: ScrollPane scrollpane = new ScrollPane () ;)&lt;br /&gt;&lt;br /&gt;ScrollPane class which implements automatic horizontal and/or vertical scrolling for a single IFigure child.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2: &lt;/span&gt;Assign the setViewport to ScrollPane Variable&lt;br /&gt;&lt;br /&gt;( Ex: scrollpane.setViewport(new FreeformViewport()); )&lt;br /&gt;&lt;br /&gt;Sets the ScrollPane's Viewport to the passed value&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3:&lt;/span&gt; Assign the setContents to ScrollPane Variable&lt;br /&gt;&lt;br /&gt;( Ex: scrollpane.setContents(“CompartmentFigure”); )&lt;br /&gt;&lt;br /&gt;Sets the contents of the current viewport&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 4:&lt;/span&gt; add the scrollpane to the Figure&lt;br /&gt;&lt;br /&gt;(Ex: “Figure Variable”.add(scrollpane);)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Output:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tSHxdMCFoFM/SQrbaJCm8GI/AAAAAAAAAHg/NKVYiLDYZ9c/s1600-h/Output.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 249px;" src="http://3.bp.blogspot.com/_tSHxdMCFoFM/SQrbaJCm8GI/AAAAAAAAAHg/NKVYiLDYZ9c/s320/Output.bmp" alt="" id="BLOGGER_PHOTO_ID_5263260356685787234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-weight: bold;"&gt;Regards,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 255); font-weight: bold;"&gt;Karthikeyan&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-7220114563180900364?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/7220114563180900364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=7220114563180900364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/7220114563180900364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/7220114563180900364'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/10/scroll-panel-on-compartment-figure.html' title='Scroll Panel on Compartment Figure'/><author><name>Karthikeyan</name><uri>http://www.blogger.com/profile/18212284198766193692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tSHxdMCFoFM/SQrbaJCm8GI/AAAAAAAAAHg/NKVYiLDYZ9c/s72-c/Output.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-1546261557962314311</id><published>2008-10-21T03:29:00.000-07:00</published><updated>2008-10-21T03:33:15.354-07:00</updated><title type='text'>Generating Array Accessors in EMF</title><content type='html'>Have you ever tried to generate References or variable with multiplicity more than 1? Eclipse being an OOPs follower would always generate a List containing a list of References or Datatypes. But if you are an Array Lover, How do you generate an Array Accessor for 0..* References or 0..* Variables.&lt;br /&gt;There is a hidden variable in EMF that lets you customise ur code generator to generate Array Accessors for all list.&lt;br /&gt;Now where do you find this ...&lt;br /&gt;1. Select the Root Package of your model in your GENMODEL File.&lt;br /&gt;2. Look in the properties and scroll to the MODEL Section.&lt;br /&gt;3. 1st Property would be Array Accessors. It would be initialised to False by default, Change it to True.&lt;br /&gt;Refer to Figure below :: &lt;a onclick="launch_popup(5574, 634, 98); return false;" href="http://www.dzone.com/sites/all/files/images/arrayAccessor.JPG" target="_blank"&gt;&lt;/a&gt;&lt;img id="BLOGGER_PHOTO_ID_5259553131097265826" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 407px; CURSOR: hand; HEIGHT: 66px; TEXT-ALIGN: center" height="81" alt="" src="http://4.bp.blogspot.com/_VROWKWMJiqY/SP2vtNhYlqI/AAAAAAAAAE8/SSmVQnhu4Qw/s400/arrayAccessor.JPG" width="426" border="0" /&gt;Now you are all set to generate code. All the generated code would result in Array Accessors wherever we would expect a List.&lt;br /&gt;Thats a quicky. Try it out !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-1546261557962314311?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/1546261557962314311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=1546261557962314311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1546261557962314311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1546261557962314311'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/10/generating-array-accessors-in-emf.html' title='Generating Array Accessors in EMF'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_VROWKWMJiqY/SP2vtNhYlqI/AAAAAAAAAE8/SSmVQnhu4Qw/s72-c/arrayAccessor.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-5716359538306163135</id><published>2008-09-28T08:14:00.000-07:00</published><updated>2008-09-28T08:17:48.450-07:00</updated><title type='text'>Eclipse Training Series Nov 2008</title><content type='html'>Dear All&lt;br /&gt;Thanks for the support rendered early this year to make the Eclipse RCP Training Series a grand success in Bangalore ... This time ANCiT has decided to organise the same in collaboration with Eclipse Foundation in 4 cities around the world ...&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Course on Modelling Techniques :: Bangalore and Pune&lt;/li&gt;&lt;li&gt;Course on Basic RCP :: Sheffield and Glasgow&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Please visit &lt;a href="http://www.eclipse.org/community/training/2008fall.php"&gt;http://www.eclipse.org/community/training/2008fall.php&lt;/a&gt; to register or email to &lt;a href="mailto:training@ancitconsulting.com"&gt;training@ancitconsulting.com&lt;/a&gt; for more information ....&lt;/p&gt;&lt;p&gt;Happy Eclipsing ...&lt;/p&gt;&lt;p&gt;Malai&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-5716359538306163135?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/5716359538306163135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=5716359538306163135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/5716359538306163135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/5716359538306163135'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/09/eclipse-training-series-nov-2008.html' title='Eclipse Training Series Nov 2008'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-1576371552802815737</id><published>2008-09-28T08:05:00.000-07:00</published><updated>2008-09-28T08:14:14.187-07:00</updated><title type='text'>Eclipse Demo Camp Bangalore Nov'2008</title><content type='html'>&lt;a href="http://wiki.eclipse.org/Image:Eclipse-camp.gif"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Dear All&lt;br /&gt;&lt;br /&gt;After long me back ... Eclipse Demo Camp Nov 2008 open for registrations .. Please visit and update the Wiki to register your presence or email at &lt;a href="mailto:democamp@ancitconsulting.com"&gt;democamp@ancitconsulting.com&lt;/a&gt; and we could help you register for the camp ....&lt;br /&gt;&lt;a href="http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Bangalore"&gt;http://wiki.eclipse.org/Eclipse_DemoCamps_November_2008/Bangalore&lt;/a&gt;&lt;br /&gt;Looking for more participants and participation as Speakers ... Meet you at the Demo Camp ...&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Malai&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-1576371552802815737?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/1576371552802815737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=1576371552802815737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1576371552802815737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1576371552802815737'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/09/eclipse-demo-camp-bangalore-nov2008.html' title='Eclipse Demo Camp Bangalore Nov&apos;2008'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-401308573961233254</id><published>2008-09-26T00:36:00.000-07:00</published><updated>2008-09-28T08:13:39.001-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ConnectionEndpointLocator'/><category scheme='http://www.blogger.com/atom/ns#' term='label to Connection Line'/><category scheme='http://www.blogger.com/atom/ns#' term='MidpointLocator'/><category scheme='http://www.blogger.com/atom/ns#' term='Connection in GEF'/><title type='text'>Place a label on the Connection Line in GEF Editor</title><content type='html'>&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;To add a label to the connection line Follow the following steps…..&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 5pt 0in 0pt 0.5in; TEXT-INDENT: 0in"&gt;&lt;span style="font-family:';font-size:100%;"&gt;&lt;span style="font-size:+0;"&gt;1.&lt;span style="font-family:';"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:';font-size:100%;"&gt;Create the Poly Line Connection&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 5pt 0in 0pt 0.5in; TEXT-INDENT: 0in"&gt;&lt;span style="font-family:';font-size:100%;"&gt;&lt;span style="font-size:+0;"&gt;2.&lt;span style="font-family:';"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:';font-size:100%;"&gt;Create the label&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 5pt 0in 0pt 0.5in; TEXT-INDENT: 0in"&gt;&lt;span style="font-family:';font-size:100%;"&gt;&lt;span style="font-size:+0;"&gt;3.&lt;span style="font-family:';"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:';font-size:100%;"&gt;Adding label to the Line&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;//To create the Poly Line Connection&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;PolylineConnection polyCon= new PolylineConnection();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;//To create the label&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;Label conLabel = new Label("Label At Midpoint");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;//To add label to the Connection Line&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;polyCon.add(label, new MidpointLocator(polyCon, 0));&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;// &lt;span style="FONT-WEIGHT: bold"&gt;MidpointLocator &lt;/span&gt;is the Algorithm used to place the Label at the middle of the Lin&lt;/span&gt;&lt;span style="font-family:';font-size:100%;"&gt;e...&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;This code will display the a Label with the Text “Label At Midpoint” at the middle of the Source and Target Figure as shown in the Figure….&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:';font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;?xml:namespace prefix = v /&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;v:path connecttype="rect" gradientshapeok="t"&gt;&lt;v:shape id="_x0000_s1035" type="#_x0000_t202"&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tSHxdMCFoFM/SNyRZ_DESwI/AAAAAAAAAHI/_Cc428dS658/s1600-h/Simple+Midpoint+Label+1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5250231141214210818" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tSHxdMCFoFM/SNyRZ_DESwI/AAAAAAAAAHI/_Cc428dS658/s320/Simple+Midpoint+Label+1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;v:line id="_x0000_s1034" to="189pt,215.8pt" from="171pt,188.8pt"&gt;&lt;v:line id="_x0000_s1033" to="171pt,215.8pt" from="153pt,188.8pt"&gt;&lt;v:fill opacity="0"&gt;&lt;v:fill opacity="0"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;v:path connecttype="rect" gradientshapeok="t" extrusionok="f"&gt;&lt;o:lock aspectratio="t" ext="edit"&gt;&lt;v:imagedata title="" src="file:///C:\DOCUME~1\KARTHI~1.P\LOCALS~1\Temp\msohtml1\01\clip_image004.png"&gt;&lt;span style="font-family:';font-size:100%;"&gt;Include the following line of codes to add some properties to the Label….&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;conLabel.setOpaque(true);&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;conLabel.setBackgroundColor(ColorConstants.buttonLightest);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;conLabel.setBorder(new LineBorder());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="FONT-WEIGHT: bold; MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;Output:&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tSHxdMCFoFM/SNyRaOYvHLI/AAAAAAAAAHQ/5ISo6fhtkr4/s1600-h/Simple+Midpoint+Label.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5250231145331629234" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_tSHxdMCFoFM/SNyRaOYvHLI/AAAAAAAAAHQ/5ISo6fhtkr4/s320/Simple+Midpoint+Label.JPG" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;v:fill opacity="0"&gt;&lt;v:shape id="_x0000_s1030" type="#_x0000_t202"&gt;&lt;v:line id="_x0000_s1029" to="3in,232.6pt" from="189pt,187.6pt"&gt;&lt;v:line id="_x0000_s1028" to="189pt,232.6pt" from="162pt,187.6pt"&gt;&lt;v:fill opacity="0"&gt;&lt;v:imagedata title="" src="file:///C:\DOCUME~1\KARTHI~1.P\LOCALS~1\Temp\msohtml1\01\clip_image010.png"&gt;&lt;span style="font-family:';font-size:100%;"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;Now Lets see how to add the label to the starting and ending point of the connection Line...&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;In the same code include the Following lines of code...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:';font-size:100%;"&gt;Label endPointLabel = new Label("Target point");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:';font-size:100%;"&gt;endPointLabel.setOpaque(true);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:';font-size:100%;"&gt;endPointLabel.setBackgroundColor(ColorConstants.buttonLightest);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:';font-size:100%;"&gt;endPointLabel.setBorder(new LineBorder());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:';font-size:100%;"&gt;// &lt;span style="FONT-WEIGHT: bold"&gt;ConnectionEndpointLocator &lt;/span&gt;is the Algorithm used to //display the Label at the End point of the Connection line...&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:';font-size:100%;"&gt;polyCon.add(endPointLabel, new ConnectionEndpointLocator(polyCon, true));&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:';font-size:100%;"&gt;Label endPointLabel2 = new Label("Source point");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:';font-size:100%;"&gt;endPointLabel2.setOpaque(true);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:';font-size:100%;"&gt;endPointLabel2.setBackgroundColor(ColorConstants.buttonLightest);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:';font-size:100%;"&gt;endPointLabel2.setBorder(new LineBorder());&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:';font-size:100%;"&gt;ConnectionEndpointLocator endpointLocator = new ConnectionEndpointLocator&lt;/span&gt;&lt;span style="font-family:';font-size:100%;"&gt;(polyCon,false);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:';font-size:100%;"&gt;polyCon.add(endPointLabel2, endpointLocator);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tSHxdMCFoFM/SNyRaRk1FxI/AAAAAAAAAHY/W-TUhzeJoHY/s1600-h/Simple+Midpoint+Label+2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5250231146187659026" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_tSHxdMCFoFM/SNyRaRk1FxI/AAAAAAAAAHY/W-TUhzeJoHY/s320/Simple+Midpoint+Label+2.JPG" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="TEXT-ALIGN: right"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="TEXT-ALIGN: right"&gt;&lt;span style="font-size:100%;"&gt;Regards,&lt;/span&gt;&lt;/p&gt;&lt;p style="TEXT-ALIGN: right"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="COLOR: rgb(255,153,255)"&gt;Karthikeyan.p&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0pt"&gt;&lt;span style="font-family:';font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family:';font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/v:imagedata&gt;&lt;/v:fill&gt;&lt;/v:line&gt;&lt;/v:line&gt;&lt;/v:shape&gt;&lt;/v:fill&gt;&lt;/v:imagedata&gt;&lt;/o:lock&gt;&lt;/v:path&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:stroke&gt;&lt;/v:fill&gt;&lt;/v:fill&gt;&lt;/v:line&gt;&lt;/v:line&gt;&lt;/v:shape&gt;&lt;/v:path&gt;&lt;/v:stroke&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-401308573961233254?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/401308573961233254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=401308573961233254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/401308573961233254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/401308573961233254'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/09/place-label-on-connection-line-in-gef.html' title='Place a label on the Connection Line in GEF Editor'/><author><name>Karthikeyan</name><uri>http://www.blogger.com/profile/18212284198766193692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tSHxdMCFoFM/SNyRZ_DESwI/AAAAAAAAAHI/_Cc428dS658/s72-c/Simple+Midpoint+Label+1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-6354462952897868618</id><published>2008-09-17T23:38:00.000-07:00</published><updated>2008-09-18T00:19:40.957-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GEF Editor Image'/><category scheme='http://www.blogger.com/atom/ns#' term='Background Image To GEF Editor'/><category scheme='http://www.blogger.com/atom/ns#' term='Setting Background Image'/><title type='text'>Background Image To GEF Editor</title><content type='html'>To Set The Background Image to Editor Do the Following&lt;br /&gt;&lt;br /&gt;In Your &lt;span style="font-weight: bold;"&gt;Editor’s EditPart Class&lt;/span&gt; Include the Following line of code in the &lt;span style="font-weight: bold;"&gt;CreateFigure( )&lt;/span&gt; Method&lt;br /&gt;&lt;br /&gt;IFigure figure = (IFigure) new BackgroundImage(“&lt;span style="font-weight: bold;"&gt;Image Path &lt;/span&gt;“);&lt;br /&gt;&lt;br /&gt;Create the &lt;span style="font-weight: bold;"&gt;Class BackgroundImage&lt;/span&gt; which Extends &lt;span style="font-weight: bold;"&gt;FreeformLayer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Declare the variable for &lt;span style="font-weight: bold;"&gt;Image&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Generate &lt;span style="font-weight: bold;"&gt;getter&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;setter&lt;/span&gt; for the variable.&lt;br /&gt;&lt;br /&gt;In The &lt;span style="font-weight: bold;"&gt;Constructer class&lt;/span&gt; Add the Following:&lt;br /&gt;&lt;br /&gt;public BackgroundImage (String path) {&lt;br /&gt;super();&lt;br /&gt;try {&lt;br /&gt;setImage(new Image(PlatformUI.getWorkbench().getDisplay(),&lt;br /&gt;new FileInputStream(path)));&lt;br /&gt;}&lt;br /&gt;catch (Exception e)&lt;br /&gt;{&lt;br /&gt;System.out.println(e);&lt;br /&gt;setImage(null);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Override paintFigure( ) &lt;/span&gt;Method and Include the Following lines of Code&lt;br /&gt;&lt;br /&gt;protected void paintFigure(Graphics graphics) {&lt;br /&gt;if (getImage() != null)&lt;br /&gt;{&lt;br /&gt;Rectangle targetRect = getBounds().getCopy();&lt;br /&gt;org.eclipse.swt.graphics.Rectangle imgBox = getImage().getBounds();&lt;br /&gt;graphics.drawImage(getImage(), 0, 0, imgBox.width,imgBox.height, targetRect.x, targetRect.y, targetRect.width, targetRect.height);&lt;br /&gt;}&lt;br /&gt;super.paintFigure(graphics);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Output:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tSHxdMCFoFM/SNIAknK9U0I/AAAAAAAAAG4/vxlih8yscbs/s1600-h/image1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_tSHxdMCFoFM/SNIAknK9U0I/AAAAAAAAAG4/vxlih8yscbs/s320/image1.JPG" alt="" id="BLOGGER_PHOTO_ID_5247257144830284610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Regards,&lt;br /&gt;&lt;span style="color: rgb(255, 153, 255);"&gt;Karthikeyan.p&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-6354462952897868618?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/6354462952897868618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=6354462952897868618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6354462952897868618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6354462952897868618'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/09/background-image-to-gef-editor.html' title='Background Image To GEF Editor'/><author><name>Karthikeyan</name><uri>http://www.blogger.com/profile/18212284198766193692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tSHxdMCFoFM/SNIAknK9U0I/AAAAAAAAAG4/vxlih8yscbs/s72-c/image1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-2323366805911123355</id><published>2008-09-01T00:17:00.000-07:00</published><updated>2008-09-08T01:42:09.031-07:00</updated><title type='text'>Database Development in Eclipse with the Data Tools Platform (DTP)</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;&lt;u&gt;What is DTP&lt;/u&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;The Eclipse Data Tools Platform (DTP) is a standard Eclipse plugin that you can use to perform most database development and query functions. The DTP plugin supports several database platforms via JDBC, including Derby, Oracle, MS SQL, Postgres, Sybase ASA, Flat Files, XML Data, Web Services, and more. This post covers connecting to MySQL and basic DTP features.&lt;/div&gt;&lt;p align="center"&gt;&lt;strong&gt;&lt;u&gt;Requirements&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color:#99ff99;"&gt;Eclipse Europa(3.3) with inbuilt DTP 1.5&lt;br /&gt;Mysql JDBC connector preferably Connector java 5.1&lt;br /&gt;Mysql version 5.0, it allows both local and remote access of the database.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;How to Create Connection Profile&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5240950622656732162" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 252px; CURSOR: hand; HEIGHT: 175px; TEXT-ALIGN: center" height="261" alt="" src="http://1.bp.blogspot.com/_VROWKWMJiqY/SLuY0tTRHAI/AAAAAAAAADs/FI2ZA_nT1XE/s320/clip_image002.jpg" width="343" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;br /&gt;1.Select File &gt; New &gt; Other&lt;br /&gt;2.Expand Connection Profiles and select Connection Profile, Next &gt;&lt;br /&gt;3.Select JDBC Generic connection, Next&gt;&gt;&lt;br /&gt;4.Name the connection profile For ex..Sample&lt;br /&gt;5.Click on the Browse icon and select the required driver,&lt;br /&gt;(Here Im using the MySQL JDBC Driver5.0) &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5240951656682091506" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" height="313" alt="" src="http://4.bp.blogspot.com/_VROWKWMJiqY/SLuZw5WH8_I/AAAAAAAAAD0/7QoGzOzlaf8/s320/clip_image00.jpg" width="421" border="0" /&gt;&lt;br /&gt;&lt;p&gt;6.Give DB password, save it if you prefer. Finish&gt;&gt;&lt;br /&gt;7.Now its all set ready to ping the database. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;Creating a table using DTP&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1.Select database &gt; right click &gt; connect – Now the database is connected&lt;br /&gt;2.Expand the left pane &gt;right click on table you have created&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;img id="BLOGGER_PHOTO_ID_5240953059212206050" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_VROWKWMJiqY/SLubCiLXH-I/AAAAAAAAAD8/lgIEei27R6w/s320/clip_image000.jpg" border="0" /&gt; &lt;p&gt;3.Select new table&gt;next &gt;name the table&gt;Add column and rows as you wish&gt;Finish to create a table.&lt;br /&gt;4.Now the table is created, to alter table or insert values.&lt;br /&gt;Select the table name on the left pane&gt;Click on the “Generate DDL” and use SQL query to do alter, delete, drop,.&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Some useful links/References&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eclipse.org/datatools/downloads.php"&gt;http://www.eclipse.org/datatools/downloads.php&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2tbsp.com/node/86"&gt;http://2tbsp.com/node/86&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="right"&gt;&lt;span style="color:#ffff66;"&gt;&lt;strong&gt;Regards&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="right"&gt;&lt;strong&gt;&lt;span style="color:#ffff66;"&gt;Imran&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;em&gt;&lt;span style="color:#99ff99;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-2323366805911123355?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/2323366805911123355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=2323366805911123355' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2323366805911123355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2323366805911123355'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/09/database-development-in-eclipse-with.html' title='Database Development in Eclipse with the Data Tools Platform (DTP)'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_VROWKWMJiqY/SLuY0tTRHAI/AAAAAAAAADs/FI2ZA_nT1XE/s72-c/clip_image002.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-7371260598017330546</id><published>2008-08-30T04:37:00.000-07:00</published><updated>2008-08-30T05:00:19.299-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developing RAP Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Installing RAP Application'/><category scheme='http://www.blogger.com/atom/ns#' term='RAP Application'/><category scheme='http://www.blogger.com/atom/ns#' term='Installing And developing RAP Application'/><title type='text'>Installing And developing RAP Application...</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="Edit-Time-Data" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso"&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} p.MsoHeader, li.MsoHeader, div.MsoHeader 	{margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	tab-stops:center 3.0in right 6.0in; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;b&gt;1. Downloading RAP Plug-in (Eclipse 3.3)&lt;/b&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;With Eclipse up and running, go to &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Help-&gt; software updates-&gt;Find and Instal&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;l&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;Click on the &lt;b&gt;Search for new features to inst&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;b&gt;all&lt;/b&gt; rad&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;io button and then &lt;b&gt;click next&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;Click on the &lt;b&gt;New Remote Site&lt;/b&gt; button, the N&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;ew&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt; Update Site dialog will appear.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;Enter a name for the update site, such as &lt;b&gt;"RAP&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;b&gt; Update Site"&lt;/b&gt; and then enter the &lt;b&gt;URL&lt;/b&gt; &lt;b&gt;http://download.eclipse.org/technology/ra&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;b&gt;p/upd&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;b&gt;ate-site,&lt;/b&gt; click &lt;b&gt;OK&lt;/b&gt; to create the new update site entry.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;The entry you just created now appears in th&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;e u&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;pd&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;a&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;te site list and is selected. Ensure it is the only site selected and click &lt;b&gt;Finish&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;The update manager will now connect to the site and display the feature available on the site. Check the update site and click &lt;b&gt;Next&lt;/b&gt; to contin&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;ue the selection process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;b&gt;Accept&lt;/b&gt; the terms in the &lt;b&gt;license agreement&lt;/b&gt; and cli&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;ck the &lt;b&gt;Next&lt;/b&gt; button.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;A list with the feature to install will be displayed. Click &lt;b&gt;Fi&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;b&gt;nish&lt;/b&gt; to &lt;b&gt;start&lt;/b&gt; the &lt;b&gt;installation&lt;/b&gt; process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;The feature and plug-ins will now be downloade&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;d&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt; from the site and installed locally. &lt;b&gt;Note that, the location of RAP plug-in should not be&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;b&gt; th&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;b&gt;e&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;b&gt; location of Eclipse&lt;/b&gt;. Confirm the following prompt to &lt;b&gt;restart Eclipse&lt;/b&gt;.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;2: Configuring Target Platform&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;After restart Eclipse, press &lt;b&gt;Ctrl + 3 &lt;/b&gt;type Install RAP Target Platform and select that command.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1sYiIg1jwbw/SLkxiWD8zRI/AAAAAAAAACw/fx-AXbCvSa4/s1600-h/RAP+Appl1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_1sYiIg1jwbw/SLkxiWD8zRI/AAAAAAAAACw/fx-AXbCvSa4/s320/RAP+Appl1.JPG" alt="" id="BLOGGER_PHOTO_ID_5240274107529743634" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;The Target Platform Installation wizar&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;d w&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;ill appear. Here we have to select the destination for the target i.e. selects the location of RAP Plug&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;-in from which location we have installed before.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1sYiIg1jwbw/SLkx9rz2tfI/AAAAAAAAAC4/Tx-MEVK07tE/s1600-h/RAP+Appl2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_1sYiIg1jwbw/SLkx9rz2tfI/AAAAAAAAAC4/Tx-MEVK07tE/s320/RAP+Appl2.JPG" alt="" id="BLOGGER_PHOTO_ID_5240274577224283634" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;3. Developing RAP Application&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;        &lt;/span&gt;Step 1: Create a New project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Create a new Project by right-clicking in the &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;pa&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;c&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;kage explorer and select &lt;b&gt;New -&lt;/b&gt;&gt;&lt;b&gt; Project&lt;/b&gt;. In the upc&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;o&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;ming "New Project"-wizard, select &lt;b&gt;Plug-in Project&lt;/b&gt; from the section Plug-in Development.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;In the upcoming &lt;b&gt;New Plug-in Project wizard&lt;/b&gt;, fill&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt; the first two steps as in plug-in development and finally select the &lt;b&gt;RAP Hello World in &lt;/b&gt;the templ&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;ate page&lt;b&gt; &lt;/b&gt;and then&lt;b&gt; click Finish.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1sYiIg1jwbw/SLkyWHOScZI/AAAAAAAAADA/OXdlGoQX3xo/s1600-h/RAP+Appl3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_1sYiIg1jwbw/SLkyWHOScZI/AAAAAAAAADA/OXdlGoQX3xo/s320/RAP+Appl3.JPG" alt="" id="BLOGGER_PHOTO_ID_5240274996899770770" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;Now you just right click on the Project and select &lt;b&gt;Run as-&gt;RAP Application.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1sYiIg1jwbw/SLkyrjQyoZI/AAAAAAAAADI/ElNCVrLHDcc/s1600-h/RAP+Appl4.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_1sYiIg1jwbw/SLkyrjQyoZI/AAAAAAAAADI/ElNCVrLHDcc/s320/RAP+Appl4.JPG" alt="" id="BLOGGER_PHOTO_ID_5240275365203714450" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;After running the application, the perspective will appear on the B&lt;b&gt;rowser.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1029" type="#_x0000_t75" style="'width:307.5pt;height:180pt'"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image005.jpg" title="browser"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1sYiIg1jwbw/SLky_7yvpHI/AAAAAAAAADQ/zsIRQj7VKyk/s1600-h/RAP+Appl5.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_1sYiIg1jwbw/SLky_7yvpHI/AAAAAAAAADQ/zsIRQj7VKyk/s320/RAP+Appl5.JPG" alt="" id="BLOGGER_PHOTO_ID_5240275715385959538" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;4: Executing a RCP project as RAP Application &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;           &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;b&gt;Step 1: Import your plug-in project &lt;/b&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;Now just import your plug-in project (for example &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;org.ancit.database.proj) into RAP Application Workspace.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;After importing the project, we need to add t&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;his plug-in into RAP Application. So go to &lt;b&gt;plugin.xml&lt;/b&gt; from RAP Hello World Project.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_1sYiIg1jwbw/SLkzW7ocIoI/AAAAAAAAADY/j2ezQBANWCU/s1600-h/RAP+Appl6.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_1sYiIg1jwbw/SLkzW7ocIoI/AAAAAAAAADY/j2ezQBANWCU/s320/RAP+Appl6.JPG" alt="" id="BLOGGER_PHOTO_ID_5240276110479729282" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;Then click &lt;b&gt;Add&lt;/b&gt; button for get the required plug-in&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;. In the upcoming “&lt;b&gt;Plug-in selection&lt;/b&gt;” wizard, select the your Plug-in and click &lt;b&gt;OK. &lt;/b&gt;Then save the plugin.xml.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1sYiIg1jwbw/SLk0OccHNtI/AAAAAAAAADg/5FwMr5ALXE8/s1600-h/RAP+Appl7.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_1sYiIg1jwbw/SLk0OccHNtI/AAAAAAAAADg/5FwMr5ALXE8/s320/RAP+Appl7.JPG" alt="" id="BLOGGER_PHOTO_ID_5240277064179201746" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;Then go to ApplicationWorkbenchAdvisor.java from testRAP i.e. RAP Hello World Project.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_1sYiIg1jwbw/SLk0gtbHegI/AAAAAAAAADo/Jckxx_Q3pIc/s1600-h/RAP+Appl8.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_1sYiIg1jwbw/SLk0gtbHegI/AAAAAAAAADo/Jckxx_Q3pIc/s320/RAP+Appl8.JPG" alt="" id="BLOGGER_PHOTO_ID_5240277377976072706" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;Here we need to give PERSPECTIVE_ID of your project if you have a perspective.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;     &lt;/span&gt;Step 2: Run the RAP Application&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;      &lt;/span&gt;After that go to &lt;b&gt;Run-&gt;Open Run Dialog.&lt;/b&gt; In the upcoming Run Wizard we need to select the existing RAP Run configuration to la&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;unch the Application. In this wizard select the &lt;b&gt;Bun&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;b&gt;dles&lt;/b&gt; and click the check box for your Plugin.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_1sYiIg1jwbw/SLk0zs3cO4I/AAAAAAAAADw/Ir828S67OQE/s1600-h/RAP+Appl9.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_1sYiIg1jwbw/SLk0zs3cO4I/AAAAAAAAADw/Ir828S67OQE/s320/RAP+Appl9.JPG" alt="" id="BLOGGER_PHOTO_ID_5240277704243952514" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1033" type="#_x0000_t75" style="'width:393.75pt;"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image009.jpg" title="openrundialog"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;          &lt;/span&gt;After that click the &lt;b&gt;Run&lt;/b&gt; Button. Now we can get your project in the Browser. Now the running the RCP application as a RAP application is completed&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: right;" class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_1sYiIg1jwbw/SLk1GmS-CTI/AAAAAAAAAD4/pSzA9d6AT5Y/s1600-h/RAP+Appl10.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_1sYiIg1jwbw/SLk1GmS-CTI/AAAAAAAAAD4/pSzA9d6AT5Y/s320/RAP+Appl10.JPG" alt="" id="BLOGGER_PHOTO_ID_5240278028897880370" border="0" /&gt;&lt;/a&gt;&lt;span style=";font-family:&amp;quot;;" &gt;.Regards&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: right;" class="MsoNormal"&gt;Vinoth&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1034" type="#_x0000_t75" style="'width:433.5pt;height:192pt'"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image010.jpg" title="DBviewerinbrowser"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-7371260598017330546?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/7371260598017330546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=7371260598017330546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/7371260598017330546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/7371260598017330546'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/08/installing-and-developing-rap.html' title='Installing And developing RAP Application...'/><author><name>Vinoth</name><uri>http://www.blogger.com/profile/01514491988694158695</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_1sYiIg1jwbw/SLkxiWD8zRI/AAAAAAAAACw/fx-AXbCvSa4/s72-c/RAP+Appl1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-702316166774374710</id><published>2008-08-28T06:03:00.000-07:00</published><updated>2008-08-28T06:22:01.209-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Makes Label to Grow Vertically'/><category scheme='http://www.blogger.com/atom/ns#' term='label Grow Vertically'/><category scheme='http://www.blogger.com/atom/ns#' term='DirectEditing label'/><category scheme='http://www.blogger.com/atom/ns#' term='Horizontal to Vertical'/><title type='text'>Makes Label to Grow Vertically</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CKARTHI%7E1.P%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;While your are implementing the Direct Edit on Your Label Normally it Grow Horizontal.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tSHxdMCFoFM/SLalriPjR_I/AAAAAAAAAGE/yw8cuT3hJ-A/s1600-h/Horizontal.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_tSHxdMCFoFM/SLalriPjR_I/AAAAAAAAAGE/yw8cuT3hJ-A/s320/Horizontal.JPG" alt="" id="BLOGGER_PHOTO_ID_5239557383837140978" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Here the Changes in your class make your&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;" &gt; label to grow vertically.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Let’s see how to implement that......&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;In Two Place Changes to be made.....&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style="font-weight: bold;"&gt;1.”DirectEditManager”&lt;/span&gt; Class Implement the &lt;span style="font-weight: bold;"&gt;createCellEditorOn ()&lt;/span&gt; Method as shown…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;protected CellEditor createCellEditorOn(Composite composite) {&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;    &lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;return new TextCellEditor(composite, SWT.MULTI | SWT.WRAP);&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;}&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt; “&lt;span style="font-weight: bold;"&gt;CellEditorLocator&lt;/span&gt;” Class Change th&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;e Line of Code as shown in Bold…&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;Here the Text move Horizontally according to the Label Width… Then it start growing Vertically.....&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;public void &lt;span style="font-weight: bold;"&gt;relocate&lt;/span&gt;(CellEditor celleditor) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;      &lt;/span&gt;Text text = (Text)celleditor.getControl();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:13;"  &gt;Point pref = text.computeSize(&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:13;"  &gt;lbl.&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:13;"  &gt;getBounds().width,-1);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;      &lt;/span&gt;Rectangle rect = lbl.getTextBounds().getCopy();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;      &lt;/span&gt;lbl.translateToAbsolute(rect);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;span style=""&gt;      &lt;/span&gt;text.setBounds(rect.x-1,rect.y-1,pref.x+1,pref.y+1);&lt;/span&gt;&lt;/p&gt;     &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;}&lt;/span&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;The Output will be......&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tSHxdMCFoFM/SLajsj5GdDI/AAAAAAAAAF8/E-rATs10txU/s1600-h/Vertical.JPG"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tSHxdMCFoFM/SLalrldP9jI/AAAAAAAAAGM/8_Ifs8ir7bw/s1600-h/Vertical.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_tSHxdMCFoFM/SLalrldP9jI/AAAAAAAAAGM/8_Ifs8ir7bw/s320/Vertical.JPG" alt="" id="BLOGGER_PHOTO_ID_5239557384699901490" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="text-align: right;" class="MsoNormal"&gt;Regards,&lt;/p&gt;&lt;p style="text-align: right;" class="MsoNormal"&gt;&lt;span style="color: rgb(255, 153, 255);"&gt;Karthikeyan&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-702316166774374710?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/702316166774374710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=702316166774374710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/702316166774374710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/702316166774374710'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/08/makes-your-label-to-grow-vertically.html' title='Makes Label to Grow Vertically'/><author><name>Karthikeyan</name><uri>http://www.blogger.com/profile/18212284198766193692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tSHxdMCFoFM/SLalriPjR_I/AAAAAAAAAGE/yw8cuT3hJ-A/s72-c/Horizontal.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-726108127348809204</id><published>2008-08-21T07:10:00.000-07:00</published><updated>2008-08-21T07:42:24.174-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ContentPane'/><category scheme='http://www.blogger.com/atom/ns#' term='Multiple ContentPane'/><title type='text'>Adding Multiple ContentPane In GEF...</title><content type='html'>&lt;p class="MsoNormal"&gt;The following methods are Overridden in your EditPart are&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;            1. addChildVisual()&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;            2. setLayoutConstraint()&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;        Expected out put...&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tSHxdMCFoFM/SK15Skb348I/AAAAAAAAAFs/kRfFXYVPgWc/s1600-h/ContentPane.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_tSHxdMCFoFM/SK15Skb348I/AAAAAAAAAFs/kRfFXYVPgWc/s320/ContentPane.JPG" alt="" id="BLOGGER_PHOTO_ID_5236975301626946498" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to get the Result mentioned Above...&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;Implement the Following Code in addChildVisual()  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;                protected&lt;/b&gt; &lt;b&gt;void&lt;/b&gt; addChildVisual(EditPart childEditPart, &lt;b&gt;int&lt;/b&gt; index) {&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;                        &lt;/span&gt;&lt;b&gt;                if&lt;/b&gt; (childEditPart.getModel() &lt;b&gt;instanc&lt;/b&gt;&lt;b&gt;eof&lt;/b&gt;&lt;span style="font-weight: bold;"&gt; "YourModel"&lt;/span&gt;) {&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;                        &lt;/span&gt;                &lt;span style="font-weight: bold;"&gt;"YourModel"&lt;/span&gt; col = (&lt;span style="font-weight: bold;"&gt;"YourModel"&lt;/span&gt;) childEditPart.getModel();&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;                        &lt;/span&gt;&lt;b&gt;                if&lt;/b&gt; (&lt;span style="font-weight: bold;"&gt;"YourCondition"&lt;/span&gt;) {&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;                        &lt;/span&gt;                &lt;span style="font-weight: bold;"&gt;"ContentPane 1"&lt;/span&gt;.add(((&lt;span style="font-weight: bold;"&gt;"YourEditPart"&lt;/span&gt;)childEditPart).getFigure());&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;                        &lt;/span&gt;&lt;span style=""&gt;            &lt;/span&gt;                } &lt;b&gt;else&lt;/b&gt; {&lt;/p&gt;        &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;                        &lt;/span&gt;                &lt;span style="font-weight: bold;"&gt;"ContentPane 2"&lt;/span&gt;.add(((&lt;span style="font-weight: bold;"&gt;"YourEditPart"&lt;/span&gt;)childEditPart).getFigure());&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style=""&gt;            &lt;/span&gt;                }&lt;/p&gt;&lt;p class="MsoNormal"&gt;                    }&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;    }&lt;br /&gt;Implement the following Code in setLayoutConstraint() &lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;b&gt;            public&lt;/b&gt; &lt;b&gt;void&lt;/b&gt; setLayoutConstraint(EditPart child, IFigure childFigure,&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;                        &lt;/span&gt;            Object constraint) {&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;                        &lt;/span&gt;           childFigure.getParent().setConstraint(childFigure, constraint);&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt;          &lt;/span&gt;            }&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     &lt;br /&gt;&lt;div style="text-align: right;"&gt;Regards&lt;br /&gt;&lt;span style="color: rgb(255, 153, 255);"&gt;Karthikeyan&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-726108127348809204?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/726108127348809204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=726108127348809204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/726108127348809204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/726108127348809204'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/08/adding-multiple-contentpane-in-gef.html' title='Adding Multiple ContentPane In GEF...'/><author><name>Karthikeyan</name><uri>http://www.blogger.com/profile/18212284198766193692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tSHxdMCFoFM/SK15Skb348I/AAAAAAAAAFs/kRfFXYVPgWc/s72-c/ContentPane.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-6604714528261325692</id><published>2008-08-19T21:14:00.000-07:00</published><updated>2008-08-20T19:54:12.243-07:00</updated><title type='text'>Eclipse Summit India 2009</title><content type='html'>As the Member of the Eclipse Foundation in India, I am glad to announce that ANCiT Consulting has now partnered with Saltmarch Media (&lt;&lt;a href="http://www.saltmarch.com/"&gt;http://www.saltmarch.com/&lt;/a&gt;) to run and produce the first and dedicated Eclipse-only summit for India, intuitively titled Eclipse Summit India. We have announced a two-city edition in Pune (July 14 2009) and Bangalore (July 16-18 2009). Please see here for more information: &lt;a href="http://www.eclipsesummit.com/"&gt;http://www.eclipsesummit.com/&lt;/a&gt;&lt;img id="BLOGGER_PHOTO_ID_5236455591142814914" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_VROWKWMJiqY/SKugncAs9MI/AAAAAAAAADM/FJACYyTEwx4/s320/summitsmall.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;So why are we waiting ... register and get ready to be part of World's most happenings Open Source Technology Conference right in your own City of Bangalore !! &lt;/p&gt;&lt;p&gt;The conference is open to Sponsors and for Paper Submission, Delegate Registration ... Looking forward to meet you all out there ...&lt;/p&gt;&lt;p align="center"&gt;Be Ready to be Eclipsed by Eclipse Summit India 2009&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-6604714528261325692?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/6604714528261325692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=6604714528261325692' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6604714528261325692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6604714528261325692'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/08/its-unique-pehli-baar-in-india.html' title='Eclipse Summit India 2009'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_VROWKWMJiqY/SKugncAs9MI/AAAAAAAAADM/FJACYyTEwx4/s72-c/summitsmall.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-6008027802685885167</id><published>2008-08-19T04:44:00.000-07:00</published><updated>2008-08-20T00:38:07.594-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='connection without overlap in gef'/><category scheme='http://www.blogger.com/atom/ns#' term='unoverlap connection in gef'/><category scheme='http://www.blogger.com/atom/ns#' term='unoverlap figures in gef'/><title type='text'>BEND IT LIKE BECKHAM IN GEF...</title><content type='html'>&lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;  &lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;p class="MsoNormal" style="margin-left: 1in; text-align: justify;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Provide the following implementation in &lt;span style=""&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;createFigure()&lt;/span&gt; of &lt;span style="font-weight: bold;"&gt;RootEditPartClass&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;br /&gt;   //NOTE:-&lt;/b&gt; The SmoothLineAlg Based on below 2Lines &amp;amp; Return the figure&lt;br /&gt;&lt;br /&gt;f = &lt;b&gt;new&lt;/b&gt; FreeformLayer();&lt;br /&gt;f.setLayoutManager(&lt;b&gt;new&lt;/b&gt; FreeformLayout());&lt;br /&gt;f.setBorder(&lt;b&gt;new&lt;/b&gt; MarginBorder(5));&lt;br /&gt;&lt;div style="text-align: left; font-style: italic;"&gt;ConnectionLayerconnLayer=(ConnectionLayer)getLayer(LayerConstants.CONNECTION_LAYER);&lt;br /&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;connLayer.setConnectionRouter(&lt;/span&gt;&lt;b style="font-style: italic;"&gt;new&lt;/b&gt;&lt;span style="font-style: italic;"&gt; ShortestPathConnectionRouter(f));&lt;/span&gt;&lt;b&gt;&lt;br /&gt;return&lt;/b&gt; f;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;                        &lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style=""&gt;                        &lt;/span&gt;           Result will be like this…&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6MamNa65cf4/SKqyeqr6KCI/AAAAAAAAAE8/XdsGhRDHah4/s1600-h/BlogForSmoothConnectin_GEF.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_6MamNa65cf4/SKqyeqr6KCI/AAAAAAAAAE8/XdsGhRDHah4/s320/BlogForSmoothConnectin_GEF.JPG" alt="" id="BLOGGER_PHOTO_ID_5236193756695898146" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: right;"&gt;Regards&lt;br /&gt;karthik N:)&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;  &lt;/div&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-6008027802685885167?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/6008027802685885167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=6008027802685885167' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6008027802685885167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6008027802685885167'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/08/bended-like-beckham-in-gef.html' title='BEND IT LIKE BECKHAM IN GEF...'/><author><name>Karthik</name><uri>http://www.blogger.com/profile/18418075628365970707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://4.bp.blogspot.com/_6MamNa65cf4/SiYOr_FwyAI/AAAAAAAAAJY/BniztO8IqmA/S220/ItsMe.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6MamNa65cf4/SKqyeqr6KCI/AAAAAAAAAE8/XdsGhRDHah4/s72-c/BlogForSmoothConnectin_GEF.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-621175684602514133</id><published>2008-08-08T00:43:00.000-07:00</published><updated>2008-08-08T01:01:54.922-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RCP'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Training'/><category scheme='http://www.blogger.com/atom/ns#' term='IRC Chat'/><category scheme='http://www.blogger.com/atom/ns#' term='EMF'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse PDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse UI'/><title type='text'>Ask Us ... We are to help ... !!</title><content type='html'>Why ask and wait ... when you can ask and get ... !! ANCiT Consulting launches IRC Chat Channel for Eclipse PDE Support ... As part of our Passion towards the Eclipse and contribution towards Eclipse Community ... We have launched a special chat service via our website. visit &lt;a href="http://www.ancitconsulting.com/eclipsechat.htm"&gt;www.ancitconsulting.com/eclipsechat.htm&lt;/a&gt; ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5232053782089221746" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_VROWKWMJiqY/SJv9MbcqxnI/AAAAAAAAADE/_fR-86sp6rM/s320/ircchat.JPG" border="0" /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Channel #ancit-eclipse :: Find our eclipse experts online available to answer your Eclipse related Queries ...&lt;/li&gt;&lt;li&gt;Channel #eclipse :: Connects to the Eclipse Community IRC Chat Channel to find Eclipse developers around to world&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-621175684602514133?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/621175684602514133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=621175684602514133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/621175684602514133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/621175684602514133'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/08/ask-us-we-are-to-help.html' title='Ask Us ... We are to help ... !!'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_VROWKWMJiqY/SJv9MbcqxnI/AAAAAAAAADE/_fR-86sp6rM/s72-c/ircchat.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-7579413156661524992</id><published>2008-08-05T04:59:00.000-07:00</published><updated>2008-12-11T05:49:44.030-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adding Palette Item&apos;s In GEF...'/><title type='text'>Two Way Of Presenting the Palette with Items...</title><content type='html'>&lt;span style="font-weight: bold;"&gt;1.Palette Stack&lt;/span&gt;  &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;2.Palette Drawer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.Palette Stack&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STEP1: &lt;/span&gt;Initialize the Items(Ex: Selection) to the Palette Entry&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STEP2:&lt;/span&gt; Assign the Palette Entry to the Palette Stack&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STEP3:&lt;/span&gt; Assign the Palette Stack to the Palette Group&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STEP4:&lt;/span&gt; Finally, Assign the Palette Group to the Palette Root and Return's the Root...&lt;br /&gt;&lt;br /&gt;The Result will be like this...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6MamNa65cf4/SJhBiY5LovI/AAAAAAAAAEM/yxJ_sBEWpR4/s1600-h/PaletteStack.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_6MamNa65cf4/SJhBiY5LovI/AAAAAAAAAEM/yxJ_sBEWpR4/s320/PaletteStack.JPG" alt="" id="BLOGGER_PHOTO_ID_5231003026244477682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.Palette Drawer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STEP1: &lt;/span&gt;Initialize the Items to the Palette Entry&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STEP2:&lt;/span&gt; Assign the Palette Entry to the Palette Drawer&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STEP3:&lt;/span&gt; Finally, Assign the Palette Drawer to the Palette Root and Return's the Root...&lt;br /&gt;&lt;br /&gt;The Result will be like this...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6MamNa65cf4/SJhB5zY3v-I/AAAAAAAAAEU/UMsp07Og7uM/s1600-h/PaletteDrawer.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_6MamNa65cf4/SJhB5zY3v-I/AAAAAAAAAEU/UMsp07Og7uM/s320/PaletteDrawer.JPG" alt="" id="BLOGGER_PHOTO_ID_5231003428493705186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Regards&lt;br /&gt;karthik N:)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-7579413156661524992?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/7579413156661524992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=7579413156661524992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/7579413156661524992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/7579413156661524992'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/08/two-way-of-presenting-palette-with.html' title='Two Way Of Presenting the Palette with Items...'/><author><name>Karthik</name><uri>http://www.blogger.com/profile/18418075628365970707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://4.bp.blogspot.com/_6MamNa65cf4/SiYOr_FwyAI/AAAAAAAAAJY/BniztO8IqmA/S220/ItsMe.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6MamNa65cf4/SJhBiY5LovI/AAAAAAAAAEM/yxJ_sBEWpR4/s72-c/PaletteStack.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-8508641129542567626</id><published>2008-08-05T04:50:00.000-07:00</published><updated>2008-12-11T05:49:44.543-08:00</updated><title type='text'>Zoom actions to ur GEF Editor</title><content type='html'>&lt;p style="margin-left: 0.5in; line-height: 21.6pt; color: rgb(255, 255, 255);"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tSHxdMCFoFM/SJg_eq0eoJI/AAAAAAAAAFE/r035fiP5aQ4/s1600-h/Zoom3.JPG"&gt;  &lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;Zoom actions can be done in three ways to your Editor&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: 21.6pt;"&gt;Using      Toolbar&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;li class="MsoNormal" style="line-height: 21.6pt;"&gt;Using Menu&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: 21.6pt;"&gt;Using      Mouse Scroll&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p style="line-height: 21.6pt;"&gt;&lt;b&gt;For Toolbar:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="line-height: 21.6pt;"&gt;To add zooming action to your Toolbar is a two step process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in; line-height: 21.6pt;"&gt;1. In &lt;b&gt;EditorActionBarContributor&lt;/b&gt; Class With in the &lt;b&gt;contributeToToolBar()&lt;/b&gt; Method add the Following Code:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="text-indent: 0.5in; line-height: 21.6pt;"&gt;toolBarManager.add(new ZoomComboContributionItem(getPage()));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-indent: -0.25in; line-height: 21.6pt;"&gt;2. In your &lt;b&gt;Editor&lt;/b&gt; Class you need to overwrite &lt;b&gt;getAdapter()&lt;/b&gt; method and add the Following Code:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p style="margin-left: 0.5in; line-height: 21.6pt;"&gt;if (type == ZoomManager.class) {&lt;br /&gt;return getGraphicalViewer().getProperty(ZoomManager.class.toString());&lt;br /&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; line-height: 21.6pt; color: rgb(255, 255, 255);"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tSHxdMCFoFM/SJg_eq0eoJI/AAAAAAAAAFE/r035fiP5aQ4/s1600-h/Zoom3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_tSHxdMCFoFM/SJg_eq0eoJI/AAAAAAAAAFE/r035fiP5aQ4/s320/Zoom3.JPG" alt="" id="BLOGGER_PHOTO_ID_5231000763313856658" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="margin-left: 0.5in; line-height: 21.6pt; color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-left: 0.5in; line-height: 21.6pt; color: rgb(255, 255, 255);"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_tSHxdMCFoFM/SJg_TwzhdYI/AAAAAAAAAE8/iiq3E-iLZVk/s1600-h/Zoom2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_tSHxdMCFoFM/SJg_TwzhdYI/AAAAAAAAAE8/iiq3E-iLZVk/s320/Zoom2.JPG" alt="" id="BLOGGER_PHOTO_ID_5231000575941899650" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: 21.6pt;"&gt;Now you can see the Zoom working in your editor. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p style="line-height: 21.6pt;"&gt;&lt;b&gt;&lt;u1:p&gt;&lt;/u1:p&gt;For Menu:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height: 21.6pt;"&gt;Adding Zoom actions to your Editor is a three step process&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p style="margin-left: 0.25in; line-height: 21.6pt;"&gt;1. In &lt;b&gt;EditorActionBarContributor&lt;/b&gt; Class With in the &lt;b&gt;contributeToMenu()&lt;/b&gt; Method add the Following Code:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style=""&gt;MenuManager viewMenu = &lt;b&gt;new&lt;/b&gt; MenuManager("ZOOM");&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;viewMenu.add(getAction(GEFActionConstants.&lt;i&gt;ZOOM_IN&lt;/i&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;viewMenu.add(getAction(GEFActionConstants.&lt;i&gt;ZOOM_OUT&lt;/i&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;menuManager.insertAfter(IWorkbenchActionConstants.&lt;i&gt;M_FILE&lt;/i&gt;,viewMenu);&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.25in; line-height: 21.6pt;"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;2.Again in &lt;b&gt;EditorActionBarContributor&lt;/b&gt; Class With in the &lt;b&gt;buildActions()&lt;/b&gt;Method add two Line of Code&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style=""&gt;addRetargetAction(&lt;b&gt;new&lt;/b&gt; ZoomInRetargetAction());&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;addRetargetAction(&lt;b&gt;new&lt;/b&gt; ZoomOutRetargetAction());&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;u1:p&gt;&lt;/u1:p&gt;3.In your &lt;b&gt;Editor&lt;/b&gt; Class &lt;b&gt;configureGraphicalViewer()&lt;/b&gt;method write the following code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p style="color: rgb(51, 0, 0);"&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;u1:p&gt;&lt;/u1:p&gt;IAction zoomIn = &lt;b&gt;new&lt;/b&gt; ZoomInAction(scalableFreeformRootEditPart.getZoomManager());&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;IAction zoomOut = &lt;b&gt;new&lt;/b&gt; ZoomOutAction(scalableFreeformRootEditPart.getZoomManager());&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;getActionRegistry().registerAction(zoomIn);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;getActionRegistry().registerAction(zoomOut);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; line-height: 21.6pt; color: rgb(255, 255, 255);"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tSHxdMCFoFM/SJhAgh1kI9I/AAAAAAAAAFM/jR8dBy2_CpY/s1600-h/Zoom1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_tSHxdMCFoFM/SJhAgh1kI9I/AAAAAAAAAFM/jR8dBy2_CpY/s320/Zoom1.JPG" alt="" id="BLOGGER_PHOTO_ID_5231001894773859282" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;For Mouse Scroll:&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;u1:p&gt;&lt;/u1:p&gt;In your Editor Class &lt;b&gt;configureGraphicalViewer()&lt;/b&gt;method write the following code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;br /&gt;&lt;u1:p&gt;&lt;/u1:p&gt;viewer.setProperty(MouseWheelHandler.KeyGenerator.getKey(SWT.MOD1), MouseWheelZoomHandler.SINGLETON);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;When the mouse scroll is made the ZoomIn and ZoomOut Can be seen on your Editor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: right; line-height: 21.6pt;" align="right"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: right; line-height: 21.6pt;" align="right"&gt;Regard's&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: right; line-height: 21.6pt;" align="right"&gt;&lt;span style="color: fuchsia;"&gt;Karthikeyan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-8508641129542567626?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/8508641129542567626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=8508641129542567626' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8508641129542567626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8508641129542567626'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/08/zoom-actions-to-ur-gef-editor.html' title='Zoom actions to ur GEF Editor'/><author><name>Karthikeyan</name><uri>http://www.blogger.com/profile/18212284198766193692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tSHxdMCFoFM/SJg_eq0eoJI/AAAAAAAAAFE/r035fiP5aQ4/s72-c/Zoom3.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-8252942964316520883</id><published>2008-08-05T02:49:00.000-07:00</published><updated>2008-12-11T05:49:45.066-08:00</updated><title type='text'>Placing Grid On Your GEF  Editor</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;b&gt;To Place a Grid on your Editor is a two Line of Code.&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;Add the Code in your &lt;b&gt;Editor&lt;/b&gt; Class With in the &lt;b&gt;ConfigureGraphicalViewer()&lt;/b&gt; Method&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;getGraphicalViewer().setProperty(&lt;span style="background: silver none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;SnapToGrid&lt;/span&gt;.&lt;i&gt;PROPERTY_GRID_ENABLED&lt;/i&gt;, &lt;b&gt;true&lt;/b&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;getGraphicalViewer().setProperty(&lt;span style="background: silver none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;SnapToGrid&lt;/span&gt;.&lt;i&gt;PROPERTY_GRID_VISIBLE&lt;/i&gt;, &lt;b&gt;true&lt;/b&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;a href="http://1.bp.blogspot.com/_tSHxdMCFoFM/SJglLrr4KPI/AAAAAAAAADM/P6k0gXPmbRU/s1600-h/grid.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="BLOGGER_PHOTO_ID_5230971849826380018" spid="_x0000_i1025" type="#_x0000_t75" alt="" href="http://1.bp.blogspot.com/_tSHxdMCFoFM/SJglLrr4KPI/AAAAAAAAADM/P6k0gXPmbRU/s1600-h/grid.JPG" style="'width:240pt;height:180pt'" button="t"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\KARTHI~1.P\LOCALS~1\Temp\msohtml1\01\clip_image001.jpg" href="http://1.bp.blogspot.com/_tSHxdMCFoFM/SJglLrr4KPI/AAAAAAAAADM/P6k0gXPmbRU/s320/grid.JPG"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/span&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tSHxdMCFoFM/SJhOrXSY5JI/AAAAAAAAAFU/a9-JcoObxJ4/s1600-h/grid.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_tSHxdMCFoFM/SJhOrXSY5JI/AAAAAAAAAFU/a9-JcoObxJ4/s320/grid.JPG" alt="" id="BLOGGER_PHOTO_ID_5231017474083316882" border="0" /&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;But this code makes to display the Grid permanently on the Editor&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;  &lt;!--[if !supportLineBreakNewLine]--&gt;  &lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;u1:p&gt;&lt;/u1:p&gt;Here I provide a Button Grid on the ToolBar Which Can be Turn the Grid ON OFF on your Editor&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;u1:p&gt;&lt;/u1:p&gt;Add the Code to your &lt;b&gt;Editor&lt;/b&gt; Class With in the &lt;b&gt;ConfigureGraphicalViewer()&lt;/b&gt; Method&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;&lt;u1:p&gt;&lt;/u1:p&gt;getActionRegistry().registerAction(new&lt;/b&gt;&lt;b&gt; ToggleGridAction(getGraphicalViewer()));&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;u1:p&gt;&lt;/u1:p&gt;Then in the &lt;b&gt;ContributeClass&lt;/b&gt; Add the code to the method &lt;b&gt;buildAction()&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style="" face="courier new"&gt;&lt;b&gt;&lt;u1:p&gt;&lt;/u1:p&gt;addRetargetAction(new RetargetAction(GEFActionConstants.&lt;i&gt;TOGGLE_GRID_VISIBILITY&lt;/i&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="" face="courier new"&gt;&lt;b&gt;GEFMessages.&lt;i&gt;ToggleGrid_Label&lt;/i&gt;, IAction.&lt;i&gt;AS_CHECK_BOX&lt;/i&gt;));&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;u1:p&gt;&lt;/u1:p&gt;To Appear the Button on the Toolbar Add the Code in the &lt;b&gt;ContributeToToolBar ()&lt;/b&gt; Method &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b&gt;toolBarManager.add(getAction(GEFActionConstants,TOGGLE_GRID_VISIBILITY));&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;a href="http://2.bp.blogspot.com/_tSHxdMCFoFM/SJglo3Kw6ZI/AAAAAAAAADU/BdV998spBbQ/s1600-h/grid1.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="BLOGGER_PHOTO_ID_5230972351124924818" spid="_x0000_i1026" type="#_x0000_t75" alt="" href="http://2.bp.blogspot.com/_tSHxdMCFoFM/SJglo3Kw6ZI/AAAAAAAAADU/BdV998spBbQ/s1600-h/grid1.JPG" style="'width:240pt;height:180pt'" button="t"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\KARTHI~1.P\LOCALS~1\Temp\msohtml1\01\clip_image002.jpg" href="http://2.bp.blogspot.com/_tSHxdMCFoFM/SJglo3Kw6ZI/AAAAAAAAADU/BdV998spBbQ/s320/grid1.JPG"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/span&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tSHxdMCFoFM/SJhOrmyPEEI/AAAAAAAAAFc/5a_RHXWhW9E/s1600-h/grid1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_tSHxdMCFoFM/SJhOrmyPEEI/AAAAAAAAAFc/5a_RHXWhW9E/s320/grid1.JPG" alt="" id="BLOGGER_PHOTO_ID_5231017478243422274" border="0" /&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;u1:p&gt;&lt;/u1:p&gt;Now we can see how to add that to the Menu &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;In your &lt;b&gt;ContributeClasss&lt;/b&gt; Add the code to the method &lt;b&gt;ContributeToMenu ()&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in;" face="courier new"&gt;&lt;b&gt;&lt;u1:p&gt;&lt;/u1:p&gt;MenuManager mnu = new MenuManager ("view");&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="" face="courier new"&gt;&lt;b&gt;mnu.add(getAction(GEFActionConstants.&lt;i&gt;TOGGLE_GRID_VISIBILITY&lt;/i&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;menuManager.insertAfter(IWorkbenchActionConstants.&lt;i&gt;M_EDIT&lt;/i&gt;, mnu);&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;a href="http://4.bp.blogspot.com/_tSHxdMCFoFM/SJgmRYAcHHI/AAAAAAAAADc/fTQPhKcNBhw/s1600-h/grid2.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="BLOGGER_PHOTO_ID_5230973047134755954" spid="_x0000_i1027" type="#_x0000_t75" alt="" href="http://4.bp.blogspot.com/_tSHxdMCFoFM/SJgmRYAcHHI/AAAAAAAAADc/fTQPhKcNBhw/s1600-h/grid2.JPG" style="'width:240pt;height:180pt'" button="t"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\KARTHI~1.P\LOCALS~1\Temp\msohtml1\01\clip_image003.jpg" href="http://4.bp.blogspot.com/_tSHxdMCFoFM/SJgmRYAcHHI/AAAAAAAAADc/fTQPhKcNBhw/s320/grid2.JPG"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;/span&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tSHxdMCFoFM/SJhOr4JzN8I/AAAAAAAAAFk/2e0NxVkXZa8/s1600-h/grid2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_tSHxdMCFoFM/SJhOr4JzN8I/AAAAAAAAAFk/2e0NxVkXZa8/s320/grid2.JPG" alt="" id="BLOGGER_PHOTO_ID_5231017482905663426" border="0" /&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: right;" align="right"&gt;Regard's&lt;br /&gt;&lt;span style="color: rgb(255, 153, 255);"&gt;Karthikeyan&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;u1:p&gt;&lt;/u1:p&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-8252942964316520883?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/8252942964316520883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=8252942964316520883' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8252942964316520883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8252942964316520883'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/08/placing-grid-on-your-editor.html' title='Placing Grid On Your GEF  Editor'/><author><name>Karthikeyan</name><uri>http://www.blogger.com/profile/18212284198766193692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tSHxdMCFoFM/SJhOrXSY5JI/AAAAAAAAAFU/a9-JcoObxJ4/s72-c/grid.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-3986058846903159953</id><published>2008-08-01T04:52:00.001-07:00</published><updated>2008-12-11T05:49:45.457-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TextHover...'/><title type='text'>TextHover...TextEditor Part II</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6MamNa65cf4/SJL5Lbig83I/AAAAAAAAADE/FgFe_qMqmv8/s1600-h/TextHover.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_6MamNa65cf4/SJL5Lbig83I/AAAAAAAAADE/FgFe_qMqmv8/s320/TextHover.JPG" alt="" id="BLOGGER_PHOTO_ID_5229516092096967538" border="0" /&gt;&lt;/a&gt;                                   The SourceViewer is also the central hub for configuring your editor with pluggable behaviour such as Text Hovering and Syntax Highlighting. For these features, The editor supplies a SourceViewerConfiguration that is used to configure the SourceViewer when it is created. Then the SourceViewerConfiguration will be used by the Editor.&lt;br /&gt;&lt;br /&gt;                                          By default, SourceViewerConfiguration does not show the hover behaviour or hover info for that your editor's source viewer configuration must be configured to define a pluggable hover object in ProjectSourceViewerConfiguration.&lt;br /&gt;&lt;br /&gt;                Text hover allows you to provide informational text about text shown in the editor. This is done using the ITextHover interface. A text hover is responsible for computing the region that should be used as the source of hover information, given an offset into the document. It is also responsible for providing the informational text about a specific region these can be done by the ProjectTextHoverClass.&lt;br /&gt;&lt;br /&gt;                                          The sample output also shown below...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6MamNa65cf4/SJL7lF7lGKI/AAAAAAAAADs/xjXUiBE2xHc/s1600-h/textHoverBlg.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_6MamNa65cf4/SJL7lF7lGKI/AAAAAAAAADs/xjXUiBE2xHc/s320/textHoverBlg.JPG" alt="" id="BLOGGER_PHOTO_ID_5229518731996371106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;Regards&lt;br /&gt;karthik N:)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-3986058846903159953?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/3986058846903159953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=3986058846903159953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/3986058846903159953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/3986058846903159953'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/08/texthovertexteditor-part-ii.html' title='TextHover...TextEditor Part II'/><author><name>Karthik</name><uri>http://www.blogger.com/profile/18418075628365970707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://4.bp.blogspot.com/_6MamNa65cf4/SiYOr_FwyAI/AAAAAAAAAJY/BniztO8IqmA/S220/ItsMe.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6MamNa65cf4/SJL5Lbig83I/AAAAAAAAADE/FgFe_qMqmv8/s72-c/TextHover.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-4694866645880960954</id><published>2008-07-05T09:54:00.000-07:00</published><updated>2008-12-11T05:49:45.667-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RCP'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Extension Point'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse PDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse UI'/><title type='text'>Y should Ganymede Users have all the FUN ...</title><content type='html'>As mentioned in my previous post ... Ganymede has this new worthy feature wherein you can browse to the contribution id for a view, perspective etc ... But Y should only the Ganymede Users have all the fun ... Thanks to Prakash, my friend for invoking our team at ANCiT to write a small plugin contributing a search page to search for ids in 3.2 and 3.3 version of Eclipse.&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5219576396284687554" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_VROWKWMJiqY/SG-pE_KP9MI/AAAAAAAAAC8/b2aI59hm0u4/s320/screenShot.JPG" border="0" /&gt;A Page has radio buttons to select which ID you want to search .. And then you can right click on th desired ID and copy it to the clipboard. Then paste it in your perspectiveFactory code or in your perspectiveExtension extension point or wherever required ...&lt;br /&gt;&lt;br /&gt;Thanks to Prakash Anna again .. Now thats how we call him ... We have hosted this project on &lt;a href="http://code.google.com/p/search4contributionid"&gt;http://code.google.com/p/search4contributionid&lt;/a&gt; and its all available for download ... Please utilise this and let us know if you like it ... We plan to join the band and publish lot of utilities as our contribution to the eclipse community ...&lt;br /&gt;&lt;div align="right"&gt;Signin Off&lt;/div&gt;&lt;div align="right"&gt;Malai&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-4694866645880960954?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/4694866645880960954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=4694866645880960954' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4694866645880960954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4694866645880960954'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/07/y-should-ganymede-users-have-all-fun.html' title='Y should Ganymede Users have all the FUN ...'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_VROWKWMJiqY/SG-pE_KP9MI/AAAAAAAAAC8/b2aI59hm0u4/s72-c/screenShot.JPG' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-5952869962380604005</id><published>2008-07-04T07:56:00.000-07:00</published><updated>2008-07-04T08:01:45.099-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ganymede'/><category scheme='http://www.blogger.com/atom/ns#' term='PDE'/><category scheme='http://www.blogger.com/atom/ns#' term='RCP'/><category scheme='http://www.blogger.com/atom/ns#' term='Extension Point'/><title type='text'>Searching View ID in Eclipse was never this Easy !!</title><content type='html'>Thanks to Eclipse Ganymede Edition ... Browsing for IDs of Perspective, Views, ActionSets, Wizards etc was never this easy ... Earlier to Ganymede if i need to extend a Perspective .. i would use PerspectiveExtensions and then in the targetID would have to copy paste the ID of the perspective that i want to extend from somewhere ... Now it is just a click again .. You have a browse button just next to the targetID parameter wherein it lists all the perspectives installed in eclipse that you could extend ... The same applies for View, ViewShortCut, NewWizardShortCut, ActionSet etc ...&lt;br /&gt;&lt;br /&gt;Hope you enjoi this feature of Ganymede ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-5952869962380604005?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/5952869962380604005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=5952869962380604005' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/5952869962380604005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/5952869962380604005'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/07/searching-view-id-in-eclipse-was-never.html' title='Searching View ID in Eclipse was never this Easy !!'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-4307706530471925505</id><published>2008-07-02T06:07:00.000-07:00</published><updated>2008-12-11T05:49:45.835-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Document Partitioning in TextEditor'/><title type='text'>Partitioning Of the Document in 'TextEditor'...</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_i-fy3tmaGj4/SGzEF_SCS7I/AAAAAAAAAek/r1O9PcBNZ50/s1600-h/Document+Partitioning.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5218761675381033906" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_i-fy3tmaGj4/SGzEF_SCS7I/AAAAAAAAAek/r1O9PcBNZ50/s320/Document+Partitioning.JPG" border="0" /&gt;&lt;/a&gt; Text editor is a UI component that can display any file content inside eclipse in a textual format. In reality every text editor has a textViewer or a special kind of textViewer called as sourceViewer which basically displays the file that is open. Every Viewer requires a model as input to display some content on the view. Therefore the input for textViewer is an object of type IDocument. &lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;The editor requires a file as input whereas the textViewer needs an IDocument object to display the content. Therefore we need to convert the file into an IDocument object. This is done by the documentProvider class. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Every document can be broken into secions if required. This can be done using Partitioner class which divides the document into various sections using a set of rules that are mentioned inside the PartitionScanner class. Each partition or section is tagged using a String Token and this token can be used to refer to these sections later at any point during Text operation on editor.&lt;/div&gt;&lt;br /&gt;&lt;div align="right"&gt;Regards&lt;/div&gt;&lt;br /&gt;&lt;div align="right"&gt;UMA:) &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-4307706530471925505?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/4307706530471925505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=4307706530471925505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4307706530471925505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4307706530471925505'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/07/partitioning-of-document-in-texteditor.html' title='Partitioning Of the Document in &apos;TextEditor&apos;...'/><author><name>uma</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_i-fy3tmaGj4/SGzEF_SCS7I/AAAAAAAAAek/r1O9PcBNZ50/s72-c/Document+Partitioning.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-1251871345812996902</id><published>2008-06-20T04:20:00.000-07:00</published><updated>2008-12-11T05:49:46.161-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Custom splash screen templates…'/><title type='text'>Available in Europa(3.3) and Ganymede the one not available in 3.2…</title><content type='html'>PDE now provides three templates for creating custom splash screens, complete with code, images and XML markup:&lt;br /&gt;&lt;br /&gt;1. Interactive: A simulated log-in session&lt;br /&gt;2. Browser: An embedded HTML browser&lt;br /&gt;3. Extensible: A dynamic set of image contributions&lt;br /&gt;&lt;br /&gt;This feature is available in the Templates section on the Splash page of the product configuration editor.&lt;br /&gt;&lt;br /&gt;Splash screen templates are also available in the New Extension wizard when generating a new org.eclipse.ui.splashHandlers extension on the Extensions page in the plug-in manifest editor. &lt;img id="BLOGGER_PHOTO_ID_5213922412058008946" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_6MamNa65cf4/SFuSzykqXXI/AAAAAAAAABM/cyh7TFViB_g/s320/SplashHandler.JPG" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;/p&gt;&lt;p align="right"&gt;Regards&lt;br /&gt;karthik:)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-1251871345812996902?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/1251871345812996902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=1251871345812996902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1251871345812996902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1251871345812996902'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/06/available-in-europa33-and-ganymede-one.html' title='Available in Europa(3.3) and Ganymede the one not available in 3.2…'/><author><name>Karthik</name><uri>http://www.blogger.com/profile/18418075628365970707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://4.bp.blogspot.com/_6MamNa65cf4/SiYOr_FwyAI/AAAAAAAAAJY/BniztO8IqmA/S220/ItsMe.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6MamNa65cf4/SFuSzykqXXI/AAAAAAAAABM/cyh7TFViB_g/s72-c/SplashHandler.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-5039665162421009611</id><published>2008-06-20T02:04:00.000-07:00</published><updated>2008-12-11T05:49:46.788-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Template Feature In Ganymede Edition...'/><title type='text'>Thanks To Ganymede Again….'That has Made using Templates in eclipse Ganymede environment simpler'</title><content type='html'>&lt;img id="BLOGGER_PHOTO_ID_5213887735252786242" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_6MamNa65cf4/SFtzRVaCHEI/AAAAAAAAAAs/fSzzsSWLcxM/s320/Viewfor3.4.JPG" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;We can use Templates feature,&lt;br /&gt;by just selecting the Templates view from&lt;br /&gt;Show View--&gt;General&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_6MamNa65cf4/SFtzBngrxAI/AAAAAAAAAAk/DoCzxZWHAjI/s1600-h/Viewfor3.4.JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5213892131093721314" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_6MamNa65cf4/SFt3RNMLsOI/AAAAAAAAABE/UXgMQ1eGkUI/s320/TemplateFeaturein3.4.JPG" border="0" /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Now I can use My Templates by just dragging and dropping it from the Template view to Editor Area… &lt;/li&gt;&lt;br /&gt;&lt;li&gt;We can also Create/Edit/Delete the Templates in the Template view itself... &lt;/li&gt;&lt;br /&gt;&lt;li&gt;The syntax to the selected Template will be displayed below in the Preview...&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Watch out for more updates... :)&lt;br /&gt;&lt;/p&gt;&lt;div align="right"&gt;Regards&lt;br /&gt;&lt;/div&gt;&lt;div align="right"&gt;Karthik&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-5039665162421009611?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/5039665162421009611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=5039665162421009611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/5039665162421009611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/5039665162421009611'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/06/thanks-to-ganymede-againthat-has-made.html' title='Thanks To Ganymede Again….&apos;That has Made using Templates in eclipse Ganymede environment simpler&apos;'/><author><name>Karthik</name><uri>http://www.blogger.com/profile/18418075628365970707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://4.bp.blogspot.com/_6MamNa65cf4/SiYOr_FwyAI/AAAAAAAAAJY/BniztO8IqmA/S220/ItsMe.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6MamNa65cf4/SFtzRVaCHEI/AAAAAAAAAAs/fSzzsSWLcxM/s72-c/Viewfor3.4.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-3684675134315484417</id><published>2008-06-18T08:01:00.000-07:00</published><updated>2008-12-11T05:49:46.941-08:00</updated><title type='text'>I * (Workbench :: View) * Site</title><content type='html'>&lt;div align="justify"&gt; Confused about WorkbenchSite and ViewSite ... tried to pictorial represent both the concepts as shown in the pic as below ...&lt;br /&gt;It was very clear that IViewSite is a subclass of IWorkbenchSite but for some reason wasnt really clear with the concept ... &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5213241322785875666" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_VROWKWMJiqY/SFknXLUKJtI/AAAAAAAAAC0/62wNaKqlMOs/s320/Eclipse+Site+Compare.GIF" border="0" /&gt;&lt;br /&gt;&lt;div align="justify"&gt;As per the above pic, ViewSite is clearly a subclass of WorkbenchSite treating View also a Workbench which also has a private actionBar ...&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Now both ViewSite and WorkbenchSite have control area available to place their childrens governed by a set of layout rules ... WorkbenchSite has the WorkbenchPage that has Perspective applied as rules to arrange the widget like Views when compared to ViewSite where the PartControl uses SWT Layout to arrange the controls/ swt widget on them.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;This is my inferences based on my understanding about the concept, would welcome comments, clarifications or informations regarding the same ... if my understanding is documented well pictorially :))&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;regardsMalai&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-3684675134315484417?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/3684675134315484417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=3684675134315484417' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/3684675134315484417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/3684675134315484417'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/06/i-workbench-view-site.html' title='I * (Workbench :: View) * Site'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_VROWKWMJiqY/SFknXLUKJtI/AAAAAAAAAC0/62wNaKqlMOs/s72-c/Eclipse+Site+Compare.GIF' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-4309006715516881798</id><published>2008-06-17T09:26:00.000-07:00</published><updated>2008-06-17T09:43:52.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Training'/><category scheme='http://www.blogger.com/atom/ns#' term='Public Classroom'/><category scheme='http://www.blogger.com/atom/ns#' term='GEF'/><title type='text'>GEF Public Classroom in July @ Bangalore</title><content type='html'>&lt;div align="justify"&gt;Thks for your response and encouragement given during the recent RCP Training Series held in the month of June as part of the Eclipse RCP Training Series in collaboration with Eclipse Foundation.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;ANCiT Consulting, decides to launch a Yearly Calender for Eclipse Sessions throughout the year in INDIA starting with its GEF Program scheduled for the month of July dated on 25th and 26th. A 2 day extensive GEF Hands on Course in the City of Bangalore.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Looking forward to have the same kind of response and support from the community to make this attempt a grand success. For more information please contact &lt;a href="mailto:training@ancitconsulting.com"&gt;training@ancitconsulting.com&lt;/a&gt; or call on 919944410809.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;signing off&lt;/div&gt;&lt;div align="justify"&gt;Malai&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-4309006715516881798?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/4309006715516881798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=4309006715516881798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4309006715516881798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4309006715516881798'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/06/gef-public-classroom-in-july-bangalore.html' title='GEF Public Classroom in July @ Bangalore'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-4086869796523051985</id><published>2008-06-11T06:42:00.000-07:00</published><updated>2008-12-11T05:49:47.654-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Demo Camp'/><title type='text'>Reporting from Eclipse DEMOCAMP - Bangalore Edition</title><content type='html'>With the release of Ganymede around the corner .. Bangalore had its day of Eclipse Democamp organised .. Thanks to ThoughtWorks for sponsoring the space and to Eclipse Foundation for sponsoring the Dinner :))&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5210619507637661186" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_VROWKWMJiqY/SE_W1cx2rgI/AAAAAAAAACk/hKZI-BVXohs/s320/bangalore.gif" border="0" /&gt;&lt;br /&gt;We had 2 presentations. 1 from Ketan, ThoughtWorks on SWTBot 1.0 and then followed by thatn was from Sachin and his Team from Incture Technologies on Business Rule Integration Software developed using Eclipse.&lt;br /&gt;&lt;br /&gt;Followed by that we all met over at Restaurant named India Gate in Indiranagar, next to Domulur Flyover to have our dinner to gether discussing use of Eclipse and ease of Eclipse in the Java Community ...&lt;br /&gt;&lt;br /&gt;Thanks to all the participants for making the Eclipse Demo Camp - Bangalore Edition a grand succes.&lt;br /&gt;&lt;div align="right"&gt;Signing Off&lt;/div&gt;&lt;div align="right"&gt;Malai&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-4086869796523051985?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/4086869796523051985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=4086869796523051985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4086869796523051985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4086869796523051985'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/06/reporting-from-eclipse-democamp.html' title='Reporting from Eclipse DEMOCAMP - Bangalore Edition'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_VROWKWMJiqY/SE_W1cx2rgI/AAAAAAAAACk/hKZI-BVXohs/s72-c/bangalore.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-2484462810366228968</id><published>2008-06-11T06:24:00.000-07:00</published><updated>2008-12-11T05:49:48.073-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RCP'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse PDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse UI'/><title type='text'>RCP Training DONE ... 1st Public Classroom</title><content type='html'>Its Coming, Its Coming .. and now its GONE !! RCP Training buzz finally came to an end on June 7th 2008 creating a milestone in the history of ANCiT Consulting ... adding the 1st Public Classroom in INDIA for Eclipse in collaboration with Eclipse Foundation ...&lt;br /&gt;&lt;br /&gt;It turned out to be a sooooooooooper dooooooooooper hit with about 25 participants from 15 companies participating in the event held in JP Nagar, Bangalore.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5210616508013714322" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_VROWKWMJiqY/SE_UG2Txm5I/AAAAAAAAACU/f95Fza6rcVI/s320/RCP+training.JPG" border="0" /&gt; We also gave away Certificate of Participation and Completion to all our participants .. which was new from our end .. we did that never before for any of our eclipse trainings ...&lt;img id="BLOGGER_PHOTO_ID_5210616876105282258" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_VROWKWMJiqY/SE_UcRjpMtI/AAAAAAAAACc/RQkUer5l3X8/s320/RCP_Tr_Cert_06_08.jpg" border="0" /&gt;&lt;br /&gt;Thanks to the community for recognising ANCiT Consulting as an Eclipse Consulting Firm and providing its services to the Indian Community ... And keep watching out for more public classrooms to be annouced in the near future.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;em&gt;Client Testimonials&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="center"&gt;"It was such an eventful,interesting and insightful training ... !! "&lt;/div&gt;&lt;div align="center"&gt;"I had a good school life after a long time, I mean the training only. It is very useful."&lt;/div&gt;&lt;div align="center"&gt;"It was very informative ... we learnt why we are doing a few things in our project .. !!"&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="right"&gt;Signing OFF&lt;/div&gt;&lt;div align="right"&gt;Malai&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-2484462810366228968?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/2484462810366228968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=2484462810366228968' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2484462810366228968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2484462810366228968'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/06/rcp-training-done-1st-public-classroom.html' title='RCP Training DONE ... 1st Public Classroom'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_VROWKWMJiqY/SE_UG2Txm5I/AAAAAAAAACU/f95Fza6rcVI/s72-c/RCP+training.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-7422873103242100320</id><published>2008-06-09T23:25:00.000-07:00</published><updated>2008-12-11T05:49:48.437-08:00</updated><title type='text'>Thanks To Ganymede...now i can chat in my eclipse environment without my manager's knowledge</title><content type='html'>yup...its simple...in eclipse Ganymede environment, &lt;div&gt;&lt;/div&gt;&lt;div&gt;switch to &lt;strong&gt;Communications Perspective&lt;/strong&gt;...now you will find a new &lt;strong&gt;actionset&lt;/strong&gt; contributed to your toolbar as shown below&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5210141532235551010" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_34QmKrXaXv4/SE4kHnpo0SI/AAAAAAAAAUI/K24ks0EyVko/s320/Commun+Icon.bmp" border="0" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Now , by clicking this Icon we can start chatting by selecting the respective&lt;strong&gt; provider&lt;/strong&gt; from the wizard shown....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5210144345627592002" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_34QmKrXaXv4/SE4mrYWkhUI/AAAAAAAAAUQ/CNyEWEUHz5s/s320/Providers+wizard.bmp" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;For more details refer to &lt;strong&gt;ECF Developer Guide&lt;/strong&gt; under &lt;strong&gt;Help in Ganymede...&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Have a cool techy chat....&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-7422873103242100320?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/7422873103242100320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=7422873103242100320' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/7422873103242100320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/7422873103242100320'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/06/thanks-to-ganymedenow-i-can-chat-in-my.html' title='Thanks To Ganymede...now i can chat in my eclipse environment without my manager&apos;s knowledge'/><author><name>selva</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_34QmKrXaXv4/SE4kHnpo0SI/AAAAAAAAAUI/K24ks0EyVko/s72-c/Commun+Icon.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-4804758614450859177</id><published>2008-04-24T06:02:00.000-07:00</published><updated>2008-04-24T06:10:13.444-07:00</updated><title type='text'>Eclipse In Clips - Video Series from ANCiT Consulting Released</title><content type='html'>ANCiT Consulting ... Working on releasing a Set of Eclipse Videos for PDE, RCP and BIRT releases its 1st Video on How to Create Own Extension Points ...&lt;br /&gt;&lt;br /&gt;The link is hosted on Eclipse Live &lt;a href="http://live.eclipse.org/node/514"&gt;http://live.eclipse.org/node/514&lt;/a&gt;&lt;br /&gt;Also available on Eclipse Resources &lt;a href="http://www.eclipse.org/resources/resource.php?id=418"&gt;http://www.eclipse.org/resources/resource.php?id=418&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please do feel free to write comments about our videos .. This would help us improve our quality.&lt;br /&gt;Our plans are to host about 20 Videos related to PDE and RCP.&lt;br /&gt;&lt;br /&gt;Waiting to read all your comments ... Take a few mins off to Review the Video.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-4804758614450859177?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/4804758614450859177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=4804758614450859177' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4804758614450859177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4804758614450859177'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/04/eclipse-in-clips-video-series-from.html' title='Eclipse In Clips - Video Series from ANCiT Consulting Released'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-2041125051468722464</id><published>2008-04-10T02:37:00.000-07:00</published><updated>2008-04-10T02:43:28.107-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Community Meeting'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Developer Camp'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Demo Camp'/><title type='text'>Eclipse Developer Camp 2008 on April 12</title><content type='html'>Yes ... the 1st Eclipse Community Event of the year in INDIA is rite here ...&lt;br /&gt;ANCiT Consulting in collaboration with BOSCH hosts the &lt;span style="color:#ff0000;"&gt;&lt;strong&gt;Eclipse Developer Camp 2008 on &lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;April 12th i.e. Saturday ... &lt;/span&gt;The camp is attended by Eclipse Techies around the Silicon Valley of INDIA ... i.e. &lt;span style="color:#ff9966;"&gt;&lt;strong&gt;Bangalore&lt;/strong&gt;&lt;/span&gt;. Special Guest for the event is &lt;strong&gt;Mr.Wayne Beaton&lt;/strong&gt; from Eclipse Foundation ....&lt;br /&gt;&lt;br /&gt;We are organising an open forum to fire questions on Wayne to answer questions that you would want to ask the Foundation ....&lt;br /&gt;&lt;br /&gt;For more information and registration .. pls visit ...&lt;br /&gt;&lt;a href="http://wiki.eclipse.org/Bangalore_Eclipse_Community_Meeting_Apr_08"&gt;http://wiki.eclipse.org/Bangalore_Eclipse_Community_Meeting_Apr_08&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-2041125051468722464?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/2041125051468722464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=2041125051468722464' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2041125051468722464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2041125051468722464'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/04/eclipse-developer-camp-2008-on-april-12.html' title='Eclipse Developer Camp 2008 on April 12'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-7135285180695629298</id><published>2008-04-10T01:58:00.000-07:00</published><updated>2008-12-11T05:49:48.697-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Forum India 2008'/><title type='text'>Eclipse Forum India 2008</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_VROWKWMJiqY/R_3Zvp4pHfI/AAAAAAAAACA/INspKxNoy8E/s1600-h/sadsmiley.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5187541758521187826" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; CURSOR: hand" height="222" alt="" src="http://3.bp.blogspot.com/_VROWKWMJiqY/R_3Zvp4pHfI/AAAAAAAAACA/INspKxNoy8E/s320/sadsmiley.bmp" width="202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;With the 3rd day of the Forum ... we are rite in the end of the show ...&lt;br /&gt;Hey forgot to tell you we have a booth in the Forum .. ANCiT Consulting ... I had to explicitly tell the community we had a booth so late as the turn out for very poor and was very disappointing.&lt;br /&gt;&lt;br /&gt;Probably this was due to the lack of interesting tracks on Eclipse ... Something that got missed was probably the community in india has matured and we now need more on advanced topics in Eclipse like GEF, EMF, GMF ...&lt;br /&gt;&lt;br /&gt;According to Wayne ... He felt bad about Chris and Wayne being the only speaker for Eclipse in the Forum ... and it was not fair to call it as an Eclipse Forum ... I had offered to speak on some hot topics that i knew India needs today for Eclipse but the offer was turned down by the organiser ...&lt;br /&gt;&lt;br /&gt;They are talking about you got to be pop star to be a speaker ... i am definitely the most popular trainer in the nation for Eclipse &amp;amp; my company is the most popular eclipse service providing company ... and its not that i am taking it as a pride but its just the frustration level to see how commercial a conference could get ...&lt;br /&gt;&lt;br /&gt;Now ... this leaves me with no options ... and i really dont kno what to comment on about Eclipse Forum India 2008 ... The success rate of such conferences are not how popular the speakers are but the depth that you are here to deliver ... which was very disappointing and this was evident with the turn out ... 75% of the attendees were students ...&lt;br /&gt;&lt;br /&gt;The conference was more like a students awareness camp ... :(( The good part is Students got the awareness on the existence of Eclipse ... Now sorry for being so rude but its just that i am upset about the happening and even more as it has happened in our community ...&lt;br /&gt;&lt;br /&gt;I would welcome comments ... of how should conferences be organised ...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-7135285180695629298?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/7135285180695629298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=7135285180695629298' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/7135285180695629298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/7135285180695629298'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/04/eclipse-forum-india-2008.html' title='Eclipse Forum India 2008'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_VROWKWMJiqY/R_3Zvp4pHfI/AAAAAAAAACA/INspKxNoy8E/s72-c/sadsmiley.bmp' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-5633291717106036515</id><published>2008-03-28T13:37:00.001-07:00</published><updated>2008-12-11T05:49:49.292-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RCP'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse PDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Key Binding'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse UI'/><title type='text'>World at ur Finger Tips ... Key Binding</title><content type='html'>&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://1.bp.blogspot.com/_VROWKWMJiqY/R-1a-Gq5MdI/AAAAAAAAABQ/VEs4GziZqXg/s1600-h/keys.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5182898769162219986" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 166px; CURSOR: hand; HEIGHT: 141px" height="194" alt="" src="http://1.bp.blogspot.com/_VROWKWMJiqY/R-1a-Gq5MdI/AAAAAAAAABQ/VEs4GziZqXg/s320/keys.jpg" width="218" border="0" /&gt;&lt;/a&gt;Everyone dreams to get the world under his Finger Tips ... This blog will atleast try to get Eclipse under your Finder Tips if not the world.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Looking at how to activate KeyBinding ... i have tried to document my basic learning ... very basic i would wanna call it ...&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Abhi ... to activate Key Binding on an Action in eclipse .. we need to understand the story board behind it ... When you press a &lt;span style="color:#ff0000;"&gt;Key&lt;/span&gt;, a request is raised that in turn fires a &lt;span style="color:#ff6666;"&gt;Command&lt;/span&gt; to run an &lt;span style="color:#ff6666;"&gt;Action&lt;/span&gt;&lt;span style="color:#000000;"&gt;. Now therefore we require 3 extensionPoints to be extended and their relationships are defined as shown below ...&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5182901767049392610" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_VROWKWMJiqY/R-1dsmq5MeI/AAAAAAAAABY/_7ywrR7EBW0/s320/KeyBinding.GIF" border="0" /&gt;Action is linked to the Command using attribute &lt;span style="color:#33ff33;"&gt;definitionId&lt;/span&gt; ... Key Binding is linked to the Command using &lt;span style="color:#33ff33;"&gt;commandId&lt;/span&gt; as the attribute. definitionId and commandId contain the same Command Id ...&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Steps to be followed to create an Key Binding for a Action are ...&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Create an Action in an ActionSet&lt;/li&gt;&lt;li&gt;Create a Command extending org.eclipse.ui.commands ...&lt;/li&gt;&lt;li&gt;Provide the Command with an ID&lt;/li&gt;&lt;li&gt;Copy the Command ID into definitionId of Action in the ActionSet&lt;/li&gt;&lt;li&gt;Command is associated to Action ...&lt;/li&gt;&lt;li&gt;Create a Key in a Binding Extn Point&lt;/li&gt;&lt;li&gt;Provide the Key Sequence ... m1 -&gt; ctrl, m2 -&gt; alt, m3 -&gt; shift&lt;/li&gt;&lt;li&gt;Provide the scheme Id ... org.eclipse.ui.defaultAcceletorConfiguration&lt;/li&gt;&lt;li&gt;Provide a command Id same that was created earlier ..&lt;/li&gt;&lt;li&gt;Therefore Key and CommandId is assocated ...&lt;/li&gt;&lt;li&gt;Once all this is Done ... Action to CommandId to Key ... we are all set to run our example.&lt;br /&gt;Run the plugin or application ... Once launched check the created Action .. it should also show the Key ShortCut that was attached to it and pressing that should run the action ... &lt;/li&gt;&lt;li&gt;DONE DONE ... Completed ... Write your comments to let me kno your code did work becoz this Blog .. DId you find it interesting ... Is is useful ... ?&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;regards&lt;/p&gt;&lt;p&gt;Malai&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-5633291717106036515?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/5633291717106036515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=5633291717106036515' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/5633291717106036515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/5633291717106036515'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2008/03/world-at-ur-finger-tips-key-binding.html' title='World at ur Finger Tips ... Key Binding'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_VROWKWMJiqY/R-1a-Gq5MdI/AAAAAAAAABQ/VEs4GziZqXg/s72-c/keys.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-6051202841889987457</id><published>2007-12-28T11:10:00.000-08:00</published><updated>2007-12-28T11:14:49.033-08:00</updated><title type='text'>Opening Editors in External Editors</title><content type='html'>I found how to open Contents in External Editors using Editor extension point ...&lt;br /&gt;I always used to leave off command and launcher field in the editor extension point when i used to handle editors in trainings ... today decided to try it out ... and it worked ..&lt;br /&gt;&lt;br /&gt;in the command property .. u can enter commands that you type in run method to open editors ... like notepad or pbrush etc ... this would open the specific filetype in the mentioned editor.&lt;br /&gt;&lt;br /&gt;Please try and let me know if my understanding is correct .. Lauchner is used to programmatically launch an external editor ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-6051202841889987457?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/6051202841889987457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=6051202841889987457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6051202841889987457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/6051202841889987457'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2007/12/opening-editors-in-external-editors.html' title='Opening Editors in External Editors'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-8879534658392420679</id><published>2007-12-28T11:00:00.000-08:00</published><updated>2007-12-28T11:05:39.616-08:00</updated><title type='text'>Placing Menu on MenuBar ...</title><content type='html'>Dear All&lt;br /&gt;&lt;br /&gt;I am sure you may be wondering what am i talking about ... To keep a Menu on the Menu Bar u need to use ActionSets in Eclipse .. thats so clear .. then what am i trying to talk about ...&lt;br /&gt;&lt;br /&gt;its ok if you wanna add it to additions group .. thats easy .. u just need to create a menu and leave the path field blank ...&lt;br /&gt;&lt;br /&gt;If you wanna place a menu after Edit or after Project on the root menubar of eclipse ... how would you do it ? ...&lt;br /&gt;&lt;br /&gt;I recently realised that if you wanna place a menu after Edit .. give edit in the path of menu in actionSet ... so basically the finding is .. provide the id of the menu constant to place the menu after that item ...&lt;br /&gt;&lt;br /&gt;What i dont kno ... how to place before FILE ? .... Hope this is useful ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-8879534658392420679?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/8879534658392420679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=8879534658392420679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8879534658392420679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8879534658392420679'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2007/12/placing-menu-on-menubar.html' title='Placing Menu on MenuBar ...'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-430696006722457881</id><published>2007-10-09T07:50:00.000-07:00</published><updated>2007-10-09T08:14:02.731-07:00</updated><title type='text'>XSD to Ecore -&gt; How to generate EAttrib as in XSD ?</title><content type='html'>I dont kno how many of you would have noticed ... But when you generate your ECore by importing a XSD .. the attribute list would be sorted in Ecore .. which means the actual order from the XSD is lost ...&lt;br /&gt;&lt;br /&gt;We had a requirement where in we need to keep the order as in the XSD instead of ordering it ... This is because we were dynamically also generating tables using the attributes as Columns.&lt;br /&gt;&lt;br /&gt;Thanks for Ed ... we had posted this problem in the Newsgroup&lt;br /&gt;&lt;a href="http://www.eclipse.org/newsportal/article.php?id=27615&amp;amp;group=eclipse.tools.emf#27615"&gt;http://www.eclipse.org/newsportal/article.php?id=27615&amp;amp;group=eclipse.tools.emf#27615&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The steps to achieve this is mentioned below.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Checkout org.eclipse.xsd plugin as SourceCode.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Open the XSDEcoreBuilder Class.&lt;/li&gt;&lt;li&gt;Look for a method called as useSortedAttributes() ... in this method you would find by default it returns true .. change it to false ..&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Thats it .. now u can redeploy this plugin into Eclipse again .. or simply run another version of Runtime Eclipse and generate your ecore ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-430696006722457881?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/430696006722457881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=430696006722457881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/430696006722457881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/430696006722457881'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2007/10/xsd-to-ecore-how-to-generate-eattrib-as.html' title='XSD to Ecore -&gt; How to generate EAttrib as in XSD ?'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-1495743928511839031</id><published>2007-10-09T07:43:00.000-07:00</published><updated>2008-12-11T05:49:49.593-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Modelling'/><category scheme='http://www.blogger.com/atom/ns#' term='EMF'/><category scheme='http://www.blogger.com/atom/ns#' term='Ecore'/><title type='text'>Creating POJOs using EMF ...</title><content type='html'>&lt;div style="text-align: justify;"&gt;You may at times want to generate a pure POJO without having any reference to EMF Objects ... In that case you can turn off the EMF Type Generation from the GenModel.   &lt;/div&gt;&lt;p style="text-align: justify;"&gt; Select the Root of the GenModel and open the Property Sheet for the same.&lt;br /&gt;Look for Category &lt;em&gt;Model Feature Defaults&lt;/em&gt;, under which you would find &lt;em&gt;Suppress  EMF Types&lt;/em&gt;. Set that property to true.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_VROWKWMJiqY/RwuVBSBjH8I/AAAAAAAAAAk/P0-SiqOHGpY/s1600-h/POJO-EMF.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_VROWKWMJiqY/RwuVBSBjH8I/AAAAAAAAAAk/P0-SiqOHGpY/s320/POJO-EMF.bmp" alt="" id="BLOGGER_PHOTO_ID_5119349250687442882" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;This would generate the code with basic Java Objects like .. References would be represented using List instead of EList, Name would be represented using String instead EString. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-1495743928511839031?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/1495743928511839031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=1495743928511839031' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1495743928511839031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/1495743928511839031'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2007/10/creating-pojos-using-emf.html' title='Creating POJOs using EMF ...'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_VROWKWMJiqY/RwuVBSBjH8I/AAAAAAAAAAk/P0-SiqOHGpY/s72-c/POJO-EMF.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-2577886223238301798</id><published>2007-09-20T01:03:00.000-07:00</published><updated>2007-09-20T02:10:14.842-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RCP'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionSet'/><title type='text'>Remove UNWANTED ActionSets from RCP</title><content type='html'>When we create an RCP ... and add the required MenuManagers using the ActionBarAdvisor Class .. we get lots of ActionSets appear that are not contributed by our plugin .. For e.g. WorkingSet, Software Updates, Open File etc ...&lt;br /&gt;&lt;br /&gt;Below is the code snippet that could be used to remove them ... This needs to be pasted in your makeActions of the ActionBarAdvisor Class ... or called from there ...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;       // creates the list of unwanted actions&lt;br /&gt;      ArrayList unWantedActions = new ArrayList();&lt;br /&gt;      unWantedActions.add("org.eclipse.ui.WorkingSetActionSet");&lt;br /&gt;      unWantedActions.add("org.eclipse.ui.actionSet.openFiles");&lt;br /&gt;      unWantedActions.add("org.eclipse.update.ui.softwareUpdates");&lt;br /&gt;       &lt;br /&gt;      ActionSetRegistry reg = WorkbenchPlugin.getDefault().getActionSetRegistry();&lt;br /&gt;      IActionSetDescriptor[] actionSets = reg.getActionSets();&lt;br /&gt;               &lt;br /&gt;      for (int i = 0; i &lt; actionSets.length; i++) {&lt;br /&gt;  if(unWantedActions.contains(actionSets[i].getId())) {&lt;br /&gt; &lt;br /&gt;   IExtension ext = actionSets[i] .getConfigurationElement().getDeclaringExtension();&lt;br /&gt;   // removes the unwanted action&lt;br /&gt;   reg.removeExtension(ext, new Object[]{actionSets[i]});&lt;br /&gt;  }&lt;br /&gt; }&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;What you need to do is .. create a list of Ids of the actionSet that you would want to remove and then remove the actions from the actionRegistry using the IDs in the list ...&lt;br /&gt;&lt;br /&gt;Hope this is a useful snippet ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-2577886223238301798?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/2577886223238301798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=2577886223238301798' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2577886223238301798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/2577886223238301798'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2007/09/remove-unwanted-actionsets-from-rcp.html' title='Remove UNWANTED ActionSets from RCP'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-5694354168306721876</id><published>2007-08-10T02:44:00.000-07:00</published><updated>2007-08-10T03:53:02.822-07:00</updated><title type='text'>ActionSet .. a Fact Known Today ..</title><content type='html'>&lt;div style="text-align: justify;"&gt;Something that i was never aware of ... I used to keep wondering in my trainings that i conduct on Eclipse plugin development why isnt it working ... But i could easily escape saying may be its a bug and never had the time to look into it to find out y isnt it working ... Finally got some time off and also managed to find out the error today .. It is a bug in Eclipse :)) A well documented bug in the Help Contents of Eclipse ...&lt;br /&gt;&lt;br /&gt;I am talking bout ActionSets ... I didnt feel like redocumenting what is already documented in Eclipse ... But definitely wanted to blog it as its not known to many ... Please find the extract included as shown below as found in Help contents.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify; font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;There is an implementation limitation which currently affects action sets. It  is important to define the entire menu structure that is to be referenced within  the action set. So, for example, if another action set defines a menu called  "example", it is not possible to rely on "example" existing. It is necessary to  redefine the "example" menu in every action set that wishes to use it.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt;                                                                                                                                                                                                                               - Eclipse Help Contents.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;What this really means is .. What i always thot was if i wanted a menu under File i could always create an Action and in the menubar path would specify file/additions ... It seems this will not work as explained above. You still need to create a menu with id as file and Label as File and then add this id to the Action menubar path.&lt;/p&gt;Try this yourself ...&lt;br /&gt;&lt;br /&gt;1. Create a ActionSet.&lt;br /&gt;2. Add an Action with ActionClass.&lt;br /&gt;3. in the MenubarPath add file/additions and try to run the Application.&lt;br /&gt;&lt;br /&gt;Expected output to appear under File .. but it wont ...&lt;br /&gt;&lt;br /&gt;Now create a Menu called as File with id as file and then run the Application.&lt;br /&gt;You would find you Action contributed below File.&lt;br /&gt;&lt;p style="text-align: justify;"&gt;Hope its useful .. to me it definitely was and thought its worth blogging about. &lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;&lt;p style="text-align: left;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-5694354168306721876?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/5694354168306721876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=5694354168306721876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/5694354168306721876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/5694354168306721876'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2007/08/actionset-fact-known-today.html' title='ActionSet .. a Fact Known Today ..'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-4991042886940597478</id><published>2007-08-01T23:03:00.001-07:00</published><updated>2007-08-01T23:28:15.344-07:00</updated><title type='text'>Fast Views ... Fast ways of Accessing Views ...</title><content type='html'>Eclipse offers something called as Fast View to quickly access Views that you want to access.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How and where do i find Fast Views ?&lt;/span&gt;&lt;br /&gt;Look at your Status bar in Eclipse .. you would find a icon with a plus. Click on that and you would find the Fast Views available.&lt;br /&gt;&lt;br /&gt;This button is another way of seeing the views that are added to Show View under Windows menu.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How can i add a view to Fast View ?&lt;/span&gt;&lt;br /&gt;Right Click on the header of the View that you want to add to the Fast View. On Right Click you would get an option Fast View .. Select that and that view would be added to Fast View.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Customisation as a Plugin Developer.&lt;/span&gt;&lt;br /&gt;When you create a View of your own using org.eclipse.ui.views ExtensionPoint you would find a property called as FastViewWidthRatio. You just need to specify the float value representation of the percentage of screen it should occupy. For e.g. 25% = 0.25&lt;br /&gt;&lt;br /&gt;Try and test .. would get more clarity ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-4991042886940597478?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/4991042886940597478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=4991042886940597478' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4991042886940597478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/4991042886940597478'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2007/08/fast-views-fast-ways-of-accessing-views.html' title='Fast Views ... Fast ways of Accessing Views ...'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-8526163453018873141</id><published>2007-08-01T22:01:00.000-07:00</published><updated>2008-12-11T05:49:49.846-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse PDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse UI'/><title type='text'>Sticky Views ...</title><content type='html'>Always curious about this feature under the org.eclipse.ui.views extension point, decided to try it out ...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Use of Sticky View&lt;/span&gt;&lt;br /&gt;If you want a view to appear in all perspective in a given position irrespective of if its part of the perspective or not ... then you need to use Sticky View.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to find it ...&lt;/span&gt;&lt;ol&gt;&lt;li&gt;Add org.eclipse.ui.views extension point&lt;/li&gt;&lt;li&gt;Right click on it and select New &gt;&gt; Sticky View&lt;/li&gt;&lt;li&gt;A new Extension Element would get added&lt;/li&gt;&lt;li&gt;Select the Extension Element and in the Details Block you would find the properties&lt;/li&gt;&lt;ol&gt;&lt;li&gt;id* - You need to specify the ID of the View that you want to turn as Stick.&lt;/li&gt;&lt;li&gt;location - Where should it appear in the Screen (Top, Bottom, Right, Left)&lt;/li&gt;&lt;li&gt;closable - Should the Close Button be available on the View.&lt;/li&gt;&lt;li&gt;moveable - Can the user move it around.&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VROWKWMJiqY/RrFsVjZDaqI/AAAAAAAAAAU/ksKGHk-EHjU/s1600-h/stickyview_small.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_VROWKWMJiqY/RrFsVjZDaqI/AAAAAAAAAAU/ksKGHk-EHjU/s320/stickyview_small.jpg" alt="" id="BLOGGER_PHOTO_ID_5093971771066116770" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;Try this out ... for the ID property provide the Resource Navigator View ID&lt;br /&gt;i.e. org.eclipse.ui.views.ResourceNavigator&lt;br /&gt;And specify some value for the other properties and run the plugin.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Expected Output&lt;/span&gt; ... You turn to any perspective you should find Resource Navigator open in the specified location.&lt;br /&gt;&lt;br /&gt;Such Sticky features of eclipse are making me stick to it more ... You too enjoi trying out the Stickiness.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-8526163453018873141?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/8526163453018873141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=8526163453018873141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8526163453018873141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8526163453018873141'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2007/08/sticky-views.html' title='Sticky Views ...'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_VROWKWMJiqY/RrFsVjZDaqI/AAAAAAAAAAU/ksKGHk-EHjU/s72-c/stickyview_small.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2310191777550204104.post-8769392594615668746</id><published>2007-07-04T20:59:00.001-07:00</published><updated>2008-12-11T05:49:50.072-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Spell Check'/><title type='text'>Teacher Teacher what is the Spelling for ...</title><content type='html'>&lt;p&gt; Whatever may your GRE Score be ... ? Everybody tends to make mistakes when it comes to typing ... Thanks to Word that made the concept of Spell Check so famous ... Thanks to Eclipse to make it available not only on documents but also on your source code editors. &lt;/p&gt;  &lt;p&gt;Its a hidden feature for people to explore ... Yes .. Eclipse provides a simple but nice to have feature to have Spell Check enabled on your IDE. Spell check has been available in Eclipse since 3.0. &lt;/p&gt;  &lt;p&gt; Here are the following steps to install and get the Spell Check work on your eclipse. &lt;/p&gt; &lt;hr /&gt;  &lt;p&gt;  1. Open your preference pages using Window » Preferences » General » Editors » Text Editors » Spelling&lt;br /&gt;2. Check Enable Spell Checking&lt;br /&gt;3. In the Language Section you need to specify the User defined Dictionary&lt;br /&gt;&lt;/p&gt; &lt;ul&gt;&lt;li class="level1"&gt;&lt;div class="li"&gt; User defined Dictionary is very easy to create .. You need to create a .txt file with one word per line.&lt;/div&gt; &lt;/li&gt;&lt;li class="level1"&gt;&lt;div class="li"&gt;You can find a .zip folder that contains a set of User defined Dictionary Files @ &lt;a href="http://wordlist.sourceforge.net/" class="urlextern" title="http://wordlist.sourceforge.net/" rel="nofollow"&gt;http://wordlist.sourceforge.net/&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="li"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_VROWKWMJiqY/Ro4hlJGQArI/AAAAAAAAAAM/y5iBIrSIL2A/s1600-h/spellcheck.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_VROWKWMJiqY/Ro4hlJGQArI/AAAAAAAAAAM/y5iBIrSIL2A/s320/spellcheck.jpg" alt="" id="BLOGGER_PHOTO_ID_5084037951328879282" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;4. Apply the changes and then open a Java Editor ... You should find new Orangish lines appearing in your Comments.   &lt;p&gt; Note :: You may have to restart your eclipse for this change to reflect .. I am not sure for which version is it required.&lt;/p&gt;In Eclipse Europa by default Spell Check is activated and Eclipse by default comes with 2 Dictionaries for English US and English UK.&lt;br /&gt;&lt;br /&gt;Content Assist for SpellCheck is available using Ctrl + 1.&lt;br /&gt;&lt;br /&gt;For more info look into the following links ...&lt;br /&gt;&lt;a href="http://www.bobcongdon.net/blog/2005/01/eclipse-spell-checker.html"&gt;http://www.bobcongdon.net/blog/2005/01/eclipse-spell-checker.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.javalobby.org/java/forums/t17453.html"&gt;http://www.javalobby.org/java/forums/t17453.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2310191777550204104-8769392594615668746?l=eclipseo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eclipseo.blogspot.com/feeds/8769392594615668746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2310191777550204104&amp;postID=8769392594615668746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8769392594615668746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2310191777550204104/posts/default/8769392594615668746'/><link rel='alternate' type='text/html' href='http://eclipseo.blogspot.com/2007/07/teacher-teacher-what-is-spelling-for.html' title='Teacher Teacher what is the Spelling for ...'/><author><name>Its_Me_Malai</name><uri>http://www.blogger.com/profile/04319454473329758815</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_VROWKWMJiqY/Ro4hlJGQArI/AAAAAAAAAAM/y5iBIrSIL2A/s72-c/spellcheck.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
