Skip to content

Commit 3e05df6

Browse files
committed
fj-doc - venus - graalvm support #39
1 parent 9f2e860 commit 3e05df6

File tree

8 files changed

+627
-3
lines changed

8 files changed

+627
-3
lines changed

fj-doc-base/src/main/resources/META-INF/native-image/reflect-config.json

Lines changed: 422 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"bundles": [],
3+
"resources": {
4+
"includes": [
5+
{
6+
"pattern": "config/default_mime.xml"
7+
}
8+
]
9+
}
10+
}
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
[
2+
{
3+
"name": "org.fugerit.java.doc.freemarker.helper.FreeMarkerDocProcess",
4+
"methods": [
5+
{ "name": "<init>", "parameterTypes": [] }
6+
]
7+
},
8+
{
9+
"name": "org.fugerit.java.doc.freemarker.html.FreeMarkerHtmlTypeHandler",
10+
"methods": [
11+
{ "name": "<init>", "parameterTypes": [] }
12+
]
13+
},
14+
{
15+
"name": "org.fugerit.java.doc.freemarker.html.FreeMarkerHtmlTypeHandlerUTF8",
16+
"methods": [
17+
{ "name": "<init>", "parameterTypes": [] }
18+
]
19+
},
20+
{
21+
"name": "org.fugerit.java.doc.freemarker.html.FreeMarkerHtmlFragmentTypeHandler",
22+
"methods": [
23+
{ "name": "<init>", "parameterTypes": [] }
24+
]
25+
},
26+
{
27+
"name": "org.fugerit.java.doc.freemarker.html.FreeMarkerHtmlFragmentTypeHandlerUTF8",
28+
"methods": [
29+
{ "name": "<init>", "parameterTypes": [] }
30+
]
31+
},
32+
{
33+
"name": "org.fugerit.java.doc.freemarker.process.FreemarkerDocProcessConfigFacade",
34+
"methods": [
35+
{ "name": "<init>", "parameterTypes": [] }
36+
]
37+
},
38+
{
39+
"name": "org.fugerit.java.doc.freemarker.process.FreemarkerDocProcessConfig",
40+
"methods": [
41+
{ "name": "<init>", "parameterTypes": [] }
42+
]
43+
},
44+
{
45+
"name": "org.fugerit.java.doc.freemarker.process.FreemarkerDocProcessValidator",
46+
"methods": [
47+
{ "name": "<init>", "parameterTypes": [] }
48+
]
49+
},
50+
{
51+
"name": "org.fugerit.java.doc.freemarker.process.DocChainModel",
52+
"methods": [
53+
{ "name": "<init>", "parameterTypes": [ "java.lang.String" ] },
54+
{ "name" : "setId", "parameterTypes" : ["java.lang.String"] },
55+
{ "name" : "setParent", "parameterTypes" : ["java.lang.String"] }
56+
]
57+
},
58+
{
59+
"name": "org.fugerit.java.doc.freemarker.process.StepChainModel",
60+
"methods": [
61+
{ "name": "<init>", "parameterTypes": [ "java.lang.String" ] },
62+
{ "name" : "setType", "parameterTypes" : ["java.lang.String"] }
63+
]
64+
},
65+
{
66+
"name": "org.fugerit.java.doc.freemarker.process.DefaultChainProvider",
67+
"methods": [
68+
{ "name": "<init>", "parameterTypes": [] }
69+
]
70+
},
71+
{
72+
"name": "org.fugerit.java.doc.freemarker.config.FreeMarkerConfigStep",
73+
"methods": [
74+
{ "name": "<init>", "parameterTypes": [] }
75+
]
76+
},
77+
{
78+
"name": "org.fugerit.java.doc.freemarker.config.FreeMarkerFunctionStep",
79+
"methods": [
80+
{ "name": "<init>", "parameterTypes": [] }
81+
]
82+
},
83+
{
84+
"name": "org.fugerit.java.doc.freemarker.config.FreeMarkerMapStep",
85+
"methods": [
86+
{ "name": "<init>", "parameterTypes": [] }
87+
]
88+
},
89+
{
90+
"name": "org.fugerit.java.doc.freemarker.config.FreeMarkerProcessStep",
91+
"methods": [
92+
{ "name": "<init>", "parameterTypes": [] }
93+
]
94+
},
95+
{
96+
"name": "org.fugerit.java.doc.freemarker.config.FreeMarkerComplexProcessStep",
97+
"methods": [
98+
{ "name": "<init>", "parameterTypes": [] }
99+
]
100+
},
101+
{
102+
"name": "org.fugerit.java.doc.freemarker.fun.ImageBase64CLFun",
103+
"methods": [
104+
{ "name": "<init>", "parameterTypes": [] }
105+
]
106+
},
107+
{
108+
"name": "org.fugerit.java.doc.freemarker.fun.SimpleMessageFun",
109+
"methods": [
110+
{ "name": "<init>", "parameterTypes": [] }
111+
]
112+
},
113+
{
114+
"name": "org.fugerit.java.doc.freemarker.fun.SimpleSumLongFun",
115+
"methods": [
116+
{ "name": "<init>", "parameterTypes": [] }
117+
]
118+
}
119+
]
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"bundles": [],
3+
"resources": {
4+
"includes": [
5+
{
6+
"pattern": "fj_doc_freemarker_config/fm-freemarker-doc-process-config.xml"
7+
},
8+
{
9+
"pattern": "fj_doc_freemarker_config/template/freemarker-doc-process-config-stub.ftl"
10+
},
11+
{
12+
"pattern": "fj_doc_freemarker_config/template/html_doc.ftl"
13+
},
14+
{
15+
"pattern": "fj_doc_freemarker_config/template/html_fragment.ftl"
16+
},
17+
{
18+
"pattern": "fj_doc_freemarker_config/template/macro/html_element.ftl"
19+
},
20+
{
21+
"pattern": "fj_doc_freemarker_config/template/macro/html_element_1-x.ftl"
22+
}
23+
]
24+
}
25+
}

