Class GraphicalSchemeBmExporter

    • Method Detail

      • canExport

        public boolean canExport​(IBmObject bmObject)
        Parameters:
        bmObject - the object form Big Model (not null)
        Returns:
        true if this implementation can handle object serialization, false otherwise
      • export

        public void export​(GraphicalScheme scheme,
                           org.eclipse.core.resources.IFile file,
                           Version runtimeVersion)
                    throws org.eclipse.core.runtime.CoreException
        Exports given object to given file.
        Parameters:
        scheme - - scheme to export. Can't be null.
        file - - file to export to. Can't be null.
        runtimeVersion - - 1C: runtime version. Can't be null.
        Throws:
        org.eclipse.core.runtime.CoreException
      • doExport

        protected void doExport​(IBmModel model,
                                IBmObject bmObject,
                                IBmObject clone,
                                org.eclipse.core.resources.IFile file,
                                Collection<org.eclipse.core.resources.IFile> exportedExtraFiles)
                         throws org.eclipse.core.runtime.CoreException
        Overrides:
        doExport in class BasicBmObjectExporter
        Throws:
        org.eclipse.core.runtime.CoreException
      • saveExtraObjects

        protected void saveExtraObjects​(IBmModel model,
                                        org.eclipse.core.resources.IFile file,
                                        IBmObject bmObject,
                                        Collection<org.eclipse.core.resources.IFile> exportedExtraFiles)
        Description copied from class: BasicBmObjectExporter
        Saves extra information attached to bmObject.
        Overrides:
        saveExtraObjects in class BasicBmObjectExporter
        Parameters:
        model - the model the exported object belongs to (not null)
        file - file name under which bmObject is stored; this name is taken as some basis for file name(s) of the attached object(s)
        bmObject - a top IBmObject that contains extra objects that are to be saved by this method.
        exportedExtraFiles - the collection where all the exported extra files must be placed (not null).
      • export

        public void export​(GraphicalScheme scheme,
                           OutputStream outputStream,
                           Version runtimeVersion)
                    throws org.eclipse.core.runtime.CoreException
        Exports given object to given file.
        Parameters:
        scheme - - scheme to export. Can't be null.
        outputStream - - output stream for exporting. Can't be null.
        runtimeVersion - - 1C: runtime version. Can't be null.
        Throws:
        org.eclipse.core.runtime.CoreException