Class ConnectorNode
- java.lang.Object
-
- com.sun.enterprise.deployment.node.DeploymentDescriptorNode<T>
-
- com.sun.enterprise.deployment.node.runtime.RuntimeBundleNode<ConnectorDescriptor>
-
- com.sun.enterprise.deployment.node.runtime.connector.ConnectorNode
-
- All Implemented Interfaces:
RootXMLNode<ConnectorDescriptor>
,XMLNode<ConnectorDescriptor>
public class ConnectorNode extends RuntimeBundleNode<ConnectorDescriptor>
This node handles the sun-connector runtime deployment descriptors- Version:
- Author:
- Jerome Dochez
-
-
Field Summary
Fields Modifier and Type Field Description protected SunConnector
connector
-
Fields inherited from class com.sun.enterprise.deployment.node.runtime.RuntimeBundleNode
descriptor, elementToNodeMappings
-
Fields inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode
abstractDescriptor, handlers, localStrings, parentNode, rootNode, serviceLocator
-
-
Constructor Summary
Constructors Constructor Description ConnectorNode(ConnectorDescriptor descriptor)
Initialize the child handlers
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDescriptor(Object newDescriptor)
Adds a new DOL descriptor instance to the descriptor instance associated with this XMLNodeConnectorDescriptor
getDescriptor()
String
getDocType()
SunConnector
getSunConnectorDescriptor()
String
getSystemID()
List<String>
getSystemIDs()
protected XMLElement
getXMLRootTag()
static String
registerBundle(Map publicIDToDTD)
register this node as a root node capable of loading entire DD filesNode
writeDescriptor(Node parent, String nodeName, ConnectorDescriptor connector)
write the descriptor class to a DOM tree and return it-
Methods inherited from class com.sun.enterprise.deployment.node.runtime.RuntimeBundleNode
appendChildNS, getDispatchTable, getNodeMappings, getSpecVersion, init, recordNodeMapping, restrictDTDDeclarations, setDocType, setElementValue, setSpecVersion, writeMessageDestinationInfo
-
Methods inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode
addNamespaceDeclaration, addNodeDescriptor, addPrefixMapping, 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, writeSubDescriptors
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.sun.enterprise.deployment.node.XMLNode
addPrefixMapping, endElement, getHandlerFor, getParentNode, getRootNode, getXMLPath, handlesElement, resolvePrefix, startElement, writeDescriptor
-
-
-
-
Field Detail
-
connector
protected SunConnector connector
-
-
Constructor Detail
-
ConnectorNode
public ConnectorNode(ConnectorDescriptor descriptor)
Initialize the child handlers
-
-
Method Detail
-
addDescriptor
public void addDescriptor(Object newDescriptor)
Adds a new DOL descriptor instance to the descriptor instance associated with this XMLNode- Specified by:
addDescriptor
in interfaceXMLNode<ConnectorDescriptor>
- Overrides:
addDescriptor
in classRuntimeBundleNode<ConnectorDescriptor>
- Parameters:
descriptor
- the new descriptor
-
getDocType
public String getDocType()
- Returns:
- the DOCTYPE that should be written to the XML file
-
getSystemID
public String getSystemID()
- Returns:
- the SystemID of the XML file
-
getXMLRootTag
protected XMLElement getXMLRootTag()
- Overrides:
getXMLRootTag
in classDeploymentDescriptorNode<ConnectorDescriptor>
- Returns:
- the XML tag associated with this XMLNode
-
registerBundle
public static String registerBundle(Map publicIDToDTD)
register this node as a root node capable of loading entire DD files- Parameters:
publicIDToDTD
- is a mapping between xml Public-ID to DTD- Returns:
- the doctype tag name
-
getSunConnectorDescriptor
public SunConnector getSunConnectorDescriptor()
- Returns:
- the descriptor instance to associate with this XMLNode
-
getDescriptor
public ConnectorDescriptor getDescriptor()
- Specified by:
getDescriptor
in interfaceXMLNode<ConnectorDescriptor>
- Overrides:
getDescriptor
in classRuntimeBundleNode<ConnectorDescriptor>
- Returns:
- the descriptor instance to associate with this XMLNode
-
writeDescriptor
public Node writeDescriptor(Node parent, String nodeName, ConnectorDescriptor connector)
write the descriptor class to a DOM tree and return it- Overrides:
writeDescriptor
in classDeploymentDescriptorNode<ConnectorDescriptor>
- Parameters:
parent
- node for the DOM treenode
- name for the descriptorthe
- descriptor to write- Returns:
- the DOM tree top node
-
-