Java源码示例:org.eclipse.xtext.ui.editor.IDirtyStateManager
示例1
@Override
protected void configure() {
bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("com.avaloq.tools.dsl.TestLang"); //$NON-NLS-1$
bind(IWorkbench.class).toInstance(mock(IWorkbench.class));
bind(IResourceDescriptions.class).toInstance(mock(IResourceDescriptions.class));
bind(IWorkspace.class).toInstance(mock(IWorkspace.class));
bind(IModificationContextRegistry.class).toInstance(mock(IModificationContextRegistry.class));
bind(WorkbenchMarkerResolutionGenerator.RegistryProvider.class).toInstance(mockRegistryProvider);
bind(IStorage2UriMapper.class).toInstance(mockStorage2UriMapper);
bind(ILanguageResourceHelper.class).toInstance(mockLanguageResourceHelper);
bind(IssueResolutionProvider.class).toInstance(mockIssueResolutionProvider);
bind(IResourceSetProvider.class).toInstance(mockResourceSetProvider);
bind(IDirtyStateManager.class).toInstance(mockDirtyStateManager);
}
示例2
/***/
protected void setDocumentContent(String context, IFile file, XtextEditor fileEditor, String newContent) {
@SuppressWarnings("hiding")
IDirtyStateManager dirtyStateManager = this.dirtyStateManager.get();
TestEventListener eventListener = new TestEventListener(context, file);
dirtyStateManager.addListener(eventListener);
setDocumentContent(fileEditor, newContent);
eventListener.waitForFiredEvent();
dirtyStateManager.removeListener(eventListener);
waitForUpdateEditorJob();
}
示例3
@Inject
public DirtyStateAwareResourceDescriptions(
IBuilderState globalDescriptions,
IDirtyStateManager dirtyStateManager,
IStateChangeEventBroker stateChangeEventBroker) {
this.globalDescriptions = globalDescriptions;
this.dirtyStateManager = dirtyStateManager;
globalDescriptions.addListener(createGlobalStateListener());
dirtyStateManager.addListener(createDirtyStateListener());
addListener(stateChangeEventBroker);
}
示例4
@Inject
public DirtyStateAwareResourceDescriptions2(final IBuilderState globalDescriptions, final IDirtyStateManager dirtyStateManager, final IStateChangeEventBroker stateChangeEventBroker) {
super(globalDescriptions, dirtyStateManager, stateChangeEventBroker);
dirtyResources = Sets.newHashSet();
this.dirtyStateManager = dirtyStateManager;
this.globalDescriptions = (IResourceDescriptions2) (globalDescriptions instanceof IResourceDescriptions2 ? globalDescriptions
: new ResourceDescriptions2(globalDescriptions));
}
示例5
@Inject
private void setDirtyStateManager(IDirtyStateManager dirtyStateManager) {
if (dirtyStateManager instanceof IDirtyStateManagerExtension) {
this.dirtyStateManager = (IDirtyStateManagerExtension) dirtyStateManager;
}
}
示例6
public static Provider<IDirtyStateManager> getIDirtyStateManager() {
return provider(IDirtyStateManager.class);
}
示例7
public Provider<IDirtyStateManager> provideIDirtyStateManager() {
return Access.getIDirtyStateManager();
}
示例8
public Class<? extends IExternalContentSupport.IExternalContentProvider> bindIExternalContentSupport$IExternalContentProvider() {
return IDirtyStateManager.class;
}