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
-
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.
-