Class SpeechAnalysisEditorView
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
ca.phon.app.session.editor.EditorView
ca.phon.app.session.editor.view.speech_analysis.SpeechAnalysisEditorView
- All Implemented Interfaces:
IExtendable
,ImageObserver
,MenuContainer
,Serializable
,Accessible
Displays wavform and associated commands.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final EditorEventType<TimeUIModel>
Editor event sent when time model has been updatedstatic final String
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Clear current selection interval (if any)void
exportInterval
(float startTime, float endTime) void
exportInterval
(TimeUIModel.Interval interval) void
void
Interval for current current record.getIcon()
View icongetMenu()
Get the menu for the view (if any)getName()
View nameGets the preferred dock position for the viewSelection interval for the view.Default tier for the viewfloat
double
float
float
Return the start time of the visible rectdouble
boolean
void
onEnter
(PhonActionEvent<Void> pae) void
onEscape
(PhonActionEvent<Void> pae) void
void
void
void
void
void
scrollToTime
(float time) setSelection
(float startTime, float endTime) Set selection intervalvoid
void
update()
Methods inherited from class ca.phon.app.session.editor.EditorView
addEditorViewListener, getEditor, getEditorViewListeners, getExtension, getExtensions, initExtensions, putExtension, removeEditorViewListner, removeExtension, setPreferredDockPosition
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
TimeModelUpdated
Editor event sent when time model has been updated -
VIEW_TITLE
- See Also:
-
MAX_TIER_HEIGHT
public static final int MAX_TIER_HEIGHT- See Also:
-
-
Constructor Details
-
SpeechAnalysisEditorView
-
-
Method Details
-
getPluginTiers
-
getName
Description copied from class:EditorView
View name- Specified by:
getName
in classEditorView
- Returns:
- the view name
-
getToolbar
-
onEscape
-
onEnter
-
onExportSelectionOrSegment
public void onExportSelectionOrSegment() -
exportSelection
public void exportSelection() -
exportSegment
public void exportSegment() -
exportInterval
-
exportInterval
public void exportInterval(float startTime, float endTime) -
playPause
public void playPause() -
playSelection
public void playSelection() -
playSegment
public void playSegment() -
isPlaying
public boolean isPlaying() -
stopPlaying
public void stopPlaying() -
getTimeModel
-
getCursorMarker
-
clearSelection
public void clearSelection()Clear current selection interval (if any) -
setSelection
Set selection interval- Parameters:
startTime
-endTime
-- Returns:
- selection interval
-
getSelectionInterval
Selection interval for the view.- Returns:
- selection interval or
null
if no selection is present
-
getCurrentRecordInterval
Interval for current current record. Changes to this interval will be reflected in the media segment tier for the current editor record (if any.)- Returns:
- current record interval or
null
if no record is currently loaded
-
getCursorAndSelectionAdapter
-
getContextMenuAdapter
-
getWaveformTier
Default tier for the view- Returns:
- waveform tier
-
getWindowStart
public float getWindowStart()Return the start time of the visible rect- Returns:
-
getWindowEnd
public float getWindowEnd() -
getWindowStartX
public double getWindowStartX() -
getWindowEndX
public double getWindowEndX() -
getWindowLength
public float getWindowLength() -
scrollToRecord
-
update
public void update() -
scrollToTime
public void scrollToTime(float time) -
getIcon
Description copied from class:EditorView
View icon- Specified by:
getIcon
in classEditorView
- Returns:
- view icon
-
getMenu
Description copied from class:EditorView
Get the menu for the view (if any)- Specified by:
getMenu
in classEditorView
- Returns:
- menu for the view or
null
if this view does not have a menu
-
getPreferredDockPosition
Description copied from class:EditorView
Gets the preferred dock position for the view- Overrides:
getPreferredDockPosition
in classEditorView
- Returns:
- preferred dock position
-
getErrorPane
-