@Override
public synchronized DataFlavor[] getTransferDataFlavors() {
if (transferDataFlavorsCache != null) {
return transferDataFlavorsCache;
}
DataFlavor[] flavors = delegate.getTransferDataFlavors();
DataFlavor[] result = Arrays.copyOf(flavors, flavors.length + 1);
result[flavors.length] = RECTANGULAR_SELECTION_FLAVOR;
return transferDataFlavorsCache = result;
}
java类java.awt.datatransfer.DataFlavor的实例源码
RectangularSelectionTransferHandler.java 文件源码
项目:incubator-netbeans
阅读 21
收藏 0
点赞 0
评论 0
RectangularSelectionTransferHandler.java 文件源码
项目:incubator-netbeans
阅读 25
收藏 0
点赞 0
评论 0
@Override
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {
if (RECTANGULAR_SELECTION_FLAVOR.equals(flavor)) {
return rectangularSelectionData;
}
return delegate.getTransferData(flavor);
}
mxGraphTransferable.java 文件源码
项目:Tarski
阅读 25
收藏 0
点赞 0
评论 0
/**
*
* @param flavor
* @return the richer data flavor of this and the specified
* @throws UnsupportedFlavorException
*/
public Object getRicherData(DataFlavor flavor) throws UnsupportedFlavorException {
if (flavor.equals(dataFlavor)) {
return this;
} else {
throw new UnsupportedFlavorException(flavor);
}
}
EditorCaretTransferHandler.java 文件源码
项目:incubator-netbeans
阅读 27
收藏 0
点赞 0
评论 0
@Override
public synchronized DataFlavor[] getTransferDataFlavors() {
if (transferDataFlavorsCache != null) {
return transferDataFlavorsCache;
}
DataFlavor[] flavors = delegate.getTransferDataFlavors();
DataFlavor[] result = Arrays.copyOf(flavors, flavors.length + 1);
result[flavors.length] = RECTANGULAR_SELECTION_FLAVOR;
return transferDataFlavorsCache = result;
}
FileTransferHandler.java 文件源码
项目:dead-code-detector
阅读 19
收藏 0
点赞 0
评论 0
/** {@inheritDoc} */
@Override
public boolean canImport(JComponent comp, DataFlavor[] transferFlavors) {
// We only support file lists
for (final DataFlavor transferFlavor : transferFlavors) {
if (!DataFlavor.javaFileListFlavor.equals(transferFlavor)) {
return false;
}
}
return true;
}
RTATextTransferHandler.java 文件源码
项目:powertext
阅读 19
收藏 0
点赞 0
评论 0
/**
* Returns whether or not the specified data flavor is a String flavor that
* is supported.
* @param flavor the requested flavor for the data
* @return boolean indicating whether or not the data flavor is supported
*/
protected boolean isStringFlavor(DataFlavor flavor) {
DataFlavor[] flavors = stringFlavors;
for (int i = 0; i < flavors.length; i++) {
if (flavors[i].equals(flavor)) {
return true;
}
}
return false;
}
BasicTransferable.java 文件源码
项目:ramus
阅读 29
收藏 0
点赞 0
评论 0
/**
* Returns an array of DataFlavor objects indicating the flavors the data
* can be provided in. The array should be ordered according to preference
* for providing the data (from most richly descriptive to least
* descriptive).
*
* @return an array of data flavors in which this data can be transferred
*/
public DataFlavor[] getTransferDataFlavors() {
DataFlavor[] richerFlavors = getRicherFlavors();
int nRicher = (richerFlavors != null) ? richerFlavors.length : 0;
int nHTML = (isHTMLSupported()) ? htmlFlavors.length : 0;
int nPlain = (isPlainSupported()) ? plainFlavors.length : 0;
int nString = (isPlainSupported()) ? stringFlavors.length : 0;
int nFlavors = nRicher + nHTML + nPlain + nString;
DataFlavor[] flavors = new DataFlavor[nFlavors];
// fill in the array
int nDone = 0;
if (nRicher > 0) {
System.arraycopy(richerFlavors, 0, flavors, nDone, nRicher);
nDone += nRicher;
}
if (nHTML > 0) {
System.arraycopy(htmlFlavors, 0, flavors, nDone, nHTML);
nDone += nHTML;
}
if (nPlain > 0) {
System.arraycopy(plainFlavors, 0, flavors, nDone, nPlain);
nDone += nPlain;
}
if (nString > 0) {
System.arraycopy(stringFlavors, 0, flavors, nDone, nString);
nDone += nString;
}
return flavors;
}
RowTransferHandle.java 文件源码
项目:ramus
阅读 24
收藏 0
点赞 0
评论 0
@Override
public boolean canImport(final JComponent comp,
final DataFlavor[] transferFlavors) {
if (comp instanceof ImportExport)
return ((ImportExport) comp).canImport(transferFlavors);
return false;
}
bug8024061.java 文件源码
项目:jdk8u-jdk
阅读 24
收藏 0
点赞 0
评论 0
@Override
public Object getTransferData(DataFlavor flavor)
throws UnsupportedFlavorException, IOException {
if (isDataFlavorSupported(flavor)) {
return this;
} else {
throw new UnsupportedFlavorException(flavor);
}
}
PComplexService.java 文件源码
项目:sbc-qsystem
阅读 26
收藏 0
点赞 0
评论 0
@Override
public boolean importData(TransferHandler.TransferSupport info) {
if (!info.isDrop()) {
return false;
}
final Transferable t = info.getTransferable();
final ArrayList<QService> dataA;
try {
dataA = (ArrayList<QService>) t.getTransferData(DataFlavor.stringFlavor);
} catch (UnsupportedFlavorException | IOException e) {
System.err.println(e);
return false;
}
if (dataA == null || dataA.isEmpty()) {
return false;
}
final DefaultListModel<QService> sl = (DefaultListModel<QService>) (((JList) (info
.getComponent())).getModel());
dataA.stream().forEach((data) -> {
if (data.isLeaf() && isGood(data)) {
sl.addElement(data);
} else {
QServiceTree.sailToStorm(data, (TreeNode service) -> {
if (service.isLeaf() && isGood((QService) service)) {
sl.addElement((QService) service);
}
});
}
});
return true;
}