java.lang.Object
com.sun.enterprise.deployment.node.DeploymentDescriptorNode<EjbDescriptor>
org.glassfish.ejb.deployment.node.runtime.EjbNode
All Implemented Interfaces:
com.sun.enterprise.deployment.node.XMLNode<EjbDescriptor>

public class EjbNode extends com.sun.enterprise.deployment.node.DeploymentDescriptorNode<EjbDescriptor>
This node handles all runtime information for ejbs
Version:
Author:
Jerome Dochez
  • Field Summary

    Fields inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode

    abstractDescriptor, handlers, I18N_NODE, serviceLocator
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addDescriptor(Object newDescriptor)
    Adds a new DOL descriptor instance to the descriptor instance associated with this XMLNode
    boolean
    endElement(com.sun.enterprise.deployment.node.XMLElement element)
     
     
    protected Map
    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.
    void
    setElementValue(com.sun.enterprise.deployment.node.XMLElement element, String value)
    receives notification of the value for a particular tag
    writeDescriptor(Node parent, String nodeName, EjbDescriptor ejbDescriptor)
    write the descriptor class to a DOM tree and return it

    Methods inherited from class com.sun.enterprise.deployment.node.DeploymentDescriptorNode

    addNamespaceDeclaration, addNodeDescriptor, addPrefixMapping, appendChild, appendQNameChild, appendTextChild, appendTextChild, appendTextChild, composeQNameValue, createDescriptor, forceAppendTextChild, getHandlerFor, getLocalPartFromQName, getOwnerDocument, getParentNode, getPrefixFromQName, getRootNode, getXMLPath, getXMLRootTag, handlesElement, postParsing, registerElementHandler, registerElementHandler, resolvePrefix, setAttribute, setAttributeNS, setAttributeValue, 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
  • Constructor Details

    • EjbNode

      public EjbNode()
  • Method Details

    • getDescriptor

      public EjbDescriptor getDescriptor()
      Specified by:
      getDescriptor in interface com.sun.enterprise.deployment.node.XMLNode<EjbDescriptor>
      Overrides:
      getDescriptor in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<EjbDescriptor>
    • setElementValue

      public void setElementValue(com.sun.enterprise.deployment.node.XMLElement element, String value)
      receives notification of the value for a particular tag
      Specified by:
      setElementValue in interface com.sun.enterprise.deployment.node.XMLNode<EjbDescriptor>
      Overrides:
      setElementValue in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<EjbDescriptor>
      Parameters:
      element - the xml element
      value - it's associated value
    • getDispatchTable

      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.
      Overrides:
      getDispatchTable in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<EjbDescriptor>
      Returns:
      the map with the element name as a key, the setter method as a value
    • endElement

      public boolean endElement(com.sun.enterprise.deployment.node.XMLElement element)
      Specified by:
      endElement in interface com.sun.enterprise.deployment.node.XMLNode<EjbDescriptor>
      Overrides:
      endElement in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<EjbDescriptor>
    • addDescriptor

      public void addDescriptor(Object newDescriptor)
      Adds a new DOL descriptor instance to the descriptor instance associated with this XMLNode
      Specified by:
      addDescriptor in interface com.sun.enterprise.deployment.node.XMLNode<EjbDescriptor>
      Overrides:
      addDescriptor in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<EjbDescriptor>
      Parameters:
      newDescriptor - the new descriptor
    • writeDescriptor

      public Node writeDescriptor(Node parent, String nodeName, EjbDescriptor ejbDescriptor)
      write the descriptor class to a DOM tree and return it
      Overrides:
      writeDescriptor in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<EjbDescriptor>
      Parameters:
      parent - node for the DOM tree
      node - name for the descriptor
      the - descriptor to write
      Returns:
      the DOM tree top node