- All Implemented Interfaces:
Serializable,Cloneable,Map<DataFormat,Object>
Data container for
Clipboard data. It can hold multiple data in
several data formats.- Since:
- JavaFX 2.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces declared in class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K, V> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFiles()Gets the List of Files from theClipboardContentwhich had previously been put.final StringgetHtml()Gets the HTML String from theClipboardContentwhich had previously been put.final ImagegetImage()Gets the Image from theClipboardContentwhich had previously been put.final StringgetRtf()Gets the RTF String from theClipboardContentwhich had previously been put.final StringGets the plain text String from theClipboardContentwhich had previously been put.final StringgetUrl()Gets the URL String from theClipboardContentwhich had previously been put.final booleanhasFiles()Gets whether a List of Files (DataFormat.FILES) has been put to thisClipboardContent.final booleanhasHtml()Gets whether an HTML String (DataFormat.HTML) has been put to thisClipboardContent.final booleanhasImage()Gets whether an Image (DataFormat.IMAGE) has been put to thisClipboardContent.final booleanhasRtf()Gets whether a RTF String (DataFormat.RTF) has been put to thisClipboardContent.final booleanGets whether a plain text String (DataFormat.PLAIN_TEXT) has been put to thisClipboardContent.final booleanhasUrl()Gets whether a URL String (DataFormat.URL) has been put to thisClipboardContent.final booleanPuts a List of Files into theClipboardContent.final booleanputFilesByPath(List<String> filePaths) Puts a List of Files into theClipboardContent, based on the file path.final booleanPuts an HTML String into theClipboardContent.final booleanPuts an Image into theClipboardContent.final booleanPuts a RTF String into theClipboardContent.final booleanPuts a plain text String into theClipboardContent.final booleanPuts a URL String into theClipboardContent.Methods declared in class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, newHashMap, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesMethods declared in class java.util.AbstractMap
equals, hashCode, toString
-
Constructor Details
-
ClipboardContent
public ClipboardContent()Creates aClipboardContent.
-
-
Method Details
-
hasString
public final boolean hasString()Gets whether a plain text String (DataFormat.PLAIN_TEXT) has been put to thisClipboardContent.- Returns:
- true if
containsKey(DataFormat.PLAIN_TEXT)returns true, false otherwise
-
putString
Puts a plain text String into theClipboardContent. This is equivalent to invokingput(DataFormat.PLAIN_TEXT, s). Setting this value to null effectively clears it from theClipboardContent.- Parameters:
s- The string to place. This may be null.- Returns:
- always true (the string is always successfully put)
-
getString
Gets the plain text String from theClipboardContentwhich had previously been put. This is equivalent to invokingget(DataFormat.PLAIN_TEXT). If no such entry exists, null is returned.- Returns:
- The String in the
ClipboardContentassociated withDataFormat.PLAIN_TEXT, or null if there is not one.
-
hasUrl
public final boolean hasUrl()Gets whether a URL String (DataFormat.URL) has been put to thisClipboardContent.- Returns:
- true if
containsKey(DataFormat.URL)returns true, false otherwise
-
putUrl
Puts a URL String into theClipboardContent. This is equivalent to invokingput(DataFormat.URL, url). Setting this value to null effectively clears it from theClipboardContent.- Parameters:
url- The string to place. This may be null.- Returns:
- always true (the URL is always successfully put)
-
getUrl
Gets the URL String from theClipboardContentwhich had previously been put. This is equivalent to invokingget(DataFormat.URL). If no such entry exists, null is returned.- Returns:
- The String in the
ClipboardContentassociated withDataFormat.URL, or null if there is not one.
-
hasHtml
public final boolean hasHtml()Gets whether an HTML String (DataFormat.HTML) has been put to thisClipboardContent.- Returns:
- true if
containsKey(DataFormat.HTML)returns true, false otherwise
-
putHtml
Puts an HTML String into theClipboardContent. This is equivalent to invokingput(DataFormat.HTML, html). Setting this value to null effectively clears it from theClipboardContent.- Parameters:
html- The string to place. This may be null.- Returns:
- always true (the HTML is always successfully put)
-
getHtml
Gets the HTML String from theClipboardContentwhich had previously been put. This is equivalent to invokingget(DataFormat.HTML). If no such entry exists, null is returned.- Returns:
- The String in the
ClipboardContentassociated withDataFormat.HTML, or null if there is not one.
-
hasRtf
public final boolean hasRtf()Gets whether a RTF String (DataFormat.RTF) has been put to thisClipboardContent.- Returns:
- true if
containsKey(DataFormat.RTF)returns true, false otherwise
-
putRtf
Puts a RTF String into theClipboardContent. This is equivalent to invokingput(DataFormat.RTF, rtf). Setting this value to null effectively clears it from theClipboardContent.- Parameters:
rtf- The string to place. This may be null.- Returns:
- always true (the RTF is always successfully put)
-
getRtf
Gets the RTF String from theClipboardContentwhich had previously been put. This is equivalent to invokingget(DataFormat.RTF). If no such entry exists, null is returned.- Returns:
- The String in the
ClipboardContentassociated withDataFormat.RTF, or null if there is not one.
-
hasImage
public final boolean hasImage()Gets whether an Image (DataFormat.IMAGE) has been put to thisClipboardContent.- Returns:
- true if
containsKey(DataFormat.IMAGE)returns true, false otherwise
-
putImage
Puts an Image into theClipboardContent. This is equivalent to invokingput(DataFormat.IMAGE, i). Setting this value to null effectively clears it from theClipboardContent. When an image is placed on the clipboard in this manner, an operating system dependent image is loaded onto the clipboard (such as TIFF on Mac or DIB on Windows).- Parameters:
i- The image to place. This may be null.- Returns:
- always true (the image is always successfully put)
-
getImage
Gets the Image from theClipboardContentwhich had previously been put. This is equivalent to invokingget(DataFormat.IMAGE). If no such entry exists, null is returned.- Returns:
- The Image in the
ClipboardContentassociated withDataFormat.IMAGE, or null if there is not one.
-
hasFiles
public final boolean hasFiles()Gets whether a List of Files (DataFormat.FILES) has been put to thisClipboardContent.- Returns:
- true if
containsKey(DataFormat.FILES)returns true, false otherwise
-
putFiles
Puts a List of Files into theClipboardContent. This is equivalent to invokingput(DataFormat.FILES, files). Setting this value to null effectively clears it from theClipboardContent.- Parameters:
files- The files to place. This may be null.- Returns:
- always true (the files are always successfully put)
-
putFilesByPath
Puts a List of Files into theClipboardContent, based on the file path. This is simply a convenience method which constructs a List of Files and invokes theputFiles(java.util.List<java.io.File>)method.- Parameters:
filePaths- The files to place. This may be null.- Returns:
- always true (the files are always successfully put)
-
getFiles
Gets the List of Files from theClipboardContentwhich had previously been put. This is equivalent to invokingget(DataFormat.FILES). If no such entry exists, null is returned.- Returns:
- The List of Files in the
ClipboardContentassociated withDataFormat.FILES, or null if there is not one.
-