public abstract class MultimediaContainer extends Object
| Constructor and Description |
|---|
MultimediaContainer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(MultimediaContainerEventListener listener) |
abstract boolean |
canExport()
Returns true if this mixers supports the export function
|
abstract void |
configurationChanged(Properties newProps) |
abstract void |
configurationSave(Properties props) |
abstract Mixer |
createNewMixer()
Get the ModMixer of this container
|
protected void |
fireMultimediaContainerEvent(MultimediaContainerEvent event) |
abstract JPanel |
getConfigPanel()
Returns the config panel for this mixer
|
abstract String[] |
getFileExtensionList()
The file extensions this container is responsible for
|
URL |
getFileURL() |
abstract JPanel |
getInfoPanel()
Return the info dialog panel
|
MultimediaContainer |
getInstance(URL url)
A default implementation.
|
abstract String |
getName()
A describtive Name for e.g. a FileChooser
|
String |
getPrintableFileUrl() |
String |
getPrintableFileUrl(URL urlName) |
abstract Object[] |
getSongInfosFor(URL url)
This method will only do (!)
|
String |
getSongName()
Return the name of the song
|
void |
removeListener(MultimediaContainerEventListener listener) |
void |
updateLookAndFeel() |
public MultimediaContainer getInstance(URL url)
public URL getFileURL()
public String getPrintableFileUrl()
public void updateLookAndFeel()
public void addListener(MultimediaContainerEventListener listener)
public void removeListener(MultimediaContainerEventListener listener)
protected void fireMultimediaContainerEvent(MultimediaContainerEvent event)
public String getSongName()
public abstract Object[] getSongInfosFor(URL url)
url - public abstract boolean canExport()
public abstract JPanel getInfoPanel()
public abstract JPanel getConfigPanel()
public abstract String[] getFileExtensionList()
public abstract String getName()
public abstract void configurationChanged(Properties newProps)
newProps - public abstract void configurationSave(Properties props)
props - public abstract Mixer createNewMixer()
Copyright © 2014. All rights reserved.