@@ -0,0 +1,788 @@
+package org.drools.guvnor.client.mvp;%0A%0Apublic interface ScreenService %7B%0A    /* onBind() is called right after the Presenter is constructed. */%0A    public void onBind(AcceptItem acceptPanel);%0A%0A    /* onClose() is called after the Presenter is destroyed. */%0A    public void onClose();%0A%0A    /**%0A    * True - Close the screen%0A    * False - Do not close the screen%0A    */%0A    public boolean mayClose();%0A%0A    /*onReveal() is called whenever the Presenter was not visible on screen and becomes visible.*/%0A    public void onReveal();%0A%0A    /*onHide() is called when the Presenter was visible on screen and is being hidden.*/%0A    public void onHide();%0A%0A    /**%0A    * True - Hide the screen%0A    * False - Do not hide the screen. For example, need to save data.%0A    */%0A    public void mayOnHide();%0A%7D%0A

add ScreenService interface