Skip to content
Snippets Groups Projects
Commit 44a60265 authored by Dominique Marcadet's avatar Dominique Marcadet
Browse files

Update for using RiseClipseMain

parent 372b274b
No related branches found
No related tags found
1 merge request!1Update for using RiseClipseMain
......@@ -8,6 +8,6 @@ Bundle-ClassPath: .
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Require-Bundle: org.eclipse.emf.ecore,
org.eclipse.emf.ecore.xmi,
fr.centralesupelec.edf.riseclipse.util,
fr.centralesupelec.edf.riseclipse.main,
fr.centralesupelec.edf.riseclipse.cim.headerModel
Export-Package: fr.centralesupelec.edf.riseclipse.cim.util.cimxml
......@@ -21,7 +21,7 @@ import java.util.Map;
import org.eclipse.emf.ecore.xmi.XMLResource;
import org.eclipse.emf.ecore.xmi.impl.BasicResourceHandler;
import fr.centralesupelec.edf.riseclipse.util.RiseClipseException;
import fr.centralesupelec.edf.riseclipse.util.RiseClipseRuntimeException;
public abstract class CimResourceHandler extends BasicResourceHandler {
......@@ -58,134 +58,13 @@ public abstract class CimResourceHandler extends BasicResourceHandler {
buffer.append( '"' );
buffer.append( '\n' );
// buffer.append( " " );
// buffer.append( CimConstants.xmlnsPrefix );
// buffer.append( ':' );
// buffer.append( CimConstants.mdPrefix );
// buffer.append( '=' );
// buffer.append( '"' );
// buffer.append( CimConstants.mdURI );
// buffer.append( "\">\n" );
try {
outputStream.write( buffer.toString().getBytes() );
}
catch( IOException e ) {
throw new RiseClipseException( "CimResourceHandler.preSave: outputStream.write failed", e );
throw new RiseClipseRuntimeException( "CimResourceHandler.preSave: outputStream.write failed", e );
}
// Save header if present
// TODO: header
/*
if( (( CimResourceImpl ) resource ).isHeaderPresent() ) {
CimModelHeader header = (( CimResourceImpl ) resource ).getHeader();
buffer = new StringBuffer();
buffer.append( '<' );
buffer.append( CimConstants.qualifiedMdFullModel );
buffer.append( ' ' );
buffer.append( CimConstants.qualifiedRdfAbout );
buffer.append( '=' );
buffer.append( '"' );
buffer.append( header.getModelID() );
buffer.append( "\">\n" );
if( header.getCreated() != null ) {
buffer.append( " <" );
buffer.append( CimConstants.qualifiedMdCreated );
buffer.append( '>' );
buffer.append( new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ").format( header.getCreated() ));
buffer.append( "</" );
buffer.append( CimConstants.qualifiedMdCreated );
buffer.append( ">\n" );
}
if( header.getScenarioTime() != null ) {
buffer.append( " <" );
buffer.append( CimConstants.qualifiedMdScenarioTime );
buffer.append( '>' );
buffer.append( new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ").format( header.getScenarioTime() ));
buffer.append( "</" );
buffer.append( CimConstants.qualifiedMdScenarioTime );
buffer.append( ">\n" );
}
if( header.getDescription() != null ) {
buffer.append( " <" );
buffer.append( CimConstants.qualifiedMdDescription );
buffer.append( '>' );
buffer.append( header.getDescription() );
buffer.append( "</" );
buffer.append( CimConstants.qualifiedMdDescription );
buffer.append( ">\n" );
}
if( header.getModelingAuthoritySet() != null ) {
buffer.append( " <" );
buffer.append( CimConstants.qualifiedMdModelingAuthoritySet );
buffer.append( '>' );
buffer.append( header.getModelingAuthoritySet() );
buffer.append( "</" );
buffer.append( CimConstants.qualifiedMdModelingAuthoritySet );
buffer.append( ">\n" );
}
if( header.getVersion() != null ) {
buffer.append( " <" );
buffer.append( CimConstants.qualifiedMdVersion );
buffer.append( '>' );
buffer.append( header.getVersion() );
buffer.append( "</" );
buffer.append( CimConstants.qualifiedMdVersion );
buffer.append( ">\n" );
}
Iterator<String> s = header.getDependentOnIterator();
while( s.hasNext() ) {
buffer.append( " <" );
buffer.append( CimConstants.qualifiedMdDependentOn );
buffer.append( ' ' );
buffer.append( CimConstants.qualifiedRdfResource );
buffer.append( '=' );
buffer.append( '"' );
buffer.append( s.next() );
buffer.append( "\" />\n" );
}
s = header.getSupersededByIterator();
while( s.hasNext() ) {
buffer.append( " <" );
buffer.append( CimConstants.qualifiedMdSupersededBy );
buffer.append( ' ' );
buffer.append( CimConstants.qualifiedRdfResource );
buffer.append( '=' );
buffer.append( '"' );
buffer.append( s.next() );
buffer.append( "\" />\n" );
}
s = header.getProfileIterator();
while( s.hasNext() ) {
buffer.append( " <" );
buffer.append( CimConstants.qualifiedMdProfile );
buffer.append( '>' );
buffer.append( s.next() );
buffer.append( "</" );
buffer.append( CimConstants.qualifiedMdProfile );
buffer.append( ">\n" );
}
buffer.append( "</" );
buffer.append( CimConstants.qualifiedMdFullModel );
buffer.append( ">\n" );
try {
outputStream.write( buffer.toString().getBytes() );
} catch (IOException e) {
throw new RuntimeException( e );
}
}
*/
}
@Override
......@@ -207,7 +86,7 @@ public abstract class CimResourceHandler extends BasicResourceHandler {
outputStream.write( buffer.toString().getBytes() );
}
catch (IOException e) {
throw new RiseClipseException( "CimResourceHandler.postSave: outputStream.write failed", e );
throw new RiseClipseRuntimeException( "CimResourceHandler.postSave: outputStream.write failed", e );
}
super.postSave( resource, outputStream, options );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment