Class PromptItem

  • All Implemented Interfaces:
    ImmutibilityProvider, java.awt.datatransfer.Transferable, java.io.Serializable, java.lang.Cloneable
    Direct Known Subclasses:
    Nonrecording, Recprompt

    @Entity
    public abstract class PromptItem
    extends BasicPropertyChangeSupport
    implements java.io.Serializable, java.lang.Cloneable, java.awt.datatransfer.Transferable, ImmutibilityProvider
    Generic element which represents a sequential prompt in a section. Base class for Recording and Nonrecording elements.
    Author:
    K.Jaensch, klausj@phonetik.uni-muenchen.de
    See Also:
    Serialized Form
    • Field Detail

      • CLASS_DATA_FLAVOR

        public static final java.awt.datatransfer.DataFlavor CLASS_DATA_FLAVOR
      • recpromptId

        protected int recpromptId
      • mediaitems

        protected java.util.List<Mediaitem> mediaitems
      • recscriptIndex

        protected int recscriptIndex
      • position

        protected java.lang.Integer position
    • Constructor Detail

      • PromptItem

        public PromptItem()
      • PromptItem

        public PromptItem​(boolean initialize)
    • Method Detail

      • toElement

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

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

        public int getRecpromptId()
      • setRecpromptId

        public void setRecpromptId​(int recpromptId)
      • getGroup

        public Group getGroup()
        Returns:
        the group
      • setGroup

        public void setGroup​(Group group)
        Parameters:
        group - the group to set
      • getMediaitems

        public java.util.List<Mediaitem> getMediaitems()
      • setMediaitems

        public void setMediaitems​(java.util.List<Mediaitem> mediaitems)
      • getDescription

        public java.lang.String getDescription()
      • getRecscriptIndex

        public int getRecscriptIndex()
      • setRecscriptIndex

        public void setRecscriptIndex​(int recscriptIndex)
      • annotationTemplateMediaitem

        protected Mediaitem annotationTemplateMediaitem()
      • annotationTemplateLocalizedText

        public LocalizedText annotationTemplateLocalizedText()
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException
      • 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
      • isDataFlavorSupported

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

        public Presenter getPresenter()
      • setPresenter

        public void setPresenter​(Presenter presenter)
      • resourceURIs

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

        public void defaultAutoplay​(boolean defaultAutoplay)