public class DescriptorHandler
extends org.xml.sax.HandlerBase
| Modifier and Type | Field and Description | 
|---|---|
| protected java.lang.String | currentElementInstance variable used to store the name of the current element being
 processed by the SAX parser. | 
| protected java.lang.String | currentTextThe text of the current element | 
| protected java.util.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 java.lang.String | ejbNameInstance variable that stores the value found in the <ejb-name> element | 
| Constructor and Description | 
|---|
| DescriptorHandler(Task task,
                 java.io.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(java.lang.String name)SAX parser call-back method that is invoked when an element is exited. | 
| java.lang.String | getEjbName()Getter method that returns the value of the <ejb-name> element. | 
| java.util.Hashtable | getFiles()Getter method that returns the set of files to include in the EJB jar. | 
| java.lang.String | getPublicId()Get the publicId of the DTD | 
| protected void | processElement()Called when an endelement is seen. | 
| void | registerDTD(java.lang.String publicId,
           java.lang.String location)Register a dtd with a location. | 
| org.xml.sax.InputSource | resolveEntity(java.lang.String publicId,
             java.lang.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(java.lang.String name,
            org.xml.sax.AttributeList attrs)SAX parser call-back method that is invoked when a new element is entered
 into. | 
protected java.lang.String currentElement
protected java.lang.String currentText
protected java.util.Hashtable ejbFiles
protected java.lang.String ejbName
public DescriptorHandler(Task task, java.io.File srcDir)
task - the task that owns this descriptorsrcDir - the source directorypublic void registerDTD(java.lang.String publicId,
               java.lang.String location)
publicId - the public identity of the dtdlocation - the location of the dtdpublic org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
                                    java.lang.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 java.util.Hashtable getFiles()
public java.lang.String getPublicId()
public java.lang.String getEjbName()
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(java.lang.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 errorpublic void endElement(java.lang.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 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 errorprotected void processElement()