org.hudsonci.inject.internal.extension
Class SmoothieComponent<T>
java.lang.Object
hudson.ExtensionComponent<T>
org.hudsonci.inject.internal.extension.SmoothieComponent<T>
- All Implemented Interfaces:
- Comparable<ExtensionComponent<T>>
public class SmoothieComponent<T>
- extends ExtensionComponent<T>
Smoothie component extension holder.
- Since:
- 1.397
- Author:
- Jason Dillon
DEFAULT_PRIORITY
public static final double DEFAULT_PRIORITY
- See Also:
- Constant Field Values
SmoothieComponent
public SmoothieComponent(org.sonatype.inject.BeanEntry<Annotation,T> bean)
getBean
public org.sonatype.inject.BeanEntry<Annotation,T> getBean()
getType
public Class<?> getType()
getInstance
public T getInstance()
- Overrides:
getInstance in class ExtensionComponent<T>
getPriority
public double getPriority()
ordinal
public double ordinal()
- Overrides:
ordinal in class ExtensionComponent<T>
toString
public String toString()
- Overrides:
toString in class Object
isOptional
public static boolean isOptional(org.sonatype.inject.BeanEntry<Annotation,?> beanEntry)
isOptional
public static Boolean isOptional(Object component)
isOptional
public static Boolean isOptional(Class<?> type)
isOptional
public static Boolean isOptional(Annotation annotation)
priorityOf
public static double priorityOf(org.sonatype.inject.BeanEntry<Annotation,?> beanEntry)
priorityOf
public static Double priorityOf(Object component)
priorityOf
public static Double priorityOf(Class<?> type)
priorityOf
public static Double priorityOf(Annotation annotation)
Copyright © 2004-2011 Hudson. All Rights Reserved.