djencks 2005/06/14 14:42:41
Modified: modules/core/src/java/org/openejb/corba/compiler
OpenORBStubGenerator.java
Log:
make saveStubCode an attribute
Revision Changes Path
1.12 +16 -3
openejb/modules/core/src/java/org/openejb/corba/compiler/OpenORBStubGenerator.java
Index: OpenORBStubGenerator.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/corba/compiler/OpenORBStubGenerator.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- OpenORBStubGenerator.java 20 Apr 2005 18:59:53 -0000 1.11
+++ OpenORBStubGenerator.java 14 Jun 2005 18:42:41 -0000 1.12
@@ -82,6 +82,7 @@
private boolean verbose;
private Properties props = new Properties();
private Compiler compiler;
+ private boolean saveStubCode;
public boolean isVerbose() {
return verbose;
@@ -107,6 +108,14 @@
this.compiler = compiler;
}
+ public boolean isSaveStubCode() {
+ return saveStubCode;
+ }
+
+ public void setSaveStubCode(boolean saveStubCode) {
+ this.saveStubCode = saveStubCode;
+ }
+
public void generateStubs(Set interfaces, File destination, ClassLoader
cl) throws CompilerException {
ClassLoader savedLoader =
Thread.currentThread().getContextClassLoader();
File TEMPDIR = null;
@@ -164,7 +173,10 @@
compiler.compileDirectory(SRCDIR, CLASSESDIR, set);
// delete this file since someone may be holding on to it.
- destination.delete();
+
+ if (!saveStubCode) {
+ destination.delete();
+ }
Project project = new Project();
Jar jar = new Jar();
@@ -235,6 +247,7 @@
infoFactory.addInterface(StubGenerator.class);
infoFactory.addAttribute("verbose", Boolean.TYPE, true);
infoFactory.addAttribute("props", Properties.class, true);
+ infoFactory.addAttribute("saveStubCode", Boolean.TYPE, true);
infoFactory.addReference("Compiler", Compiler.class,
NameFactory.CORBA_SERVICE);
GBEAN_INFO = infoFactory.getBeanInfo();