Class SassList

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<java.lang.Object>
io.bit3.jsass.type.SassList
All Implemented Interfaces:
SassValue, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<java.lang.Object>, java.util.Collection<java.lang.Object>, java.util.List<java.lang.Object>, java.util.RandomAccess

public class SassList
extends java.util.ArrayList<java.lang.Object>
implements SassValue
A sass value list.
See Also:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static int TYPE  

    Fields inherited from class java.util.AbstractList

    modCount
  • Constructor Summary

    Constructors 
    Constructor Description
    SassList()
    Create an empty list.
    SassList​(int initialCapacity)
    Create a list with initial capacity.
    SassList​(int initialCapacity, Separator separator)
    Create a list with initial capacity.
    SassList​(int initialCapacity, Separator separator, boolean bracketed)
    Create a list with initial capacity.
    SassList​(Separator separator)
    Create an empty list with a specific separator character.
    SassList​(Separator separator, boolean bracketed)
    Create an empty list with a specific separator character.
    SassList​(java.util.Collection<?> collection)
    Create a list from an existing values.
    SassList​(java.util.Collection<?> collection, boolean bracketed)
    Create a list from an existing values.
    SassList​(java.util.Collection<?> collection, Separator separator)
    Create a list from an existing values, with a specific separator character.
    SassList​(java.util.Collection<?> collection, Separator separator, boolean bracketed)
    Create a list from an existing values, with a specific separator character.
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(java.lang.Object that)  
    Separator getSeparator()
    Return the item separator.
    int hashCode()  
    boolean isBracketed()
    Determine this list is bracketed.
    void setBracketed​(boolean bracketed)
    Set if this list is bracketed or not.
    void setSeparator​(Separator separator)
    Set the item separator.
    java.lang.String toString()
    Return a libsass compatible (..) string representation.

    Methods inherited from class java.util.ArrayList

    add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize

    Methods inherited from class java.util.AbstractCollection

    containsAll

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Collection

    parallelStream, stream, toArray

    Methods inherited from interface java.util.List

    containsAll
  • Field Details

  • Constructor Details

    • SassList

      public SassList()
      Create an empty list.
    • SassList

      public SassList​(java.util.Collection<?> collection)
      Create a list from an existing values.
      Parameters:
      collection - The existing values collection.
    • SassList

      public SassList​(java.util.Collection<?> collection, boolean bracketed)
      Create a list from an existing values.
      Parameters:
      collection - The existing values collection.
      bracketed - The bracketed status.
    • SassList

      public SassList​(Separator separator)
      Create an empty list with a specific separator character.
      Parameters:
      separator - The item separator.
    • SassList

      public SassList​(Separator separator, boolean bracketed)
      Create an empty list with a specific separator character.
      Parameters:
      separator - The item separator.
      bracketed - The bracketed status.
    • SassList

      public SassList​(java.util.Collection<?> collection, Separator separator)
      Create a list from an existing values, with a specific separator character.
      Parameters:
      collection - The existing values collection.
      separator - The item separator.
    • SassList

      public SassList​(java.util.Collection<?> collection, Separator separator, boolean bracketed)
      Create a list from an existing values, with a specific separator character.
      Parameters:
      collection - The existing values collection.
      separator - The item separator.
      bracketed - The bracketed status.
    • SassList

      public SassList​(int initialCapacity)
      Create a list with initial capacity.
      Parameters:
      initialCapacity - The initial capacity, see ArrayList(int).
    • SassList

      public SassList​(int initialCapacity, Separator separator)
      Create a list with initial capacity.
      Parameters:
      initialCapacity - The initial capacity, see ArrayList(int).
      separator - The item separator.
    • SassList

      public SassList​(int initialCapacity, Separator separator, boolean bracketed)
      Create a list with initial capacity.
      Parameters:
      initialCapacity - The initial capacity, see ArrayList(int).
      separator - The item separator.
      bracketed - The bracketed status.
  • Method Details

    • getSeparator

      public Separator getSeparator()
      Return the item separator.
      Returns:
      The item separator.
    • setSeparator

      public void setSeparator​(Separator separator)
      Set the item separator.
      Parameters:
      separator - The item separator.
    • isBracketed

      public boolean isBracketed()
      Determine this list is bracketed.
      Returns:
      true if this list is bracketed.
    • setBracketed

      public void setBracketed​(boolean bracketed)
      Set if this list is bracketed or not.
      Parameters:
      bracketed - The bracketed status.
    • toString

      public java.lang.String toString()
      Return a libsass compatible (..) string representation.
      Overrides:
      toString in class java.util.AbstractCollection<java.lang.Object>
      Returns:
      A libsass compatible (..) string representation.
    • equals

      public boolean equals​(java.lang.Object that)
      Specified by:
      equals in interface java.util.Collection<java.lang.Object>
      Specified by:
      equals in interface java.util.List<java.lang.Object>
      Overrides:
      equals in class java.util.ArrayList<java.lang.Object>
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface java.util.Collection<java.lang.Object>
      Specified by:
      hashCode in interface java.util.List<java.lang.Object>
      Overrides:
      hashCode in class java.util.ArrayList<java.lang.Object>