public interface DeployableObject
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Enumeration | entries()Returns an enumeration of the module file entries. | 
| DDBean[] | getChildBean(java.lang.String xpath)Return an array of standard beans representing the
 XML content returned based upon the XPath. | 
| java.lang.Class | getClassFromScope(java.lang.String className)Retrieve the specified class from this deployable module. | 
| DDBeanRoot | getDDBeanRoot()Return the top level standard bean representing
 the root of the deployment descriptor. | 
| DDBeanRoot | getDDBeanRoot(java.lang.String filename)Returns a DDBeanRoot object for the XML instance document named. | 
| java.io.InputStream | getEntry(java.lang.String name)Returns the InputStream for the given entry name
 The file name must be relative to the root of the module. | 
| java.lang.String | getModuleDTDVersion()Deprecated. 
 As of version 1.1 replaced by
  DDBeanRoot.getDDBeanRootVersion() | 
| java.lang.String[] | getText(java.lang.String xpath)Return the XML content associated with the  XPath
 from a deployment descriptor. | 
| ModuleType | getType()Return the ModuleType of deployment descriptor (i.e., EAR,
 JAR, WAR, RAR) this deployable object represents. | 
ModuleType getType()
DDBeanRoot getDDBeanRoot()
DDBean[] getChildBean(java.lang.String xpath)
xpath - An XPath string identifying the data to
              be extracted from the deployment descriptor.java.lang.String[] getText(java.lang.String xpath)
xpath - An xpath string referring to a location in the
          deployment descriptorjava.lang.Class getClassFromScope(java.lang.String className)
One use: to get all finder methods from an EJB If the tool is attempting to package an module and retrieve a class from the package, the class request may fail. The class may not yet be available. The tool should respect the manifest cross-path entries.
className - Class to retrieve.java.lang.String getModuleDTDVersion()
 A module's deployment descriptor file always contains
 a document type identifier, DOCTYPE.  The DOCTYPE statement
 contains the module DTD version number in the label of the
 statement.
        The format of the DOCTYPE statement is:
        <!DOCTYPE root_element PUBLIC
        "-//organization//label//language" "location">
 root_element - is the name of the root document in the DTD.
 organization  - is the name of the organization responsible
                 for the creation and maintenance of the DTD
                 being referenced.
 label - is a unique descriptive name for the public text being
                 referenced.
 language - is the ISO 639 language id representing the natural
                 language encoding of th DTD.
 location - is the URL of the DTD.
 An example Java EE deployment descriptor DOCTYPE statement is:
   <!DOCTYPE application-client PUBLIC
   "-//Sun Microsystems, Inc.//DTD J2EE Application Client 1.3//EN"
   "http://java.sun.com/dtd/application-client_1_3.dtd">
 In this example the label is, "DTD J2EE Application Client 1.3",
 and the DTD version number is 1.3. A call to getModuleDTDVersion
 would return a string containing, "1.3".
 
 This method is being deprecated.  With the addition of multiple
 deployment descritors in components for J2EE 1.4 this method is
 being replaced by DDBeanRoot.getDDBeanRootVersion.DDBeanRoot getDDBeanRoot(java.lang.String filename) throws java.io.FileNotFoundException, DDBeanCreateException
java.io.FileNotFoundException - if the named file can not
  be foundDDBeanCreateException - if an error is encountered creating the DDBeanRoot object.java.util.Enumeration entries()
java.io.InputStream getEntry(java.lang.String name)
name - the file name relative to the root of the module.