Example usage for com.google.gwt.gen2.logging.shared Log addLogHandler

List of usage examples for com.google.gwt.gen2.logging.shared Log addLogHandler

Introduction

In this page you can find the example usage for com.google.gwt.gen2.logging.shared Log addLogHandler.

Prototype

public static void addLogHandler(LogHandler handler) 

Source Link

Document

Add a log handler to receive all logging messages.

Usage

From source file:com.google.gwt.gen2.demo.simplewidget.client.SimpleWidgetDemo.java

License:Apache License

/**
 * This is the entry point method.//from  ww w.  j a v  a  2  s.  co m
 */
public void onModuleLoad() {
    // Set up log handler.

    SimpleLogHandler handler = new SimpleLogHandler();
    Log.addLogHandler(handler);

    HorizontalPanel p = new HorizontalPanel();
    VerticalPanel v = new VerticalPanel();
    p.add(v);
    p.add(handler);
    RootPanel.get().add(p);

    // Set up clickable widget.
    SimpleWidget clickable = new SimpleWidget("<h1>clickMe</h1>");
    RootPanel.get().add(clickable);
    clickable.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            report("clicked on clickable");
        }
    });
    v.add(clickable);

    // Set up mouse move widget.
    SimpleWidget mouseMove = new SimpleWidget("<h2>mouseMove</h2>");
    mouseMove.addMouseMoveHandler(new MouseMoveHandler() {
        public void onMouseMove(MouseMoveEvent event) {
            report("moved over mouseMove");
        }
    });
    v.add(mouseMove);

    // Set up mouse down and up handler, here some syntactic sugar would be nice
    // to have.

    SimpleWidget mouseDownAndUp = new SimpleWidget("<h3>mouse down and up events</h3>");
    RootPanel.get().add(mouseDownAndUp);
    v.add(mouseDownAndUp);
    class MyHandler implements MouseDownHandler, MouseUpHandler {
        public void onMouseDown(MouseDownEvent event) {
            report("on mouse down");
        }

        public void onMouseUp(MouseUpEvent event) {
            report("on mouse up");
        }
    }
    MyHandler myHandler = new MyHandler();
    mouseDownAndUp.addMouseDownHandler(myHandler);
    mouseDownAndUp.addMouseUpHandler(myHandler);
    v.add(mouseDownAndUp);
}