本文整理汇总了Java中org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider类的典型用法代码示例。如果您正苦于以下问题:Java DefaultDeclarativeQualifiedNameProvider类的具体用法?Java DefaultDeclarativeQualifiedNameProvider怎么用?Java DefaultDeclarativeQualifiedNameProvider使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DefaultDeclarativeQualifiedNameProvider类属于org.eclipse.xtext.naming包,在下文中一共展示了DefaultDeclarativeQualifiedNameProvider类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: updateMainElementName
import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; //导入依赖的package包/类
/**
* Update _entryPointModelElement with pretty name
*/
private void updateMainElementName(){
try {
Resource model = getModel();
EObject mainElement = null;
if(model != null){
mainElement = model.getEObject(_entryPointModelElementText.getText());
}
if(mainElement != null){
org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider nameprovider = new DefaultDeclarativeQualifiedNameProvider();
QualifiedName qname = nameprovider.getFullyQualifiedName(mainElement);
String objectName = qname != null ? qname.toString(): mainElement.toString();
String prettyName = objectName+ " : "+mainElement.eClass().getName();
_entryPointModelElementLabel.setText(prettyName);
}
} catch (Exception e) { }
}
示例2: getScope
import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; //导入依赖的package包/类
public IScope getScope (EObject context, EReference reference) {
if(reference.getName().equals("wbsActivity")){
EObject parent = context.eContainer();
while ((parent!=null) && !(parent instanceof Project)){
parent = parent.eContainer();
}
if(parent !=null && (parent instanceof Project)){
Project project = (Project)parent;
DefaultDeclarativeQualifiedNameProvider nameP = new DefaultDeclarativeQualifiedNameProvider();
}
}
return super.getScope(context, reference);
}
示例3: generate
import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; //导入依赖的package包/类
@Override
public void generate() {
new GuiceModuleAccess.BindingFactory().addTypeToType(TypeReference.typeRef(IQualifiedNameProvider.class), TypeReference.typeRef(DefaultDeclarativeQualifiedNameProvider.class)).contributeTo(this.getLanguage().getRuntimeGenModule());
new GuiceModuleAccess.BindingFactory().addTypeToType(TypeReference.typeRef("org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher"),
TypeReference.typeRef("org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher")).addTypeToType(TypeReference.typeRef("org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator"),
TypeReference.typeRef("org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator")).contributeTo(this.getLanguage().getEclipsePluginGenModule());
new GuiceModuleAccess.BindingFactory().addTypeToType(TypeReference.typeRef("org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher"),
TypeReference.typeRef("org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher")).contributeTo(this.getLanguage().getIdeGenModule());
}
示例4: setUp
import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; //导入依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
with(new IndexTestLanguageStandaloneSetup());
globalScopeProvider = new ResourceSetGlobalScopeProvider();
nameProvider = new DefaultDeclarativeQualifiedNameProvider();
nameConverter = new IQualifiedNameConverter.DefaultImpl();
final DefaultResourceDescriptionStrategy strategy = new DefaultResourceDescriptionStrategy();
strategy.setQualifiedNameProvider(nameProvider);
final DefaultResourceDescriptionManager resourceDescMnr = new DefaultResourceDescriptionManager() {
@Override
public IResourceDescription getResourceDescription(Resource resource) {
DefaultResourceDescription resourceDescription = new DefaultResourceDescription(resource,
strategy);
return resourceDescription;
}
};
final DefaultResourceServiceProvider provider = new DefaultResourceServiceProvider() {
@Override
public Manager getResourceDescriptionManager() {
return resourceDescMnr;
}
};
globalScopeProvider.setGlobalResourceDecriptionProvider(new GlobalResourceDescriptionProvider(new ResourceServiceProviderRegistryImpl() {
@Override
public IResourceServiceProvider getResourceServiceProvider(URI uri, String contentType) {
return provider;
}
}));
CaseInsensitivityHelper caseInsensitivityHelper = new CaseInsensitivityHelper();
globalScopeProvider.setCaseInsensitivityHelper(caseInsensitivityHelper);
scopeProvider = new ImportedNamespaceAwareLocalScopeProvider(globalScopeProvider, nameProvider, nameConverter, caseInsensitivityHelper);
}
示例5: bindIQualifiedNameProvider
import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; //导入依赖的package包/类
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
return DefaultDeclarativeQualifiedNameProvider.class;
}
示例6: bindIQualifiedNameProvider
import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; //导入依赖的package包/类
@Override
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
return DefaultDeclarativeQualifiedNameProvider.class;
}
示例7: getGuiceBindingsRt
import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; //导入依赖的package包/类
@Override
public Set<Binding> getGuiceBindingsRt(Grammar grammar) {
return new BindFactory().addTypeToType(IQualifiedNameProvider.class.getName(),
DefaultDeclarativeQualifiedNameProvider.class.getName()).getBindings();
}
示例8: setUp
import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; //导入依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
with(ReferenceGrammarTestLanguageStandaloneSetup.class);
IQualifiedNameConverter nameConverter = new IQualifiedNameConverter.DefaultImpl();
IQualifiedNameProvider nameProvider = new DefaultDeclarativeQualifiedNameProvider();
ImportUriGlobalScopeProvider globalScopeProvider = new ImportUriGlobalScopeProvider();
globalScopeProvider.setImportResolver(new ImportUriResolver());
globalScopeProvider.setCache(IResourceScopeCache.NullImpl.INSTANCE);
final ResourceDescriptionsProvider provider = new ResourceDescriptionsProvider();
provider.setResourceDescriptions(new Provider<IResourceDescriptions>() {
@Override
public IResourceDescriptions get() {
return new IResourceDescriptions.NullImpl();
}
});
globalScopeProvider.setResourceDescriptionsProvider(provider);
globalScopeProvider.setLoadOnDemandDescriptions(new Provider<LoadOnDemandResourceDescriptions>() {
@Override
public LoadOnDemandResourceDescriptions get() {
return PartialLinkingTest.this.get(LoadOnDemandResourceDescriptions.class);
}
});
CaseInsensitivityHelper caseInsensitivityHelper = new CaseInsensitivityHelper();
globalScopeProvider.setCaseInsensitivityHelper(caseInsensitivityHelper);
scopeProvider = new ImportedNamespaceAwareLocalScopeProvider(globalScopeProvider, nameProvider, nameConverter, caseInsensitivityHelper);
modelAsText =
"spielplatz 1 {\n" +
" kind( Bommel1 1)\n" +
" kind( Bommel2 2)\n" +
" kind( Bommel3 3)\n" +
" erwachsener( Bob 4)\n" +
" erwachsener( Joe 5)\n" +
" familie( Familienname Bob Joe Bommel2 )\n" +
"}";
resource = getResourceFromString(modelAsText);
assertTrue(resource.getErrors().toString(), resource.getErrors().isEmpty());
model = resource.getParseResult().getRootASTElement();
final Iterator<EObject> iter = model.eAllContents();
while (iter.hasNext() && context == null) {
final EObject candidate = iter.next();
final String className = candidate.eClass().getName();
if (className.endsWith("Familie"))
context = candidate;
}
reference = (EReference) context.eClass().getEStructuralFeature("kinder");
}