Class BmComparisonDataSourceTransaction
java.lang.Object
com._1c.g5.v8.dt.internal.compare.datasource.BmComparisonDataSourceTransaction
- All Implemented Interfaces:
IComparisonDataSourceTransaction
,IDataModificationTransactionProvider
public class BmComparisonDataSourceTransaction
extends Object
implements IComparisonDataSourceTransaction, IDataModificationTransactionProvider
BM-backed implementation of the
IComparisonDataSourceTransaction
-
Constructor Summary
ConstructorsConstructorDescriptionBmComparisonDataSourceTransaction
(IBmTransaction transaction) Creates an instance of the transaction using provided BM transaction as a data source.Creates an instance of the transaction using provided BM model as a data source.Creates an instance of the transaction using providedBmComparisonDataSourceTransaction
as a source. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes the transactionGets the transaction for the model access, if any.org.eclipse.emf.ecore.EObject
toTransactionObject
(org.eclipse.emf.ecore.EObject object) Attaches the given object to the transaction.
-
Constructor Details
-
BmComparisonDataSourceTransaction
Creates an instance of the transaction using providedBmComparisonDataSourceTransaction
as a source. The new transaction wraps underlyingIBmTransaction
to piggyback it.- Parameters:
transaction
- The transaction to wrap. Cannot benull
-
BmComparisonDataSourceTransaction
Creates an instance of the transaction using provided BM model as a data source.- Parameters:
model
- The BM model of the data source. Cannot benull
-
BmComparisonDataSourceTransaction
Creates an instance of the transaction using provided BM transaction as a data source.- Parameters:
transaction
- The transaction to wrap. Cannot benull
-
-
Method Details
-
close
public void close()Description copied from interface:IComparisonDataSourceTransaction
Closes the transaction- Specified by:
close
in interfaceIComparisonDataSourceTransaction
-
toTransactionObject
public org.eclipse.emf.ecore.EObject toTransactionObject(org.eclipse.emf.ecore.EObject object) Description copied from interface:IComparisonDataSourceTransaction
Attaches the given object to the transaction.- Specified by:
toTransactionObject
in interfaceIComparisonDataSourceTransaction
- Parameters:
object
- The object to attach to the transaction. Cannot be {code null}- Returns:
- The attached instance of the object if supported. Original instance if the operation isn't supported
-
getTransaction
Description copied from interface:IDataModificationTransactionProvider
Gets the transaction for the model access, if any.- Specified by:
getTransaction
in interfaceIDataModificationTransactionProvider
- Returns:
- The modification transaction, if any.
null
otherwise.
-