Package org.ametys.odf.tree
Interface ODFTreeIndicator
- All Superinterfaces:
Prioritizable
- All Known Implementing Classes:
AbstractStaticODFTreeIndicator
,CourseListTypeIndicator
,CourseStepHolderIndicator
,NotPublishableIndicator
,ProgramItemCodeIndicator
,SharedCoursePartIndicator
,ShareStatusIndicator
,WorkflowStepIndicator
Interface for an ODF tree indicator
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final record
Record for indicator data -
Method Summary
Modifier and TypeMethodDescriptionGet the JS function to display the indicator.Get the indicator descriptionThe indicator glyph icongetId()
Get the idgetIndicatorData
(Content content) Get the indicator values for a program item.getLabel()
Get the indicator labelGet the JS function to determines if indicator is available for a content.getScripts
(Map<String, Object> contextParameters) Get scripts that will be used on client side.Methods inherited from interface org.ametys.runtime.plugin.component.Prioritizable
getPriority
-
Method Details
-
getId
Get the id- Returns:
- the id
-
getLabel
Get the indicator label- Returns:
- the label
-
getDescription
Get the indicator description- Returns:
- the description
-
getIconGlyph
The indicator glyph icon- Returns:
- the CSS class for glyph icon
-
getScripts
Get scripts that will be used on client side.- Parameters:
contextParameters
- Contextuals parameters transmitted by the environment.- Returns:
- The list of scripts or an empty list.
-
getMatchJSFunction
Get the JS function to determines if indicator is available for a content. Can returnnull
to use default one.- Returns:
- the JS function or
null
to use default matcher
-
getApplyJSFunction
Get the JS function to display the indicator. Can returnnull
to use default one.- Returns:
- the JS function or
null
to use default applyier
-
getIndicatorData
Get the indicator values for a program item. Returnnull
if the indicator is not available for this program item- Parameters:
content
- the content- Returns:
- the indicator data for this program item. Can be null.
-