Class XmlResourceFactory

  • All Implemented Interfaces:
    org.eclipse.emf.ecore.resource.Resource.Factory

    public class XmlResourceFactory
    extends org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl
    Реализация фабрики ресурсов XML с сохранением разметки. Необходимо зарегистрировать через extention point или другим способом.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.resource.Resource.Factory

        org.eclipse.emf.ecore.resource.Resource.Factory.Descriptor, org.eclipse.emf.ecore.resource.Resource.Factory.Registry
    • Constructor Summary

      Constructors 
      Constructor Description
      XmlResourceFactory​(com.google.inject.Provider<org.eclipse.emf.ecore.xmi.XMLResource> resourceProvider)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.eclipse.emf.ecore.resource.Resource createResource​(org.eclipse.emf.common.util.URI uri)
      Создает реализацию XML ресурса с сохранением разметки со следующими опциями: OPTION_EXTENDED_META_DATA = true OPTION_USE_ENCODED_ATTRIBUTE_STYLE = false OPTION_SCHEMA_LOCATION = true OPTION_KEEP_ATTRIBUTES_LOCATION = true
    • Constructor Detail

      • XmlResourceFactory

        @Inject
        public XmlResourceFactory​(com.google.inject.Provider<org.eclipse.emf.ecore.xmi.XMLResource> resourceProvider)
    • Method Detail

      • createResource

        public org.eclipse.emf.ecore.resource.Resource createResource​(org.eclipse.emf.common.util.URI uri)
        Создает реализацию XML ресурса с сохранением разметки со следующими опциями:
      • OPTION_EXTENDED_META_DATA = true
      • OPTION_USE_ENCODED_ATTRIBUTE_STYLE = false
      • OPTION_SCHEMA_LOCATION = true
      • OPTION_KEEP_ATTRIBUTES_LOCATION = true
Specified by:
createResource in interface org.eclipse.emf.ecore.resource.Resource.Factory
Overrides:
createResource in class org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl
Parameters:
uri - the URI.
Returns:
a new resource for the URI.