|
Lines 19-24
Link Here
|
| 19 |
import java.io.IOException; |
19 |
import java.io.IOException; |
| 20 |
import java.io.InputStream; |
20 |
import java.io.InputStream; |
| 21 |
import java.io.OutputStream; |
21 |
import java.io.OutputStream; |
|
|
22 |
import java.util.HashMap; |
| 22 |
import java.util.Map; |
23 |
import java.util.Map; |
| 23 |
import java.util.zip.CRC32; |
24 |
import java.util.zip.CRC32; |
| 24 |
import java.util.zip.ZipEntry; |
25 |
import java.util.zip.ZipEntry; |
|
Lines 28-33
Link Here
|
| 28 |
import org.eclipse.emf.common.util.URI; |
29 |
import org.eclipse.emf.common.util.URI; |
| 29 |
import org.eclipse.emf.ecore.EObject; |
30 |
import org.eclipse.emf.ecore.EObject; |
| 30 |
import org.eclipse.emf.ecore.util.EcoreUtil; |
31 |
import org.eclipse.emf.ecore.util.EcoreUtil; |
|
|
32 |
import org.eclipse.emf.ecore.xmi.XMLResource; |
| 31 |
import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl; |
33 |
import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl; |
| 32 |
import org.eclipse.hyades.models.common.fragments.Common_Behavior_FragmentsPackage; |
34 |
import org.eclipse.hyades.models.common.fragments.Common_Behavior_FragmentsPackage; |
| 33 |
import org.eclipse.hyades.models.common.testprofile.Common_TestprofilePackage; |
35 |
import org.eclipse.hyades.models.common.testprofile.Common_TestprofilePackage; |
|
Lines 111-116
Link Here
|
| 111 |
* @see org.eclipse.emf.ecore.resource.impl.ResourceImpl#doLoad(java.io.InputStream, java.util.Map) |
113 |
* @see org.eclipse.emf.ecore.resource.impl.ResourceImpl#doLoad(java.io.InputStream, java.util.Map) |
| 112 |
*/ |
114 |
*/ |
| 113 |
public void doLoad(InputStream inputStream, Map options) throws IOException { |
115 |
public void doLoad(InputStream inputStream, Map options) throws IOException { |
|
|
116 |
|
| 117 |
//https://bugs.eclipse.org/bugs/show_bug.cgi?id=130574 |
| 118 |
if(options == null) |
| 119 |
options = new HashMap(); |
| 120 |
options.put(XMLResource.OPTION_RECORD_UNKNOWN_FEATURE, Boolean.TRUE); |
| 121 |
|
| 114 |
/* try { |
122 |
/* try { |
| 115 |
if ( inputStream.available() == 0 ) |
123 |
if ( inputStream.available() == 0 ) |
| 116 |
return; |
124 |
return; |