Class ClipboardContent

java.lang.Object
com.codename1.ui.ClipboardContent
Direct Known Subclasses:
RichTextClipboardData

public class ClipboardContent extends Object

A set of alternative clipboard representations keyed by MIME type. A clipboard write should normally include text/plain plus any richer formats it can provide. Clipboard readers negotiate by inspecting #getMimeTypes() and requesting the representation they understand best.

Values are usually String or byte[]. Ports may support additional native value types, but must retain the plain-text representation when one is supplied.

  • Field Details

  • Constructor Details

    • ClipboardContent

      public ClipboardContent()
  • Method Details

    • setData

      public ClipboardContent setData(String mimeType, Object value)
      Adds or replaces a representation. Passing null removes the MIME type.
    • getData

      public Object getData(String mimeType)
      Returns the representation for a MIME type, or null when it isn't available.
    • getText

      public String getText(String mimeType)
      Returns a string representation, or null when the value isn't a string.
    • hasMimeType

      public boolean hasMimeType(String mimeType)
      Returns true when this content includes the requested MIME type.
    • getMimeTypes

      public String[] getMimeTypes()
      Returns the available MIME types in preference order.
    • findPreferredMimeType

      public String findPreferredMimeType(String[] preferredMimeTypes)
      Returns the first available MIME type from the caller's preference list, or null.