Java 类org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider 实例源码

项目:gemoc-studio-modeldebugging    文件:LaunchConfigurationMainTab.java   
/**
 * 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) { }
}
项目:plan    文件:PlanScopeProvider.java   
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);
}
项目:ModelDebugging    文件:LaunchConfigurationMainTab.java   
/**
 * 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) { }
}
项目:xtext-core    文件:QualifiedNamesFragment2.java   
@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());
}
项目:xtext-core    文件:ImportedNamespaceAwareLocalScopeProviderTest.java   
@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);
}
项目:pokemon-tcgo-deck-generator    文件:AbstractPkmntcgoRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:n4js    文件:AbstractRegularExpressionRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:Xtext_Xtend_HTML_Generator    文件:AbstractMyDslRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:bromium    文件:AbstractBromiumRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:lcdsl    文件:AbstractLcDslRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:gemoc-studio    文件:AbstractDslRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:org.xtext.dsl.restaurante    文件:AbstractRestauranteRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:OCCI-Studio    文件:AbstractOCCIRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-extras    文件:AbstractRefactoringTestLanguageRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-extras    文件:AbstractRefactoringTestLanguage1RuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-extras    文件:AbstractContentAssistTestLanguageRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-extras    文件:AbstractRefactoringTestLanguage2RuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-extras    文件:BuilderTestLanguageRuntimeModule.java   
@Override
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-extras    文件:QualifiedNamesFragment.java   
@Override
public Set<Binding> getGuiceBindingsRt(Grammar grammar) {
    return new BindFactory().addTypeToType(IQualifiedNameProvider.class.getName(),
            DefaultDeclarativeQualifiedNameProvider.class.getName()).getBindings();
}
项目:M2Doc    文件:AbstractMyDslRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:minitl    文件:AbstractMinitlRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:AbstractPartialContentAssistTestLanguageRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:AbstractPartialSerializationTestLanguageRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:AbstractIndentationAwareUiTestLanguageRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:AbstractTestLanguageRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:AbstractFileAwareTestLanguageRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:AbstractSimpleBeeLangTestLanguageRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:AbstractBeeLangTestLanguageRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:AbstractExBeeLangTestLanguageRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:AbstractXtextGrammarTestLanguageRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:AbstractNoJdtTestLanguageRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:IndexTestLanguageRuntimeModule.java   
@Override
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:IgnoreCaseNamespacesTestLanguageRuntimeModule.java   
@Override
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:xtext-core    文件:PartialLinkingTest.java   
@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");
}
项目:Sparrow    文件:AbstractModelEditorRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:cs2as    文件:AbstractDDLRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:cs2as    文件:AbstractDelphiRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:cs2as    文件:AbstractMiniOCLRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:cs2as    文件:AbstractABNFRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}
项目:cs2as    文件:AbstractASBHLangRuntimeModule.java   
public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
    return DefaultDeclarativeQualifiedNameProvider.class;
}