com.sun.enterprise.deployment.node.web
Class WebFragmentNode

java.lang.Object
  extended by com.sun.enterprise.deployment.node.DeploymentDescriptorNode<T>
      extended by com.sun.enterprise.deployment.node.DisplayableComponentNode<T>
          extended by com.sun.enterprise.deployment.node.BundleNode<T>
              extended by com.sun.enterprise.deployment.node.web.WebCommonNode<WebFragmentDescriptor>
                  extended by com.sun.enterprise.deployment.node.web.WebFragmentNode
All Implemented Interfaces:
RootXMLNode<WebFragmentDescriptor>, XMLNode<WebFragmentDescriptor>

public class WebFragmentNode
extends WebCommonNode<WebFragmentDescriptor>

This node is responsible for handling the web-fragment xml tree

Version:
Author:
Shing Wai Chan

Field Summary
static java.lang.String SCHEMA_ID
          The system ID of my documents.
static XMLElement tag
           
 
Fields inherited from class com.sun.enterprise.deployment.node.web.WebCommonNode
descriptor, SPEC_VERSION
 
Fields inherited from class com.sun.enterprise.deployment.node.BundleNode
docType, SCHEMA_LOCATION_TAG, W3C_XML_SCHEMA, W3C_XML_SCHEMA_INSTANCE
 
Fields inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode
abstractDescriptor, handlers, localStrings, parentNode
 
Constructor Summary
WebFragmentNode()
          Creates new WebBundleNode
 
Method Summary
 WebFragmentDescriptor getDescriptor()
           
protected  java.util.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.
 java.lang.String getDocType()
           
 java.lang.String getSystemID()
           
 java.util.List<java.lang.String> getSystemIDs()
           
protected  XMLElement getXMLRootTag()
           
static java.lang.String registerBundle(java.util.Map publicIDToDTD)
          register this node as a root node capable of loading entire DD files
 org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node parent, WebFragmentDescriptor webFragmentDesc)
          write the descriptor class to a DOM tree and return it
 
Methods inherited from class com.sun.enterprise.deployment.node.web.WebCommonNode
addDescriptor, endElement, getSpecVersion, setElementValue
 
Methods inherited from class com.sun.enterprise.deployment.node.BundleNode
addBundleNodeAttributes, addPrefixMapping, appendChildNS, getSchemaURL, setDocType, setSpecVersion, writeMessageDestinations
 
Methods inherited from class com.sun.enterprise.deployment.node.DisplayableComponentNode
writeDisplayableComponentInfo
 
Methods inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode
addNamespaceDeclaration, addNodeDescriptor, appendChild, appendQNameChild, appendTextChild, appendTextChild, composeQNameValue, forceAppendTextChild, getHandlerFor, getLocalPartFromQName, getOwnerDocument, getParentNode, getPrefixFromQName, getXMLPath, handlesElement, postParsing, registerElementHandler, registerElementHandler, resolvePrefix, setAttribute, setAttributeNS, setAttributeValue, setDescriptorInfo, setParentNode, setXMLRootTag, startElement, writeAroundInvokeDescriptors, writeAroundTimeoutDescriptors, writeDataSourceDefinitionDescriptors, writeDescriptor, writeEjbReferenceDescriptors, writeEntityManagerFactoryReferenceDescriptors, writeEntityManagerReferenceDescriptors, writeEnvEntryDescriptors, writeJNDIEnvironmentRefs, writeLocalizedDescriptions, writeMessageDestinationRefDescriptors, writePostActivateDescriptors, writePostConstructDescriptors, writePreDestroyDescriptors, writePrePassivateDescriptors, writeResourceEnvRefDescriptors, writeResourceRefDescriptors, writeServiceReferenceDescriptors
 
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
getHandlerFor, getParentNode, getXMLPath, handlesElement, resolvePrefix, startElement
 

Field Detail

tag

public static final XMLElement tag

SCHEMA_ID

public static final java.lang.String SCHEMA_ID
The system ID of my documents.

See Also:
Constant Field Values
Constructor Detail

WebFragmentNode

public WebFragmentNode()
Creates new WebBundleNode

Method Detail

registerBundle

public static java.lang.String registerBundle(java.util.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

getDispatchTable

protected java.util.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.

Overrides:
getDispatchTable in class BundleNode<WebFragmentDescriptor>
Returns:
the map with the element name as a key, the setter method as a value

getXMLRootTag

protected XMLElement getXMLRootTag()
Overrides:
getXMLRootTag in class DeploymentDescriptorNode<WebFragmentDescriptor>
Returns:
the XML tag associated with this XMLNode

getDocType

public java.lang.String getDocType()
Returns:
the DOCTYPE of the XML file

getSystemID

public java.lang.String getSystemID()
Returns:
the SystemID of the XML file

getSystemIDs

public java.util.List<java.lang.String> getSystemIDs()
Returns:
the list of SystemID of the XML schema supported

getDescriptor

public WebFragmentDescriptor getDescriptor()
Specified by:
getDescriptor in interface XMLNode<WebFragmentDescriptor>
Overrides:
getDescriptor in class DeploymentDescriptorNode<WebFragmentDescriptor>
Returns:
the descriptor instance to associate with this XMLNode

writeDescriptor

public org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node parent,
                                        WebFragmentDescriptor webFragmentDesc)
write the descriptor class to a DOM tree and return it

Specified by:
writeDescriptor in interface XMLNode<WebFragmentDescriptor>
Overrides:
writeDescriptor in class WebCommonNode<WebFragmentDescriptor>
Parameters:
parent - node for the DOM tree
the - descriptor to write
Returns:
the DOM tree top node


Copyright © 2012 GlassFish Community. All Rights Reserved.