Java源码示例:org.eclipse.xtext.ui.shared.SharedStateModule

示例1
private ISetup getSetup() {
	return new DomainModelTestLanguageStandaloneSetup() {
		@Override
		public Injector createInjector() {
			return Guice.createInjector(Modules2.mixin(new DomainModelTestLanguageRuntimeModule(), new DomainModelTestLanguageUiModule(TestsActivator.getInstance()){

				@Override
				public Class<? extends IContentProposalProvider> bindIContentProposalProvider() {
					return MockedProposals.class;
				}
				
				@SuppressWarnings("unused")
				public CurrentModelBugTest bindCurrentModelBugTest() {
					return CurrentModelBugTest.this;
				}
			}, new SharedStateModule()));
		}
	};
}
 
示例2
public ISetup doGetSetup() {
	return new ContentAssistTestLanguageStandaloneSetup() {
		@Override
		public Injector createInjector() {
			return Guice.createInjector(Modules2.mixin(new ContentAssistTestLanguageRuntimeModule(), new ContentAssistTestLanguageUiModule(TestsActivator
					.getInstance()), new SharedStateModule()));
		}
		
		@Override
		public void register(Injector injector) {
			super.register(injector);
			// simulate a EPackage that was not registered
			EPackage.Registry.INSTANCE.remove("http://www.eclipse.org/2008/xtext/ui/common/tests/ContentAssist");
			Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().remove("contentassisttestlanguage");
		}
	};
}
 
示例3
/**
 * @return
 */
private ISetup getGrammarSetup() {
	return new TwoContextsTestLanguageStandaloneSetup() {
		@Override
		public Injector createInjector() {
			return Guice.createInjector(Modules2.mixin(
					new TwoContextsTestLanguageRuntimeModule(),
					new TwoContextsTestLanguageUiModule(TestsActivator.getInstance()){
				@Override
				public Class<? extends IContentProposalProvider> bindIContentProposalProvider() {
					return TwoContextsTestLanguageTestProposals.class;
				}
			},
			new SharedStateModule()));
		}
	};
}
 
示例4
public ISetup doGetSetup() {
	return new BeeLangTestLanguageStandaloneSetup() {
		@Override
		public Injector createInjector() {
			return Guice.createInjector(
					Modules2.mixin(
							new BeeLangTestLanguageRuntimeModule(), 
							new BeeLangTestLanguageUiModule(TestsActivator.getInstance()) {
								@Override
								public Class<? extends IContentProposalProvider> bindIContentProposalProvider() {
									return ProposalProvider.class;
								}
								
								@SuppressWarnings("unused")
								public AbstractBug326948Test bindTest() {
									return AbstractBug326948Test.this;
								}
							},
							new SharedStateModule()));
		}
	};
}
 
示例5
public ISetup doGetSetup() {
	return new ContentAssistCustomizingTestLanguageStandaloneSetup() {
		@Override
		public Injector createInjector() {
			return Guice.createInjector(Modules2.mixin(
					new ContentAssistCustomizingTestLanguageRuntimeModule(),
					new ContentAssistCustomizingTestLanguageUiModule(TestsActivator.getInstance()) {
						@Override
						public Class<? extends IContentProposalProvider> bindIContentProposalProvider() {
							return TestableProposalProvider.class;
						}
						@SuppressWarnings("unused")
						public ContentAssistCustomizingTest bindTestClass() {
							return ContentAssistCustomizingTest.this;
						}
						@Override
						public Class<? extends ITemplateProposalProvider> bindITemplateProposalProvider() {
							return TestableTemplateProposalProvider.class;
						}
					}, new SharedStateModule()));
		}
	};
}
 
示例6
public ISetup doGetSetup() {
	return new ContentAssistTestLanguageStandaloneSetup() {
		@Override
		public Injector createInjector() {
			return Guice.createInjector(Modules2.mixin(
					new ContentAssistTestLanguageRuntimeModule(),
					new ContentAssistTestLanguageUiModule(TestsActivator.getInstance()) {
						@Override
						public Class<? extends IJavaProjectProvider> bindIJavaProjectProvider() {
							return MockJavaProjectProvider.class;
						}
					}, 
					new SharedStateModule()));
		}
	};
}
 
