public abstract class RefactoringProcessor extends UpdateProcessor
| Constructor and Description | 
|---|
RefactoringProcessor()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
processObjectCreate(DBObjectTransaction txn,
                   SystemObject obj)
The default processObjectDifference implementation calls this method
 will every new object that will be created. 
 | 
protected void | 
processObjectDelete(DBObjectTransaction txn,
                   SystemObject obj)
The default processObjectDifference implementation calls this method
 will every new object that will be deleted. 
 | 
protected void | 
processObjectDifference(DBObjectTransaction txn,
                       Difference objDiff)
This is called for every SystemObject Difference in the global update
 Difference. 
 | 
protected void | 
processObjectUpdate(DBObjectTransaction txn,
                   Difference objDiff)
The default processObjectDifference implementation calls this method
 for every object that is to be updated 
 | 
void | 
processUpdate(DBObjectTransaction txn,
             Difference objDiff)
Called by a DBObjectProvider during a create or update process. 
 | 
getLogger, getProcessorProperties, onlyProcessesPrimaryUpdatespublic final void processUpdate(DBObjectTransaction txn, Difference objDiff) throws DBException
UpdateProcessorprocessUpdate in class UpdateProcessortxn - the overall transaction that is being performedobjDiff - the Difference of two SystemObjects to be processedDBExceptionprotected void processObjectDifference(DBObjectTransaction txn, Difference objDiff) throws DBException
processObjectCreate,
 processObjectDelete or processObjectUpdate
 as appropriate. Only override this method to provider a global
 change for all types of diff.state - the current refactoring stateobjDiff - a SystemObject Difference (can be create, delete or
 update).DBExceptionprotected void processObjectCreate(DBObjectTransaction txn, SystemObject obj) throws DBException
state - the overall refactoring stateobj - an object that is to be createdDBExceptionprotected void processObjectDelete(DBObjectTransaction txn, SystemObject obj) throws DBException
state - the overall refactoring stateobj - an object that is to be deletedDBExceptionprotected void processObjectUpdate(DBObjectTransaction txn, Difference objDiff) throws DBException
state - the overall refactoring stateobjDiff - the difference for an object update (containing an
 original and updated SystemObject).DBException