[teiid-dev] Cdk Plugin - Export Feature added
Sanjay Chaudhuri
email2sanjayc at gmail.com
Tue Dec 1 18:32:12 EST 2009
Something like this can definitely be done. Most of the time these internal
pde classes cannot be used, unless they have an extension point which can be
used. I shall check to see if the classes can be reused. If not we can
definitely bring in similar code.
Had the same problem while trying to use the internal JarExport and
ArchiveExport which are not published classes but are public classes with
discourages access; however could tweak operation by subclassing.
Let me know if this feature is intended and I shall go ahead and spend time
with eclipse sources which can be pretty laborious debugging at times with
hundreds objects floating around within the plugin framework !!!
On Tue, Dec 1, 2009 at 5:12 PM, Michael Walker <mwalker at redhat.com> wrote:
> I'm just referring to the "New Class" Wizard in Eclipse, which simply takes
> the interface in the connector API from which to start, and builds you
> skeleton code (screenshot below).
>
> I'm guessing there's a way to leverage this programmatically when building
> an Eclipse plugin?
>
>
>
>
>
>
>
>
>
>
>
> Ramesh Reddy wrote:
>
> On Tue, 2009-12-01 at 13:49 -0800, Michael Walker wrote:
>
>
> Ramesh, what's your take on providing template code vs.
> auto-generating code using the standard Eclipse mechanisms, and
> augmenting it as needed?
>
>
> As I understand even the standard Eclipse mechanisms use some kind of
> templates as a starting point to generate the "targets", like the ones
> that Sanjay mentioned earlier in the thread.
>
> When we say template code, we will put in something like
>
> public class ${name}Connector extends Connector{
> public Connection getConnection(){
> return new ${name}Connection();
> }
> }
>
> which will generate code like (assumed that name of my connector is
> "Google")
>
> public class GoogleConnector extends Connector{
> public Connection getConnection(){
> return new GoogleConnection();
> }
> }
>
>
> obviously, there is big task of keeping the template code in-line with
> Connector API/Base classes.
>
> However, if there is alternative way to keep them in sync always, I
> would prefer that. Do you think there is way in eclipse to accomplish
> this? If so, can you please share your experience.
>
> Thanks
>
> Ramesh..
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/teiid-dev/attachments/20091201/16209c23/attachment-0001.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 132635 bytes
Desc: not available
Url : http://lists.jboss.org/pipermail/teiid-dev/attachments/20091201/16209c23/attachment-0001.jpe
More information about the teiid-dev
mailing list