Package org.pf4j
Class ExtensionWrapper<T>
- java.lang.Object
-
- org.pf4j.ExtensionWrapper<T>
-
- All Implemented Interfaces:
java.lang.Comparable<ExtensionWrapper<T>>
public class ExtensionWrapper<T> extends java.lang.Object implements java.lang.Comparable<ExtensionWrapper<T>>
A wrapper over extension instance.
-
-
Field Summary
Fields Modifier and Type Field Description private ExtensionDescriptor
descriptor
private T
extension
private ExtensionFactory
extensionFactory
-
Constructor Summary
Constructors Constructor Description ExtensionWrapper(ExtensionDescriptor descriptor, ExtensionFactory extensionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(ExtensionWrapper<T> o)
ExtensionDescriptor
getDescriptor()
T
getExtension()
int
getOrdinal()
-
-
-
Field Detail
-
descriptor
private final ExtensionDescriptor descriptor
-
extensionFactory
private final ExtensionFactory extensionFactory
-
extension
private T extension
-
-
Constructor Detail
-
ExtensionWrapper
public ExtensionWrapper(ExtensionDescriptor descriptor, ExtensionFactory extensionFactory)
-
-
Method Detail
-
getExtension
public T getExtension()
-
getDescriptor
public ExtensionDescriptor getDescriptor()
-
getOrdinal
public int getOrdinal()
-
compareTo
public int compareTo(ExtensionWrapper<T> o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<T>
-
-