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