1
  
2
  
3
  
4
  
5
  
6
  
7
  
8
  
9
  
10
  
11
  
12
  
13
  
14
  
15
  
16
  
17
  
18
  
19
  
20
  
21
  
22
  
23
  
24
  
25
  
26
  
27
  
28
  
29
  
30
  
31
  
32
  
33
  
34
  
// This file is part of Roxen WebServer. 
// Copyright © 1999 - 2009, Roxen IS. 
// $Id: javamodule.pike,v 1.9 2009/05/07 14:15:52 mast Exp $ 
 
#include <module.h> 
inherit "module"; 
 
#if constant(JavaModule.ModuleWrapper) 
inherit JavaModule.ModuleWrapper; 
 
 
protected string my_filename; 
protected Configuration my_conf; 
 
 
string file_name_and_stuff() 
{ 
  return ("<b>Loaded from:</b> "+my_filename+"<br />"); 
} 
 
void create(Configuration conf, string filename) 
{ 
  load(my_filename = filename); 
  if(!modobj) 
    destruct(this_object()); 
  else { 
    foreach(getdefvars(), array dv) 
      defvar(@dv); 
    init(my_conf = conf); 
  } 
} 
#endif