On Mon, 19 Nov 2001, Valentin Kipiatkov wrote: > Yes, we already planned this feature. Most likely, we will implement it for > Ariadna (the next version after Pandore). > In my view, it could work as follows: > > 1. Select "Code | Delegate Methods...". > 2. It brings the list of all instance fields (and getter methods too?). > Select one. > 3. It brings the list of all accessible methods of the instance that is > holded in the choosen field. > 4. Selected methods are generated as delegation through the selected field.
yep, sounds good. Looking beyond that, thinking that a typical case would be someone implementing a List so you could then offer to implement interfaces exposed by the member that you are delegating to... I would think you'd want the best of both worlds as you might not always be implementing an interface, but I think that'd be nice to have as well. cheesr dim > > Best regards, > Valentin Kipiatkov > ----------------------------------------------------------- > IntelliJ Software, http://www.intellij.com/ > "Develop with pleasure" > ----------------------------------------------------------- > > ----- Original Message ----- > From: "Dmitri Colebatch" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Saturday, November 17, 2001 8:01 AM > Subject: [Eap-list] support for creating a class using composition > > > > hey all, > > > > I'm not sure if this already exists - if it does, just tell me where to > > look for it... > > > > what I'm after is something similar to generate getter/setters, but that > > would delegate to another class to provide the implementation. For > > instance: > > > > public class A > > { > > private int foo; > > public void setFoo(int foo) { this.foo = foo; } > > public int getFoo() { return foo; } > > } > > > > public class B > > { > > public A a = new A(); > > public void setFoo(int foo) { a.setFoo(a); } > > public int getFoo() { return a.getFoo(); } > > } > > > > so I suppose I want something like "expose methods from member"... does > > this exist? if not, does anyone think its worthwhile? > > > > cheesr > > dim > > > > > > _______________________________________________ > > Eap-list mailing list > > [EMAIL PROTECTED] > > http://www.intellij.com/mailman/listinfo/eap-list > > > _______________________________________________ > Eap-list mailing list > [EMAIL PROTECTED] > http://www.intellij.com/mailman/listinfo/eap-list > _______________________________________________ Eap-list mailing list [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap-list
