Class CrossReferenceSerializer

    • Field Detail

      • scopeProvider

        @Inject
        protected org.eclipse.xtext.scoping.IScopeProvider scopeProvider
      • qualifiedNameConverter

        @Inject
        protected org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter
      • qualifiedNameProvider

        @Inject
        protected org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider
      • uriEncoder

        @Inject(optional=true)
        protected LazyUriEncoder uriEncoder
    • Constructor Detail

      • CrossReferenceSerializer

        public CrossReferenceSerializer()
    • Method Detail

      • getScopeProvider

        public org.eclipse.xtext.scoping.IScopeProvider getScopeProvider()
      • setScopeProvider

        public void setScopeProvider​(org.eclipse.xtext.scoping.IScopeProvider scopeProvider)
      • getQualifiedNameConverter

        public org.eclipse.xtext.naming.IQualifiedNameConverter getQualifiedNameConverter()
      • setQualifiedNameConverter

        public void setQualifiedNameConverter​(org.eclipse.xtext.naming.IQualifiedNameConverter qualifiedNameConverter)
      • getQualifiedNameProvider

        public org.eclipse.xtext.naming.IQualifiedNameProvider getQualifiedNameProvider()
      • setQualifiedNameProvider

        public void setQualifiedNameProvider​(org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider)
      • setUriEncoder

        public void setUriEncoder​(LazyUriEncoder uriEncoder)
      • serializeCrossRef

        public String serializeCrossRef​(org.eclipse.emf.ecore.EObject context,
                                        org.eclipse.emf.ecore.EReference ref,
                                        org.eclipse.emf.ecore.EObject target,
                                        INode node)
        Description copied from interface: ICrossReferenceSerializer
        Метод для получения текстового представления символической ссылки для заданных: объекта context, ссылки ref, resolved proxy target и узла parse-treenode
        Specified by:
        serializeCrossRef in interface ICrossReferenceSerializer
        Parameters:
        context - объект, содержащий прокси (не null)
        ref - ссылка (non-containment feature) (не null)
        target - resolved proxy (не null)
        node - узел parse-tree (может быть null)
        Returns:
        текстовое представление символической ссылки
      • serializeCrossRef

        public String serializeCrossRef​(org.eclipse.emf.ecore.EObject target,
                                        IModelNode node)
        Description copied from interface: ICrossReferenceSerializer
        Метод для получения текстового представления символической ссылки для заданных: resolved proxy target и узла parse-treenode
        Specified by:
        serializeCrossRef in interface ICrossReferenceSerializer
        Parameters:
        target - resolved proxy (не null)
        node - узел parse-tree (не null)
        Returns:
      • getUnconvertedLinkText

        protected String getUnconvertedLinkText​(org.eclipse.emf.ecore.EObject object,
                                                org.eclipse.emf.ecore.EReference reference,
                                                org.eclipse.emf.ecore.EObject context)