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, setIsAbstract
Methods inherited from interface org.eclipse.epf.uma.ContentElement
getAssets, getChecklists, getConceptsAndPapers, getExamples, getGuidelines, getSupportingMaterials, getTermdefinition
Methods inherited from interface org.eclipse.epf.uma.DescribableElement
getNodeicon, getPresentation, getShapeicon, setNodeicon, setPresentation, setShapeicon
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface org.eclipse.epf.uma.MethodElement
getBriefDescription, getGuid, getKind, getMethodElementProperty, getOrderingGuide, getOwnedRules, getPresentationName, getSuppressed, setBriefDescription, setGuid, setOrderingGuide, setPresentationName, setSuppressed
Methods inherited from interface org.eclipse.epf.uma.NamedElement
getName, setName
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
Methods 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()
-