Class ExtensionDescriptor<T>
java.lang.Object
net.thevpc.common.prs.factory.ExtensionDescriptor<T>
- All Implemented Interfaces:
Cloneable
-
Constructor Summary
ConstructorsConstructorDescriptionExtensionDescriptor(Class<? extends T> cls, Object owner, String group, ImplementationDescriptor<T> defaultImpl) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ImplementationDescriptor<T> impl) voidadd(ImplementationFactoryDescriptor<T> impl) voidaddAlternative(Class alternative, Object owner) clone()getGroup()getId()getImpl()getOwner()booleanvoidremove(ImplementationDescriptor<T> impl) voidvoidremoveAlternative(Class alternative) voidsetCustomizable(boolean customizable) voidsetDefaultImpl(ImplementationDescriptor<T> defaultImpl) voidvoidvoidsetImpl(ImplementationDescriptor<T> impl) voidsetStartupImpl(ImplementationDescriptor<T> startupImpl) toString()
-
Constructor Details
-
ExtensionDescriptor
-
-
Method Details
-
addAlternative
-
removeAlternative
-
remove
-
add
-
add
-
remove
-
getImpl
-
getValidImpl
-
getDefaultImpl
-
getStartupImpl
-
setStartupImpl
-
setDefaultImpl
-
setImpl
-
setImpl
-
setImpl
-
getId
-
getOwner
-
getGroup
-
getFactory
-
getImplementations
-
clone
-
toString
-
isCustomizable
public boolean isCustomizable() -
setCustomizable
public void setCustomizable(boolean customizable) -
getImplementationFactories
-