Class TierDescriptions
java.lang.Object
ca.phon.session.TierDescriptions
- All Implemented Interfaces:
IExtendable,Visitable<TierDescription>,Iterable<TierDescription>
public final class TierDescriptions
extends Object
implements IExtendable, Iterable<TierDescription>, Visitable<TierDescription>
Iterable/visitor access for
Session TierDescriptions.-
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(Visitor<TierDescription> visitor) Accept the given visitor.Get tier description by name<T> TgetExtension(Class<T> cap) Get the requested extension if available.Return all extension types supportedgetSystemTierDescription(SystemTierType systemTierType) Get tier description for system tiergetSystemTierDescription(String tierName) Get tier description for system tiergetUserTierDescription(String tierName) Get user tier description by nameintReturn index of given tier descriptioniterator()<T> TputExtension(Class<T> cap, T impl) Add a new extension.<T> TremoveExtension(Class<T> cap) Remove a capability.stream()stream(boolean parallel) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
get
Get tier description by name- Parameters:
tierName-- Returns:
- tier description or null if given tier name is not a user tier or a system tier
-
indexOf
Return index of given tier description- Parameters:
td-- Returns:
- index of tier description or -1 if not found
-
getSystemTierDescription
Get tier description for system tier- Parameters:
tierName-- Returns:
- tier description for system tier, this will include any tier parameters and blind status
-
getSystemTierDescription
Get tier description for system tier- Parameters:
systemTierType-- Returns:
- tier description for system tier, this will include any tier parameters and blind status
-
getUserTierDescription
Get user tier description by name- Parameters:
tierName-- Returns:
- user tier description of null if given tier name is not a user tier
-
iterator
- Specified by:
iteratorin interfaceIterable<TierDescription>
-
getExtensions
Description copied from interface:IExtendableReturn all extension types supported- Specified by:
getExtensionsin interfaceIExtendable
-
getExtension
Description copied from interface:IExtendableGet the requested extension if available.- Specified by:
getExtensionin interfaceIExtendable- Returns:
- the capability object or
nullif the cability is not available
-
putExtension
Description copied from interface:IExtendableAdd a new extension.- Specified by:
putExtensionin interfaceIExtendable- Parameters:
cap- the extension to add- Returns:
- the added extension implementation
-
removeExtension
Description copied from interface:IExtendableRemove a capability.- Specified by:
removeExtensionin interfaceIExtendable- Parameters:
cap- the capability to remove
-
accept
Description copied from interface:VisitableAccept the given visitor.- Specified by:
acceptin interfaceVisitable<TierDescription>
-
stream
-
stream
-