From 44a6026583b43b793c3f88781b45be7084cf69e8 Mon Sep 17 00:00:00 2001 From: Dominique Marcadet <Dominique.Marcadet@centralesupelec.fr> Date: Tue, 4 Apr 2017 10:46:49 +0800 Subject: [PATCH] Update for using RiseClipseMain --- .../META-INF/MANIFEST.MF | 2 +- .../cim/util/cimxml/CimResourceHandler.java | 127 +----------------- 2 files changed, 4 insertions(+), 125 deletions(-) diff --git a/fr.centralesupelec.edf.riseclipse.cim.util/META-INF/MANIFEST.MF b/fr.centralesupelec.edf.riseclipse.cim.util/META-INF/MANIFEST.MF index c6c8b71..be35161 100644 --- a/fr.centralesupelec.edf.riseclipse.cim.util/META-INF/MANIFEST.MF +++ b/fr.centralesupelec.edf.riseclipse.cim.util/META-INF/MANIFEST.MF @@ -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 diff --git a/fr.centralesupelec.edf.riseclipse.cim.util/src/fr/centralesupelec/edf/riseclipse/cim/util/cimxml/CimResourceHandler.java b/fr.centralesupelec.edf.riseclipse.cim.util/src/fr/centralesupelec/edf/riseclipse/cim/util/cimxml/CimResourceHandler.java index e185430..c35a0bb 100644 --- a/fr.centralesupelec.edf.riseclipse.cim.util/src/fr/centralesupelec/edf/riseclipse/cim/util/cimxml/CimResourceHandler.java +++ b/fr.centralesupelec.edf.riseclipse.cim.util/src/fr/centralesupelec/edf/riseclipse/cim/util/cimxml/CimResourceHandler.java @@ -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 ); -- GitLab