下面列出了怎么用org.eclipse.emf.ecore.xmi.XMLResource的API类实例代码及写法,或者点击链接到github查看源代码。
/**
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource(URI uri) {
XMLResource result = new AbapgitrepositoriesResourceImpl(uri);
result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource(URI uri) {
XMLResource result = new DiResourceImpl(uri);
result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
//Ignore Unknown Feature
result.getDefaultLoadOptions().put(XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource(URI uri) {
XMLResource result = new AbapgitstagingResourceImpl(uri);
result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource(URI uri) {
XMLResource result = new AbapObjectsResourceImpl(uri);
result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource ( URI uri )
{
XMLResource result = new ChartResourceImpl ( uri );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated NOT
*/
@Override
public Resource createResource ( final URI uri )
{
final XMLResource result = new ProfileResourceImpl ( uri );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_URI_HANDLER, new URIHandlerImpl.PlatformSchemeAware () );
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource ( URI uri )
{
XMLResource result = new MemoryManagerResourceImpl ( uri );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource(URI uri) {
XMLResource result = new ModelResourceImpl(uri);
result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
//Ignore Unknown Feature
result.getDefaultLoadOptions().put(XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource ( URI uri )
{
XMLResource result = new ExporterResourceImpl ( uri );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource ( URI uri )
{
XMLResource result = new ConfigurationResourceImpl ( uri );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource ( URI uri )
{
XMLResource result = new ConfigurationResourceImpl ( uri );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE );
result.getDefaultSaveOptions ().put ( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE );
result.getDefaultLoadOptions ().put ( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
return result;
}
/**
* @generated
*/
public static View findView(DiagramEditPart diagramEditPart, EObject targetElement,
LazyElement2ViewMap lazyElement2ViewMap) {
boolean hasStructuralURI = false;
if (targetElement.eResource() instanceof XMLResource) {
hasStructuralURI = ((XMLResource) targetElement.eResource()).getID(targetElement) == null;
}
View view = null;
LinkedList<EditPart> editPartHolder = new LinkedList<EditPart>();
if (hasStructuralURI && !lazyElement2ViewMap.getElement2ViewMap().isEmpty()) {
view = lazyElement2ViewMap.getElement2ViewMap().get(targetElement);
} else if (findElementsInDiagramByID(diagramEditPart, targetElement, editPartHolder) > 0) {
EditPart editPart = editPartHolder.get(0);
view = editPart.getModel() instanceof View ? (View) editPart.getModel() : null;
}
return (view == null) ? diagramEditPart.getDiagramView() : view;
}
@Before
public void setUp() throws Exception {
globalStateMemento = GlobalRegistries.makeCopyOfGlobalState();
EPackage.Registry.INSTANCE.put(XMLTypePackage.eNS_URI, XMLTypePackage.eINSTANCE);
resourceSet = new XtextResourceSet();
resourceSet.getPackageRegistry().put(EcorePackage.eNS_URI, EcorePackage.eINSTANCE);
resourceSet.getPackageRegistry().put(GenModelPackage.eNS_URI, GenModelPackage.eINSTANCE);
resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("genmodel", new EcoreResourceFactoryImpl());
resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("ecore", new EcoreResourceFactoryImpl());
resourceSet.getURIConverter().getURIMap().put(URI.createPlatformPluginURI("org.eclipse.xtext/", false), URI.createURI("classpath:/"));
resourceSet.getURIConverter().getURIMap().put(URI.createPlatformPluginURI("org.eclipse.xtext.xbase/", false), URI.createURI("classpath:/"));
resourceSet.getURIConverter().getURIMap().put(URI.createPlatformPluginURI("org.eclipse.xtext.common.types/", false), URI.createURI("classpath:/"));
resourceSet.getURIConverter().getURIMap().put(URI.createPlatformResourceURI("org.eclipse.emf.ecore/", false), URI.createURI("classpath:/"));
resourceSet.getURIConverter().getURIMap().put(URI.createPlatformResourceURI("org.eclipse.xtext.xbase/", false), URI.createURI("classpath:/"));
resourceSet.getURIConverter().getURIMap().put(URI.createPlatformResourceURI("org.eclipse.xtext.common.types/", false), URI.createURI("classpath:/"));
resourceSet.getLoadOptions().put(XMLResource.OPTION_URI_HANDLER, this);
resourceSet.setClasspathURIContext(getClasspathURIContext());
}
@Override
protected void doSave(final Object content) {
final Resource resource = getEMFResource();
if (content instanceof Configuration) {
resource.getContents().clear();
resource.getContents().add(EcoreUtil.copy((Configuration) content));
}
try {
final Map<String, String> options = new HashMap<String, String>();
options.put(XMLResource.OPTION_ENCODING, "UTF-8");
options.put(XMLResource.OPTION_XML_VERSION, "1.0");
resource.save(options);
resource.unload();
} catch (final IOException e) {
BonitaStudioLog.error(e);
}
}
@Override
protected void doSave(final Object content) {
if(content instanceof ConnectorConfiguration){
final Resource emfResource = getEMFResource() ;
emfResource.getContents().clear() ;
emfResource.getContents().add(EcoreUtil.copy((EObject) content)) ;
final Map<Object, Object> options = new HashMap<Object, Object>();
options.put(XMLResource.OPTION_ENCODING, "UTF-8");
options.put(XMLResource.OPTION_XML_VERSION, "1.0");
if (emfResource instanceof XMLResourceImpl) {
options.putAll(((XMLResourceImpl) emfResource).getDefaultSaveOptions());
}
try {
emfResource.save(options);
} catch (final IOException e) {
BonitaStudioLog.error(e) ;
}
}
}
protected void cloneResource(final IProgressMonitor monitor, final Resource shadowResource)
throws ExecutionException {
final ByteArrayOutputStream bout = new ByteArrayOutputStream();
try {
TransactionUtil.getEditingDomain(resource).runExclusive(() -> {
try {
XMISaveImpl saver = new XMISaveImpl(new XMIHelperImpl((XMLResource) resource));
saver.save((XMLResource) resource, bout, Collections.emptyMap());
bout.flush();
} catch (Throwable tt) {
tt.printStackTrace();
}
});
} catch (InterruptedException e1) {
e1.printStackTrace();
}
try {
shadowResource.load(new ByteArrayInputStream(bout.toByteArray()), Collections.emptyMap());
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
protected Release getRelease(final Migrator targetMigrator, final Resource resource) {
final Map<Object, Object> loadOptions = new HashMap<Object, Object>();
//Ignore unknown features
loadOptions.put(XMIResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
final XMLOptions options = new XMLOptionsImpl();
options.setProcessAnyXML(true);
loadOptions.put(XMLResource.OPTION_XML_OPTIONS, options);
String modelVersion = null;
try {
resource.load(loadOptions);
modelVersion = getModelVersion(resource);
} catch (final IOException e) {
BonitaStudioLog.error(e, CommonRepositoryPlugin.PLUGIN_ID);
} finally {
resource.unload();
}
for (final Release release : targetMigrator.getReleases()) {
if (release.getLabel().equals(modelVersion)) {
return release;
}
}
return targetMigrator.getReleases().iterator().next(); //First release of all time
}
public static String getSkriptXml( Model pModel )
{
Resource.Factory.Registry lRegistry = Resource.Factory.Registry.INSTANCE;
Map<String,Object> lMap = lRegistry.getExtensionToFactoryMap();
lMap.put( "xml", new XMLResourceFactoryImpl() );
ResourceSet lResourceSet = new ResourceSetImpl();
Resource lResource = lResourceSet.createResource( URI.createFileURI( "*.xml" ) );
((XMLResource)lResource).getDefaultSaveOptions();
lResource.getContents().add( pModel );
try
{
ByteArrayOutputStream lByteArrayOutputStream = new ByteArrayOutputStream();
lResource.save( lByteArrayOutputStream, Collections.EMPTY_MAP );
return new String( lByteArrayOutputStream.toByteArray() );
}
catch( IOException e )
{
throw new RuntimeException( e );
}
}
@SuppressWarnings( "unchecked" )
public T loadModelXml( String pFilename, String pNamespaceUri, EPackage pEPackage )
{
EPackage.Registry.INSTANCE.put( pNamespaceUri, pEPackage );
Resource.Factory.Registry lRegistry = Resource.Factory.Registry.INSTANCE;
Map<String, Object> lMap = lRegistry.getExtensionToFactoryMap();
lMap.put( "xml", new XMLResourceFactoryImpl() );
ResourceSet lResourceSet = new ResourceSetImpl();
Resource lResource = lResourceSet.createResource( URI.createFileURI( pFilename ) );
((XMLResource) lResource).getDefaultSaveOptions();
try
{
lResource.load( Collections.EMPTY_MAP );
}
catch( IOException e )
{
throw new RuntimeException( e );
}
return (T) lResource.getContents().get( 0 );
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
@Override
public Resource createResource( URI uri )
{
XMLResource result = new AttributeResourceImpl( uri );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource( URI uri )
{
XMLResource result = new DataResourceImpl( uri );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
@Override
public Resource createResource( URI uri )
{
XMLResource result = new ModelResourceImpl( uri );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource(URI uri) {
XMLResource result = new DcResourceImpl(uri);
result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
//Ignore Unknown Feature
result.getDefaultLoadOptions().put(XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE);
return result;
}
public void savePreferences( ChartPreferences preferences, OutputStream os )
throws IOException
{
// Create and setup local ResourceSet
ResourceSet rsChart = new ResourceSetImpl( );
rsChart.getResourceFactoryRegistry( )
.getExtensionToFactoryMap( )
.put( "chart", new ModelResourceFactoryImpl( ) ); //$NON-NLS-1$
// Create resources to represent the disk files to be used to store the
// models
Resource rChart = rsChart.createResource( URI.createFileURI( "test.chart" ) ); //$NON-NLS-1$
// Add the chart to the resource
rChart.getContents( ).add( preferences );
Map<String, Object> options = new HashMap<String, Object>( );
options.put( XMLResource.OPTION_ENCODING, "UTF-8" ); //$NON-NLS-1$
// Save the resource to disk
rChart.save( os, options );
}
public Chart read( URI uri ) throws IOException
{
// Create and setup local ResourceSet
ResourceSet rsChart = new ResourceSetImpl( );
rsChart.getResourceFactoryRegistry( )
.getExtensionToFactoryMap( )
.put( "chart", new ModelResourceFactoryImpl( ) ); //$NON-NLS-1$
// Create resources to represent the disk files to be used to store the
// models
Resource rChart = null;
rChart = rsChart.createResource( uri );
Map<String, Object> options = new HashMap<String, Object>( );
options.put( XMLResource.OPTION_ENCODING, "UTF-8" ); //$NON-NLS-1$
rChart.load( options );
return (Chart) rChart.getContents( ).get( 0 );
}
public ChartPreferences loadPreferences( InputStream is )
throws IOException
{
// Create and setup local ResourceSet
ResourceSet rsChart = new ResourceSetImpl( );
rsChart.getResourceFactoryRegistry( )
.getExtensionToFactoryMap( )
.put( "chart", new ModelResourceFactoryImpl( ) ); //$NON-NLS-1$
// Create resources to represent the disk files to be used to store the
// models
Resource rChart = rsChart.createResource( URI.createFileURI( "test.chart" ) ); //$NON-NLS-1$
Map<String, Object> options = new HashMap<String, Object>( );
options.put( XMLResource.OPTION_ENCODING, "UTF-8" ); //$NON-NLS-1$
rChart.load( is, options );
return (ChartPreferences) rChart.getContents( ).get( 0 );
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource( URI uri )
{
XMLResource result = new ComponentResourceImpl( uri );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource( URI uri )
{
XMLResource result = new TypeResourceImpl( uri );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
return result;
}
/**
* Creates an instance of the resource.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
@Override
public Resource createResource( URI uri )
{
XMLResource result = new LayoutResourceImpl( uri );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
return result;
}
/**
* Creates an instance of the resource. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
@Override
public Resource createResource( URI uri )
{
XMLResource result = new RadarTypeResourceImpl( uri );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultSaveOptions( )
.put( XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE,
Boolean.TRUE );
result.getDefaultLoadOptions( )
.put( XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE );
return result;
}