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

Add new CimXMLLoadImpl class to create the handler and let

CimResourceImpl use it when needed
parent be51632f
No related branches found
No related tags found
1 merge request!5Resolve "CimXMLHandler does not need to be abstract"
Pipeline #1135 passed
......@@ -17,6 +17,7 @@ package fr.centralesupelec.edf.riseclipse.cim.cim17.util;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.xmi.XMLHelper;
import org.eclipse.emf.ecore.xmi.XMLLoad;
import org.eclipse.emf.ecore.xmi.XMLSave;
/**
......@@ -39,6 +40,11 @@ public abstract class CimResourceImpl extends fr.centralesupelec.edf.riseclipse.
super( uri );
}
@Override
protected XMLLoad createXMLLoad() {
return new CimXMLLoadImpl( createXMLHelper() );
}
@Override
protected XMLSave createXMLSave() {
return new CimXMLSaveImpl( createXMLHelper() );
......
/**
* Copyright (c) 2016 CentraleSupélec & EDF.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* This file is part of the RiseClipse tool
*
* Contributors:
* Computer Science Department, CentraleSupélec : initial implementation
* Contacts:
* Dominique.Marcadet@centralesupelec.fr
*
*/
package fr.centralesupelec.edf.riseclipse.cim.cim17.util;
import org.eclipse.emf.ecore.xmi.XMLHelper;
import org.xml.sax.helpers.DefaultHandler;
public class CimXMLLoadImpl extends fr.centralesupelec.edf.riseclipse.cim.util.cimxml.CimXMLLoadImpl {
public CimXMLLoadImpl( XMLHelper helper ) {
super( helper );
}
@Override
protected DefaultHandler makeDefaultHandler() {
return new CimXMLHandler( resource, helper, 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