Package org.eclipse.epf.uma
Interface CustomCategory
- All Superinterfaces:
Classifier,ContentCategory,ContentElement,DescribableElement,Element,org.eclipse.emf.ecore.EObject,MethodElement,NamedElement,org.eclipse.emf.common.notify.Notifier,PackageableElement,Type,VariabilityElement
- All Known Implementing Classes:
CustomCategoryImpl
public interface CustomCategory extends ContentCategory
A representation of the model object 'Custom Category'.
A Custom Category is a category introduced by a method content author to structure any number of method Content Elements of any subtype based on user-defined criteria. Because Content Categories (and therefore Custom Categories, too) are Content Elements themselves, Custom Categories can be used to recursively categorize Content Categories as well. Custom Categories can also be nested with any Content Category. Custom categories can be used to categorize content based on the user's criteria as well as to define whole tree-structures of nested categories allowing the user to systematically navigate and browse method content and processes based on these categories. For example, one could create a custom category to logically organize content relevant for the user's development organization departments; e.g. a "Testing" category that groups together all roles, work products, tasks, and guidance element relevant to testing. Another example would be categories that express licensing levels of the content grouping freely distributable method content versus content that represent intellectual property and requires a license to be purchased to be able to use it.
The following features are supported:
- See Also:
UmaPackage.getCustomCategory()
-
Method Summary
Modifier and Type Method Description org.eclipse.emf.common.util.EList<DescribableElement>getCategorizedElements()Returns the value of the 'Categorized Elements' reference list.org.eclipse.emf.common.util.EList<ContentCategory>getSubCategories()Returns the value of the 'Sub Categories' reference list.Methods inherited from interface org.eclipse.epf.uma.Classifier
getIsAbstract, setIsAbstractMethods inherited from interface org.eclipse.epf.uma.ContentElement
getAssets, getChecklists, getConceptsAndPapers, getExamples, getGuidelines, getSupportingMaterials, getTermdefinitionMethods inherited from interface org.eclipse.epf.uma.DescribableElement
getNodeicon, getPresentation, getShapeicon, setNodeicon, setPresentation, setShapeiconMethods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetMethods inherited from interface org.eclipse.epf.uma.MethodElement
getBriefDescription, getGuid, getKind, getMethodElementProperty, getOrderingGuide, getOwnedRules, getPresentationName, getSuppressed, setBriefDescription, setGuid, setOrderingGuide, setPresentationName, setSuppressedMethods inherited from interface org.eclipse.epf.uma.NamedElement
getName, setNameMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliverMethods inherited from interface org.eclipse.epf.uma.VariabilityElement
getVariabilityBasedOnElement, getVariabilityType, setVariabilityBasedOnElement, setVariabilityType
-
Method Details
-
getCategorizedElements
org.eclipse.emf.common.util.EList<DescribableElement> getCategorizedElements()Returns the value of the 'Categorized Elements' reference list. The list contents are of typeDescribableElement.- Returns:
- the value of the 'Categorized Elements' reference list.
- See Also:
UmaPackage.getCustomCategory_CategorizedElements()
-
getSubCategories
org.eclipse.emf.common.util.EList<ContentCategory> getSubCategories()Returns the value of the 'Sub Categories' reference list. The list contents are of typeContentCategory.- Returns:
- the value of the 'Sub Categories' reference list.
- See Also:
UmaPackage.getCustomCategory_SubCategories()
-