Class IfcStepStreamingSerializer

  • All Implemented Interfaces:
    org.bimserver.plugins.serializers.OidConvertingSerializer, org.bimserver.plugins.serializers.StreamingReader, org.bimserver.plugins.serializers.StreamingSerializer
    Direct Known Subclasses:
    Ifc2x3tc1StepStreamingSerializer, Ifc4StepStreamingSerializer

    public abstract class IfcStepStreamingSerializer
    extends Object
    implements org.bimserver.plugins.serializers.StreamingSerializer, org.bimserver.plugins.serializers.StreamingReader, org.bimserver.plugins.serializers.OidConvertingSerializer
    • Constructor Detail

      • IfcStepStreamingSerializer

        public IfcStepStreamingSerializer​(org.bimserver.plugins.PluginConfiguration pluginConfiguration)
    • Method Detail

      • write

        public boolean write​(OutputStream outputStream)
                      throws org.bimserver.plugins.serializers.SerializerException,
                             org.bimserver.BimserverDatabaseException
        Specified by:
        write in interface org.bimserver.plugins.serializers.StreamingReader
        Throws:
        org.bimserver.plugins.serializers.SerializerException
        org.bimserver.BimserverDatabaseException
      • getOidToEid

        public Map<Long,​Long> getOidToEid()
        Specified by:
        getOidToEid in interface org.bimserver.plugins.serializers.OidConvertingSerializer
      • getInputStream

        public InputStream getInputStream()
        Specified by:
        getInputStream in interface org.bimserver.plugins.serializers.StreamingSerializer
      • setHeaderSchema

        protected void setHeaderSchema​(String headerSchema)
      • init

        public void init​(org.bimserver.plugins.serializers.ObjectProvider objectProvider,
                         org.bimserver.plugins.serializers.ProjectInfo projectInfo,
                         org.bimserver.models.store.IfcHeader ifcHeader,
                         org.bimserver.plugins.PluginManagerInterface pluginManager,
                         org.bimserver.emf.PackageMetaData packageMetaData)
                  throws org.bimserver.plugins.serializers.SerializerException
        Specified by:
        init in interface org.bimserver.plugins.serializers.StreamingSerializer
        Throws:
        org.bimserver.plugins.serializers.SerializerException
      • writeToOutputStream

        public void writeToOutputStream​(OutputStream outputStream)
                                 throws org.bimserver.plugins.serializers.SerializerException,
                                        org.bimserver.BimserverDatabaseException
        Specified by:
        writeToOutputStream in interface org.bimserver.plugins.serializers.StreamingSerializer
        Throws:
        org.bimserver.plugins.serializers.SerializerException
        org.bimserver.BimserverDatabaseException