Package com._1c.g5.v8.dt.core.provider
Interface IBmObjectExporter
-
- All Known Implementing Classes:
AddInBmExporter
,BasicBmObjectExporter
,BinaryBmExporter
,CaiBmExporter
,CmiExporter
,GraphicalSchemeBmExporter
,HpwaExporter
,ScheduleExporter
public interface IBmObjectExporter
Exporter ofobjects from big model
. Implementations are used to serialize objects form Big Model.- See Also:
IBmObject
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description boolean
canExport(IBmObject bmObject)
void
export(IBmModel model, IBmObject bmObject, org.eclipse.core.resources.IFile file, Collection<org.eclipse.core.resources.IFile> exportedExtraFiles)
Exports bmObjectdefault void
removeExtraObjects(IBmObject bmObject, String oldFqn)
Removes extra objects prior exporting of a new (or only) external representation of the object.
-
-
-
Method Detail
-
canExport
boolean canExport(IBmObject bmObject)
- Parameters:
bmObject
- the object form Big Model (notnull
)- Returns:
- true if this implementation can handle object serialization, false otherwise
-
export
void export(IBmModel model, IBmObject bmObject, org.eclipse.core.resources.IFile file, Collection<org.eclipse.core.resources.IFile> exportedExtraFiles) throws org.eclipse.core.runtime.CoreException
Exports bmObject- Parameters:
model
- the model the exported object belongs to (notnull
)bmObject
- the object form Big Model (notnull
)file
- the output file (notnull
)exportedExtraFiles
- the collection where all the exported extra files must be placed (notnull
).- Throws:
org.eclipse.core.runtime.CoreException
-
-