|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.lyra.Interface.PlayerOrganiserFrame.Interact
public class PlayerOrganiserFrame.Interact
The code separation from the user interface. This Class handles all of the complexities of making the interface interactive.
Field Summary | |
---|---|
private static java.lang.String |
CLASS
|
private java.lang.String[] |
Current
|
private java.lang.String[] |
Current_Titles
|
private java.lang.String |
CurrentPrecusor
|
private java.util.Map<java.lang.String,java.lang.String> |
Filter
|
(package private) boolean |
Initialise
|
private static java.lang.String |
LIST_DECADE
|
private static java.lang.String |
LIST_FAVORITE
|
private static java.lang.String |
LIST_LOCAL
|
private static java.lang.String |
LIST_REMOTE
|
private static java.lang.String |
LIST_SMART
|
private javax.swing.tree.TreePath |
listLocal
|
private javax.swing.tree.TreePath |
listRemote
|
private javax.swing.tree.TreePath |
listSmart
|
private static java.lang.String |
POSITION
|
private static java.lang.String |
SIZE
|
private static java.lang.String |
SMART_ALBUM
|
private static java.lang.String |
SMART_ARTIST
|
private static java.lang.String |
SMART_GENRE
|
private static java.lang.String |
SMART_RATING
|
private static java.lang.String |
SMART_SONG
|
private java.lang.String[] |
Songs
|
private java.lang.String[] |
Songs_Titles
|
private static java.lang.String |
SongsPrecusor
|
Constructor Summary | |
---|---|
PlayerOrganiserFrame.Interact()
Base constructor for the class. |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent evt)
|
void |
getColumnState(javax.swing.JTable table,
java.lang.String[] names,
java.lang.String precursor)
Fetches state information for specific columns in JTables which have adjustable columns. |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getColumnState(javax.swing.table.TableColumnModel model)
Fetches state information for specific columns in JTables which have adjustable columns. |
java.lang.String[][] |
getOrganiserCurrent()
This is a very specific implementation which is used to populate the playlist section. |
void |
getOrganiserState(javax.swing.JFrame source)
State information gathering is a fairly large and complex entity. |
void |
hostUpdated(UpdateEvent update)
Updates of host information as passed through this specific method. |
void |
initTables()
Establishes the baseline for the two core tables. |
void |
keyPressed(java.awt.event.KeyEvent evt)
|
void |
keyReleased(java.awt.event.KeyEvent evt)
|
void |
keyTyped(java.awt.event.KeyEvent evt)
|
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent e)
|
void |
mouseReleased(java.awt.event.MouseEvent e)
|
void |
setColumnState(javax.swing.JTable table,
java.lang.String[] names,
java.lang.String[] titles,
java.lang.String precursor)
Adjusts the column state for a specific table. |
void |
setColumnState(javax.swing.table.TableColumnModel model,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> prefs)
Adjusts the column state for a specific table. |
void |
setSelection(javax.swing.JTable current,
java.lang.String key)
Adjusts the selection of the item to display what is currently being filtered. |
void |
updateCurrent()
Triggers the generation of the baseline for the current playlist table. |
private void |
updateFilter(EnhancedListSelectionModel model,
java.lang.String ident)
Responsible for updating the main song selection filter. |
void |
updateLibrary()
Triggers the generation of baseline information for the Songs listing table. |
void |
updateLibrary(java.lang.String ident)
Triggers the generation of baseline information for the Songs listing table. |
void |
updateLibrary(java.lang.String fields,
java.lang.String criteria)
Triggers the generation of baseline information for the Songs listing table. |
void |
updatePlaylists()
Triggers baseline information generation for the playlist listing. |
void |
updateRenderers()
Adjusts the renderer to a specific value for highlighting a specific row when required. |
private void |
updateStatus()
Responsible for updating the status information that is shown under the songs table. |
void |
valueChanged(javax.swing.event.ListSelectionEvent e)
|
void |
windowActivated(java.awt.event.WindowEvent e)
|
void |
windowClosed(java.awt.event.WindowEvent e)
|
void |
windowClosing(java.awt.event.WindowEvent e)
|
void |
windowDeactivated(java.awt.event.WindowEvent e)
|
void |
windowDeiconified(java.awt.event.WindowEvent e)
|
void |
windowIconified(java.awt.event.WindowEvent evt)
|
void |
windowOpened(java.awt.event.WindowEvent e)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.util.Map<java.lang.String,java.lang.String> Filter
private final java.lang.String[] Current
private final java.lang.String[] Current_Titles
private final java.lang.String CurrentPrecusor
private final java.lang.String[] Songs
private java.lang.String[] Songs_Titles
boolean Initialise
private static final java.lang.String SIZE
private static final java.lang.String POSITION
private static final java.lang.String SongsPrecusor
private static final java.lang.String LIST_REMOTE
private static final java.lang.String LIST_LOCAL
private static final java.lang.String LIST_SMART
private static final java.lang.String LIST_DECADE
private static final java.lang.String LIST_FAVORITE
private static final java.lang.String SMART_ARTIST
private static final java.lang.String SMART_ALBUM
private static final java.lang.String SMART_GENRE
private static final java.lang.String SMART_SONG
private static final java.lang.String SMART_RATING
private javax.swing.tree.TreePath listRemote
private javax.swing.tree.TreePath listLocal
private javax.swing.tree.TreePath listSmart
private static final java.lang.String CLASS
Constructor Detail |
---|
public PlayerOrganiserFrame.Interact()
Method Detail |
---|
public void initTables()
public void updateCurrent()
public void updateLibrary()
public void updateLibrary(java.lang.String ident)
ident
- Identity of the element managing.public void updateLibrary(java.lang.String fields, java.lang.String criteria)
fields
- String containing fields to search from.criteria
- String containing search criteria.public void updatePlaylists()
public void updateRenderers()
public java.lang.String[][] getOrganiserCurrent()
public void getOrganiserState(javax.swing.JFrame source)
source
- JFrame Instance that we will extract state from.public void getColumnState(javax.swing.JTable table, java.lang.String[] names, java.lang.String precursor)
table
- JTable containing all rows and columns.names
- Column names and titles.precursor
- String containing tag precursor.public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getColumnState(javax.swing.table.TableColumnModel model)
model
- ColumnModel containing all information.
public void setColumnState(javax.swing.JTable table, java.lang.String[] names, java.lang.String[] titles, java.lang.String precursor)
table
- JTable element containing all the rows and columns.names
- Column names.titles
- Column titles.precursor
- String containing tag precursor.public void setColumnState(javax.swing.table.TableColumnModel model, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> prefs)
model
- ColumnModel containing all information.prefs
- List containing all necessary attributes for cloning.public void setSelection(javax.swing.JTable current, java.lang.String key)
current
- JTable that will be adjusted based on selection.key
- String identifier tied to the Filter Map.public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed
in interface java.awt.event.ActionListener
public void hostUpdated(UpdateEvent update)
UpdateListener
hostUpdated
in interface UpdateListener
update
- Update notification method.UpdateEvent
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
private void updateStatus()
private void updateFilter(EnhancedListSelectionModel model, java.lang.String ident)
model
- Instance of the captured model.ident
- String identifier of the table.public void windowClosing(java.awt.event.WindowEvent e)
windowClosing
in interface java.awt.event.WindowListener
public void windowIconified(java.awt.event.WindowEvent evt)
windowIconified
in interface java.awt.event.WindowListener
public void windowClosed(java.awt.event.WindowEvent e)
windowClosed
in interface java.awt.event.WindowListener
public void windowActivated(java.awt.event.WindowEvent e)
windowActivated
in interface java.awt.event.WindowListener
public void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated
in interface java.awt.event.WindowListener
public void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified
in interface java.awt.event.WindowListener
public void windowOpened(java.awt.event.WindowEvent e)
windowOpened
in interface java.awt.event.WindowListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void keyPressed(java.awt.event.KeyEvent evt)
keyPressed
in interface java.awt.event.KeyListener
public void keyReleased(java.awt.event.KeyEvent evt)
keyReleased
in interface java.awt.event.KeyListener
public void keyTyped(java.awt.event.KeyEvent evt)
keyTyped
in interface java.awt.event.KeyListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |