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 providedBmComparisonDataSourceTransactionas a source. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes the transactionGets the transaction for the model access, if any.org.eclipse.emf.ecore.EObjecttoTransactionObject(org.eclipse.emf.ecore.EObject object) Attaches the given object to the transaction.
-
Constructor Details
-
BmComparisonDataSourceTransaction
Creates an instance of the transaction using providedBmComparisonDataSourceTransactionas a source. The new transaction wraps underlyingIBmTransactionto 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:IComparisonDataSourceTransactionCloses the transaction- Specified by:
closein interfaceIComparisonDataSourceTransaction
-
toTransactionObject
public org.eclipse.emf.ecore.EObject toTransactionObject(org.eclipse.emf.ecore.EObject object) Description copied from interface:IComparisonDataSourceTransactionAttaches the given object to the transaction.- Specified by:
toTransactionObjectin 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:IDataModificationTransactionProviderGets the transaction for the model access, if any.- Specified by:
getTransactionin interfaceIDataModificationTransactionProvider- Returns:
- The modification transaction, if any.
nullotherwise.
-