ProjX/Applications API changes
We'll chang the API of ProjX applications for some listeners. The changes are available in our nightly/weekly builds and in our repository. Please be sure to test your applications because generic listeners won't throw an exception at compile time, only at runtime.
IBeforeOpenWorkScreenListener
public void beforeOpenWorkScreen(ProjX pApplication, String pClassName, Modality pModality, AbstractConnection pConnection) throws Throwable;
to
public void beforeOpenWorkScreen(WorkScreenEvent pEvent) throws Throwable;
IAfterOpenWorkScreenListener
public void afterOpenWorkScreen(ProjX pApplication, IWorkScreen pScreen) throws Throwable;
to
public void afterOpenWorkScreen(WorkScreenEvent pEvent) throws Throwable;
IBeforeCloseWorkScreenListener
public void beforeCloseWorkScreen(ProjX pApplication, IWorkScreen pScreen) throws Throwable;
to
public void beforeCloseWorkScreen(WorkScreenEvent pEvent) throws Throwable;
IAfterCloseWorkScreenListener
public void afterCloseWorkScreen(ProjX pApplication, IWorkScreen pScreen) throws Throwable;
to
public void afterCloseWorkScreen(WorkScreenEvent pEvent) throws Throwable
IOpenWorkScreenExceptionListener
public void openWorkScreenException(ProjX pApplication, String pClassName, Modality pModality, Throwable pCause) throws Throwable;
to
public void openWorkScreenException(WorkScreenExceptionEvent pEvent) throws Throwable;
IVetoOpenWorkScreenListener
public void vetoOpenWorkScreen(ProjX pApplication, String pClassName, Modality pModality, Map<String, Object> pParameter) throws Exception;
to
public void vetoOpenWorkScreen(WorkScreenEvent pEvent) throws Exception;