fj-doc-freemarker/src/main/resources/fj_doc_freemarker_config/template/html_doc.ftl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
<#assign comp=docBase.stableInfo['doc-version-compatibility']!DocConfig.DOC_VERSION_COMPATIBILITY_DEFAULT ><#if (comp = DocConfig.DOC_VERSION_COMPATIBILITY_1_X) ><#import "/macro/html_element_1-x.ftl" as doc_element><#else><#import "/macro/html_element.ftl" as doc_element></#if>
2-
<#if docType=='${DocConfig.TYPE_HTML_FRAGMENT}'>
1+
<#assign comp=docBase.stableInfo['doc-version-compatibility']!'2-x' ><#if (comp = '1-x') ><#import "/macro/html_element_1-x.ftl" as doc_element><#else><#import "/macro/html_element.ftl" as doc_element></#if>
2+
<#if docType=='fhtml'>
33
<div>
44
<#list docBase.docBody.elementList as item>
55
<@doc_element.handleElement current=item/>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
[
2+
{
3+
"name": "org.fugerit.java.doc.mod.fop.FreeMarkerFopTypeHandler",
4+
"methods": [
5+
{ "name": "<init>", "parameterTypes": [] }
6+
]
7+
},
8+
{
9+
"name": "org.fugerit.java.doc.mod.fop.FreeMarkerFopTypeHandlerUTF8",
10+
"methods": [
11+
{ "name": "<init>", "parameterTypes": [] }
12+
]
13+
},
14+
{
15+
"name": "org.fugerit.java.doc.mod.fop.PdfFopTypeHandler",
16+
"methods": [
17+
{ "name": "<init>", "parameterTypes": [] }
18+
]
19+
},
20+
{
21+
"name": "org.fugerit.java.doc.mod.fop.FreeMarkerFopProcess",
22+
"methods": [
23+
{ "name": "<init>", "parameterTypes": [] }
24+
]
25+
}
26+
]
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"bundles": [],
3+
"resources": {
4+
"includes": [
5+
{
6+
"pattern": "fj_doc_mod_fop_config/fm-fop-process-config.xml"
7+
},
8+
{
9+
"pattern": "fj_doc_mod_fop_config/template/fop_doc.ftl"
10+
},
11+
{
12+
"pattern": "fj_doc_mod_fop_config/template/macro/doc_info.ftl"
13+
},
14+
{
15+
"pattern": "fj_doc_mod_fop_config/template/macro/doc_element.ftl"
16+
},
17+
{
18+
"pattern": "fj_doc_mod_fop_config/template/macro/doc_element_1-x.ftl"
19+
}
20+
]
21+
}
22+
}

fj-doc-mod-fop/src/main/resources/fj_doc_mod_fop_config/template/fop_doc.ftl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<#assign comp=docBase.stableInfo['doc-version-compatibility']!DocConfig.DOC_VERSION_COMPATIBILITY_DEFAULT ><#if (comp = DocConfig.DOC_VERSION_COMPATIBILITY_1_X) ><!-- 1 --><#import "/macro/doc_element_1-x.ftl" as doc_element><#else><!-- 2 --><#import "/macro/doc_element.ftl" as doc_element></#if>
2+
<#assign comp=docBase.stableInfo['doc-version-compatibility']!'2-x' ><#if (comp = '1-x') ><!-- 1 --><#import "/macro/doc_element_1-x.ftl" as doc_element><#else><!-- 2 --><#import "/macro/doc_element.ftl" as doc_element></#if>
33
<#import "/macro/doc_info.ftl" as doc_info>
44
<#assign docInfo=docBase.info/>
55
<fo:root <#if (docBase.infoDocLanguage)??>xml:lang="${docBase.infoDocLanguage}"</#if>

0 commit comments

Comments
 (0)