public class PlaySOMPlayer extends AbstractSelectionPanel implements PlayerListener
Modifier and Type | Class and Description |
---|---|
static class |
PlaySOMPlayer.PlayingMarker |
private class |
PlaySOMPlayer.SearchThread |
TitledCollapsiblePanel.Orientation
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private JButton |
btnSearch |
private JCheckBox |
chkShowHH |
private edu.umd.cs.piccolo.nodes.PPath |
circle |
private static Color |
CIRCLE_COLOR |
private static int |
CIRCLE_STROKE_WIDTH |
private static float |
CIRCLE_TRANSPARENCY |
static PlaySOMPlayer.PlayingMarker |
DEFAULT_PLAYING_MARKER
0 == none, 1 == highlight, 2 == circle;
|
private Vector<GeneralUnitPNode> |
foundUnits |
(package private) int[][] |
hitHist |
private org.jdesktop.swingx.JXBusyLabel |
lblFindBusy |
private JLabel |
lblFindLabel |
private static Logger |
log |
private Hashtable<File,GeneralUnitPNode> |
nodePos |
private PlaySOMPlayer.PlayingMarker |
playing_marker |
private GeneralUnitPNode |
playingNode |
private PlayList |
playList |
private List<AbstractVectorMetaData> |
searchList |
private PlaySOMPlayer.SearchThread |
searchThread |
private static long |
serialVersionUID |
static String |
TITLE |
private JTextField |
txtSearch |
absPathVectors, currentSelectionArea, itemListener, listScrollers, markedUnits, playlistmodels, playlists, selections, unitsInPlaylist
SMALL_INSETS, smallerFont, smallFont, state
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
START_MODE_NEW, START_MODE_RESUME, STOP_REASON_ENDED, STOP_REASON_PAUSED, STOP_REASON_STOPPED
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PlaySOMPlayer(CommonSOMViewerStateData state) |
Modifier and Type | Method and Description |
---|---|
void |
addPlayerListener(PlayerListener l) |
void |
addPlayListListener(PlayListListener pll) |
void |
addToList(String elementName,
String fileNamePrefix,
Unit u)
adds an element to the current playlist and the absPathVectors
|
void |
addToList(String elementName,
Unit u)
adds an element to the current playlist and the absPathVectors
|
void |
clearList()
Clears the current playlist and the absPathVectors.
If there are units currently marked on the map, the mark is removed. |
private edu.umd.cs.piccolo.nodes.PPath |
createCircle() |
private JButton |
createExportPlaylistButton(JList liste) |
private JPanel |
createExtraFuncPanel(JList liste) |
private JButton |
createRhythmPatternButton(JList liste) |
private JPanel |
createSearchPanel() |
private JPanel |
createVisualisationPanel(JList list) |
double[] |
getCurrentPos() |
AudioVectorMetaData |
getCurrentSong() |
String |
getCurrentSongID() |
Dimension |
getMinimumSize() |
List<String> |
getPlayList() |
private void |
initialize() |
boolean |
isPlaying() |
private void |
oldSearchFor(String query) |
void |
playStarted(int mode,
AudioVectorMetaData song) |
void |
playStopped(int reason,
AudioVectorMetaData song) |
void |
removePlayerListener(PlayerListener l) |
void |
removePlayListListener(PlayListListener pll) |
void |
showRhythmPattern(double[] vector,
String dispname)
show RhythmPattern(s) of weight vector(s) of currently selected unit(s)
|
void |
showRhythmPattern(String[] vecNames)
show RhythmPattern(s) of selected vector(s)
|
void |
skipPlayer(int count) |
void |
startPlaying() |
void |
startPlaying(String dataItem) |
void |
stopPlaying() |
void |
unitSelectionChanged(Object[] selection,
boolean newSelection)
called whenever the selection has changed, the new selection is added to the JList and to the list of the file's
absolute pathnames
|
addListScrollPanels, addSingleListScrollPanel, getItemListener, getSelectedSongs, getSelectedSongs, markUnit, setItemListener, unmarkUnits, valueChanged
isFullFunctional, setIcon, setSelected, setVisible
add, add, add, add, add, getContentBackground, getContentBorder, getContentPane, getDecoratorPadding, getHorizontalTitleAlignment, getHorizontalTitleTextPosition, getIcon, getIconTitleGap, getLayout, getOrientation, getPreferredSize, getShowTitleDecoration, getTitle, getTitleBackground, getTitleBorder, isAnimated, isCollapsed, remove, remove, removeAll, setAnimated, setCollapsed, setContentBackground, setContentBorder, setContentPane, setDecoratorPadding, setHorizontalTitleAlignment, setHorizontalTitleTextPosition, setIcon, setIconTitleGap, setLayout, setOrientation, setShowTitleDecoration, setTitle, setTitleBackground, setTitleBorder
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, getNextFocusableComponent, getPopupLocation, 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, unregisterKeyboardAction, update
addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
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, getName, getParent, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final long serialVersionUID
private static final Color CIRCLE_COLOR
private static final int CIRCLE_STROKE_WIDTH
private static final float CIRCLE_TRANSPARENCY
public static final String TITLE
public static final PlaySOMPlayer.PlayingMarker DEFAULT_PLAYING_MARKER
private PlaySOMPlayer.PlayingMarker playing_marker
private PlayList playList
private edu.umd.cs.piccolo.nodes.PPath circle
private Hashtable<File,GeneralUnitPNode> nodePos
private JTextField txtSearch
private JButton btnSearch
private Vector<GeneralUnitPNode> foundUnits
private GeneralUnitPNode playingNode
private JLabel lblFindLabel
private static Logger log
private List<AbstractVectorMetaData> searchList
private org.jdesktop.swingx.JXBusyLabel lblFindBusy
int[][] hitHist
private JCheckBox chkShowHH
private PlaySOMPlayer.SearchThread searchThread
public PlaySOMPlayer(CommonSOMViewerStateData state)
private edu.umd.cs.piccolo.nodes.PPath createCircle()
public void clearList()
AbstractSelectionPanel
clearList
in class AbstractSelectionPanel
public void startPlaying()
public void startPlaying(String dataItem)
public void stopPlaying()
public void skipPlayer(int count)
private void initialize()
public void showRhythmPattern(String[] vecNames)
public void showRhythmPattern(double[] vector, String dispname)
private JPanel createSearchPanel()
private void oldSearchFor(String query)
public void addToList(String elementName, Unit u)
AbstractSelectionPanel
addToList
in class AbstractSelectionPanel
public void addToList(String elementName, String fileNamePrefix, Unit u)
AbstractSelectionPanel
addToList
in class AbstractSelectionPanel
fileNamePrefix
- an alternative fileNamePrefixpublic void unitSelectionChanged(Object[] selection, boolean newSelection)
AbstractSelectionPanel
unitSelectionChanged
in interface UnitSelectionListener
unitSelectionChanged
in class AbstractSelectionPanel
public void playStarted(int mode, AudioVectorMetaData song)
playStarted
in interface PlayerListener
public void playStopped(int reason, AudioVectorMetaData song)
playStopped
in interface PlayerListener
public Dimension getMinimumSize()
getMinimumSize
in class JComponent
public String getCurrentSongID()
public AudioVectorMetaData getCurrentSong()
public double[] getCurrentPos()
public void addPlayerListener(PlayerListener l)
public void removePlayerListener(PlayerListener l)
public void addPlayListListener(PlayListListener pll)
public void removePlayListListener(PlayListListener pll)
public boolean isPlaying()