Package com.biglybt.core.category
Class CategoryManager
- java.lang.Object
-
- com.biglybt.core.category.CategoryManager
-
public class CategoryManager extends java.lang.Object
A singleton to manage Categories of Torrents (DownloadManagers).
-
-
Constructor Summary
Constructors Constructor Description CategoryManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addCategoryManagerListener(CategoryManagerListener l)
Add a CategoryManager Listenerstatic Category
createCategory(java.lang.String name)
Creates a new Category object and adds it to the liststatic Category[]
getCategories()
Retrieves the list of Categories To sort the categories by name (TYPE_USER last):Arrays.sort(categories);
static int
getCategorisedDownloadCount()
static Category
getCategory(int type)
Retrieve a non-user Categorystatic Category
getCategory(java.lang.String name)
Retrieve a Categorystatic void
removeCategory(Category category)
Removes a Category from the liststatic void
removeCategoryManagerListener(CategoryManagerListener l)
Removes a CategoryManager Listener
-
-
-
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(java.lang.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(java.lang.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
-
getCategorisedDownloadCount
public static int getCategorisedDownloadCount()
-
-