public class DescriptorHandler
extends org.xml.sax.HandlerBase
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
currentElement
Instance variable used to store the name of the current element being
processed by the SAX parser.
|
protected java.lang.String |
currentText
The text of the current element
|
protected java.util.Hashtable |
ejbFiles
Instance 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 |
ejbName
Instance 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()