Package org.ametys.odf.tree
Class ODFContentsTreeHelper
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.contentstree.ContentsTreeHelper
org.ametys.odf.tree.ODFContentsTreeHelper
- All Implemented Interfaces:
LogEnabled
,Component
,Serviceable
- Direct Known Subclasses:
ContentsWithViewTreeGridHelper
,CostComputationTreeHelper
,CoursePartsTreeHelper
Helper ODF contents tree adding indicators
-
Field Summary
Modifier and TypeFieldDescriptionprotected ODFTreeIndicatorExtensionPoint
Extension point for indicatorsstatic final String
The Avalon roleFields inherited from class org.ametys.plugins.contentstree.ContentsTreeHelper
_ametysResolver, _contentTypesEP, _contentTypesHelper, _treeExtensionPoint
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncontent2Json
(Content content) Get the default JSON representation of a content of the treegetIndicatorData
(Content content) Get the indicator data to JSON format<T extends ProgramItem & Content>
StringgetProgramItemDisplayCode
(T programItem) Get the ProgramItem code we want to display.protected boolean
isContentMatching
(Content content, String value) Determines if content matches the filter regexpvoid
service
(ServiceManager smanager) Methods inherited from class org.ametys.plugins.contentstree.ContentsTreeHelper
_addChildren, _getParentContent, _getTreeConfiguration, childContent2Json, filterChildrenContentByRegExp, getChildrenContent, getChildrenContent, getNodeInformations, getRootNodeInformations, hasAutoExpandTargets, hasChildrenContent, isAnAutoExpandTarget
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
ROLE
The Avalon role -
_odfTreeIndicatorEP
Extension point for indicators
-
-
Constructor Details
-
ODFContentsTreeHelper
public ODFContentsTreeHelper()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classContentsTreeHelper
- Throws:
ServiceException
-
content2Json
Description copied from class:ContentsTreeHelper
Get the default JSON representation of a content of the tree- Overrides:
content2Json
in classContentsTreeHelper
- Parameters:
content
- the content- Returns:
- the content as JSON
-
getIndicatorData
Get the indicator data to JSON format- Parameters:
content
- the contet- Returns:
- the indicator data to JSON format
-
getProgramItemDisplayCode
Get the ProgramItem code we want to display.- Type Parameters:
T
- The type of the program element, should be a subclasse ofProgramItem
andContent
- Parameters:
programItem
- The program item- Returns:
- The code to display
-
isContentMatching
Description copied from class:ContentsTreeHelper
Determines if content matches the filter regexp- Overrides:
isContentMatching
in classContentsTreeHelper
- Parameters:
content
- the contentvalue
- the value to match- Returns:
- true if the content match
-