Package ipsk.db.speech
Class Group
- java.lang.Object
- 
- ipsk.db.speech.BasicPropertyChangeSupport
- 
- ipsk.db.speech.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
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classGroup.Order
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringELEMENT_NAMEprotected Sectionsection- 
Fields inherited from class ipsk.db.speech.BasicPropertyChangeSupportpropertyChangeSupport
 
- 
 - 
Constructor SummaryConstructors Constructor Description Group()Group(Group group)Create cloned group.Group(IntegerSequenceGenerator seqGen, PromptItem pi, Section section)Create a dummy group, which contains a single prompt itemGroup(IntegerSequenceGenerator seqGen, org.w3c.dom.Element e, Section section)Create a "real" groupGroup(org.w3c.dom.Element e)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()voiddefaultAutoplay(boolean defaultAutoplay)voiddefaultPostrecdelay(int defaultPostrecdelay)Apply default post-recording delay.voiddefaultPrerecdelay(int defaultPrerecdelay)Apply default pre-recording delay.intgetGroupId()java.util.List<java.lang.String>getMIMETypes()Group.OrdergetNNOrder()Group.OrdergetOrder()java.util.List<PromptItem>getPromptItems()SectiongetSection()booleanisImmutable()booleanisRemovable()voidpropertyChange(java.beans.PropertyChangeEvent evt)voidsetGroupId(int groupId)voidsetOrder(Group.Order order)voidsetPromptItems(java.util.List<PromptItem> promptItems)voidsetSection(Section section)java.util.List<PromptItem>shuffledPromptItems()voidshuffleItems()Shuffles the prompt items.org.w3c.dom.ElementtoElement(org.w3c.dom.Document d)java.lang.StringtoString()voidupdateUpwardsRelations()- 
Methods inherited from class ipsk.db.speech.BasicPropertyChangeSupportaddPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener
 
- 
 
- 
- 
- 
Field Detail- 
ELEMENT_NAMEpublic static final java.lang.String ELEMENT_NAME - See Also:
- Constant Field Values
 
 - 
sectionprotected Section section 
 
- 
 - 
Constructor Detail- 
Grouppublic Group() 
 - 
Grouppublic Group(Group group) Create cloned group. The prompt items are not deep cloned.- Parameters:
- group- Existing group to clone.
 
 - 
Grouppublic Group(org.w3c.dom.Element e) 
 - 
Grouppublic Group(IntegerSequenceGenerator seqGen, org.w3c.dom.Element e, Section section) Create a "real" group
 - 
Grouppublic Group(IntegerSequenceGenerator seqGen, PromptItem pi, Section section) Create a dummy group, which contains a single prompt item
 
- 
 - 
Method Detail- 
getGroupIdpublic int getGroupId() - Returns:
- the groupId
 
 - 
setGroupIdpublic void setGroupId(int groupId) - Parameters:
- groupId- the groupId to set
 
 - 
clonepublic java.lang.Object clone() throws java.lang.CloneNotSupportedException- Overrides:
- clonein class- java.lang.Object
- Throws:
- java.lang.CloneNotSupportedException
 
 - 
getOrderpublic Group.Order getOrder() 
 - 
setOrderpublic void setOrder(Group.Order order) 
 - 
getSectionpublic Section getSection() 
 - 
setSectionpublic void setSection(Section section) 
 - 
getNNOrderpublic Group.Order getNNOrder() 
 - 
shuffleItemspublic void shuffleItems() Shuffles the prompt items.
 - 
shuffledPromptItemspublic java.util.List<PromptItem> shuffledPromptItems() 
 - 
updateUpwardsRelationspublic void updateUpwardsRelations() 
 - 
getPromptItemspublic java.util.List<PromptItem> getPromptItems() 
 - 
setPromptItemspublic void setPromptItems(java.util.List<PromptItem> promptItems) 
 - 
toElementpublic org.w3c.dom.Element toElement(org.w3c.dom.Document d) 
 - 
propertyChangepublic void propertyChange(java.beans.PropertyChangeEvent evt) - Specified by:
- propertyChangein interface- java.beans.PropertyChangeListener
 
 - 
getMIMETypespublic java.util.List<java.lang.String> getMIMETypes() 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
defaultPrerecdelaypublic void defaultPrerecdelay(int defaultPrerecdelay) Apply default pre-recording delay.- Parameters:
- defaultPrerecdelay- default pre-recording delay in milliseconds
 
 - 
defaultPostrecdelaypublic void defaultPostrecdelay(int defaultPostrecdelay) Apply default post-recording delay.- Parameters:
- defaultPostrecdelay- default post-recording delay in milliseconds
 
 - 
defaultAutoplaypublic void defaultAutoplay(boolean defaultAutoplay) 
 - 
isImmutablepublic boolean isImmutable() - Specified by:
- isImmutablein interface- ImmutibilityProvider
 
 - 
isRemovablepublic boolean isRemovable() - Specified by:
- isRemovablein interface- ImmutibilityProvider
 
 
- 
 
-