示例7
@Override
public void setUp() throws Exception {
	super.setUp();
	with(new LookAheadContentAssistTestLanguageStandaloneSetup() {
		@Override
		public Injector createInjector() {
			return Guice.createInjector(
					Modules2.mixin(new LookAheadContentAssistTestLanguageRuntimeModule(),
					new LookAheadContentAssistTestLanguageUiModule(TestsActivator.getInstance()),
					new SharedStateModule()));
		}
	});
	grammarAccess = get(LookAheadContentAssistTestLanguageGrammarAccess.class);
}
 
示例8
@Override
public void setUp() throws Exception {
	super.setUp();
	with(new Bug303200TestLanguageStandaloneSetup() {
		@Override
		public Injector createInjector() {
			return Guice.createInjector(Modules2.mixin(new Bug303200TestLanguageRuntimeModule(),
					new Bug303200TestLanguageUiModule(TestsActivator.getInstance()),
					new SharedStateModule()));
		}
	});
}
 
示例9
@Override
public void setUp() throws Exception {
	super.setUp();
	with(new DatatypeRuleTestLanguageStandaloneSetup() {
		@Override
		public Injector createInjector() {
			return Guice.createInjector(Modules2.mixin(new DatatypeRuleTestLanguageRuntimeModule(),
					new DatatypeRuleTestLanguageUiModule(TestsActivator.getInstance()),
					new SharedStateModule()));
		}
	});
	grammarAccess = get(DatatypeRuleTestLanguageGrammarAccess.class);
}
 
示例10
public ISetup getTestLanguageSetup(final IEObjectDocumentationProvider ieObjectDocumentationProvider) {
	return new KeywordsUiTestLanguageStandaloneSetup() {
		@Override
		public Injector createInjector() {
			return Guice.createInjector(Modules2.mixin(
					new TestLanguageRuntimeModule(),
					new TestModule(TestsActivator.getInstance(),ieObjectDocumentationProvider),
					new SharedStateModule()));
		}
	};
}
 
示例11
public ISetup doGetSetup() {
	return new XtextStandaloneSetup() {
		@Override
		public Injector createInjector() {
			return Guice.createInjector(Modules2.mixin(new XtextRuntimeModule(),new XtextUIModuleInternal(Activator.getDefault()) {
				@Override
				public void configureContentProposalLabelProvider(com.google.inject.Binder binder) {
					binder.bind(ILabelProvider.class).annotatedWith(ContentProposalLabelProvider.class).to(DefaultEObjectLabelProvider.class);
				}
			}, new SharedStateModule()));
		}
	};
}
 
示例12
@Before
public void setUp() throws Exception {
	tempFile = temporaryFolder.createTempFile("foo", "bar");
	SharedStateModule module = new SharedStateModule();
	Module m = Modules.override(module).with(new AbstractModule() {
		@Override
		protected void configure() {
			bind(EMFBasedPersister.class).toInstance(new EMFBasedPersister() {
				@Override
				protected File getBuilderStateLocation() {
					return tempFile;
				}
				@Override
				protected void scheduleRecoveryBuild() {
					// do nothing
				}
				@Override
				protected void addSaveParticipant() throws CoreException {
					// do nothing
				}
			});
		}});
	persister = Guice.createInjector(m).getInstance(EMFBasedPersister.class);
	descriptions = Lists.newArrayList(
			createResourceDescription(1),
			createResourceDescription(2),
			createResourceDescription(3)
	);
}
 
示例13
@Override
public Module getModule(String... options) {
	if (isHeadless(options)) {
		return getLanguageRuntimeModule();
	}
	Module module = Modules.override(getLanguageRuntimeModule())
			.with(new STextUiModule(StextActivator.getInstance()));
	module = Modules.override(module).with(new Module() {
		@Override
		public void configure(Binder binder) {
			binder.bind(Resource.class).to(StextResource.class);
		}
	});
	return Modules.override(module).with(new SharedStateModule());
}
 
示例14
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例15
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例16
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例17
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例18
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例19
protected Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例20
protected Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例21
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例22
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例23
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例24
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例25
@Override
public void start(BundleContext context) throws Exception {
	injector = Guice.createInjector(new RailroadModule(), new SharedStateModule());
	super.start(context);
	plugin = this;
}
 
示例26
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例27
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例28
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例29
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}
 
示例30
protected com.google.inject.Module getSharedStateModule() {
	return new SharedStateModule();
}