
org.bimserver.plugins.deserializers.EmfDeserializer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pluginbase Show documentation
Show all versions of pluginbase Show documentation
Base project for BIMserver plugin development. Some plugins mights also need the Shared library
The newest version!
package org.bimserver.plugins.deserializers;
import java.io.InputStream;
import org.bimserver.emf.IfcModelInterface;
import org.bimserver.emf.PackageMetaData;
public abstract class EmfDeserializer implements Deserializer {
private PackageMetaData packageMetaData;
public void init(PackageMetaData packageMetaData) {
this.packageMetaData = packageMetaData;
}
public PackageMetaData getPackageMetaData() {
return packageMetaData;
}
public abstract IfcModelInterface read(InputStream in, String filename, long fileSize, ByteProgressReporter progressReporter) throws DeserializeException;
// public IfcModelInterface read(InputStream in, String filename, long fileSize) throws DeserializeException {
// return read(in, filename, fileSize, null);
// }
//
// @Override
// public IfcModelInterface read(Path file, ByteProgressReporter progressReporter) throws DeserializeException {
// try (FileInputStream fileInputStream = new FileInputStream(file.toFile())) {
// return read(fileInputStream, file.getFileName().toString(), file.toFile().length(), progressReporter);
// } catch (IOException e) {
// throw new DeserializeException(e);
// }
// }
//
// public IfcModelInterface read(Path file) throws DeserializeException {
// return read(file, null);
// }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy