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 int
TYPE
-
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
-
-
-
-
Field Detail
-
TYPE
public static final int TYPE
- See Also:
- Constant Field Values
-
-
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, seeArrayList(int)
.
-
SassList
public SassList(int initialCapacity, Separator separator)
Create a list with initial capacity.- Parameters:
initialCapacity
- The initial capacity, seeArrayList(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, seeArrayList(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 classjava.util.AbstractCollection<java.lang.Object>
- Returns:
- A libsass compatible (..) string representation.
-
equals
public boolean equals(java.lang.Object that)
- Specified by:
equals
in interfacejava.util.Collection<java.lang.Object>
- Specified by:
equals
in interfacejava.util.List<java.lang.Object>
- Overrides:
equals
in classjava.util.ArrayList<java.lang.Object>
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacejava.util.Collection<java.lang.Object>
- Specified by:
hashCode
in interfacejava.util.List<java.lang.Object>
- Overrides:
hashCode
in classjava.util.ArrayList<java.lang.Object>
-
-