Package org.ametys.cms.tag
Interface TagProvider<T extends Tag>
- Type Parameters:
T
- the tag class
- All Known Implementing Classes:
AbstractJCRTagProvider
,AbstractTagProvider
,CategoryJCRProvider
,CategoryTagProvider
,CMSJCRTagProvider
,GroupTagProvider
,GroupTagProvider
,JCRThemeProvider
,KeywordJCRProvider
,KeywordTagProvider
,ProjectCMSTagProvider
,ProjectJCRTagProvider
,SkinTagProvider
,SkinThemeProvider
,StaticTagProvider
,WEBJCRTagProvider
public interface TagProvider<T extends Tag>
This interface represents a tag provider.
-
Method Summary
Modifier and TypeMethodDescriptiongetCSSUrls
(Map<String, Object> contextualParameters) Get the list of CSS urls link to the providerReturns the provider's description.getId()
Returns the provider's id.getLabel()
Returns the provider's label.Returns the provider's tag.Returns the direct children of the provider's tag.Returns the provider's tags.boolean
Determines if the tag exists.
-
Method Details
-
getId
Returns the provider's id.- Returns:
- the provider's id.
-
getLabel
Returns the provider's label.- Returns:
- the provider's label.
-
getDescription
Returns the provider's description.- Returns:
- the provider's description.
-
getTags
Returns the provider's tags.- Parameters:
contextualParameters
- contextual parameters- Returns:
- the provider's tags.
-
getTag
Returns the provider's tag.- Parameters:
tagName
- The tag namecontextualParameters
- contextual parameters- Returns:
- the provider's tag.
-
getTags
Returns the direct children of the provider's tag.- Parameters:
tagName
- The tag namecontextualParameters
- contextual parameters- Returns:
- the provider's tag.
-
hasTag
Determines if the tag exists.- Parameters:
tagName
- The tag unique namecontextualParameters
- contextual parameters- Returns:
- true if the tag exists.
-
getCSSUrls
Get the list of CSS urls link to the provider- Parameters:
contextualParameters
- contextual parameters- Returns:
- the list of CSS urls
-