Class MediaRow

  • Direct Known Subclasses:
    IconRow

    public class MediaRow
    extends UserCustomRow
    User Media Row containing the values from a single result set row
    Since:
    3.0.1
    Author:
    osbornb
    • Constructor Detail

      • MediaRow

        protected MediaRow​(MediaTable table)
        Constructor to create an empty row
        Parameters:
        table - media table
      • MediaRow

        public MediaRow​(UserCustomRow userCustomRow)
        Constructor
        Parameters:
        userCustomRow - user custom row
      • MediaRow

        public MediaRow​(MediaRow mediaRow)
        Copy Constructor
        Parameters:
        mediaRow - media row to copy
    • Method Detail

      • getIdColumnIndex

        public int getIdColumnIndex()
        Get the id column index
        Returns:
        id column index
      • getIdColumn

        public UserCustomColumn getIdColumn()
        Get the id column
        Returns:
        id column
      • getDataColumnIndex

        public int getDataColumnIndex()
        Get the data column index
        Returns:
        data column index
      • getDataColumn

        public UserCustomColumn getDataColumn()
        Get the data column
        Returns:
        data column
      • getData

        public byte[] getData()
        Get the data
        Returns:
        data
      • setData

        public void setData​(byte[] data)
        Set the data
        Parameters:
        data - data
      • setData

        public void setData​(BufferedImage image,
                            String imageFormat)
                     throws IOException
        Set the data from an image
        Parameters:
        image - image
        imageFormat - image format
        Throws:
        IOException - upon failure
        Since:
        3.2.0
      • setData

        public void setData​(BufferedImage image,
                            String imageFormat,
                            Float quality)
                     throws IOException
        Set the data from an image with optional quality
        Parameters:
        image - image
        imageFormat - image format
        quality - null or quality between 0.0 and 1.0
        Throws:
        IOException - upon failure
        Since:
        3.2.0
      • getContentTypeColumnIndex

        public int getContentTypeColumnIndex()
        Get the content type column index
        Returns:
        content type column index
      • getContentTypeColumn

        public UserCustomColumn getContentTypeColumn()
        Get the content type column
        Returns:
        content type column
      • getContentType

        public String getContentType()
        Get the content type
        Returns:
        content type
      • setContentType

        public void setContentType​(String contentType)
        Set the content type
        Parameters:
        contentType - content type