Project

General

Profile

p2j.cfg.xml

Sergey Ivanovskiy, 07/27/2026 04:48 PM

Download (3.26 KB)

 
1
<?xml version="1.0"?>
2

    
3
<!-- P2J main configuration -->
4
<cfg>
5

    
6
   <global>  
7
      <!-- conversion tools "internal" values -->
8
      <parameter name="P2J_RULES"        value="${P2J_HOME}/p2j/rules" />
9
      <parameter name="patpath"          value=".:${P2J_HOME}/pattern:${P2J_RULES}/include:${P2J_RULES}:" />
10
      <parameter name="registry"         value="./cfg/registry.xml" />
11
      <parameter name="rootlist"         value="./cfg/rootlist.xml" />    
12
      <parameter name="matchlist"        value="./cfg/matchlist.xml" />
13
      
14
      
15
      <!-- values from the original system on which Progress 4GL ran -->
16
      <parameter name="propath"          value="${P2J_HOME}:${P2J_HOME}/abl:${P2J_HOME}/abl/appsrv/api" />
17
      <parameter name="basepath"         value="./abl" />
18
      <parameter name="include-spec"     value="*.[fhi]" />
19
      <parameter name="oo-skeleton-path" value="./skeleton/" />
20
      
21
      <!-- conversion output -->
22
      <parameter name="output-root"      value="./src" />
23
      <parameter name="generate-lexer"   value="false" />
24
      <parameter name="generate-parser"  value="false" />
25
      <parameter name="pkgroot"          value="com.goldencode.testcases" />
26
      <parameter name="merge-point"      value="/server/default/runtime/default/" />
27
      <parameter name="comments"         value="true" />
28
      <parameter name="foreign-keys"     value="false" />
29
      <parameter name="opsys"            value="UNIX" />
30
      <parameter name="marker"           value="3" /> <!-- the tests use char #1 internally so we need to advance here -->
31
      
32
      <parameter name="rest-cfg"          value="cfg/goldencodeService.paar" />
33
      <parameter name="webhandler-cfg"    value="cfg/webhandlers.properties" />
34
      <parameter name="soap-cfg"          value="abl/appsrv/soap/proxygen/fwd.wsm"/>
35
   </global>
36
   
37
   <profile name="default" default="true">
38
      <schema>
39
         <namespace
40
            name="standard"
41
            importFile="data/standard.df" />
42
              <namespace
43
                 name="fwd"
44
                 importFile="data/fwd.df" default="true" >
45
                 <parameter name="ddl-dialects" value="h2,postgresql" />
46
                 <dialect-specific name="h2">
47
                    <parameter name="collation" value="en_US_P2J" />
48
                 </dialect-specific>
49
              </namespace>
50
              <metadata name="standard"/>
51
      </schema>
52

    
53
      <file-set>
54
         <directory recursive="true" path="./abl/" spec="(*.[pPwW]|*.cls|*.htm|*html)" />
55
         <exclude filter="./abl/possenet/*" />
56
         <exclude filter="./abl/ade/*" />
57
      </file-set>
58
   </profile>
59

    
60
   <schema>
61
      <metadata name="standard">
62
         <table name="_Area" />
63
         <table name="_Connect" />
64
         <table name="_Database-Feature" />
65
         <table name="_Db" />
66
         <table name="_Field" />
67
         <table name="_Field-Trig" />
68
         <table name="_File" />
69
         <table name="_File-Trig" />
70
         <table name="_Filelist" />
71
         <table name="_Index" />
72
         <table name="_Index-Field" />
73
         <table name="_Lock" />
74
         <table name="_MyConnection" />
75
         <table name="_Sequence" />
76
         <table name="_Startup" />
77
         <table name="_TableStat" />
78
         <table name="_Tenant" />
79
         <table name="_Trans" />
80
         <table name="_User" />
81
         <table name="_UserTableStat" />
82
      </metadata>
83
   </schema>
84
</cfg>