Class IntervalTiers
java.lang.Object
ca.phon.extensions.ExtendableObject
ca.phon.session.IntervalTiers
- All Implemented Interfaces:
IExtendable
Class which holds information about session interval tiers including:
- length invalid input: '&' media unit
- list of record tiers displayed in the timeline
- list of session-level interval tiers
-
Method Summary
Modifier and TypeMethodDescriptionboolean
addRecordIntervalTier
(String tierName) Add record interval tierboolean
addTier
(IntervalTier tier) Add session level interval tierAdd session level interval tierfloat
Return the length of the timeline as a float, unit is provided by getMediaUnit()Get media unit for value provided by getLength()Return the list of record data tiers displayed in the timeline view of the session editor.Get interval tier with given nameGet list of interval tier namesgetTiers()
Get session level interval tiers as an unmodifiable listboolean
removeRecordIntervalTier
(String tierName) Remove record interval tierboolean
removeTier
(IntervalTier tier) Remove session level interval tierremoveTier
(String tierName) Remove session level interval tiervoid
setLength
(float length) Set the length of the timelinevoid
setMediaUnit
(MediaUnit mediaUnit) Set media unit for value provided by getLength()Methods inherited from class ca.phon.extensions.ExtendableObject
getExtension, getExtensions, putExtension, removeExtension
-
Method Details
-
getLength
public float getLength()Return the length of the timeline as a float, unit is provided by getMediaUnit()- Returns:
- length of timeline, this may be different from the actual media length
-
setLength
public void setLength(float length) Set the length of the timeline- Parameters:
length
- length of timeline, this may be different from the actual media length
-
getMediaUnit
Get media unit for value provided by getLength()- Returns:
- media unit
-
setMediaUnit
Set media unit for value provided by getLength()- Parameters:
mediaUnit
-
-
getRecordIntervalTiers
-
addRecordIntervalTier
Add record interval tier- Parameters:
tierName
-- Returns:
- true if added, false if already exists
-
removeRecordIntervalTier
Remove record interval tier- Parameters:
tierName
-- Returns:
- true if removed, false if not found
-
getTiers
Get session level interval tiers as an unmodifiable list- Returns:
- list of interval tiers
-
getTierNames
-
getTier
Get interval tier with given name- Parameters:
tierName
-- Returns:
- interval tier if exists, null otherwise
-
removeTier
Remove session level interval tier- Parameters:
tierName
-- Returns:
- the removed interval tier or null if not found or not removed
-
removeTier
Remove session level interval tier- Parameters:
tier
-- Returns:
- true if removed, false if not found in tier list
-
addTier
Add session level interval tier- Parameters:
tierName
-- Returns:
- new IntervalTierImpl if the given name does not exist, existing IntervalTierImpl if it does
-
addTier
Add session level interval tier- Parameters:
tier
-- Returns:
- true if added, false if tier with given name already exists
-