* @return <code>true</code> if the contents of the drag can be dropped into this outline.
	 */
	protected boolean isDragAcceptable(DropTargetDragEvent dtde) {
		boolean result = false;
		mAlternateDragDestination = null;
		try {
			if (dtde.isDataFlavorSupported(Column.DATA_FLAVOR)) {
				Column column = (Column) dtde.getTransferable().getTransferData(Column.DATA_FLAVOR);
				result = isColumnDragAcceptable(dtde, column);
				if (result) {
					mModel.setDragColumn(column);
				}
			} else if (dtde.isDataFlavorSupported(RowSelection.DATA_FLAVOR)) {
				Row[] rows = (Row[]) dtde.getTransferable().getTransferData(RowSelection.DATA_FLAVOR);
				result = isRowDragAcceptable(dtde, rows);
				if (result) {
					mModel.setDragRows(rows);
				}
			} else if (dtde.isDataFlavorSupported(DockableTransferable.DATA_FLAVOR)) {
				mAlternateDragDestination = UIUtilities.getAncestorOfType(this, Dock.class);
			}
		} catch (Exception exception) {
			Log.error(exception);
		}
		return result;
	}