Package io.bit3.jsass.type
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 intTYPE -
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 booleanequals(java.lang.Object that)SeparatorgetSeparator()Return the item separator.inthashCode()booleanisBracketed()Determine this list is bracketed.voidsetBracketed(boolean bracketed)Set if this list is bracketed or not.voidsetSeparator(Separator separator)Set the item separator.java.lang.StringtoString()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
-
Field Details
-
TYPE
public static final int TYPE- See Also:
- Constant Field Values
-
-
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
Create an empty list with a specific separator character.- Parameters:
separator- The item separator.
-
SassList
Create an empty list with a specific separator character.- Parameters:
separator- The item separator.bracketed- The bracketed status.
-
SassList
Create a list from an existing values, with a specific separator character.- Parameters:
collection- The existing values collection.separator- The item separator.
-
SassList
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, seeArrayList(int).
-
SassList
Create a list with initial capacity.- Parameters:
initialCapacity- The initial capacity, seeArrayList(int).separator- The item separator.
-
SassList
Create a list with initial capacity.- Parameters:
initialCapacity- The initial capacity, seeArrayList(int).separator- The item separator.bracketed- The bracketed status.
-
-
Method Details
-
getSeparator
Return the item separator.- Returns:
- The item separator.
-
setSeparator
Set the item separator.- Parameters:
separator- The item separator.
-
isBracketed
public boolean isBracketed()Determine this list is bracketed.- Returns:
trueif 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:
toStringin classjava.util.AbstractCollection<java.lang.Object>- Returns:
- A libsass compatible (..) string representation.
-
equals
public boolean equals(java.lang.Object that)- Specified by:
equalsin interfacejava.util.Collection<java.lang.Object>- Specified by:
equalsin interfacejava.util.List<java.lang.Object>- Overrides:
equalsin classjava.util.ArrayList<java.lang.Object>
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacejava.util.Collection<java.lang.Object>- Specified by:
hashCodein interfacejava.util.List<java.lang.Object>- Overrides:
hashCodein classjava.util.ArrayList<java.lang.Object>
-