Class Section

    • Field Detail

      • CLASS_DATA_FLAVOR

        public static final java.awt.datatransfer.DataFlavor CLASS_DATA_FLAVOR
    • Constructor Detail

      • Section

        public Section()
        default constructor
    • Method Detail

      • isPropertyChangeSupportEnabled

        public boolean isPropertyChangeSupportEnabled()
      • setPropertyChangeSupportEnabled

        public void setPropertyChangeSupportEnabled​(boolean propertyChangeSupportEnabled)
      • requiredMIMETypeCombinations

        public java.util.Set<java.util.List<java.lang.String>> requiredMIMETypeCombinations()
      • getSectionId

        public int getSectionId()
      • setSectionId

        public void setSectionId​(int sectionId)
      • getScript

        public Script getScript()
      • setScript

        public void setScript​(Script script)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getSpeakerdisplayStr

        public java.lang.String getSpeakerdisplayStr()
      • setSpeakerdisplayStr

        public void setSpeakerdisplayStr​(java.lang.String speakerdisplayStr)
      • getNNSpeakerDisplay

        public boolean getNNSpeakerDisplay()
      • getGroups

        public java.util.List<Group> getGroups()
      • setGroups

        public void setGroups​(java.util.List<Group> promptItems)
      • isTraining

        public boolean isTraining()
        Return true if section is intended for subject training.
        Returns:
        true if a training section
      • setTraining

        public void setTraining​(boolean training)
        If set to true this section is intended for subject training. The recordings of training sections will be ignored for distributions. Default is false.
        Parameters:
        training - true if training section
      • toElement

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

        public java.lang.Boolean getSpeakerDisplay()
      • setSpeakerDisplay

        public void setSpeakerDisplay​(java.lang.Boolean speakerDisplay)
      • toString

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

        public java.lang.String getInfo()
      • isDataFlavorSupported

        public boolean isDataFlavorSupported​(java.awt.datatransfer.DataFlavor flavor)
        Specified by:
        isDataFlavorSupported in interface java.awt.datatransfer.Transferable
      • setDefaultMode

        public void setDefaultMode​(Section.Mode defaultMode)
      • setDefaultSpeakerDisplay

        public void setDefaultSpeakerDisplay​(boolean defaultSpeakerDisplay)
      • 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)
      • clone

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

        public boolean isDefaultSpeakerDisplay()
      • recordingCodesUnique

        public boolean recordingCodesUnique()
      • updateUpwardsRelations

        public void updateUpwardsRelations()
      • shuffleItems

        public void shuffleItems()
        Shuffles the prompt units.
      • getShuffledPromptItems

        public java.util.List<PromptItem> getShuffledPromptItems()
        Get shuffled prompt items.
        Returns:
        previously shuffled prompt items if section has random order otherwise sequential ordered items
      • getTransferData

        public java.lang.Object getTransferData​(java.awt.datatransfer.DataFlavor flavor)
                                         throws java.awt.datatransfer.UnsupportedFlavorException,
                                                java.io.IOException
        Specified by:
        getTransferData in interface java.awt.datatransfer.Transferable
        Throws:
        java.awt.datatransfer.UnsupportedFlavorException
        java.io.IOException
      • getTransferDataFlavors

        public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
        Specified by:
        getTransferDataFlavors in interface java.awt.datatransfer.Transferable
      • main

        public static void main​(java.lang.String[] args)
      • itemCodesSet

        public java.util.Set<java.lang.String> itemCodesSet()
        Returns all itemcodes used without duplicates. A section may have duplicate itemcodes. To retrieve itemcodes including duplicates use itemCodesList.
        Returns:
        set of unique itemcodes
      • itemCodesList

        public java.util.List<java.lang.String> itemCodesList()
        Returns all itemcodes used with duplicates.
        Returns:
        list of itemcodes
      • needsSilenceDetector

        public boolean needsSilenceDetector()
      • promptItemsList

        public java.util.List<PromptItem> promptItemsList()
        Returns:
      • needsBeep

        public boolean needsBeep()
      • resourceURIs

        public java.util.Set<java.net.URI> resourceURIs()