public final class TransferState
extends java.lang.Object
The state contains the transient artifacts of a transfer process (e.g. the objects from the source provider, their copies for transfer, the Difference with reconcile choices etc).
Constructor and Description |
---|
TransferState(TransferDescriptor td) |
Modifier and Type | Method and Description |
---|---|
void |
addMessage(java.lang.String message) |
void |
addStateListener(oracle.ideimpl.db.transfer.TransferStateListener l)
Adds a listener that will be notified of changes to the state.
|
void |
cancel()
Note that we want to cancel this transfer.
|
void |
checkNotCancelled()
If this transfer has been marked for cancellation, cancel it
|
void |
clearMessages() |
TransferTarget |
getActiveTarget()
If the transfer is active this returns the target being transferred to.
|
SystemObject[] |
getCopiedObjects() |
TransferDescriptor |
getDescriptor() |
SystemObject[] |
getExistingObjects() |
java.lang.String[] |
getMessages() |
SystemObject[] |
getOriginalObjects()
Gets the original objects for the transfer.
|
TransferPolicy |
getPolicy() |
ResultSet |
getResultSet() |
boolean |
hasFailed()
Returns true if the transfer (or prepare) has failed.
|
boolean |
isPrepDone() |
protected void |
notifyStateChange() |
boolean |
removeStateListener(oracle.ideimpl.db.transfer.TransferStateListener l) |
void |
setExistingObjects(SystemObject[] existing)
Should only be used by the TransferManager and RefreshController.
|
void |
setFailed(boolean failed)
Notifies any state listeners that the transfer (or prepare) has failed.
|
void |
setResultSet(ResultSet rs) |
public TransferState(TransferDescriptor td)
public TransferDescriptor getDescriptor()
public boolean isPrepDone()
public TransferTarget getActiveTarget()
public void setFailed(boolean failed)
public boolean hasFailed()
public void cancel()
public void checkNotCancelled() throws TransferCancelledException
TransferCancelledException
public ResultSet getResultSet()
public void setResultSet(ResultSet rs)
public SystemObject[] getOriginalObjects()
public SystemObject[] getCopiedObjects()
public SystemObject[] getExistingObjects()
public void setExistingObjects(SystemObject[] existing)
public void addMessage(java.lang.String message)
public java.lang.String[] getMessages()
public void clearMessages()
public TransferPolicy getPolicy()
public void addStateListener(oracle.ideimpl.db.transfer.TransferStateListener l)
public boolean removeStateListener(oracle.ideimpl.db.transfer.TransferStateListener l)
protected void notifyStateChange()