Class JsonStreamingDeserializer

  • All Implemented Interfaces:
    org.bimserver.plugins.deserializers.StreamingDeserializer

    public class JsonStreamingDeserializer
    extends Object
    implements org.bimserver.plugins.deserializers.StreamingDeserializer
    • Constructor Detail

      • JsonStreamingDeserializer

        public JsonStreamingDeserializer()
    • Method Detail

      • init

        public void init​(org.bimserver.emf.PackageMetaData packageMetaData)
        Specified by:
        init in interface org.bimserver.plugins.deserializers.StreamingDeserializer
      • setProgressReporter

        public void setProgressReporter​(org.bimserver.plugins.deserializers.ByteProgressReporter byteProgressReporter)
        Specified by:
        setProgressReporter in interface org.bimserver.plugins.deserializers.StreamingDeserializer
      • read

        public long read​(InputStream inputStream,
                         String fileName,
                         long fileSize,
                         org.bimserver.shared.QueryContext reusable)
                  throws org.bimserver.plugins.deserializers.DeserializeException
        Specified by:
        read in interface org.bimserver.plugins.deserializers.StreamingDeserializer
        Throws:
        org.bimserver.plugins.deserializers.DeserializeException
      • getIfcHeader

        public org.bimserver.models.store.IfcHeader getIfcHeader()
        Specified by:
        getIfcHeader in interface org.bimserver.plugins.deserializers.StreamingDeserializer
      • getSummaryMap

        public Map<org.eclipse.emf.ecore.EClass,​Integer> getSummaryMap()
        Specified by:
        getSummaryMap in interface org.bimserver.plugins.deserializers.StreamingDeserializer