/** * May be called from subclasses that override * {@link #initialize(ColumnViewer, ViewerColumn)} but want to customize * whether owner draw will be enabled. This method calls * <code>super.initialize(ColumnViewer, ViewerColumn)</code>, and then * enables or disables owner draw by calling * {@link #setOwnerDrawEnabled(ColumnViewer, ViewerColumn, boolean)}. * * @param viewer * the viewer * @param column * the column, or <code>null</code> if a column is not * available. * @param enableOwnerDraw * <code>true</code> if owner draw should be enabled for the * given viewer and column, <code>false</code> otherwise. * * @since 3.4 */ final protected void initialize(ColumnViewer viewer, ViewerColumn column, boolean enableOwnerDraw) { super.initialize(viewer, column); setOwnerDrawEnabled(viewer, column, enableOwnerDraw); }
/** * May be called from subclasses that override * {@link #initialize(ColumnViewer, ViewerColumn)} but want to customize * whether owner draw will be enabled. This method calls * <code>super.initialize(ColumnViewer, ViewerColumn)</code>, and then * enables or disables owner draw by calling * {@link #setOwnerDrawEnabled(ColumnViewer, ViewerColumn, boolean)}. * * @param viewer * the viewer * @param column * the column, or <code>null</code> if a column is not * available. * @param enableOwnerDraw * <code>true</code> if owner draw should be enabled for the * given viewer and column, <code>false</code> otherwise. * * @since 3.4 */ final protected void initialize(ColumnViewer viewer, ViewerColumn column, boolean enableOwnerDraw) { super.initialize(viewer, column); setOwnerDrawEnabled(viewer, column, enableOwnerDraw); }
/** * @param labelProvider * @param registerListener */ /* package */void setLabelProvider(CellLabelProvider labelProvider, boolean registerListener) { if (listenerRegistered && this.labelProvider != null) { this.labelProvider.removeListener(listener); listenerRegistered = false; if (registerListener) { this.labelProvider.dispose(viewer, this); } } this.labelProvider = labelProvider; if (registerListener) { this.labelProvider.initialize(viewer, this); this.labelProvider.addListener(listener); listenerRegistered = true; } }
/** * @param labelProvider * @param registerListener */ /* package */void setLabelProvider(CellLabelProvider labelProvider, boolean registerListener) { if (listenerRegistered && this.labelProvider != null) { this.labelProvider.removeListener(listener); listenerRegistered = false; if (registerListener) { this.labelProvider.dispose(viewer, this); } } this.labelProvider = labelProvider; if (registerListener) { this.labelProvider.initialize(viewer, this); this.labelProvider.addListener(listener); listenerRegistered = true; } }
/** * @param labelProvider * @param registerListener */ /* package */void setLabelProvider(CellLabelProvider labelProvider, boolean registerListener) { if (listenerRegistered && this.labelProvider != null) { this.labelProvider.removeListener(listener); listenerRegistered = false; if (registerListener) { this.labelProvider.dispose(viewer, this); } } this.labelProvider = labelProvider; if (registerListener) { this.labelProvider.initialize(viewer, this); this.labelProvider.addListener(listener); listenerRegistered = true; } }
((CellLabelProvider) labelProvider).initialize(this, null);
((CellLabelProvider) labelProvider).initialize(this, null);
((CellLabelProvider) labelProvider).initialize(this, null);