public class VideoClip
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
boolean |
changeEngine |
|
protected int |
extraFrames |
|
protected boolean |
isDefaultStartTime |
|
protected java.lang.String |
readoutType |
|
protected double |
savedStartTime |
|
protected boolean |
startTimeIsSaved |
|
protected Video |
video |
|
protected java.lang.String |
videoPath |
Constructor | Description |
---|---|
VideoClip(Video video) |
Constructs a VideoClip.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
Adds a PropertyChangeListener to this video clip.
|
void |
addPropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener) |
Adds a PropertyChangeListener to this video clip.
|
boolean |
extendEndFrameNumber(int end) |
Sets the end frame number after adding extra frames if needed.
|
int |
frameToStep(int n) |
Converts frame number to step number.
|
ClipInspector |
getClipInspector() |
Gets the clip inspector.
|
ClipInspector |
getClipInspector(ClipControl control,
java.awt.Frame frame) |
Gets the clip inspector with access to the specified ClipControl.
|
int |
getEndFrameNumber() |
Gets the end frame number.
|
int |
getExtraFrames() |
Gets the extra frame count.
|
int |
getFirstFrameNumber() |
Gets the first frame number.
|
int |
getFrameCount() |
Gets the frame count.
|
int |
getFrameShift() |
Gets the frame shift.
|
int |
getLastFrameNumber() |
Gets the last frame number.
|
static XML.ObjectLoader |
getLoader() |
Returns an XML.ObjectLoader to save and load data for this class.
|
int |
getStartFrameNumber() |
Gets the start frame number.
|
double |
getStartTime() |
Gets the start time.
|
int |
getStepCount() |
Gets the step count.
|
int |
getStepSize() |
Gets the step size.
|
Video |
getVideo() |
Gets the video.
|
java.lang.String |
getVideoPath() |
Gets the video path.
|
void |
hideClipInspector() |
Hides the clip inspector.
|
boolean |
includesFrame(int n) |
Determines whether the specified frame is a step frame.
|
boolean |
isAdjusting() |
Gets the adjusting flag.
|
boolean |
isDefaultState() |
Returns true if no properties have been set or reviewed by the user.
|
boolean |
isPlayAllSteps() |
Gets the playAllSteps flag.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
Removes a PropertyChangeListener from this video clip.
|
void |
removePropertyChangeListener(java.lang.String property,
java.beans.PropertyChangeListener listener) |
Removes a PropertyChangeListener for a specified property.
|
void |
setAdjusting(boolean adjusting) |
Sets the adjusting flag.
|
boolean |
setEndFrameNumber(int end) |
Sets the end frame number.
|
void |
setExtraFrames(int extras) |
Sets the extra frame count.
|
int |
setFrameShift(int n) |
Sets the frame shift.
|
protected int |
setFrameShift(int n,
int start,
int stepCount) |
Sets the frame shift.
|
void |
setPlayAllSteps(boolean all) |
Sets the playAllSteps flag.
|
boolean |
setStartFrameNumber(int start) |
Sets the start frame number.
|
boolean |
setStartFrameNumber(int start,
int maxStart) |
Sets the start frame number.
|
void |
setStartTime(double t0) |
Sets the start time.
|
void |
setStepCount(int count) |
Sets the step count.
|
boolean |
setStepSize(int size) |
Sets the step size.
|
int |
stepToFrame(int stepNumber) |
Converts step number to frame number.
|
protected void |
trimFrameCount() |
Trims unneeded frames after end frame (null videos only).
|
public boolean changeEngine
protected boolean isDefaultStartTime
protected Video video
protected java.lang.String readoutType
protected java.lang.String videoPath
protected double savedStartTime
protected boolean startTimeIsSaved
protected int extraFrames
public VideoClip(Video video)
video
- the videopublic Video getVideo()
public java.lang.String getVideoPath()
public boolean setStartFrameNumber(int start)
start
- the desired start frame numberpublic boolean setStartFrameNumber(int start, int maxStart)
start
- the desired start frame numbermaxStart
- start frame number that cannot be exceededpublic int getStartFrameNumber()
public boolean setStepSize(int size)
size
- the desired step sizepublic int getStepSize()
public void setStepCount(int count)
count
- the desired number of stepspublic int getStepCount()
public int setFrameShift(int n)
n
- the desired frame shiftprotected int setFrameShift(int n, int start, int stepCount)
n
- the desired frame shiftstart
- the desired start framestepCount
- the desired step countpublic int getFrameShift()
public void setExtraFrames(int extras)
extras
- the number of extra frames to displaypublic int getExtraFrames()
public int getFrameCount()
public void setStartTime(double t0)
t0
- the start time in millisecondspublic double getStartTime()
public int getEndFrameNumber()
public boolean setEndFrameNumber(int end)
end
- the desired end framepublic boolean extendEndFrameNumber(int end)
end
- the desired end framepublic int stepToFrame(int stepNumber)
stepNumber
- the step numberpublic int frameToStep(int n)
n
- the frame numberpublic boolean includesFrame(int n)
n
- the frame numbertrue
if the frame is a step framepublic ClipInspector getClipInspector()
public ClipInspector getClipInspector(ClipControl control, java.awt.Frame frame)
control
- the clip controlframe
- the owner of the inspectorpublic void hideClipInspector()
public boolean isDefaultState()
public void setAdjusting(boolean adjusting)
adjusting
- true if adjustingpublic boolean isAdjusting()
public void setPlayAllSteps(boolean all)
all
- true to play all stepspublic boolean isPlayAllSteps()
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- the object requesting property change notificationpublic void addPropertyChangeListener(java.lang.String property, java.beans.PropertyChangeListener listener)
property
- the name of the property of interest to the listenerlistener
- the object requesting property change notificationpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- the listener requesting removalpublic void removePropertyChangeListener(java.lang.String property, java.beans.PropertyChangeListener listener)
property
- the name of the propertylistener
- the listener to removeprotected void trimFrameCount()
public int getFirstFrameNumber()
public int getLastFrameNumber()
public static XML.ObjectLoader getLoader()