com.sun.enterprise.deployment.node.web
Class WebCommonNode<T extends WebBundleDescriptor>

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<T>
All Implemented Interfaces:
RootXMLNode<T>, XMLNode<T>
Direct Known Subclasses:
WebBundleNode, WebFragmentNode

public abstract class WebCommonNode<T extends WebBundleDescriptor>
extends BundleNode<T>

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

Version:
Author:
Shing Wai Chan

Field Summary
protected  T descriptor
           
static java.lang.String 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
protected WebCommonNode()
          Creates new WebBundleNode
 
Method Summary
 void addDescriptor(java.lang.Object newDescriptor)
          Adds a new DOL descriptor instance to the descriptor instance associated with this XMLNode
 boolean endElement(XMLElement element)
          receives notification of the end of an XML element by the Parser
 java.lang.String getSpecVersion()
           
 void setElementValue(XMLElement element, java.lang.String value)
          receives notiification of the value for a particular tag
 org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node parent, T webBundleDesc)
          write the descriptor class to a DOM tree and return it
 
Methods inherited from class com.sun.enterprise.deployment.node.BundleNode
addBundleNodeAttributes, addPrefixMapping, appendChildNS, getDispatchTable, 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, getDescriptor, getHandlerFor, getLocalPartFromQName, getOwnerDocument, getParentNode, getPrefixFromQName, getXMLPath, getXMLRootTag, 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.RootXMLNode
getDocType, getSystemID, getSystemIDs
 
Methods inherited from interface com.sun.enterprise.deployment.node.XMLNode
getDescriptor, getHandlerFor, getParentNode, getXMLPath, handlesElement, resolvePrefix, startElement
 

Field Detail

SPEC_VERSION

public static final java.lang.String SPEC_VERSION
See Also:
Constant Field Values

descriptor

protected T extends WebBundleDescriptor descriptor
Constructor Detail

WebCommonNode

protected WebCommonNode()
Creates new WebBundleNode

Method Detail

addDescriptor

public void addDescriptor(java.lang.Object newDescriptor)
Adds a new DOL descriptor instance to the descriptor instance associated with this XMLNode

Specified by:
addDescriptor in interface XMLNode<T extends WebBundleDescriptor>
Overrides:
addDescriptor in class DeploymentDescriptorNode<T extends WebBundleDescriptor>
Parameters:
descriptor - the new descriptor

setElementValue

public void setElementValue(XMLElement element,
                            java.lang.String value)
receives notiification of the value for a particular tag

Specified by:
setElementValue in interface XMLNode<T extends WebBundleDescriptor>
Overrides:
setElementValue in class BundleNode<T extends WebBundleDescriptor>
Parameters:
element - the xml element
value - it's associated value

endElement

public boolean endElement(XMLElement element)
receives notification of the end of an XML element by the Parser

Specified by:
endElement in interface XMLNode<T extends WebBundleDescriptor>
Overrides:
endElement in class DeploymentDescriptorNode<T extends WebBundleDescriptor>
Parameters:
element - the xml tag identification
Returns:
true if this node is done processing the XML sub tree

writeDescriptor

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

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

getSpecVersion

public java.lang.String getSpecVersion()
Returns:
the default spec version level this node complies to


Copyright © 2012 GlassFish Community. All Rights Reserved.