Class TierData
java.lang.Object
ca.phon.extensions.ExtendableObject
ca.phon.session.tierdata.TierData
- All Implemented Interfaces:
IExtendable
,Visitable<TierElement>
,Iterable<TierElement>
public final class TierData
extends ExtendableObject
implements Iterable<TierElement>, Visitable<TierElement>
User tier data. This is the data type for most user-defined tiers.
Data that may be included in a user tier includes:
-
Constructor Summary
ConstructorsConstructorDescriptionTierData()
TierData
(TierElement... elements) TierData
(List<TierElement> elements) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(Visitor<TierElement> visitor) Accept the given visitor.elementAt
(int index) iterator()
int
length()
static TierData
parseTierData
(String text) int
size()
Return number of user tier elementsstream()
stream
(boolean parallel) int
stringIndexOf
(TierElement element) Return string index of given elementtoString()
Methods inherited from class ca.phon.extensions.ExtendableObject
getExtension, getExtensions, putExtension, removeExtension
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
TierData
public TierData() -
TierData
-
TierData
-
-
Method Details
-
parseTierData
- Throws:
ParseException
-
getElements
-
size
public int size()Return number of user tier elements- Returns:
-
length
public int length() -
elementAt
-
stringIndexOf
Return string index of given element- Parameters:
element
-- Returns:
- string index or -1 if not found
-
toString
-
accept
Description copied from interface:Visitable
Accept the given visitor.- Specified by:
accept
in interfaceVisitable<TierElement>
-
iterator
- Specified by:
iterator
in interfaceIterable<TierElement>
-
stream
-
stream
-