Class TimelineViewRecordTier
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
ca.phon.media.TimeComponent
ca.phon.app.session.editor.view.timeline.TimelineViewTier
ca.phon.app.session.editor.view.timeline.TimelineViewRecordTier
- All Implemented Interfaces:
ClipboardOwner,ImageObserver,MenuContainer,Serializable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe SplitMarker is used when splitting the current recordNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class ca.phon.app.session.editor.view.timeline.TimelineViewTier
parentViewFields inherited from class ca.phon.media.TimeComponent
SELECTION_COLOR_PROPFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcopy()Copy selected records to clipboard.voidcut(PhonActionEvent<Void> pae) booleanbooleanbooleanisSpeakerVisible(Participant speaker) Is the speaker visible?booleanbooleanisTierVisible(String tierName) voidlostOwnership(Clipboard clipboard, Transferable contents) voidvoidonChangeSpeakerByIndex(Integer speakerIdx) voidonClose()Called when theEditorViewis closedvoidvoidvoidonEscape(PhonActionEvent<Boolean> pae) voidvoidDisplay a UI for moving records a specific amount of timevoidvoidvoidonSelectAll(PhonActionEvent<Void> pae) voidvoidvoidvoidpaste(PhonActionEvent<Void> pae) voidsetSpeakerVisible(Participant speaker, boolean visible) voidsetSplitMarker(TimelineViewRecordTier.SplitMarker splitMarker) voidsetTierVisible(String tierName, boolean visible) voidsetupContextMenu(MenuBuilder builder, boolean includeAccel) Setup context menuvoidvoidsetupSpeakerContextMenu(Participant participant, MenuBuilder builder) voidsetupSpeakerMenu(MenuBuilder builder) voidsetupTierMenu(MenuBuilder builder) voidvoidtoggleTier(String tierName) Methods inherited from class ca.phon.app.session.editor.view.timeline.TimelineViewTier
getParentViewMethods 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, xForTimeMethods 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, updateUIMethods 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, validateTreeMethods 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
-
TimelineViewRecordTier
-
-
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
-
getSplitMarker
-
setSplitMarker
-
isResizeable
public boolean isResizeable()- Overrides:
isResizeablein classTimelineViewTier
-
onClose
public void onClose()Description copied from class:TimelineViewTierCalled when theEditorViewis closed- Specified by:
onClosein classTimelineViewTier
-
lostOwnership
- Specified by:
lostOwnershipin interfaceClipboardOwner
-
copy
public void copy()Copy selected records to clipboard. -
paste
-
cut
-