Class SassColor

java.lang.Object
io.bit3.jsass.type.SassColor
All Implemented Interfaces:
SassValue

public class SassColor
extends java.lang.Object
implements SassValue
A sass color value.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static int TYPE  
  • Constructor Summary

    Constructors 
    Constructor Description
    SassColor()
    Create an empty (black and full transparent) color.
    SassColor​(double red, double green, double blue)
    Create a RGB color.
    SassColor​(double red, double green, double blue, double alpha)
    Create a RGB color.
  • Method Summary

    Modifier and Type Method Description
    double getAlpha()
    Return the alpha value.
    double getBlue()
    Return the blue value.
    double getGreen()
    Return the green value.
    double getRed()
    Return the red value.
    void setAlpha​(double alpha)
    Set the alpha value.
    void setBlue​(double blue)
    Set the blue value.
    void setGreen​(double green)
    Set the green value.
    void setRed​(double red)
    Set the red value.
    java.lang.String toString()
    Return a libsass compatible rgba(r,g,b,a) string representation.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • SassColor

      public SassColor()
      Create an empty (black and full transparent) color.
    • SassColor

      public SassColor​(double red, double green, double blue)
      Create a RGB color.
      Parameters:
      red - The red value, between 0.0 and 1.0.
      green - The green value, between 0.0 and 1.0.
      blue - The blue value, between 0.0 and 1.0.
    • SassColor

      public SassColor​(double red, double green, double blue, double alpha)
      Create a RGB color.
      Parameters:
      red - The red value, between 0.0 and 1.0.
      green - The green value, between 0.0 and 1.0.
      blue - The blue value, between 0.0 and 1.0.
      alpha - The alpha value, between 0.0 and 1.0.
  • Method Details

    • getRed

      public double getRed()
      Return the red value.
      Returns:
      The red value, between 0.0 and 1.0.
    • setRed

      public void setRed​(double red)
      Set the red value.
      Parameters:
      red - The red value, between 0.0 and 1.0.
    • getGreen

      public double getGreen()
      Return the green value.
      Returns:
      The green value, between 0.0 and 1.0.
    • setGreen

      public void setGreen​(double green)
      Set the green value.
      Parameters:
      green - The green value, between 0.0 and 1.0.
    • getBlue

      public double getBlue()
      Return the blue value.
      Returns:
      The blue value, between 0.0 and 1.0.
    • setBlue

      public void setBlue​(double blue)
      Set the blue value.
      Parameters:
      blue - The blue value, between 0.0 and 1.0.
    • getAlpha

      public double getAlpha()
      Return the alpha value.
      Returns:
      The alpha value, between 0.0 and 1.0.
    • setAlpha

      public void setAlpha​(double alpha)
      Set the alpha value.
      Parameters:
      alpha - The alpha value, between 0.0 and 1.0.
    • toString

      public java.lang.String toString()
      Return a libsass compatible rgba(r,g,b,a) string representation.
      Overrides:
      toString in class java.lang.Object
      Returns:
      A libsass compatible rgba(r,g,b,a) string representation.