Class Group

  • All Implemented Interfaces:
    ImmutibilityProvider, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener

    @Entity
    public class Group
    extends BasicPropertyChangeSupport
    implements java.io.Serializable, java.beans.PropertyChangeListener, ImmutibilityProvider
    Represents a group element of the recording script. The group element contains a list of prompt items (recordings or non-recordings)
    Author:
    K.Jaensch, klausj@phonetik.uni-muenchen.de
    See Also:
    Serialized Form
    • Constructor Detail

      • Group

        public Group()
      • Group

        public Group​(Group group)
        Create cloned group. The prompt items are not deep cloned.
        Parameters:
        group - Existing group to clone.
      • Group

        public Group​(org.w3c.dom.Element e)
    • Method Detail

      • getGroupId

        public int getGroupId()
        Returns:
        the groupId
      • setGroupId

        public void setGroupId​(int groupId)
        Parameters:
        groupId - the groupId to set
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException
      • setOrder

        public void setOrder​(Group.Order order)
      • getSection

        public Section getSection()
      • setSection

        public void setSection​(Section section)
      • shuffleItems

        public void shuffleItems()
        Shuffles the prompt items.
      • shuffledPromptItems

        public java.util.List<PromptItem> shuffledPromptItems()
      • updateUpwardsRelations

        public void updateUpwardsRelations()
      • getPromptItems

        public java.util.List<PromptItem> getPromptItems()
      • setPromptItems

        public void setPromptItems​(java.util.List<PromptItem> promptItems)
      • toElement

        public org.w3c.dom.Element toElement​(org.w3c.dom.Document d)
      • propertyChange

        public void propertyChange​(java.beans.PropertyChangeEvent evt)
        Specified by:
        propertyChange in interface java.beans.PropertyChangeListener
      • getMIMETypes

        public java.util.List<java.lang.String> getMIMETypes()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • defaultPrerecdelay

        public void defaultPrerecdelay​(int defaultPrerecdelay)
        Apply default pre-recording delay.
        Parameters:
        defaultPrerecdelay - default pre-recording delay in milliseconds
      • defaultPostrecdelay

        public void defaultPostrecdelay​(int defaultPostrecdelay)
        Apply default post-recording delay.
        Parameters:
        defaultPostrecdelay - default post-recording delay in milliseconds
      • defaultAutoplay

        public void defaultAutoplay​(boolean defaultAutoplay)