Thank you all for the replies. But I'm looking for a guide on writing a new component implementation in an eclipse plugin. The following link talks about exactly what I want but there is no help or guide. http://community.jaspersoft.com/documentation/tibco-jaspersoft-studio-user-guide/v62/advanced-elements-and-custom-components Say you check the HTML component development in plugin source code, that even refers to legacy html component developed inside net.sf.jasper projects. What I want is to introduce a new component inside a plugin with all the expected behaviour implemented from scratch. I hope my needs are more clearer, any help is highly appreciated.