final class IosPasteboard
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
General |
static int |
ObjectIndex |
private long |
ptr |
private boolean |
user |
static java.lang.String |
UtfColor |
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 |
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 |
---|
IosPasteboard(int type)
Creates IosPasteboard wrapper object for UIPasteboard's generalPasteboard.
|
IosPasteboard(java.lang.String name)
Creates custom IosPasteboard for given 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 java.lang.String |
_getItemAsString(long ptr,
int index) |
private byte[] |
_getItemBytesForUTF(long ptr,
int index,
java.lang.String utf) |
private long |
_getItemForUTF(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 long |
_putItemsFromArray(long ptr,
java.lang.Object[] items,
int supportedActions) |
private void |
_release(long ptr) |
private void |
assertValid() |
long |
clear()
clears pasteboard
|
int |
getAllowedOperation()
Check pasteboard-operation allowed in the current pasteboard state.
|
byte[] |
getItemAsRawImage(int index)
Get the item representation for the given index as raw pixels bytes suitable for Pixels
the platform will try to find the best representation
|
java.lang.String |
getItemAsString(int index)
get the item representation for the given index as String
the platform will try to find the best representation
|
byte[] |
getItemBytesForUTF(int index,
java.lang.String utf)
get the item representation for the given utf type as byte array
|
long |
getItemForUTF(int index,
java.lang.String utf)
get the item representation for the given utf type as native Objective-C object id
the item retain count will increase by 1
requires client to drop into Obj-C to do anything useful with the item
|
java.lang.String |
getItemStringForUTF(int index,
java.lang.String utf)
get the item representation for the given utf type as String
|
java.lang.String |
getName()
Native pasteboard name getter;
|
long |
getNativePasteboard()
Returns native pasteboard pointer (UIPasteboard*)
|
long |
getSeed()
retrieve pasteboard seed
|
java.lang.String[][] |
getUTFs() |
private java.lang.Object[] |
hashMapToArray(java.util.HashMap 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()
Release native pasteboard instance.
|
public static final int General
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
private long ptr
private boolean user
public IosPasteboard(int type)
public IosPasteboard(java.lang.String name)
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 _getItemAsString(long ptr, int index)
public java.lang.String getItemAsString(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 _getItemForUTF(long ptr, int index, java.lang.String utf)
public long getItemForUTF(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 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()