public static DataFlavor createDataFlavor(@NotNull final String mimeType, @Nullable final Class<?> klass, final boolean register) {
try {
final DataFlavor flavor =
klass != null ? new DataFlavor(mimeType + ";class=" + klass.getName(), null, klass.getClassLoader()) : new DataFlavor(mimeType);
if (register) {
final FlavorMap map = SystemFlavorMap.getDefaultFlavorMap();
if (map instanceof SystemFlavorMap) {
((SystemFlavorMap)map).addUnencodedNativeForFlavor(flavor, mimeType);
}
}
return flavor;
}
catch (ClassNotFoundException e) {
LOG.error(e);
//noinspection ConstantConditions
return null;
}
}
FileCopyPasteUtil.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:intellij-ce-playground
作者:
评论列表
文章目录