public interface Extensible
ExtensionPoint
it is
using for storing the actual extension information.Modifier and Type | Method and Description |
---|---|
void |
addExtension(Extension extension)
Adds an extension object.
|
void |
addRepeatingExtension(Extension extension)
Adds a repeating extension object.
|
void |
declareExtensions(ExtensionProfile extProfile)
Declares the set of expected Extension types for an Extensible
within the target extension profile.
|
void |
removeExtension(java.lang.Class<? extends Extension> extensionClass)
Removes an extension object based on its class.
|
void |
removeExtension(Extension extension)
Removes an extension object.
|
void |
removeRepeatingExtension(Extension ext)
Removes a repeating extension object.
|
void |
setExtension(Extension extension)
Sets an extension object.
|
void declareExtensions(ExtensionProfile extProfile)
ExtensionPoint.declareExtensions(ExtensionProfile)
.extProfile
- the ExtensionProfile to initialize.void setExtension(Extension extension)
ExtensionPoint.setExtension(Extension)
.void addExtension(Extension extension)
ExtensionPoint.addExtension(Extension)
.void addRepeatingExtension(Extension extension)
ExtensionPoint.addRepeatingExtension(Extension)
.void removeExtension(Extension extension)
ExtensionPoint.removeExtension(Extension)
.void removeExtension(java.lang.Class<? extends Extension> extensionClass)
ExtensionPoint.removeExtension(Class)
.void removeRepeatingExtension(Extension ext)
ExtensionPoint.removeRepeatingExtension(Extension)
.