org.gudy.azureus2.core3.category
Class CategoryManager

java.lang.Object
  extended by org.gudy.azureus2.core3.category.CategoryManager

public class CategoryManager
extends Object

A singleton to manage Categories of Torrents (DownloadManagers).

Author:
TuxPaper

Constructor Summary
CategoryManager()
           
 
Method Summary
static void addCategoryManagerListener(CategoryManagerListener l)
          Add a CategoryManager Listener
static Category createCategory(String name)
          Creates a new Category object and adds it to the list
static Category[] getCategories()
          Retrieves the list of Categories To sort the categories by name (TYPE_USER last): Arrays.sort(categories);
static Category getCategory(int type)
          Retrieve a non-user Category
static Category getCategory(String name)
          Retrieve a Category
static void removeCategory(Category category)
          Removes a Category from the list
static void removeCategoryManagerListener(CategoryManagerListener l)
          Removes a CategoryManager Listener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CategoryManager

public CategoryManager()
Method Detail

addCategoryManagerListener

public static void addCategoryManagerListener(CategoryManagerListener l)
Add a CategoryManager Listener

Parameters:
l - Listener to Add

removeCategoryManagerListener

public static void removeCategoryManagerListener(CategoryManagerListener l)
Removes a CategoryManager Listener

Parameters:
l - Listener to remove
See Also:
CategoryManagerListener

createCategory

public static Category createCategory(String name)
Creates a new Category object and adds it to the list

Parameters:
name - Name of Category to add
Returns:
If successful, returns the newly created Category. Otherwise, returns null.

removeCategory

public static void removeCategory(Category category)
Removes a Category from the list

Parameters:
category - Category to remove

getCategories

public static Category[] getCategories()
Retrieves the list of Categories To sort the categories by name (TYPE_USER last): Arrays.sort(categories);

Returns:
List of Categories

getCategory

public static Category getCategory(String name)
Retrieve a Category

Parameters:
name - Name of Category
Returns:
Category you asked for

getCategory

public static Category getCategory(int type)
Retrieve a non-user Category

Parameters:
type - any type except TYPE_USER
Returns:
The Category, or null if not found.
See Also:
USER_ constants