APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.awt.X11

public final Class XClipboard

extends SunClipboard
implements OwnershipListener
Class Inheritance
All Implemented Interfaces
sun.awt.X11.OwnershipListener
Imports
java.awt.datatransfer.Transferable, .DataFlavor, java.util.SortedMap, .HashMap, .Map, java.io.IOException, sun.awt.UNIXToolkit, sun.awt.datatransfer.DataTransferer, .SunClipboard, .ClipboardTransferable

A class which interfaces with the X11 selection service in order to support data transfer via Clipboard operations.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class

Field Summary

Modifier and TypeField and Description
private static final Object
private long
private static final int
private volatile boolean
private static int
private final XSelection
private static Map<Long, XClipboard>
private volatile XAtom

Constructor Summary

AccessConstructor and Description
public
XClipboard(String name, String selectionName)

Creates a system clipboard object.

Method Summary

Modifier and TypeMethod and Description
private void
private void
protected void
protected byte[]
protected long[]
getClipboardFormats()

Implements abstract sun.awt.datatransfer.SunClipboard.getClipboardFormats.

Returns zero-length array (not null) if the number of available formats is zero.

public synchronized Transferable
getContents(Object requestor)

Overrides sun.awt.datatransfer.SunClipboard.getContents.

Returns a transferable object representing the current contents of the clipboard.

public long
private static int
private void
private XAtom
public void
protected void
protected synchronized void
protected void
Inherited from sun.awt.datatransfer.SunClipboard:
addFlavorListenerareFlavorListenersRegisteredcheckChangecloseClipboardcreateLocaleTransferablegetAvailableDataFlavorsgetClipboardFormatsOpenClosegetContextContentsgetDatagetDefaultFlavorTablegetFlavorListenersisDataFlavorAvailablelostOwnershipImpllostOwnershipLaterlostOwnershipNowopenClipboardremoveFlavorListenersetContents

Field Detail

classLockback to summary
private static final Object classLock
convertSelectionTimeback to summary
private long convertSelectionTime
defaultPollIntervalback to summary
private static final int defaultPollInterval
isSelectionNotifyProcessedback to summary
private volatile boolean isSelectionNotifyProcessed
pollIntervalback to summary
private static int pollInterval
selectionback to summary
private final XSelection selection
targetsAtom2Clipboardback to summary
private static Map<Long, XClipboard> targetsAtom2Clipboard
targetsPropertyAtomback to summary
private volatile XAtom targetsPropertyAtom

Constructor Detail

XClipboardback to summary
public XClipboard(String name, String selectionName)

Creates a system clipboard object.

Method Detail

checkChangeback to summary
private void checkChange(XSelectionEvent xse)
checkChangeHereback to summary
private void checkChangeHere(Transferable contents)
clearNativeContextback to summary
protected void clearNativeContext()

Implements abstract sun.awt.datatransfer.SunClipboard.clearNativeContext.

Annotations
@Override
getClipboardDataback to summary
protected byte[] getClipboardData(long format) throws IOException

Implements abstract sun.awt.datatransfer.SunClipboard.getClipboardData.

Annotations
@Override
getClipboardFormatsback to summary
protected long[] getClipboardFormats()

Implements abstract sun.awt.datatransfer.SunClipboard.getClipboardFormats.

Doc from sun.awt.datatransfer.SunClipboard.getClipboardFormats.

Returns zero-length array (not null) if the number of available formats is zero.

Annotations
@Override
getContentsback to summary
public synchronized Transferable getContents(Object requestor)

Overrides sun.awt.datatransfer.SunClipboard.getContents.

Doc from java.awt.datatransfer.Clipboard.getContents.

Returns a transferable object representing the current contents of the clipboard. If the clipboard currently has no contents, it returns null. The parameter Object requestor is not currently used. The method throws IllegalStateException if the clipboard is currently unavailable. For example, on some platforms, the system clipboard is unavailable while it is accessed by another application.

Annotations
@Override
getIDback to summary
public long getID()

Implements abstract sun.awt.datatransfer.SunClipboard.getID.

Annotations
@Override
getPollIntervalback to summary
private static int getPollInterval()
getTargetsDelayedback to summary
private void getTargetsDelayed()
getTargetsPropertyAtomback to summary
private XAtom getTargetsPropertyAtom()
ownershipChangedback to summary
public void ownershipChanged(final boolean isOwner)

Implements sun.awt.X11.OwnershipListener.ownershipChanged.

Annotations
@Override
registerClipboardViewerCheckedback to summary
protected void registerClipboardViewerChecked()

Implements abstract sun.awt.datatransfer.SunClipboard.registerClipboardViewerChecked.

Annotations
@Override
setContentsNativeback to summary
protected synchronized void setContentsNative(Transferable contents)

Implements abstract sun.awt.datatransfer.SunClipboard.setContentsNative.

Annotations
@Override
unregisterClipboardViewerCheckedback to summary
protected void unregisterClipboardViewerChecked()

Implements abstract sun.awt.datatransfer.SunClipboard.unregisterClipboardViewerChecked.

Annotations
@Override
sun.awt.X11 back to summary

private final Class XClipboard.CheckChangeTimerTask

extends Object
implements Runnable
Class Inheritance
All Implemented Interfaces
java.lang.Runnable

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
run()

Implements java.lang.Runnable.run.

Runs this operation.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

CheckChangeTimerTaskback to summary
private CheckChangeTimerTask()

Method Detail

runback to summary
public void run()

Implements java.lang.Runnable.run.

Doc from java.lang.Runnable.run.

Runs this operation.

Annotations
@Override
sun.awt.X11 back to summary

private final Class XClipboard.SelectionNotifyHandler

extends Object
implements XEventDispatcher
Class Inheritance
All Implemented Interfaces
sun.awt.X11.XEventDispatcher

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

SelectionNotifyHandlerback to summary
private SelectionNotifyHandler()

Method Detail

dispatchEventback to summary
public void dispatchEvent(XEvent ev)

Implements sun.awt.X11.XEventDispatcher.dispatchEvent.

Annotations
@Override