Class InterceptorBindingNode

    • Field Summary

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

        abstractDescriptor, habitat, handlers, localStrings, parentNode, rootNode
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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
      InterceptorBindingDescriptor getDescriptor()  
      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.
      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, composeQNameValue, createDescriptor, forceAppendTextChild, getHandlerFor, getLocalPartFromQName, getOwnerDocument, getParentNode, getPrefixFromQName, getRootNode, getXMLPath, getXMLRootTag, handlesElement, postParsing, registerElementHandler, registerElementHandler, resolvePrefix, setAttribute, setAttributeNS, setAttributeValue, setDescriptorInfo, setParentNode, setXMLRootTag, writeDescriptor, writeDescriptor, writeDescriptors, writeEjbReferenceDescriptors, writeEntityManagerFactoryReferenceDescriptors, writeEntityManagerReferenceDescriptors, writeEnvEntryDescriptors, writeJNDIEnvironmentRefs, writeLifeCycleCallbackDescriptors, writeLocalizedDescriptions, writeMessageDestinationRefDescriptors, writeResourceDescriptors, writeResourceEnvRefDescriptors, writeResourceRefDescriptors, writeServiceReferenceDescriptors, writeSimpleTextDescriptor, writeSubDescriptors
    • Constructor Detail

      • InterceptorBindingNode

        public InterceptorBindingNode()
    • Method Detail

      • 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 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
        the - descriptor to write