OPERATION_ICON, STANDARD_OPERATIONS_RANK| Constructor and Description |
|---|
AbstractSingleFlavorOperation() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List |
getApplicableDataAndPositions(CmtModel model, java.util.List positions, oracle.javatools.datatransfer.ExtendedTransferable transferable)
Gets the possible
TransferDataInfos upon which this action could be applied near the given position, and also returns the actual position at which the operation could be performed. |
protected abstract java.util.List |
getApplicableDataAndPositionsImpl(CmtModel model, java.util.List positions, java.util.List dataInfos)
Returns the list of
DataAndPositions instances, like getApplicableDataAndPositions(oracle.jdeveloper.cmt.CmtModel, java.util.List, oracle.javatools.datatransfer.ExtendedTransferable). |
protected abstract java.awt.datatransfer.DataFlavor |
getRequiredDataFlavor()
Gets the data flavor this operation requires.
|
apply, createAsAction, doesActionMutateModel, getDisplayName, getPositionDisplayName, getSuitabilityRank, getSupportedActionspublic final java.util.List getApplicableDataAndPositions(CmtModel model, java.util.List positions, oracle.javatools.datatransfer.ExtendedTransferable transferable)
OperationTransferDataInfos upon which this action could be applied near the given position, and also returns the actual position at which the operation could be performed.getApplicableDataAndPositions in class Operationmodel - Model on which the operation may be appliedpositions - List of CmtModelNodes to consider. The order of this list should be preserved in any return DataAndPosition.transferable - Data being transferedDataAndPositions to be applied "near" the given position list, ordered by suitability (first return is most preferable datum). Each DataAndPosition's position list should be in a similar order to the positions parameter.protected abstract java.util.List getApplicableDataAndPositionsImpl(CmtModel model, java.util.List positions, java.util.List dataInfos)
DataAndPositions instances, like getApplicableDataAndPositions(oracle.jdeveloper.cmt.CmtModel, java.util.List, oracle.javatools.datatransfer.ExtendedTransferable).model - Abstract modelpositions - List of positions to considerdataInfos - List of data infos to consider, all of which will be of the getRequiredDataFlavor() flavor.getApplicableDataAndPositions(oracle.jdeveloper.cmt.CmtModel, java.util.List, oracle.javatools.datatransfer.ExtendedTransferable)protected abstract java.awt.datatransfer.DataFlavor getRequiredDataFlavor()