Class InterceptorBindingNode

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

public class InterceptorBindingNode extends com.sun.enterprise.deployment.node.DeploymentDescriptorNode<InterceptorBindingDescriptor>
  • 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
    boolean
    endElement(com.sun.enterprise.deployment.node.XMLElement element)
    receives notification of the end of an XML element by the Parser
     
    protected Map<String,String>
    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)
     
    void
    startElement(com.sun.enterprise.deployment.node.XMLElement element, Attributes attributes)
     
    void
    writeBindings(Node parent, EjbDescriptor ejbDesc)
    Write interceptor bindings for this ejb.

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

    addDescriptor, 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, writeDescriptor, 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

    • InterceptorBindingNode

      public InterceptorBindingNode()
  • Method Details

    • getDescriptor

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

      public void startElement(com.sun.enterprise.deployment.node.XMLElement element, Attributes attributes)
      Specified by:
      startElement in interface com.sun.enterprise.deployment.node.XMLNode<InterceptorBindingDescriptor>
      Overrides:
      startElement in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<InterceptorBindingDescriptor>
    • setElementValue

      public void setElementValue(com.sun.enterprise.deployment.node.XMLElement element, String value)
      Specified by:
      setElementValue in interface com.sun.enterprise.deployment.node.XMLNode<InterceptorBindingDescriptor>
      Overrides:
      setElementValue in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<InterceptorBindingDescriptor>
    • endElement

      public boolean endElement(com.sun.enterprise.deployment.node.XMLElement element)
      receives notification of the end of an XML element by the Parser
      Specified by:
      endElement in interface com.sun.enterprise.deployment.node.XMLNode<InterceptorBindingDescriptor>
      Overrides:
      endElement in class com.sun.enterprise.deployment.node.DeploymentDescriptorNode<InterceptorBindingDescriptor>
      Parameters:
      element - the xml tag identification
      Returns:
      true if this node is done processing the XML sub tree
    • getDispatchTable

      protected Map<String,String> 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<InterceptorBindingDescriptor>
      Returns:
      the map with the element name as a key, the setter method as a value
    • writeBindings

      public void writeBindings(Node parent, EjbDescriptor ejbDesc)
      Write interceptor bindings for this ejb.
      Parameters:
      parent - node in the DOM tree
      ejbDesc - the descriptor to write