public class CategoryManagerImpl extends java.lang.Object implements CategoryManager
Modifier and Type | Field and Description |
---|---|
protected java.util.LinkedHashMap<java.lang.String,Category> |
mCategories |
protected CategoryManagerOwner |
mOwner |
Constructor and Description |
---|
CategoryManagerImpl()
Internal use only.
|
CategoryManagerImpl(CategoryManagerOwner owner)
Internal use only.
|
CategoryManagerImpl(CategoryManagerOwner owner, CategoryManager defCategoryMrg)
Internal use only.
|
CategoryManagerImpl(CategoryManagerOwner owner, CategoryManager defCategoryMrg, int size)
Internal use only.
|
CategoryManagerImpl(int size)
Internal use only.
|
Modifier and Type | Method and Description |
---|---|
void |
addCategory(Category category)
Internal use only.
|
void |
clearCategories()
Internal use only.
|
Category |
findCategory(java.lang.String categoryName)
Internal use only.
|
java.util.List<Category> |
getAllCategories()
Internal use only.
|
java.util.Map |
getAllCategoriesLookupMap()
Internal use only.
|
protected java.util.Map |
getCategoriesMap()
Internal use only.
|
Category |
getCategory(java.lang.String categoryName)
Internal use only.
|
java.util.List<Category> |
getDeclaredCategories()
Internal use only.
|
Category |
getDefaultCategory()
Internal use only.
|
java.lang.String |
getName()
Internal use only.
|
java.util.List<Category> |
getOrderedCategories(boolean includeDefaultCategory, Category.CategoryType categoryType, LocaleContext locale)
Internal Framework use only.
|
CategoryManagerOwner |
getOwner()
Internal use only.
|
CategoryManager |
getParentCategoryManager()
Internal use only.
|
boolean |
hasCategories()
Internal use only.
|
void |
loadFromXML(DefElement[] xmlElements)
*** For internal framework use only ***
|
Category |
lookupCategory(java.lang.String categoryName)
Internal use only.
|
Category |
removeCategory(java.lang.String categoryName)
Internal use only.
|
protected java.util.LinkedHashMap<java.lang.String,Category> mCategories
protected CategoryManagerOwner mOwner
public CategoryManagerImpl()
public CategoryManagerImpl(int size)
public CategoryManagerImpl(CategoryManagerOwner owner)
public CategoryManagerImpl(CategoryManagerOwner owner, CategoryManager defCategoryMrg)
public CategoryManagerImpl(CategoryManagerOwner owner, CategoryManager defCategoryMrg, int size)
public CategoryManagerOwner getOwner()
getOwner
in interface CategoryManager
protected java.util.Map getCategoriesMap()
public java.util.Map getAllCategoriesLookupMap()
getAllCategoriesLookupMap
in interface CategoryManager
public java.util.List<Category> getAllCategories()
getAllCategories
in interface CategoryManager
public CategoryManager getParentCategoryManager()
public Category getDefaultCategory()
getDefaultCategory
in interface CategoryManager
public void addCategory(Category category)
addCategory
in interface CategoryManager
category
- Register a new Category with CategoryManagerpublic Category removeCategory(java.lang.String categoryName)
removeCategory
in interface CategoryManager
categoryName
- Remove the Category from CategoryManagerpublic void loadFromXML(DefElement[] xmlElements)
public boolean hasCategories()
hasCategories
in interface CategoryManager
public java.util.List<Category> getDeclaredCategories()
public Category getCategory(java.lang.String categoryName)
getCategory
in interface CategoryManager
public Category findCategory(java.lang.String categoryName)
findCategory
in interface CategoryManager
public java.lang.String getName()
public Category lookupCategory(java.lang.String categoryName)
lookupCategory
in interface CategoryManager
public void clearCategories()
public java.util.List<Category> getOrderedCategories(boolean includeDefaultCategory, Category.CategoryType categoryType, LocaleContext locale)
getOrderedCategories
in interface CategoryManager
includeDefaultCategory
- - If the value is true, then the default category for this View object ( or view def ) is included in the list of the categories that returned. If the value is false, the default category is excluded from the list.categoryType
- - this flag tells what type of categories should the return list contains. If the value is "null", then return list will contain all type of categories. This value should be of enum type Category.CategoryTypelocale
-