1 17 package org.eclipse.emf.ecore.xmi.impl; 18 19 import org.eclipse.emf.common.util.URI; 20 import org.eclipse.emf.ecore.resource.Resource; 21 import org.eclipse.emf.ecore.xmi.XMLResource; 22 import org.eclipse.emf.ecore.xmi.impl.XMLResourceFactoryImpl; 23 24 public class GenericXMLResourceFactoryImpl extends XMLResourceFactoryImpl 25 { 26 public GenericXMLResourceFactoryImpl() 27 { 28 super(); 29 } 30 31 public Resource createResource(URI uri) 32 { 33 XMLResource result = new GenericXMLResourceImpl(uri); 34 result.setEncoding("UTF-8"); 35 36 result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE); 37 result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE); 38 39 result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE); 40 41 result.getDefaultSaveOptions().put(XMLResource.OPTION_LINE_WIDTH, new Integer (80)); 42 43 result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); 44 45 result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE); 46 47 return result; 48 } 49 } | Popular Tags |