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);
}
}