javazoom.jlgui.player.amp.tag

Class TagInfoFactory


public class TagInfoFactory
extends java.lang.Object

This class is a factory for TagInfo and TagInfoDialog. It allows to any plug custom TagIngfo parser matching to TagInfo interface.

Method Summary

static TagInfoFactory
getInstance()
TagInfo
getTagInfo(File location)
Get TagInfo for given file.
TagInfo
getTagInfo(String location)
Return tag info from a given String.
TagInfo
getTagInfo(URL location)
Return tag info from a given URL.
TagInfoDialog
getTagInfoDialog(TagInfo taginfo)
Return dialog (graphical) to display tag info.
Class
getTagInfoImpl(String classname)
Load and check class implementation from classname.
TagInfo
getTagInfoImplInstance(Class aClass)
Return new instance of given class.

Method Details

getInstance

public static TagInfoFactory getInstance()

getTagInfo

public TagInfo getTagInfo(File location)
Get TagInfo for given file.
Parameters:
location -
Returns:
TagInfo structure for given location

getTagInfo

public TagInfo getTagInfo(String location)
Return tag info from a given String.
Parameters:
location -
Returns:
TagInfo structure for given location

getTagInfo

public TagInfo getTagInfo(URL location)
Return tag info from a given URL.
Parameters:
location -
Returns:
TagInfo structure for given URL

getTagInfoDialog

public TagInfoDialog getTagInfoDialog(TagInfo taginfo)
Return dialog (graphical) to display tag info.
Parameters:
taginfo -
Returns:
TagInfoDialog for given TagInfo

getTagInfoImpl

public Class getTagInfoImpl(String classname)
Load and check class implementation from classname.
Parameters:
classname -
Returns:
TagInfo implementation for given class name

getTagInfoImplInstance

public TagInfo getTagInfoImplInstance(Class aClass)
Return new instance of given class.
Parameters:
aClass -
Returns:
TagInfo for given class

JavaZOOM 1999-2006