APIdia Launch Partner
Top Fields Constructors Methods
com.sun.glass.ui

public Class Clipboard

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.glass.ui.SystemClipboard
Imports
com.sun.glass.ui.delegate.ClipboardDelegate, java.lang.annotation.Native, java.util.HashMap, .HashSet, .Map, .Set, java.nio.ByteBuffer

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
ACTION_NONE

predefined drop-effect actions and combinations.

public static final int
private final HashSet<ClipboardAssistance>
private static final Map<String, Clipboard>
private ClipboardAssistance
private static final ClipboardDelegate
public static final String
DND

predefined clipboard name for system shared buffers

public static final String
public static final String
public static final String
public static final String
public static final String
private final Object
private HashMap<String, Object>
private final String
public static final String
public static final String
public static final String
protected int
supportedActions

combination of ACTION_XXXX constants

public static final String
public static final String
TEXT_TYPE

predefined mime types Have to be synchronized with native realization.

public static final String

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public void
actionPerformed(int
Clipboard.ACTION_COPY, or Clipboard.ACTION_MOVE, or Clipboard.ACTION_REFERENCE
action
)

Called by system and notifies about successful data transfer.

public void
protected void
public void
public void
flush(ClipboardAssistance dataSource, HashMap<String, Object> cacheData, int
combination of ACTION_XXXX consts
supportedActions
)

protected static Clipboard
get(String clipboardName)

public static String
getActionString(int action)

public Object
getData(String mimeType)

public String[]
public String
public Pixels
getPixelsForRawImage(byte[] rawimage)

public int
public void
protected void
setSharedData(ClipboardAssistance dataSource, HashMap<String, Object> cacheData, int supportedActions)

public void
setTargetAction(int actionDone)

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

ACTION_ANYback to summary
public static final int ACTION_ANY
Annotations
@Native
ACTION_COPYback to summary
public static final int ACTION_COPY
Annotations
@Native
ACTION_COPY_OR_MOVEback to summary
public static final int ACTION_COPY_OR_MOVE
Annotations
@Native
ACTION_MOVEback to summary
public static final int ACTION_MOVE
Annotations
@Native
ACTION_NONEback to summary
public static final int ACTION_NONE

predefined drop-effect actions and combinations.

Annotations
@Native
ACTION_REFERENCEback to summary
public static final int ACTION_REFERENCE
Annotations
@Native
assistantsback to summary
private final HashSet<ClipboardAssistance> assistants
clipboardsback to summary
private static final Map<String, Clipboard> clipboards
dataSourceback to summary
private ClipboardAssistance dataSource
delegateback to summary
private static final ClipboardDelegate delegate
DNDback to summary
public static final String DND

predefined clipboard name for system shared buffers

Annotations
@Native
DRAG_IMAGEback to summary
public static final String DRAG_IMAGE
Annotations
@Native
DRAG_IMAGE_OFFSETback to summary
public static final String DRAG_IMAGE_OFFSET
Annotations
@Native
FILE_LIST_TYPEback to summary
public static final String FILE_LIST_TYPE
Annotations
@Native
HTML_TYPEback to summary
public static final String HTML_TYPE
Annotations
@Native
IE_URL_SHORTCUT_FILENAMEback to summary
public static final String IE_URL_SHORTCUT_FILENAME
Annotations
@Native
localDataProtectorback to summary
private final Object localDataProtector
localSharedDataback to summary
private HashMap<String, Object> localSharedData
nameback to summary
private final String name
RAW_IMAGE_TYPEback to summary
public static final String RAW_IMAGE_TYPE
Annotations
@Native
RTF_TYPEback to summary
public static final String RTF_TYPE
Annotations
@Native
SELECTIONback to summary
public static final String SELECTION
Annotations
@Native
supportedActionsback to summary
protected int supportedActions

combination of ACTION_XXXX constants

SYSTEMback to summary
public static final String SYSTEM
Annotations
@Native
TEXT_TYPEback to summary
public static final String TEXT_TYPE

predefined mime types Have to be synchronized with native realization.

Annotations
@Native
URI_TYPEback to summary
public static final String URI_TYPE
Annotations
@Native

Constructor Detail

Clipboardback to summary
protected Clipboard(String name)

Method Detail

actionPerformedback to summary
public void actionPerformed(int action)

Called by system and notifies about successful data transfer. Delete-on-move functionality should be implemented here.

Parameters
action:int

Clipboard.ACTION_COPY, or Clipboard.ACTION_MOVE, or Clipboard.ACTION_REFERENCE

addback to summary
public void add(ClipboardAssistance assistant)
closeback to summary
protected void close()
contentChangedback to summary
public void contentChanged()
flushback to summary
public void flush(ClipboardAssistance dataSource, HashMap<String, Object> cacheData, int supportedActions)
Parameters
supportedActions:int

combination of ACTION_XXXX consts

getback to summary
protected static Clipboard get(String clipboardName)
getActionStringback to summary
public static String getActionString(int action)
getDataback to summary
public Object getData(String mimeType)
getMimeTypesback to summary
public String[] getMimeTypes()
getNameback to summary
public String getName()
getPixelsForRawImageback to summary
public Pixels getPixelsForRawImage(byte[] rawimage)
getSupportedSourceActionsback to summary
public int getSupportedSourceActions()
removeback to summary
public void remove(ClipboardAssistance assistant)
setSharedDataback to summary
protected void setSharedData(ClipboardAssistance dataSource, HashMap<String, Object> cacheData, int supportedActions)
setTargetActionback to summary
public void setTargetAction(int actionDone)
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override