Package hudson.views
Class ViewsTabBar
- All Implemented Interfaces:
ExtensionPoint
,Describable<ViewsTabBar>
- Direct Known Subclasses:
DefaultViewsTabBar
public abstract class ViewsTabBar
extends AbstractDescribableImpl<ViewsTabBar>
implements ExtensionPoint
Extension point for adding a ViewsTabBar header to Projects
ListView
.
This object must have the viewTabs.jelly
. This view
is called once when the project views main panel is built.
The "views" attribute is set to the "Collection of views".
There also must be a default constructor, which is invoked to create a Views TabBar in the default configuration.
- Since:
- 1.381
- Author:
- Winston Prakash
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
ConfiguresViewsTabBar
in the system configuration.Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionall()
Returns all the registeredViewsTabBar
descriptors.By default looks for a nested class (conventionally namedDescriptorImpl
) implementingDescriptor
and marked withExtension
.Sorts the views byView.getDisplayName()
.
-
Constructor Details
-
ViewsTabBar
public ViewsTabBar()
-
-
Method Details
-
all
Returns all the registeredViewsTabBar
descriptors. -
getDescriptor
Description copied from class:AbstractDescribableImpl
By default looks for a nested class (conventionally namedDescriptorImpl
) implementingDescriptor
and marked withExtension
.Gets the descriptor for this instance.
Descriptor
is a singleton for every concreteDescribable
implementation, so ifa.getClass() == b.getClass()
then by defaulta.getDescriptor() == b.getDescriptor()
as well. (In rare cases a single implementation class may be used for instances with distinct descriptors.)- Specified by:
getDescriptor
in interfaceDescribable<ViewsTabBar>
- Overrides:
getDescriptor
in classAbstractDescribableImpl<ViewsTabBar>
-
sort
@NonNull @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public List<View> sort(@NonNull List<? extends View> views) Sorts the views byView.getDisplayName()
.- Parameters:
views
- the views.- Returns:
- the sorted views
- Since:
- 2.37
-