com.extjs.gxt.ui.client.event.BaseEvent Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gxt Show documentation
Show all versions of gxt Show documentation
Rich Internet Application Framework for GWT
The newest version!
/*
* Sencha GXT 2.3.1 - Sencha for GWT
* Copyright(c) 2007-2013, Sencha, Inc.
* [email protected]
*
* http://www.sencha.com/products/gxt/license/
*/
package com.extjs.gxt.ui.client.event;
/**
* Base class for all GXT events.
*
*
* Note: For a given event, only the fields which are appropriate will be filled
* in. The appropriate fields for each event are documented by the event source.
*/
public class BaseEvent {
private boolean cancelled;
private Object source;
private EventType type;
public BaseEvent(EventType type) {
this.type = type;
}
/**
* Returns true if the operation is being cancelled.
*
* @return true if cancelled
*/
public boolean isCancelled() {
return cancelled;
}
/**
* True to cancel the current operation (defaults to false). Only applies to
* events that can be cancelled as defined by the object firing the event.
* Canceling an operation does not stop all listeners from being notified of
* the event.
*
* @param cancelled true to cancel
*/
public void setCancelled(boolean cancelled) {
this.cancelled = cancelled;
}
/**
* Creates a new base event instance.
*
* @param source the source object
*/
public BaseEvent(Object source) {
this.source = source;
}
/**
* Returns the object that fired the event.
*
* @return the object that fired the event
*/
public Object getSource() {
return source;
}
/**
* Returns the event's event type.
*
* @return the event type
*/
public EventType getType() {
return type;
}
/**
* Sets the object that fired the event.
*
* @param source the source object
*/
public void setSource(Object source) {
this.source = source;
}
/**
* Sets the event's event type.
*
* @param type the event type
*/
public void setType(EventType type) {
this.type = type;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy