Package hudson
Class ExtensionComponent<T>
java.lang.Object
hudson.ExtensionComponent<T>
- All Implemented Interfaces:
Comparable<ExtensionComponent<T>>
Discovered
Extension object with a bit of metadata for Hudson.
This is a plain value object.- Since:
- 1.356
- Author:
- Kohsuke Kawaguchi
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionExtensionComponent(T instance) ExtensionComponent(T instance, double ordinal) ExtensionComponent(T instance, Extension annotation) -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(ExtensionComponent<T> that) SortExtensionComponents in the descending order ofordinal().The instance of the discovered extension.booleanisDescriptorOf(Class<? extends Describable> c) Checks if this component is aDescriptordescribing the given type For example,component.isDescriptorOf(Builder.class)doubleordinal()SeeExtension.ordinal().
-
Constructor Details
-
ExtensionComponent
-
ExtensionComponent
-
ExtensionComponent
-
-
Method Details
-
ordinal
public double ordinal()SeeExtension.ordinal(). Used to sort extensions. -
getInstance
The instance of the discovered extension.- Returns:
- never null.
-
isDescriptorOf
Checks if this component is aDescriptordescribing the given type For example,component.isDescriptorOf(Builder.class) -
compareTo
SortExtensionComponents in the descending order ofordinal().- Specified by:
compareToin interfaceComparable<T>
-