Class SpreadSheetRowContainer

    • Field Detail

      • m_Color

        protected Color m_Color
        the associated color.
      • m_Visible

        protected boolean m_Visible
        whether the instance is visible.
    • Constructor Detail

      • SpreadSheetRowContainer

        public SpreadSheetRowContainer​(SpreadSheetRowContainerManager manager,
                                       SpreadSheetRow data)
        Initializes the container.
        Parameters:
        manager - the owning manager
        data - the instance to encapsulate
    • Method Detail

      • assign

        public void assign​(SpreadSheetRowContainer c)
        Updates itself with the values from given container (the manager is excluded!).
        Parameters:
        c - the container to get the values from
      • setColor

        public void setColor​(Color value)
        Sets the color to use.
        Specified by:
        setColor in interface ColorContainer
        Parameters:
        value - the color
      • getColor

        public Color getColor()
        Returns the current color in use.
        Specified by:
        getColor in interface ColorContainer
        Returns:
        the color
      • setVisible

        public void setVisible​(boolean value)
        Sets the instance's visibility.
        Specified by:
        setVisible in interface VisibilityContainer
        Parameters:
        value - if true then the instance will be visible
      • isVisible

        public boolean isVisible()
        Returns whether the instance is visible.
        Specified by:
        isVisible in interface VisibilityContainer
        Returns:
        true if the instance is visible
      • setData

        public void setData​(SpreadSheetRow value)
        Sets the instance.
        Parameters:
        value - the instance
      • getData

        public SpreadSheetRow getData()
        Returns the stored instance.
        Returns:
        the instance
      • getDisplayID

        public String getDisplayID()
        Returns the displayed container's ID.
        Specified by:
        getDisplayID in interface NamedContainer
        Returns:
        the displayed ID
      • compareTo

        public int compareTo​(AbstractContainer o)
        Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
        Specified by:
        compareTo in interface Comparable<AbstractContainer>
        Overrides:
        compareTo in class AbstractContainer
        Parameters:
        o - the object to be compared.
        Returns:
        a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
        Throws:
        ClassCastException - if the specified object's type prevents it from being compared to this object.
      • hashCode

        public int hashCode()
        Returns the hashcode of the instance.
        Overrides:
        hashCode in class Object
        Returns:
        the hashcode
      • toString

        public String toString()
        Returns a short string representation of the container.
        Overrides:
        toString in class AbstractContainer
        Returns:
        a string representation