Modifier and Type | Class and Description |
---|---|
static interface |
RMSoundShape.RMSoundListener
A listener interface that can be implemented by anyone that cares.
|
RMTypes.Align, RMTypes.AlignX, RMTypes.AlignY
Constructor and Description |
---|
RMSoundShape()
Creates an empty sound shape.
|
RMSoundShape(java.lang.Object aSource)
Creates a sound shape from a given source (File, String path, InputStream, byte array, etc.).
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
fromXML(XMLArchiver anArchiver,
XMLElement anElement)
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.
|
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 binding.
|
void |
paintShape(RMShapePainter aPntr)
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 |
setSoundData(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.).
|
XMLElement |
toXML(XMLArchiver anArchiver)
XML archival.
|
acceptsChildren, acceptsMouse, addBinding, addBinding, addDeepChangeListener, addMouseListener, animUpdate, bounds, childrenSuperSelectImmediately, clone, cloneDeep, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copyShape, deepChange, divideShapeFromEdge, divideShapeFromTop, get, get, getAlignment, getAlignmentX, getAlignmentY, getAncestor, getAncestorCount, getAncestorInCommon, getAnimator, getAnimator, getAutosizing, getAutosizingDefault, getBestHeight, getBestHeight, getBestWidth, getBestWidth, getBinding, getBinding, getBindingCount, getBounds, getBoundsInside, getBoundsMarked, getBoundsMarkedDeep, getChild, getChildAnimator, getChildAnimator, getChildCount, getChildren, getClipShape, getColor, getDatasetEntity, getDatasetKey, getDocument, getEffect, getEventAdapter, getFill, getFont, getFormat, getFrame, getFrameHeight, getFrameMaxX, getFrameMaxY, getFrameWidth, getFrameX, getFrameXY, getFrameY, getHeight, getHover, getLayoutInfo, getMaskPath, getMaxX, getMaxY, getMinHeight, getMinHeight, getMinWidth, getMinWidth, getName, getOpacity, getOpacityDeep, getOutline, getPageBreak, getPageBreakMax, getPageBreakPage, getPageBreakPageMax, getPageShape, getParent, getParent, getPath, getPathInBounds, getPrefHeight, getPrefHeight, getPrefWidth, getPrefWidth, getPropertyNameMapped, getPropertyNames, getRoll, getRootShape, getScaleX, getScaleY, getShapesToAncestor, getShapesToDescendant, getShapesToShape, getSize, getSkewX, getSkewY, getStroke, getStrokeColor, getStrokeOnTop, getStrokeWidth, getTextColor, getTimeline, getTimeline, getTransform, getTransformFromShape, getTransformInverse, getTransformToShape, getUndoer, getURL, getWidth, getX, getXY, getXYP, getY, height, indexOf, intersects, isAncestor, isAnimProperty, isDescendant, isEditing, isEnabled, isFontSet, isHittable, isLocked, isMinHeightSet, isMinWidthSet, isPrefHeightSet, isPrefWidthSet, isRoot, isRSS, isUnderlined, isViewing, isVisible, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, offsetXY, page, pageMax, paint, paintShapeAll, paintShapeChildren, paintShapeOver, propertyChange, put, removeBinding, removeBinding, removeDeepChangeListener, removeFromParent, removeMouseListener, repaint, rpgAll, rpgBindings, setAlignment, setAlignmentX, setAlignmentY, setAutosizing, setBestHeight, setBestSize, setBounds, setBounds, setColor, setEffect, setEnabled, setFill, setFont, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHeight, setHover, setLayoutInfo, setLocked, setMinHeight, setMinSize, setMinWidth, setName, setOpacity, setOutline, setParent, setPrefHeight, setPrefWidth, setRoll, setScaleX, setScaleXY, setScaleY, setSize, setSize, setSkewX, setSkewXY, setSkewY, setStroke, setStrokeColor, setStrokeWidth, setTextColor, setTime, setUnderlined, setURL, setVisible, setWidth, setX, setXY, setXY, setXYP, setY, superSelectable, toString, undoerDisable, undoerEnable, undoerSetUndoTitle, width, x, y
public RMSoundShape()
public RMSoundShape(java.lang.Object aSource)
public java.lang.Object getSource()
public void setSource(java.lang.Object aSource)
public RMSoundData getSoundData()
public void setSoundData(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 javax.sound.sampled.Clip getClip()
public javax.sound.sampled.Clip getClip(boolean create)
public void paintShape(RMShapePainter aPntr)
paintShape
in class RMShape
public XMLElement toXML(XMLArchiver anArchiver)