/**
* Sole constructor.
*/
public N4JSProjectExplorerLabelProvider() {
decorator = new N4JSProjectExplorerProblemsDecorator();
workbenchLabelProvider = new WorkbenchLabelProvider();
delegate = new DecoratingLabelProvider(workbenchLabelProvider, decorator);
workingSetLabelProviderListener = new ILabelProviderListener() {
@Override
public void labelProviderChanged(final LabelProviderChangedEvent event) {
final LabelProviderChangedEvent wrapperEvent = createWorkingSetWrapperEvent(event);
if (null != wrapperEvent) {
UIUtils.getDisplay().asyncExec(() -> fireLabelProviderChanged(wrapperEvent));
}
}
};
delegate.addListener(workingSetLabelProviderListener);
}
java类org.eclipse.jface.viewers.ILabelProviderListener的实例源码
N4JSProjectExplorerLabelProvider.java 文件源码
项目:n4js
阅读 28
收藏 0
点赞 0
评论 0
SynchronizeLabelDecorator.java 文件源码
项目:team-explorer-everywhere
阅读 29
收藏 0
点赞 0
评论 0
public SynchronizeLabelDecorator(final Subscriber subscriber) {
this.subscriber = subscriber;
preferenceStore = new ScopedPreferenceStore(new InstanceScope(), TEAM_UI_PLUGIN_ID);
decorate = Boolean.TRUE.equals(preferenceStore.getBoolean(DECORATION_PREFERENCE_CONSTANT));
preferenceStore.addPropertyChangeListener(new IPropertyChangeListener() {
@Override
public void propertyChange(final PropertyChangeEvent event) {
if (event.getProperty().equals(DECORATION_PREFERENCE_CONSTANT)) {
/*
* Note that we compare against the string value of the
* preference here. Preferences are not strongly typed
* (they're strings under the hood), so in the property
* change event, we're given the string value.
*/
decorate = "true".equals(event.getNewValue()); //$NON-NLS-1$
((ILabelProviderListener) listeners.getListener()).labelProviderChanged(
new LabelProviderChangedEvent(SynchronizeLabelDecorator.this));
}
}
});
}
UMLLabelProvider.java 文件源码
项目:NEXCORE-UML-Modeler
阅读 25
收藏 0
点赞 0
评论 0
/**
* @see org.eclipse.jface.viewers.IBaseLabelProvider#addListener(org.eclipse.jface.viewers.ILabelProviderListener)
*/
public void addListener(ILabelProviderListener listener) {
UiCorePlugin.getDefault().getAdapterFactoryLabelProvider().addListener(listener);
// RND:refresh()
// if( ViewerRegistry.getViewer() != null ) {
// ViewerRegistry.getViewer().addPostSelectionChangedListener(new
// ISelectionChangedListener() {
//
// /**
// * @see
// org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
// */
// public void selectionChanged(SelectionChangedEvent event) {
// IStructuredSelection selection = (IStructuredSelection)
// event.getSelection();
// Object obj = selection.getFirstElement();
// if( obj instanceof ITreeNode) {
// FocusRegistry.setFocused( ((ITreeNode) obj).getEObject() );
// }
// }
//
// });
// }
}
DecoratingColumLabelProvider.java 文件源码
项目:gemoc-studio-modeldebugging
阅读 30
收藏 0
点赞 0
评论 0
@Override
public void addListener(ILabelProviderListener listener) {
if (labelDecorator != null) {
labelDecorator.addListener(listener);
}
super.addListener(listener);
}
DecoratingColumLabelProvider.java 文件源码
项目:gemoc-studio-modeldebugging
阅读 25
收藏 0
点赞 0
评论 0
@Override
public void removeListener(ILabelProviderListener listener) {
if (labelDecorator != null) {
labelDecorator.addListener(listener);
}
super.removeListener(listener);
}
ViewerLabelProvider.java 文件源码
项目:neoscada
阅读 28
收藏 0
点赞 0
评论 0
protected final void fireChangeEvent ( final Collection<?> changes )
{
final LabelProviderChangedEvent event = new LabelProviderChangedEvent ( ViewerLabelProvider.this, changes.toArray () );
final ILabelProviderListener[] listenerArray = ViewerLabelProvider.this.listeners.toArray ( new ILabelProviderListener[ViewerLabelProvider.this.listeners.size ()] );
final Display display = getDisplay ();
if ( !display.isDisposed () )
{
display.asyncExec ( new Runnable () {
public void run ()
{
for ( final ILabelProviderListener listener : listenerArray )
{
try
{
listener.labelProviderChanged ( event );
}
catch ( final Exception e )
{
Policy.getLog ().log ( new Status ( IStatus.ERROR, Policy.JFACE_DATABINDING, e.getLocalizedMessage (), e ) );
}
}
}
} );
}
}
CheckFileTree.java 文件源码
项目:TranskribusSwtGui
阅读 29
收藏 0
点赞 0
评论 0
/**
* Sets the preserve case attribute
*
* @param preserveCase
* the preserve case attribute
*/
public void setPreserveCase(boolean preserveCase) {
this.preserveCase = preserveCase;
// Since this attribute affects how the labels are computed,
// notify all the listeners of the change.
LabelProviderChangedEvent event = new LabelProviderChangedEvent(this);
for (int i = 0, n = listeners.size(); i < n; i++) {
ILabelProviderListener ilpl = (ILabelProviderListener) listeners
.get(i);
ilpl.labelProviderChanged(event);
}
}
ProblemsLabelDecorator.java 文件源码
项目:APICloud-Studio
阅读 32
收藏 0
点赞 0
评论 0
public void removeListener(ILabelProviderListener listener)
{
if (fListeners != null)
{
fListeners.remove(listener);
if (fListeners.isEmpty() && fProblemChangedListener != null)
{
EditorEplPlugin.getDefault().getProblemMarkerManager().removeListener(fProblemChangedListener);
fProblemChangedListener = null;
}
}
}
BuildpathIndicatorLabelDecorator.java 文件源码
项目:typescript.java
阅读 26
收藏 0
点赞 0
评论 0
@Override
public void removeListener(ILabelProviderListener listener) {
if (fListeners == null)
return;
fListeners.remove(listener);
if (fListeners.isEmpty() && fChangeListener != null) {
TypeScriptCorePlugin.getDefault().removeTypeScriptElementChangedListener(fChangeListener);
fChangeListener = null;
}
}
BuildpathIndicatorLabelDecorator.java 文件源码
项目:typescript.java
阅读 24
收藏 0
点赞 0
评论 0
private void fireChange(IResource[] elements) {
if (fListeners != null && !fListeners.isEmpty()) {
LabelProviderChangedEvent event = new LabelProviderChangedEvent(this, elements);
Object[] listeners = fListeners.getListeners();
for (int i = 0; i < listeners.length; i++) {
((ILabelProviderListener) listeners[i]).labelProviderChanged(event);
}
}
}
DelegatingLabelProviderWithTooltip.java 文件源码
项目:bts
阅读 29
收藏 0
点赞 0
评论 0
/**
*
* @param wrappedLabelProvider
* @param decorator
*/
DelegatingLabelProviderWithTooltip(ILabelProvider wrappedLabelProvider, ILabelDecorator decorator) {
this.wrappedLabelProvider = wrappedLabelProvider;
this.decorator = decorator;
wrappedLabelProvider.addListener(new ILabelProviderListener() {
@Override
public void labelProviderChanged(LabelProviderChangedEvent event) {
fireLabelProviderChanged(event);
}
});
}
ImportProvidedElementLabelprovider.java 文件源码
项目:n4js
阅读 26
收藏 0
点赞 0
评论 0
@Override
public void addListener(ILabelProviderListener listener) {
n4Labelprovider.addListener(listener);
}
ImportProvidedElementLabelprovider.java 文件源码
项目:n4js
阅读 26
收藏 0
点赞 0
评论 0
@Override
public void removeListener(ILabelProviderListener listener) {
n4Labelprovider.removeListener(listener);
}
ProjectTypeLabelDecorator.java 文件源码
项目:n4js
阅读 34
收藏 0
点赞 0
评论 0
@Override
public void addListener(final ILabelProviderListener listener) {
// no listeners are supported
}
ProjectTypeLabelDecorator.java 文件源码
项目:n4js
阅读 44
收藏 0
点赞 0
评论 0
@Override
public void removeListener(final ILabelProviderListener listener) {
// no listeners are supported
}
ViewerLabelProvider.java 文件源码
项目:neoscada
阅读 26
收藏 0
点赞 0
评论 0
public void addListener ( final ILabelProviderListener listener )
{
this.listeners.add ( listener );
}
ViewerLabelProvider.java 文件源码
项目:neoscada
阅读 27
收藏 0
点赞 0
评论 0
public void removeListener ( final ILabelProviderListener listener )
{
this.listeners.remove ( listener );
}
TimeRangeDecorator.java 文件源码
项目:neoscada
阅读 21
收藏 0
点赞 0
评论 0
@Override
public void addListener ( final ILabelProviderListener listener )
{
}
TimeRangeDecorator.java 文件源码
项目:neoscada
阅读 30
收藏 0
点赞 0
评论 0
@Override
public void removeListener ( final ILabelProviderListener listener )
{
}
NamedSourceSelectorEditorComposite.java 文件源码
项目:convertigo-eclipse
阅读 27
收藏 0
点赞 0
评论 0
@Override
public void addListener(ILabelProviderListener listener) {
}
NamedSourceSelectorEditorComposite.java 文件源码
项目:convertigo-eclipse
阅读 23
收藏 0
点赞 0
评论 0
@Override
public void removeListener(ILabelProviderListener listener) {
}
ScSourceEditorComposite.java 文件源码
项目:convertigo-eclipse
阅读 25
收藏 0
点赞 0
评论 0
public void addListener(ILabelProviderListener listener) {
}
ScSourceEditorComposite.java 文件源码
项目:convertigo-eclipse
阅读 31
收藏 0
点赞 0
评论 0
public void removeListener(ILabelProviderListener listener) {
}
DecoratingColumnLabelProvider.java 文件源码
项目:convertigo-eclipse
阅读 29
收藏 0
点赞 0
评论 0
@Override
public void addListener(ILabelProviderListener listener) {
super.addListener(listener);
provider.addListener(listener);
}
DecoratingColumnLabelProvider.java 文件源码
项目:convertigo-eclipse
阅读 26
收藏 0
点赞 0
评论 0
@Override
public void removeListener(ILabelProviderListener listener) {
super.removeListener(listener);
provider.removeListener(listener);
}
ViewRefLabelProvider.java 文件源码
项目:convertigo-eclipse
阅读 28
收藏 0
点赞 0
评论 0
public void addListener(ILabelProviderListener listener) {
}
ViewRefLabelProvider.java 文件源码
项目:convertigo-eclipse
阅读 26
收藏 0
点赞 0
评论 0
public void removeListener(ILabelProviderListener listener) {
}
SchemaViewLabelDecorator.java 文件源码
项目:convertigo-eclipse
阅读 25
收藏 0
点赞 0
评论 0
public void addListener(ILabelProviderListener listener) {
}
SchemaViewLabelDecorator.java 文件源码
项目:convertigo-eclipse
阅读 41
收藏 0
点赞 0
评论 0
public void removeListener(ILabelProviderListener listener) {
}
FolderSelectionGroup.java 文件源码
项目:gw4e.project
阅读 26
收藏 0
点赞 0
评论 0
@Override
public void addListener(ILabelProviderListener listener) {
}