final class MacPasteboard
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DragAndDrop |
static int |
General |
static int |
ObjectIndex |
private long |
ptr |
private boolean |
user |
static java.lang.String |
UtfColor |
static java.lang.String |
UtfDragImageOffset |
static java.lang.String |
UtfDragImageType |
static java.lang.String |
UtfFileUrl |
static java.lang.String |
UtfFindPanelSearchOptions |
static java.lang.String |
UtfFont |
static java.lang.String |
UtfHtml |
static int |
UtfIndex |
static java.lang.String |
UtfMultipleTextSelection |
static java.lang.String |
UtfPdf |
static java.lang.String |
UtfPng |
static java.lang.String |
UtfRawImageType |
static java.lang.String |
UtfRtf |
static java.lang.String |
UtfRtfd |
static java.lang.String |
UtfSound |
static java.lang.String |
UtfString |
static java.lang.String |
UtfTabularText |
static java.lang.String |
UtfTiff |
static java.lang.String |
UtfUrl |
Constructor and Description |
---|
MacPasteboard(int type) |
MacPasteboard(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
private long |
_clear(long ptr) |
private long |
_createSystemPasteboard(int type) |
private long |
_createUserPasteboard(java.lang.String name) |
private int |
_getAllowedOperation(long ptr) |
private byte[] |
_getItemAsRawImage(long ptr,
int index) |
private byte[] |
_getItemBytesForUTF(long ptr,
int index,
java.lang.String utf) |
private java.lang.String |
_getItemStringForUTF(long ptr,
int index,
java.lang.String utf) |
private java.lang.String |
_getName(long ptr) |
private long |
_getSeed(long ptr) |
private java.lang.String[][] |
_getUTFs(long ptr) |
private static void |
_initIDs() |
private long |
_putItemsFromArray(long ptr,
java.lang.Object[] items,
int supportedActions) |
private void |
_release(long ptr) |
private void |
assertValid() |
long |
clear() |
int |
getAllowedOperation() |
byte[] |
getItemAsRawImage(int index) |
byte[] |
getItemBytesForUTF(int index,
java.lang.String utf) |
java.lang.String |
getItemStringForUTF(int index,
java.lang.String utf) |
java.lang.String |
getName() |
long |
getNativePasteboard()
Returns native pasteboard pointer (NSPasteboard*)
|
long |
getSeed() |
java.lang.String[][] |
getUTFs() |
private java.lang.Object[] |
hashMapToArray(java.util.HashMap<java.lang.String,java.lang.Object> hashmap) |
long |
putItems(java.util.HashMap<java.lang.String,java.lang.Object>[] items,
int supportedActions) |
long |
putItemsFromArray(java.lang.Object[] items,
int supportedActions) |
void |
release() |
public static final int General
public static final int DragAndDrop
public static final int UtfIndex
public static final int ObjectIndex
public static final java.lang.String UtfString
public static final java.lang.String UtfPdf
public static final java.lang.String UtfTiff
public static final java.lang.String UtfPng
public static final java.lang.String UtfRtf
public static final java.lang.String UtfRtfd
public static final java.lang.String UtfHtml
public static final java.lang.String UtfTabularText
public static final java.lang.String UtfFont
public static final java.lang.String UtfColor
public static final java.lang.String UtfSound
public static final java.lang.String UtfMultipleTextSelection
public static final java.lang.String UtfFindPanelSearchOptions
public static final java.lang.String UtfUrl
public static final java.lang.String UtfFileUrl
public static final java.lang.String UtfRawImageType
public static final java.lang.String UtfDragImageType
public static final java.lang.String UtfDragImageOffset
private long ptr
private boolean user
public MacPasteboard(int type)
public MacPasteboard(java.lang.String name)
private static void _initIDs()
private long _createSystemPasteboard(int type)
private long _createUserPasteboard(java.lang.String name)
public long getNativePasteboard()
private java.lang.String _getName(long ptr)
public java.lang.String getName()
private java.lang.String[][] _getUTFs(long ptr)
public java.lang.String[][] getUTFs()
private byte[] _getItemAsRawImage(long ptr, int index)
public byte[] getItemAsRawImage(int index)
private java.lang.String _getItemStringForUTF(long ptr, int index, java.lang.String utf)
public java.lang.String getItemStringForUTF(int index, java.lang.String utf)
private byte[] _getItemBytesForUTF(long ptr, int index, java.lang.String utf)
public byte[] getItemBytesForUTF(int index, java.lang.String utf)
private long _putItemsFromArray(long ptr, java.lang.Object[] items, int supportedActions)
public long putItemsFromArray(java.lang.Object[] items, int supportedActions)
private java.lang.Object[] hashMapToArray(java.util.HashMap<java.lang.String,java.lang.Object> hashmap)
public long putItems(java.util.HashMap<java.lang.String,java.lang.Object>[] items, int supportedActions)
private long _clear(long ptr)
public long clear()
private long _getSeed(long ptr)
public long getSeed()
private int _getAllowedOperation(long ptr)
public int getAllowedOperation()
private void _release(long ptr)
public void release()
private void assertValid()