conor 2002/06/14 08:15:01 Modified: src/main/org/apache/tools/ant/taskdefs/optional/ejb Tag: ANT_15_BRANCH EjbJar.java Log: Make ejbjar more esily extended by allowing subclasses to add new deployment tool instances. PR: 7548 Revision Changes Path No revision No revision 1.34.2.1 +44 -37 jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/ejb/EjbJar.java Index: EjbJar.java =================================================================== RCS file: /home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/ejb/EjbJar.java,v retrieving revision 1.34 retrieving revision 1.34.2.1 diff -u -w -u -r1.34 -r1.34.2.1 --- EjbJar.java 14 Apr 2002 11:16:17 -0000 1.34 +++ EjbJar.java 14 Jun 2002 15:15:01 -0000 1.34.2.1 @@ -225,6 +225,19 @@ /** The list of deployment tools we are going to run. */ private ArrayList deploymentTools = new ArrayList(); + + /** + * Add a deployment tool to the list of deployment tools that will be + * processed + * + * @param deploymentTool a deployment tool instance to which descriptors + * will be passed for processing. + */ + protected void addDeploymentTool(EJBDeploymentTool deploymentTool) { + deploymentTool.setTask(this); + deploymentTools.add(deploymentTool); + } + /** * Create a weblogic nested element used to configure a * deployment tool for Weblogic server. @@ -233,8 +246,7 @@ */ public WeblogicDeploymentTool createWeblogic() { WeblogicDeploymentTool tool = new WeblogicDeploymentTool(); - tool.setTask(this); - deploymentTools.add(tool); + addDeploymentTool(tool); return tool; } @@ -246,8 +258,7 @@ */ public WebsphereDeploymentTool createWebsphere() { WebsphereDeploymentTool tool = new WebsphereDeploymentTool(); - tool.setTask(this); - deploymentTools.add(tool); + addDeploymentTool(tool); return tool; } @@ -276,8 +287,7 @@ log("iPlanet Application Server deployment tools", Project.MSG_VERBOSE); IPlanetDeploymentTool tool = new IPlanetDeploymentTool(); - tool.setTask(this); - deploymentTools.add(tool); + addDeploymentTool(tool); return tool; } @@ -289,8 +299,7 @@ */ public JbossDeploymentTool createJboss() { JbossDeploymentTool tool = new JbossDeploymentTool(); - tool.setTask(this); - deploymentTools.add(tool); + addDeploymentTool(tool); return tool; } @@ -304,8 +313,7 @@ log("JOnAS deployment tools", Project.MSG_VERBOSE); JonasDeploymentTool tool = new JonasDeploymentTool(); - tool.setTask(this); - deploymentTools.add(tool); + addDeploymentTool(tool); return tool; } @@ -321,8 +329,7 @@ Project.MSG_INFO); WeblogicTOPLinkDeploymentTool tool = new WeblogicTOPLinkDeploymentTool(); - tool.setTask(this); - deploymentTools.add(tool); + addDeploymentTool(tool); return tool; }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>