Class Script

    • Constructor Detail

      • Script

        public Script()
        default constructor
      • Script

        public Script​(int scriptId,
                      java.lang.String name)
        minimal constructor
      • Script

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

      • getName

        public java.lang.String getName()
      • setName

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

        public java.lang.String getDescription()
      • setDescription

        public void setDescription​(java.lang.String description)
      • getMetadata

        public Metadata getMetadata()
      • setMetadata

        public void setMetadata​(Metadata metadata)
      • getSessions

        public java.util.Set<Session> getSessions()
      • setSessions

        public void setSessions​(java.util.Set<Session> sessions)
      • getProjects

        public java.util.Set<Project> getProjects()
      • setProjects

        public void setProjects​(java.util.Set<Project> projects)
      • getOwningProject

        public Project getOwningProject()
      • setOwningProject

        public void setOwningProject​(Project owningProject)
      • insertIntoElement

        public void insertIntoElement​(org.w3c.dom.Document d,
                                      org.w3c.dom.Element e)
      • shuffleItems

        public void shuffleItems()
      • apply

        public void apply()
        Applies defaults and randomizes the script. All defaults are applied to the script. Nullable properties will not return null values anymore. Random sections and groups are randomized and their order property will be set to randomized.
      • updateUpwardsRelations

        public void updateUpwardsRelations()
      • clone

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

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

        public void defaultSectionMode​(Section.Mode defaultSectionMode)
      • defaultSpeakerDisplay

        public void defaultSpeakerDisplay​(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)
      • tableData

        public java.util.List<java.util.List<java.util.List<java.lang.String>>> tableData()
        Specified by:
        tableData in interface TableExportProvider
      • promptItemsList

        public java.util.List<PromptItem> promptItemsList()
        Returns prompt item list in script order.
        Returns:
        list of (not shuffled) prompt items
      • absoluteResourceURIs

        public java.util.Set<java.net.URI> absoluteResourceURIs()
      • hasAbsoluteResourceURIs

        public boolean hasAbsoluteResourceURIs()
      • numberOfPromptItems

        public int numberOfPromptItems()
        Returns number of prompt items
        Returns:
        number of prompt items
      • sectionForItemIndex

        public Section sectionForItemIndex​(int itemIndex)
        Returns the section which contains the item with the given index.
        Parameters:
        itemIndex -
        Returns:
        section
      • promptItemIndex

        public java.lang.Integer promptItemIndex​(PromptItem pi)