Class 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

      All Methods Instance Methods Concrete Methods 
      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
    • Constructor Detail

      • 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 Detail

      • 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>