@@package@@

import java.io.Serializable;
import org.eclnt.editor.annotations.CCGenClass;
import org.eclnt.jsfserver.pagebean.PageBean;

import javax.faces.event.ActionEvent;

@CCGenClass (expressionBase="@@expressionBase@@")

public class @@className@@
@@indent@@extends PageBean 
@@indent@@implements Serializable
{
@@indent@@// ------------------------------------------------------------------------
@@indent@@// inner classes
@@indent@@// ------------------------------------------------------------------------
@@indent@@
@@indent@@/* Listener to the user of the page bean. */
@@indent@@public interface IListener extends Serializable
@@indent@@{
@@indent@@}
@@indent@@
@@indent@@// ------------------------------------------------------------------------
@@indent@@// members
@@indent@@// ------------------------------------------------------------------------
@@indent@@
@@indent@@private IListener m_listener;
@@indent@@
@@indent@@// ------------------------------------------------------------------------
@@indent@@// constructors & initialization
@@indent@@// ------------------------------------------------------------------------

@@indent@@public @@className@@()
@@indent@@{
@@indent@@}

@@indent@@public String getPageName() { return "@@pageName@@"; }
@@indent@@public String getRootExpressionUsedInPage() { return "@@expressionBase@@"; }

@@indent@@// ------------------------------------------------------------------------
@@indent@@// public usage
@@indent@@// ------------------------------------------------------------------------

@@indent@@/* Initialization of the bean. Add any parameter that is required within your scenario. */
@@indent@@public void prepare(IListener listener)
@@indent@@{
@@indent@@@@indent@@m_listener = listener;
@@indent@@}

@@indent@@// ------------------------------------------------------------------------
@@indent@@// private usage
@@indent@@// ------------------------------------------------------------------------
}
