|
ReportMill 11 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.reportmill.base.RMObject
com.reportmill.shape.RMShape
com.reportmill.shape.RMSound
public class RMSound
This class represents a sound in a document.
Nested Class Summary | |
---|---|
static interface |
RMSound.RMSoundListener
A listener interface that can be implemented by anyone that cares. |
Field Summary |
---|
Fields inherited from class com.reportmill.shape.RMShape |
---|
WRAP_TYPE_BOTH, WRAP_TYPE_NONE |
Constructor Summary | |
---|---|
RMSound()
Creates an empty sound shape. |
|
RMSound(java.lang.Object aSource)
Creates a sound shape from a given source (File, String path, InputStream, byte array, etc.). |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object anObj)
Standard equals implementation. |
java.lang.Object |
fromXMLShape(com.reportmill.archiver.RXArchiver anArchiver,
com.reportmill.archiver.RXElement anElement,
java.lang.Object anOwner)
XML unarchival. |
javax.sound.sampled.Clip |
getClip()
Returns the clip. |
javax.sound.sampled.Clip |
getClip(boolean create)
Returns the clip, creating it if requested. |
float |
getDelay()
Returns the delay after which this sound is supposed to start to play. |
java.lang.String |
getKey()
Returns the RPG key for this sound shape. |
int |
getLoopCount()
Returns the number of loops that this sound should play before stopping. |
boolean |
getOverlap()
Returns whether this sound should overlap other sounds. |
boolean |
getPlaying()
Returns whether this sound is currently playing. |
com.reportmill.graphics.RMSoundData |
getSoundData()
Returns the sound data for this sound shape. |
java.lang.String |
getSoundName()
Returns the name of the sound. |
java.lang.Object |
getSource()
For the moment, this has to be here for the binder |
void |
paintShape(com.reportmill.shape.RMShapePainter aPainter,
java.awt.Graphics2D g)
Handles painting a sound shape. |
void |
setDelay(float aValue)
Sets the delay after which this sound is supposed to start to play. |
void |
setKey(java.lang.String aKey)
Sets the RPG key for this sound shape. |
void |
setLoopCount(int aValue)
Returns the number of loops that this sound should play before stopping. |
void |
setOverlap(boolean aValue)
Returns whether this sound should overlap other sounds. |
void |
setPlaying(boolean aValue)
Sets whether or not this sound is currently playing. |
void |
setReportMill(com.reportmill.base.ReportMill aReportMill)
Report generation method. |
void |
setSoundData(com.reportmill.graphics.RMSoundData aSoundData)
Sets the sound data for this sound shape. |
void |
setSource(java.lang.Object aSource)
Sets the source of the sound (File, String path, InputStream, byte array, etc.). |
void |
shapeHidden()
Overrides shape implementation to stop sound. |
void |
shapeShown()
Overrides shape implementation to start sound if it should be playing. |
com.reportmill.archiver.RXElement |
toXMLShape(com.reportmill.archiver.RXArchiver anArchiver,
java.lang.Object anOwner)
XML archival. |
Methods inherited from class com.reportmill.base.RMObject |
---|
addListener, addPropertyChangeListener, firePropertyChange, getListener, getListenerCount, getListeners, isFirePropertyChangeEnabled, isUndoing, removeListener, removePropertyChangeListener, setFirePropertyChangeEnabled, setUndoing |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RMSound()
public RMSound(java.lang.Object aSource)
Method Detail |
---|
public void setSource(java.lang.Object aSource)
public java.lang.Object getSource()
public com.reportmill.graphics.RMSoundData getSoundData()
public void setSoundData(com.reportmill.graphics.RMSoundData aSoundData)
public java.lang.String getKey()
public void setKey(java.lang.String aKey)
public float getDelay()
public void setDelay(float aValue)
public int getLoopCount()
public void setLoopCount(int aValue)
public boolean getOverlap()
public void setOverlap(boolean aValue)
public java.lang.String getSoundName()
public boolean getPlaying()
public void setPlaying(boolean aValue)
public void setReportMill(com.reportmill.base.ReportMill aReportMill)
setReportMill
in class RMShape
public javax.sound.sampled.Clip getClip()
public javax.sound.sampled.Clip getClip(boolean create)
public void shapeShown()
shapeShown
in class RMShape
public void shapeHidden()
shapeHidden
in class RMShape
public void paintShape(com.reportmill.shape.RMShapePainter aPainter, java.awt.Graphics2D g)
paintShape
in class RMShape
public boolean equals(java.lang.Object anObj)
equals
in class RMShape
public com.reportmill.archiver.RXElement toXMLShape(com.reportmill.archiver.RXArchiver anArchiver, java.lang.Object anOwner)
toXMLShape
in class RMShape
public java.lang.Object fromXMLShape(com.reportmill.archiver.RXArchiver anArchiver, com.reportmill.archiver.RXElement anElement, java.lang.Object anOwner)
fromXMLShape
in class RMShape
|
ReportMill 11 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |