Class AbstractLabel.DefaultTransferable

java.lang.Object
io.guise.framework.component.transfer.AbstractTransferable<LabelComponent>
io.guise.framework.component.AbstractLabel.DefaultTransferable
All Implemented Interfaces:
Transferable<LabelComponent>
Enclosing class:
AbstractLabel

protected static class AbstractLabel.DefaultTransferable extends AbstractTransferable<LabelComponent>
The default transferable object for a label.
Author:
Garret Wilson
  • Constructor Details

    • DefaultTransferable

      public DefaultTransferable(LabelComponent source)
      Source constructor.
      Parameters:
      source - The source of the transferable data.
      Throws:
      NullPointerException - if the provided source is null.
  • Method Details

    • getContentTypes

      public com.globalmentor.net.MediaType[] getContentTypes()

      This implementation returns the content type of the label.

      Returns:
      The content types available for this transfer.
    • transfer

      public Object transfer(com.globalmentor.net.MediaType contentType)
      Description copied from interface: Transferable
      Transfers data using the given content type.
      Parameters:
      contentType - The type of data expected.
      Returns:
      The transferred data, which may be null.