public String getCategoryDescription() { String description = ""; ArrayList<String> nameList = new ArrayList<String>(); if (getChildCategoryIdList().size() > 0) { for (Long id : getChildCategoryIdList()) { CPDecksContentCategory subcategory = CPDecksContentManager.getContentCategory(id); if (subcategory != null) { nameList.add(subcategory.getTitle()); } } } else { for (Long id : getContentIdList()) { CPDecksContent content = CPDecksContentManager.getContent(id); if (content != null & content.getTarget() != null && !content.getTarget().isEmpty()) { nameList.add(content.getTarget()); } } } if (nameList.size() > 0) { String delim = ""; for (String name : nameList) { description += delim + name; delim = "; "; } } else { description = "<EMPTY>"; } return description; }
public int getCategoryContentCount() { int count = getContentIdList().size(); for (Long id : getChildCategoryIdList()) { CPDecksContentCategory subcategory = CPDecksContentManager.getContentCategory(id); if (subcategory != null) { count += subcategory.getCategoryContentCount(); } } return count; }
public String getImageUrl() { if (mImageUrl == null || mImageUrl.isEmpty()) { for (Long id : getContentIdList()) { CPDecksContent content = CPDecksContentManager.getContent(id); if (content != null && content.getImageUrl() != null && !content.getImageUrl().isEmpty()) { return content.getImageUrl(); } } for (Long id : getChildCategoryIdList()) { CPDecksContentCategory subcategory = CPDecksContentManager.getContentCategory(id); if (subcategory != null && subcategory.getImageUrl() != null && !subcategory.getImageUrl().isEmpty()) { return subcategory.getImageUrl(); } } } return mImageUrl; }
public int compareTo(CPDecksContentCategory category) { if (category == null) { return -1; } return getTitle().compareTo(category.getTitle()); }