org.apache.geronimo.deployment.tools.loader
Class AbstractDeployable

java.lang.Object
  extended byorg.apache.geronimo.deployment.tools.loader.AbstractDeployable
All Implemented Interfaces:
javax.enterprise.deploy.model.DeployableObject
Direct Known Subclasses:
ApplicationDeployable, ClientDeployable, WebDeployable

public abstract class AbstractDeployable
extends java.lang.Object
implements javax.enterprise.deploy.model.DeployableObject

Version:
$Rev$ $Date$

Field Summary
private  java.util.List entries
           
private  java.net.URL moduleURL
           
private  javax.enterprise.deploy.model.DDBeanRoot root
           
private  java.lang.ClassLoader rootCL
           
private  javax.enterprise.deploy.shared.ModuleType type
           
 
Constructor Summary
protected AbstractDeployable(javax.enterprise.deploy.shared.ModuleType type, java.net.URL moduleURL, java.lang.String rootDD)
           
 
Method Summary
 java.util.Enumeration entries()
           
 javax.enterprise.deploy.model.DDBean[] getChildBean(java.lang.String xpath)
           
 java.lang.Class getClassFromScope(java.lang.String className)
           
 javax.enterprise.deploy.model.DDBeanRoot getDDBeanRoot()
           
 javax.enterprise.deploy.model.DDBeanRoot getDDBeanRoot(java.lang.String filename)
           
 java.io.InputStream getEntry(java.lang.String name)
           
 java.lang.String getModuleDTDVersion()
           
protected  java.lang.ClassLoader getModuleLoader()
           
 java.lang.String[] getText(java.lang.String xpath)
           
 javax.enterprise.deploy.shared.ModuleType getType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

moduleURL

private final java.net.URL moduleURL

type

private final javax.enterprise.deploy.shared.ModuleType type

root

private final javax.enterprise.deploy.model.DDBeanRoot root

rootCL

private final java.lang.ClassLoader rootCL

entries

private final java.util.List entries
Constructor Detail

AbstractDeployable

protected AbstractDeployable(javax.enterprise.deploy.shared.ModuleType type,
                             java.net.URL moduleURL,
                             java.lang.String rootDD)
                      throws javax.enterprise.deploy.model.exceptions.DDBeanCreateException
Method Detail

getType

public javax.enterprise.deploy.shared.ModuleType getType()
Specified by:
getType in interface javax.enterprise.deploy.model.DeployableObject

getDDBeanRoot

public javax.enterprise.deploy.model.DDBeanRoot getDDBeanRoot()
Specified by:
getDDBeanRoot in interface javax.enterprise.deploy.model.DeployableObject

getDDBeanRoot

public javax.enterprise.deploy.model.DDBeanRoot getDDBeanRoot(java.lang.String filename)
                                                       throws java.io.FileNotFoundException,
                                                              javax.enterprise.deploy.model.exceptions.DDBeanCreateException
Specified by:
getDDBeanRoot in interface javax.enterprise.deploy.model.DeployableObject
Throws:
java.io.FileNotFoundException
javax.enterprise.deploy.model.exceptions.DDBeanCreateException

getChildBean

public javax.enterprise.deploy.model.DDBean[] getChildBean(java.lang.String xpath)
Specified by:
getChildBean in interface javax.enterprise.deploy.model.DeployableObject

getText

public java.lang.String[] getText(java.lang.String xpath)
Specified by:
getText in interface javax.enterprise.deploy.model.DeployableObject

entries

public java.util.Enumeration entries()
Specified by:
entries in interface javax.enterprise.deploy.model.DeployableObject

getEntry

public java.io.InputStream getEntry(java.lang.String name)
Specified by:
getEntry in interface javax.enterprise.deploy.model.DeployableObject

getModuleLoader

protected java.lang.ClassLoader getModuleLoader()

getClassFromScope

public java.lang.Class getClassFromScope(java.lang.String className)
Specified by:
getClassFromScope in interface javax.enterprise.deploy.model.DeployableObject

getModuleDTDVersion

public java.lang.String getModuleDTDVersion()
Specified by:
getModuleDTDVersion in interface javax.enterprise.deploy.model.DeployableObject


Copyright © 2005 Apache Software Foundation. All Rights Reserved.