public class DescriptorHandler
extends org.xml.sax.HandlerBase
| Modifier and Type | Field and Description | 
|---|---|
| protected String | currentElementInstance variable used to store the name of the current element being
 processed by the SAX parser. | 
| protected String | currentTextThe text of the current element | 
| protected Hashtable | ejbFilesInstance variable that stores the names of the files as they will be
 put into the jar file, mapped to File objects  Accessed by the SAX
 parser call-back method characters(). | 
| protected String | ejbNameInstance variable that stores the value found in the <ejb-name> element | 
| Constructor and Description | 
|---|
| DescriptorHandler(Task task,
                 File srcDir)Constructor for DescriptorHandler. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | characters(char[] ch,
          int start,
          int length)SAX parser call-back method invoked whenever characters are located within
 an element. | 
| void | endElement(String name)SAX parser call-back method that is invoked when an element is exited. | 
| String | getEjbName()Getter method that returns the value of the <ejb-name> element. | 
| Hashtable | getFiles()Getter method that returns the set of files to include in the EJB jar. | 
| String | getPublicId()Get the publicId of the DTD | 
| protected void | processElement()Called when an endelement is seen. | 
| void | registerDTD(String publicId,
           String location)Register a dtd with a location. | 
| org.xml.sax.InputSource | resolveEntity(String publicId,
             String systemId)Resolve the entity. | 
| void | startDocument()SAX parser call-back method that is used to initialize the values of some
 instance variables to ensure safe operation. | 
| void | startElement(String name,
            org.xml.sax.AttributeList attrs)SAX parser call-back method that is invoked when a new element is entered
 into. | 
protected String currentElement
protected String currentText
protected Hashtable ejbFiles
protected String ejbName
public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
characters in interface org.xml.sax.DocumentHandlercharacters in class org.xml.sax.HandlerBasech - A character array containing all the characters in
        the element, and maybe others that should be ignored.start - An integer marking the position in the char
        array to start reading from.length - An integer representing an offset into the
        char array where the current data terminates.org.xml.sax.SAXException - on errorpublic void endElement(String name) throws org.xml.sax.SAXException
endElement in interface org.xml.sax.DocumentHandlerendElement in class org.xml.sax.HandlerBasename - The name of the attribute being exited. Ignored
        in this implementation.org.xml.sax.SAXException - on errorpublic String getEjbName()
public Hashtable getFiles()
public String getPublicId()
protected void processElement()
public void registerDTD(String publicId, String location)
publicId - the public identity of the dtdlocation - the location of the dtdpublic org.xml.sax.InputSource resolveEntity(String publicId, String systemId) throws org.xml.sax.SAXException
resolveEntity in interface org.xml.sax.EntityResolverresolveEntity in class org.xml.sax.HandlerBasepublicId - The public identifier, or null
                 if none is available.systemId - The system identifier provided in the XML
                 document. Will not be null.org.xml.sax.SAXException - if there is a problem.EntityResolver.resolveEntity(String, String).public void startDocument()
                   throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.DocumentHandlerstartDocument in class org.xml.sax.HandlerBaseorg.xml.sax.SAXException - on errorpublic void startElement(String name, org.xml.sax.AttributeList attrs) throws org.xml.sax.SAXException
startElement in interface org.xml.sax.DocumentHandlerstartElement in class org.xml.sax.HandlerBasename - The name of the element being entered.attrs - Attributes associated to the element.org.xml.sax.SAXException - on error