diff options
Diffstat (limited to 'java/awt/datatransfer/Clipboard.java')
-rw-r--r-- | java/awt/datatransfer/Clipboard.java | 162 |
1 files changed, 68 insertions, 94 deletions
diff --git a/java/awt/datatransfer/Clipboard.java b/java/awt/datatransfer/Clipboard.java index 93bba7c1a..ca9b6ebdb 100644 --- a/java/awt/datatransfer/Clipboard.java +++ b/java/awt/datatransfer/Clipboard.java @@ -39,102 +39,76 @@ exception statement from your version. */ package java.awt.datatransfer; /** - * This class allows data to be transferred using a cut and paste type - * mechanism. - * - * @author Aaron M. Renn (arenn@urbanophile.com) - */ -public class Clipboard -{ - -/* - * Instance Variables - */ - -/** - * The data being transferred. - */ -protected Transferable contents; - -/** - * The owner of this clipboard. - */ -protected ClipboardOwner owner; - -// The clipboard name -private String name; - -/*************************************************************************/ - -/* - * Constructors - */ - -/** - * Initializes a new instance of <code>Clipboard</code> with the - * specified name. - * - * @param name The clipboard name. - */ -public -Clipboard(String name) -{ - this.name = name; -} - -/*************************************************************************/ - -/* - * Instance Methods + * This class allows data to be transferred using a cut and paste type + * mechanism. + * + * @author Aaron M. Renn (arenn@urbanophile.com) */ - -/** - * Returns the name of the clipboard. - */ -public String -getName() -{ - return(name); -} - -/*************************************************************************/ - -/** - * Returns the contents of the clipboard. - * - * @param requestor The object requesting the contents. - * - * @exception IllegalStateException If the clipboard is currently unavailable - */ -public synchronized Transferable -getContents(Object requestor) -{ - return(contents); -} - -/*************************************************************************/ - -/** - * Sets the content and owner of this clipboard. - * If the given owner is different from the current owner - * then lostOwnership is called on the current owner. - * XXX - is this called with the old or new contents. - * - * @param contents The new clipboard contents. - * @param owner The new clipboard owner - * - * @exception IllegalStateException If the clipboard is currently unavailable - */ -public synchronized void -setContents(Transferable contents, ClipboardOwner owner) +public class Clipboard { - if (this.owner != owner) - if (this.owner != null) - this.owner.lostOwnership(this, contents); + /** + * The data being transferred. + */ + protected Transferable contents; + + /** + * The owner of this clipboard. + */ + protected ClipboardOwner owner; + + // The clipboard name + private String name; + + /** + * Initializes a new instance of <code>Clipboard</code> with the + * specified name. + * + * @param name The clipboard name. + */ + public Clipboard(String name) + { + this.name = name; + } + + /** + * Returns the name of the clipboard. + */ + public String getName() + { + return name; + } + + /** + * Returns the contents of the clipboard. + * + * @param requestor The object requesting the contents. + * + * @exception IllegalStateException If the clipboard is currently unavailable + */ + public synchronized Transferable getContents(Object requestor) + { + return contents; + } + + /** + * Sets the content and owner of this clipboard. + * If the given owner is different from the current owner + * then lostOwnership is called on the current owner. + * XXX - is this called with the old or new contents. + * + * @param contents The new clipboard contents. + * @param owner The new clipboard owner + * + * @exception IllegalStateException If the clipboard is currently unavailable + */ + public synchronized void setContents(Transferable contents, ClipboardOwner owner) + { + if (this.owner != owner) + if (this.owner != null) + this.owner.lostOwnership(this, contents); - this.owner = owner; - this.contents = contents; + this.owner = owner; + this.contents = contents; + } } -} // class Clipboard - |