All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eu.future.earth.gwt.client.date.week.staend.DayDragHandler Maven / Gradle / Ivy

There is a newer version: 3.3
Show newest version
/*
 * Copyright 2007 Future Earth, [email protected]
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

package eu.future.earth.gwt.client.date.week.staend;

import com.allen_sauer.gwt.dnd.client.DragEndEvent;
import com.allen_sauer.gwt.dnd.client.DragHandler;
import com.allen_sauer.gwt.dnd.client.DragStartEvent;
import com.allen_sauer.gwt.dnd.client.VetoDragException;

/**
 * Shared drag handler which display events as they are received by the various
 * drag controllers.
 */
public final class DayDragHandler implements DragHandler {
  private static final String BLUE = "#4444BB";
  private static final String GREEN = "#44BB44";
  private static final String RED = "#BB4444";

//  private final HTML eventTextArea;

  public DayDragHandler() {
//    eventTextArea = dragHandlerHTML;
  }

  public void onDragEnd(DragEndEvent event) {
    log("onDragEnd: " + event, RED);
  }

  public void onDragStart(DragStartEvent event) {
    log("onDragStart: " + event, GREEN);
  }

  public void onPreviewDragEnd(DragEndEvent event) throws VetoDragException {
    log("
onPreviewDragEnd: " + event, BLUE); } public void onPreviewDragStart(DragStartEvent event) throws VetoDragException { clear(); log("onPreviewDragStart: " + event, BLUE); } private void clear() { // eventTextArea.setHTML(""); } private void log(String text, String color) { //NOMPD; // eventTextArea.setHTML(eventTextArea.getHTML() + (eventTextArea.getHTML().length() == 0 ? "" : "
") + "" + text + ""); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy