Class TimelineRecordTier
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
ca.phon.media.TimeComponent
ca.phon.app.session.editor.view.timeline.TimelineTier
ca.phon.app.session.editor.view.timeline.TimelineRecordTier
- All Implemented Interfaces:
ClipboardOwner
,ImageObserver
,MenuContainer
,Serializable
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
The SplitMarker is used when splitting the current recordNested 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
Fields inherited from class ca.phon.app.session.editor.view.timeline.TimelineTier
parentView
Fields inherited from class ca.phon.media.TimeComponent
SELECTION_COLOR_PROP
Fields inherited from class javax.swing.JComponent
listenerList, 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
void
copy()
Copy selected records to clipboard.void
cut
(PhonActionEvent<Void> pae) boolean
boolean
boolean
isSpeakerVisible
(Participant speaker) Is the speaker visible?boolean
boolean
isTierVisible
(String tierName) void
lostOwnership
(Clipboard clipboard, Transferable contents) void
void
onChangeSpeakerByIndex
(Integer speakerIdx) void
onClose()
Called when theEditorView
is closedvoid
void
void
onEscape
(PhonActionEvent<Boolean> pae) void
void
Display a UI for moving records a specific amount of timevoid
void
void
onSelectAll
(PhonActionEvent<Void> pae) void
void
void
void
void
paste
(PhonActionEvent<Void> pae) void
setSpeakerVisible
(Participant speaker, boolean visible) void
setSplitMarker
(TimelineRecordTier.SplitMarker splitMarker) void
setTierVisible
(String tierName, boolean visible) void
setupContextMenu
(MenuBuilder builder, boolean includeAccel) Setup context menuvoid
void
setupSpeakerContextMenu
(Participant participant, MenuBuilder builder) void
setupSpeakerMenu
(MenuBuilder builder) void
setupTierMenu
(MenuBuilder builder) void
void
toggleTier
(String tierName) Methods inherited from class ca.phon.app.session.editor.view.timeline.TimelineTier
getParentView
Methods inherited from class ca.phon.media.TimeComponent
getDefaultCursor, getEndTime, getPixelsPerSecond, getSelectionColor, getStartTime, getTimeModel, getUI, getWindowEnd, getWindowEndX, getWindowLength, getWindowStart, getWindowStartX, isRepaintAll, rectForInterval, repaint, repaint, repaintInterval, repaintInterval, repaintMarker, repaintMarker, setDefaultCursor, setEndTime, setPixelsPerSecond, setStartTime, setTimeModel, setUI, timeAtX, xForTime
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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
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, getAccessibleContext, 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, getName, 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
-
FONT_SIZE_DELTA_PROP
-
DEFAULT_FONT_SIZE_DELTA
public static final float DEFAULT_FONT_SIZE_DELTA- See Also:
-
fontSizeDelta
public float fontSizeDelta
-
-
Constructor Details
-
TimelineRecordTier
-
-
Method Details
-
getRecordGrid
-
getSelectionModel
-
currentRecordInterval
-
onChangeSpeakerByIndex
-
onMoveSegmentsRight
-
onGrowSegments
-
onShrinkSegments
-
onMoveSegmentsLeft
-
onEscape
-
onSelectSpeaker
-
onSelectResultRecords
-
onSelectAll
-
onMoveSegments
Display a UI for moving records a specific amount of time- Parameters:
pae
-
-
onConfirmMoveSegments
-
onCancelMoveSegments
-
setupRecord
-
isSpeakerVisible
Is the speaker visible?- Parameters:
speaker
-- Returns:
-
setSpeakerVisible
-
toggleSpeaker
-
getSpeakerList
-
isDraggingRecord
public boolean isDraggingRecord() -
isTierVisible
-
setTierVisible
-
toggleTier
-
isSplitModeActive
public boolean isSplitModeActive() -
beginSplitMode
public void beginSplitMode() -
onEndSplitRecord
-
onSplitRecordOnGroup
-
getSplitMarker
-
setSplitMarker
-
isResizeable
public boolean isResizeable()- Overrides:
isResizeable
in classTimelineTier
-
onClose
public void onClose()Description copied from class:TimelineTier
Called when theEditorView
is closed- Specified by:
onClose
in classTimelineTier
-
lostOwnership
- Specified by:
lostOwnership
in interfaceClipboardOwner
-
copy
public void copy()Copy selected records to clipboard. -
paste
-
cut
-