package eu.etaxonomy.vaadin.mvp;
-import java.util.logging.Logger;
-
+import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
@ViewScope
public abstract class AbstractPresenter<V extends ApplicationView> {
+ public static final Logger logger = Logger.getLogger(AbstractPresenter.class);
+
private V view;
* @param view
*/
protected final void init(V view) {
- Logger.getLogger(getClass().getName()).info("Presenter init");
+ logger.trace("Presenter init");
this.view = view;
onPresenterReady();
}
* after presenter has finished initializing.
*/
protected void onPresenterReady() {
- Logger.getLogger(getClass().getName()).info("Presenter ready");
+ logger.trace("Presenter ready");
}
/**
* user has navigated into the view that this presenter governs.
*/
public void onViewEnter() {
- Logger.getLogger(getClass().getName()).info("View entered");
+ logger.trace("View entered");
}
public void onViewExit() {
package eu.etaxonomy.vaadin.mvp;
-import java.util.logging.Logger;
-
import javax.annotation.PostConstruct;
+import org.apache.log4j.Logger;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
public abstract class AbstractView<P extends AbstractPresenter> extends CustomComponent
implements ApplicationContextAware {
+
+ public static final Logger logger = Logger.getLogger(AbstractView.class);
+
private P presenter;
private ApplicationContext applicationContext;
}
protected void onViewReady() {
- Logger.getLogger(getClass().getSimpleName()).info("View ready");
+ logger.trace("View ready");
}
protected P getPresenter() {