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.