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 TypeMethodDescriptionvoidaccept(Visitor<TierElement> visitor) Accept the given visitor.elementAt(int index) iterator()intlength()static TierDataparseTierData(String text) intsize()Return number of user tier elementsstream()stream(boolean parallel) intstringIndexOf(TierElement element) Return string index of given elementtoString()Methods inherited from class ca.phon.extensions.ExtendableObject
getExtension, getExtensions, putExtension, removeExtensionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:VisitableAccept the given visitor.- Specified by:
acceptin interfaceVisitable<TierElement>
-
iterator
- Specified by:
iteratorin interfaceIterable<TierElement>
-
stream
-
stream
-