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