public final class SoundAnnotation extends MarkupAnnotation
Represents a sound annotation that contains sound recorded from the computer's microphone or imported from a file.
_disableUpdateAppearance
Constructor and Description |
---|
SoundAnnotation(Page page,
Rectangle rect,
String soundFile)
Creates new Sound annotation on the specified page.
|
SoundAnnotation(Page page,
Rectangle rect,
String soundFile,
SoundSampleData soundSampleData)
Creates new Sound annotation on the specified page.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(AnnotationSelector visitor)
Accepts visitor object to process the annotation.
|
int |
getAnnotationType()
Gets type of annotation.
|
int |
getIcon()
Gets an icon to be used in displaying the annotation.
|
SoundData |
getSoundData()
Gets a sound object defining the sound to be played when the annotation is activated.
|
void |
setIcon(int value)
Sets an icon to be used in displaying the annotation.
|
getCreationDate, getInReplyTo, getOpacity, getPopup, getReplyType, getRichText, getSubject, getTitle, setInReplyTo, setOpacity, setPopup, setReplyType, setRichText, setSubject, setTitle
createAnnotation, flatten, getActiveState, getAlignment, getAppearance, getBorder, getCharacteristics, getColor, getContents, getEngineDict, getEngineObj, getFlags, getFullName, getHeight, getHorizontalAlignment_Annotation_New, getModified, getModifiedInternal, getName, getNormalAppearance, getPage, getPageIndex, getPageIndex, getPdfActions, getRect, getRectangle, getStates, getTextHorizontalAlignment, getWidth, initialize, isUpdateAppearanceOnConvert, isUseFontSubset, setActiveState, setAlignment, setBorder, setColor, setContents, setFlags, setHeight, setHorizontalAlignment_Annotation_New, setModified, setModifiedInternal, setName, setRect, setStructParent, setTextHorizontalAlignment, setUpdateAppearanceOnConvert, setUseFontSubset, setWidth
deepClone, getHorizontalAlignment, getHyperlink, getMargin, getVerticalAlignment, getZIndex, isFirstParagraphInColumn, isInLineParagraph, isInNewPage, isKeptWithNext, setFirstParagraphInColumn, setHorizontalAlignment, setHyperlink, setInLineParagraph, setInNewPage, setKeptWithNext, setMargin, setVerticalAlignment, setZIndex
public SoundAnnotation(Page page, Rectangle rect, String soundFile)
Creates new Sound annotation on the specified page.
page
- The document's page where annotation should be created.rect
- The annotation rectangle, defining the location of the annotation on the page.soundFile
- A sound file defining the sound to be played when the annotation is activated.public SoundAnnotation(Page page, Rectangle rect, String soundFile, SoundSampleData soundSampleData)
Creates new Sound annotation on the specified page.
page
- The document's page where annotation should be created.rect
- The annotation rectangle, defining the location of the annotation on the page.soundFile
- A sound file defining the sound to be played when the annotation is activated.soundSampleData
- A sound sample data contains extra of sound parameters such as sampling rate, bits per sample
and so on.public int getIcon()
Gets an icon to be used in displaying the annotation.
SoundIcon
public void setIcon(int value)
Sets an icon to be used in displaying the annotation.
value
- SoundIcon valueSoundIcon
public SoundData getSoundData()
Gets a sound object defining the sound to be played when the annotation is activated.
public int getAnnotationType()
Gets type of annotation.
getAnnotationType
in class Annotation
AnnotationType
public void accept(AnnotationSelector visitor)
Accepts visitor object to process the annotation.
accept
in class Annotation
visitor
- Visitor object.