@Service public class EjbBundleNode extends AbstractBundleNode<EjbBundleDescriptorImpl>
| Modifier and Type | Field and Description |
|---|---|
static String |
PUBLIC_DTD_ID |
static String |
PUBLIC_DTD_ID_12 |
static String |
SCHEMA_ID |
static String |
SCHEMA_ID_21 |
static String |
SCHEMA_ID_30 |
static String |
SCHEMA_ID_31 |
static String |
SPEC_VERSION |
static String |
SYSTEM_ID
The system ID of an ejb-jar document.
|
static String |
SYSTEM_ID_12 |
static XMLElement |
tag |
docType, SCHEMA_LOCATION_TAG, W3C_XML_SCHEMA, W3C_XML_SCHEMA_INSTANCEabstractDescriptor, handlers, localStrings, parentNode, rootNode, serviceLocator| Constructor and Description |
|---|
EjbBundleNode() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDescriptor(Object newDescriptor)
Adds a new DOL descriptor instance to the descriptor instance associated with this XMLNode
|
EjbBundleDescriptorImpl |
getDescriptor() |
protected Map |
getDispatchTable()
all sub-implementation of this class can use a dispatch table to map xml element to
method name on the descriptor class for setting the element value.
|
String |
getDocType() |
String |
getSpecVersion() |
String |
getSystemID() |
List<String> |
getSystemIDs() |
protected XMLElement |
getXMLRootTag() |
String |
registerBundle(Map publicIDToDTD)
register this node as a root node capable of loading entire DD files
|
Map<String,Class<?>> |
registerRuntimeBundle(Map<String,String> publicIDToDTD,
Map<String,List<Class<?>>> versionUpgrades)
Registers all appropriate runtime bundle nodes for this standard node into the map.
|
void |
setElementValue(XMLElement element,
String value)
receives notiification of the value for a particular tag
|
Node |
writeDescriptor(Node parent,
EjbBundleDescriptorImpl ejbDesc)
write the descriptor class to a DOM tree and return it
|
addBundleNodeAttributes, addPrefixMapping, appendChildNS, elementsAllowingEmptyValue, elementsPreservingWhiteSpace, getSchemaURL, setDocType, setSpecVersion, topLevelTagName, topLevelTagValue, writeMessageDestinationswriteDisplayableComponentInfoaddNamespaceDeclaration, addNodeDescriptor, appendChild, appendQNameChild, appendTextChild, appendTextChild, composeQNameValue, createDescriptor, endElement, forceAppendTextChild, getHandlerFor, getLocalPartFromQName, getOwnerDocument, getParentNode, getPrefixFromQName, getRootNode, getXMLPath, handlesElement, postParsing, registerElementHandler, registerElementHandler, resolvePrefix, setAttribute, setAttributeNS, setAttributeValue, setDescriptorInfo, setParentNode, setXMLRootTag, startElement, writeDescriptor, writeDescriptors, writeEjbReferenceDescriptors, writeEntityManagerFactoryReferenceDescriptors, writeEntityManagerReferenceDescriptors, writeEnvEntryDescriptors, writeJNDIEnvironmentRefs, writeLifeCycleCallbackDescriptors, writeLocalizedDescriptions, writeMessageDestinationRefDescriptors, writeResourceDescriptors, writeResourceEnvRefDescriptors, writeResourceRefDescriptors, writeServiceReferenceDescriptors, writeSimpleTextDescriptor, writeSubDescriptorsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitendElement, getHandlerFor, getParentNode, getRootNode, getXMLPath, handlesElement, resolvePrefix, startElementpublic static final XMLElement tag
public static final String PUBLIC_DTD_ID
public static final String PUBLIC_DTD_ID_12
public static final String SYSTEM_ID
public static final String SYSTEM_ID_12
public static final String SCHEMA_ID_21
public static final String SCHEMA_ID_30
public static final String SCHEMA_ID_31
public static final String SCHEMA_ID
public static final String SPEC_VERSION
public String registerBundle(Map publicIDToDTD)
publicIDToDTD - is a mapping between xml Public-ID to DTDpublic Map<String,Class<?>> registerRuntimeBundle(Map<String,String> publicIDToDTD, Map<String,List<Class<?>>> versionUpgrades)
BundleNodeThe implementation class must add to the map one entry for each associated runtime descriptor node, with the entry key equal to the public ID of the runtime DTD and the value the system ID of the runtime DTD. The implementation must also return a map containing one entry for each associated runtime node, with the entry key equal to the top-level element name for the runtime descriptor and the entry value equal to the class of the runtime node.
versionUpgrades - The list of upgrades from older versions to the latest schemapublic void addDescriptor(Object newDescriptor)
DeploymentDescriptorNodeaddDescriptor in interface XMLNode<EjbBundleDescriptorImpl>addDescriptor in class DeploymentDescriptorNode<EjbBundleDescriptorImpl>newDescriptor - the new descriptorpublic void setElementValue(XMLElement element, String value)
AbstractBundleNodesetElementValue in interface XMLNode<EjbBundleDescriptorImpl>setElementValue in class AbstractBundleNode<EjbBundleDescriptorImpl>element - the xml elementvalue - it's associated valuepublic EjbBundleDescriptorImpl getDescriptor()
getDescriptor in interface XMLNode<EjbBundleDescriptorImpl>getDescriptor in class DeploymentDescriptorNode<EjbBundleDescriptorImpl>protected XMLElement getXMLRootTag()
getXMLRootTag in class DeploymentDescriptorNode<EjbBundleDescriptorImpl>protected Map getDispatchTable()
AbstractBundleNodegetDispatchTable in class AbstractBundleNode<EjbBundleDescriptorImpl>public Node writeDescriptor(Node parent, EjbBundleDescriptorImpl ejbDesc)
AbstractBundleNodewriteDescriptor in interface XMLNode<EjbBundleDescriptorImpl>writeDescriptor in class AbstractBundleNode<EjbBundleDescriptorImpl>parent - node for the DOM treeejbDesc - the descriptor to writepublic String getDocType()
public String getSystemID()
public List<String> getSystemIDs()
public String getSpecVersion()
Copyright © 2019. All rights reserved.