public class RMKeyFrame extends SnapObject implements java.beans.PropertyChangeListener, java.lang.Comparable<RMKeyFrame>
Constructor and Description |
---|
RMKeyFrame(int aTime)
Creates a new key frame.
|
Modifier and Type | Method and Description |
---|---|
RMKeyValue |
addKeyValue(java.lang.Object aTarget,
java.lang.String aKey,
java.lang.Object aValue)
Adds a new key value for given target, key and value.
|
void |
addKeyValue(RMKeyValue aKeyValue)
Adds a new key value.
|
void |
addKeyValue(RMKeyValue aKeyValue,
int anIndex)
Adds a new key value at given index.
|
RMKeyFrame |
clone()
Standard clone method.
|
int |
compareTo(RMKeyFrame aKeyFrame)
Standard compare implementation.
|
RMKeyValue |
getKeyValue(int anIndex)
Returns the individual key value at index.
|
RMKeyValue |
getKeyValue(java.lang.Object aTarget,
java.lang.String aKey)
Returns the key value for given object and key, if present.
|
int |
getKeyValueCount()
Returns the number of key values.
|
java.util.List<RMKeyValue> |
getKeyValues()
Returns the list of key values.
|
int |
getTime()
Returns the time.
|
RMTimeline |
getTimeline()
Returns the timeline that owns this key frame (if present).
|
void |
propertyChange(java.beans.PropertyChangeEvent anEvent)
Implement to catch key value changes and forward to this key frame's property change listeners.
|
RMKeyValue |
removeKeyValue(int anIndex)
Removes a key value at given index.
|
int |
removeKeyValue(RMKeyValue aKVal)
Removes a key value.
|
java.lang.String |
toString()
Standard to string implementation.
|
public RMTimeline getTimeline()
public int getTime()
public int getKeyValueCount()
public RMKeyValue getKeyValue(int anIndex)
public java.util.List<RMKeyValue> getKeyValues()
public void addKeyValue(RMKeyValue aKeyValue)
public void addKeyValue(RMKeyValue aKeyValue, int anIndex)
public RMKeyValue removeKeyValue(int anIndex)
public int removeKeyValue(RMKeyValue aKVal)
public RMKeyValue getKeyValue(java.lang.Object aTarget, java.lang.String aKey)
public RMKeyValue addKeyValue(java.lang.Object aTarget, java.lang.String aKey, java.lang.Object aValue)
public void propertyChange(java.beans.PropertyChangeEvent anEvent)
propertyChange
in interface java.beans.PropertyChangeListener
public int compareTo(RMKeyFrame aKeyFrame)
compareTo
in interface java.lang.Comparable<RMKeyFrame>
public RMKeyFrame clone()
public java.lang.String toString()