Java Examples for org.talend.dataprofiler.core.ui.grid.utils.events.ObserverEventEnum

The following java examples will help you to understand the usage of org.talend.dataprofiler.core.ui.grid.utils.events.ObserverEventEnum. These source code samples are taken from different open source projects.

Example 1
Project: tdq-studio-se-master  File: ColumnPreviewGrid.java View source code
/*
     * (non-Javadoc)
     * 
     * @see
     * org.talend.dataprofiler.core.ui.grid.AbstractIndicatorSelectGrid#notifyObservers(org.eclipse.nebula.widgets.grid
     * .GridColumn)
     */
@Override
protected void notifyObservers(Event event) {
    if (observers == null) {
        return;
    }
    GridColumn sourceColumn = null;
    if (GridColumn.class.isInstance(event.item)) {
        sourceColumn = (GridColumn) event.item;
    } else {
        return;
    }
    for (TDQObserver<ObserverEvent> observer : observers) {
        ObserverEvent observerEvent = null;
        if (SWT.Resize == event.type) {
            observerEvent = new ObserverEvent(ObserverEventEnum.ColumnResize);
            observerEvent.putData(ObserverEvent.COLUMN_HEADER_RESIZE, sourceColumn);
        } else if (SWT.Move == event.type) {
            observerEvent = new ObserverEvent(ObserverEventEnum.MoveColumn);
            observerEvent.putData(ObserverEvent.COLUMN_HEADER_MOVE, this.getColumnOrder());
        } else {
            continue;
        }
        observer.update(observerEvent);
    }
}