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();
  
  
  

Reply via email to