public abstract class AbstractExtensionBundle extends java.lang.Object implements ExtensionBundleRuntime, ExtensionBundleValidation
<extensionActivity> and
<extensionAssignOperation> implementations related to a particular namespace.| Constructor and Description |
|---|
AbstractExtensionBundle() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<? extends ExtensionOperation> |
getExtensionOperationClass(java.lang.String localName) |
ExtensionOperation |
getExtensionOperationInstance(java.lang.String localName) |
java.util.Set<java.lang.String> |
getExtensionOperationNames()
Returns a list of the local names of registered extension operations.
|
java.util.Map<javax.xml.namespace.QName,ExtensionValidator> |
getExtensionValidators() |
abstract java.lang.String |
getNamespaceURI()
Returns the extension namespace this bundle provides implementations for.
|
abstract void |
registerExtensionActivities()
Register extension operations.
|
protected void |
registerExtensionOperation(java.lang.String localName,
java.lang.Class<? extends ExtensionOperation> operation)
Register an
ExtensionOperation implementation as <extensionActivity>. |
public abstract java.lang.String getNamespaceURI()
getNamespaceURI in interface ExtensionBundleRuntimepublic abstract void registerExtensionActivities()
registerExtensionActivities in interface ExtensionBundleRuntimeprotected final void registerExtensionOperation(java.lang.String localName,
java.lang.Class<? extends ExtensionOperation> operation)
ExtensionOperation implementation as <extensionActivity>.localName - localNameoperation - operationpublic final java.util.Set<java.lang.String> getExtensionOperationNames()
public final java.lang.Class<? extends ExtensionOperation> getExtensionOperationClass(java.lang.String localName)
public final ExtensionOperation getExtensionOperationInstance(java.lang.String localName) throws java.lang.InstantiationException, java.lang.IllegalAccessException
getExtensionOperationInstance in interface ExtensionBundleRuntimejava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic final java.util.Map<javax.xml.namespace.QName,ExtensionValidator> getExtensionValidators()
getExtensionValidators in interface ExtensionBundleValidationCopyright © 2021 WSO2. All Rights Reserved.