Package com.biglybt.core.category
Class CategoryManager
java.lang.Object
com.biglybt.core.category.CategoryManager
A singleton to manage Categories of Torrents (DownloadManagers).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Add a CategoryManager Listenerstatic Category
createCategory
(String name) Creates a new Category object and adds it to the liststatic Category[]
Retrieves the list of Categories To sort the categories by name (TYPE_USER last):Arrays.sort(categories);
static int
static Category
getCategory
(int type) Retrieve a non-user Categorystatic Category
getCategory
(String name) Retrieve a Categorystatic void
removeCategory
(Category category) Removes a Category from the liststatic void
Removes a CategoryManager Listener
-
Constructor Details
-
CategoryManager
public CategoryManager()
-
-
Method Details
-
addCategoryManagerListener
Add a CategoryManager Listener- Parameters:
l
- Listener to Add
-
removeCategoryManagerListener
Removes a CategoryManager Listener- Parameters:
l
- Listener to remove- See Also:
-
createCategory
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
Removes a Category from the list- Parameters:
category
- Category to remove
-
getCategories
Retrieves the list of Categories To sort the categories by name (TYPE_USER last):Arrays.sort(categories);
- Returns:
- List of Categories
-
getCategory
Retrieve a Category- Parameters:
name
- Name of Category- Returns:
- Category you asked for
-
getCategory
Retrieve a non-user Category- Parameters:
type
- any type except TYPE_USER- Returns:
- The Category, or null if not found.
- See Also:
-
getCategorisedDownloadCount
public static int getCategorisedDownloadCount()
-