Showing posts with label plugin. Show all posts
Showing posts with label plugin. Show all posts

Friday, 23 November 2012

My First Experience in Software Industry

Alhumdullillah I am doing an internship in a software product MNC, a multi-billion US based company. The BMC Software. So far the experience has been absolutely tremendous. For a student just getting an opportunity to walk into a company is it self a big deal. I just cant thank enough my Rabb that he has given me the opportunity to work here for almost three months.
My work evolves sitting on the chair in front of company provided laptop for hours. What I do is that I am building a couple of plugins for BMC Remedy Developer Studio. The plugin will help the users of BMC Remedy Developer Studio in finding various resource while while developing products.
BMC Remedy Developer Studio is basically an eclipse based plugin. Therefore although I am developing plugin for developer Studio I am in deed learning a lot about the internals of eclipse workbench too. 
My exit profile will be an eclipse RCP/Plugin developer after this internship.
I am immensely grateful to my Lord for giving me this opportunity.
I am also highly in debt of Mr Amit Kumar Sriwastav for making it a reality.

More to come about my internship in a few days insha Allah
keep bumping into my blog

Tuesday, 20 November 2012

Interesting incidents during internship

In this post Ill share some of the intresting things which happened with me during my internship.
Ill start with the first day I entered into the premises of the BMC Software, Pune. I was staying with Mr Amit as until than I had no room. I came with him to the company riding on his motor bike. Pune is a big city but the system of public transport is absolutely a mess. If you want to travel a distance of 4-5 km on public buses do not expect to reach there in less than an hour. So almost every one except students who can afford their own vehicle everyone travels on his own vehicle. Most of the people driving have no traffic sense either so you have to be extra careful while driving. 
Sorry I was supposed to talk about my day in the company. Right?
Well we reached there its an nine floor plush building and to be honest I had never been into a software industry before. We walked to the reception, Mr Amit arranged a visitors pass for me and took me to the eight floor. I waited for him to arrange me a meeting with Manager in the cafeteria. The cafeteria is just cool. There are cafe coffee days coffee vending machines, Pepsi, other drinks, snacks available for free. Also for the guest.
I waited there until Mr Amit returned and took me to meet the manager. He made me sign the internship deal with terms and condition in there and asked me to read it carefully as its always asked but nobody cares  to read it. I too signed it without bother what it read.

Thursday, 9 August 2012

刷新内容提供商FilteredItemsSelectionDialog

我写了一个对话框延长过滤项目日食选择对话框这个对话框有几个复选框int的视图菜单我想显示的内容在视图菜单指明的条件

当我真正开始什么我没有一个线索如何做到这一点

像任何其他崇拜者编码我问,如果他能帮助做什么我想完全惊讶议员谷歌老兄我是不是线索

怎么过,最终找出感谢同事现在我已经决定会让全世界都知道如何做到这一点所以下一次有人问谷歌先生,他确实有一个正确的答案

首先你有延长ViewerFilter类,MyViewerFilter及以上乘坐方法的选择()以满足我们需要

第二行动呼叫addListFilter过滤器)run()方法;过滤器是一个调用scheduleRefresh()typeMyViewerFilter对象;

这样做更新内容提供商点击复选框

Wednesday, 25 July 2012

Refreshing content provider of FilteredItemsSelectionDialog

I have written a dialog extending filtered items selection dialog of eclipse. This dialog has few check boxes int the view menu. I wanted to display the content depending on the condition specified in the view menu.
When I actually started doing what I wanted I didn't have a clue how to do it.
Like any other wannabe coder I asked Mr Google if he could help me in doing what I wanted, and to my utter astonishment Mr Google said: Dude  I ain't gotta clue either.
How ever I did ultimately figure it out thanks to a colleague.  I have decided now that i ll let the world know how to do it, so that the next time somebody asks Mr Google, he does have a proper answer.

First of all you have to extend the ViewerFilter class, call it MyViewerFilter and over ride the method select() to suit our need.

Second: In the run() method of action call addListFilter(filter); where filter is an object of the typeMyViewerFilter than call scheduleRefresh();



Doing That will update the content provider with every click on the check box.