All,

the current cvs breaks both Boris' photo demo and my contacts demo. Before I 
start filing bugs I would like to understand the strategy behind parameter 
injection.

Simple Example: Until yesterday, I could specify a Handler (that was bound to a 
command using the workbench model) like this:

public class ExitHandler {
        public void execute(IWorkbench workbench) {
                workbench.close();
        }
}

Today, I get the exception:
java.lang.RuntimeException: could not find satisfiable method execute in class 
class org.eclipse.e4.demo.contacts.handlers.ExitHandler

The question is: Which interfaces are candidates to be injected today and in 
the future?
Another question: When are we using explicit annotations like @in and when is 
the injection done automatically?

Of course my dynamic theme switcher does not work anymore since it also uses 
the above signature...

Best regards,

Kai
---

Kai Tödter

Siemens AG
Corporate Technology
Architecture
CT SE 2
Otto-Hahn-Ring 6
81739 Munich, Germany
Phone: +49 89 636-41064
Fax: +49 89 636-45450
mailto: [email protected]
Internet: www.siemens.com/corporate-technology

Siemens Aktiengesellschaft: Chairman of the Supervisory Board: Gerhard Cromme; 
Managing Board: Peter Loescher, Chairman, President and Chief Executive 
Officer; Heinrich Hiesinger, Joe Kaeser, Rudi Lamprecht, Eduardo Montes, 
Juergen Radomski, Erich R. Reinhardt, Hermann Requardt, Uriel J. Sharef, Peter 
Y. Solmssen, Klaus Wucherer; Registered offices: Berlin and Munich; Commercial 
registries: Berlin Charlottenburg, HRB 12300, Munich, HRB 6684; WEEE-Reg.-No. 
DE 23691322


_______________________________________________
e4-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/e4-dev

Reply via email to