Skip to content

Commit 85ddcc1

Browse files
committed
Improving the solution
1 parent 873c1a2 commit 85ddcc1

12 files changed

Lines changed: 1344 additions & 1077 deletions

IMPLEMENTATION_SUMMARY.md

Lines changed: 0 additions & 117 deletions
This file was deleted.

JAVA_CODE_REVIEW_TEST_SUMMARY.md

Lines changed: 0 additions & 125 deletions
This file was deleted.

JAVA_UPGRADE_SUMMARY.md

Lines changed: 0 additions & 92 deletions
This file was deleted.

src/main/java/info/jab/xml/CursorRuleGenerator.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,18 @@ public InputSource resolveEntity(String publicId, String systemId) {
3232
}
3333

3434
public String generate() {
35+
// Use default files for backward compatibility
36+
return generate("112-java-maven-documentation.xml", "cursor-rule-generator.xsl");
37+
}
38+
39+
public String generate(String xmlFileName, String xslFileName) {
3540
try {
3641
// Load XML and XSLT from resources
37-
InputStream xmlStream = getClass().getClassLoader().getResourceAsStream("112-java-maven-documentation.xml");
38-
InputStream xslStream = getClass().getClassLoader().getResourceAsStream("cursor-rule-generator.xsl");
42+
InputStream xmlStream = getClass().getClassLoader().getResourceAsStream(xmlFileName);
43+
InputStream xslStream = getClass().getClassLoader().getResourceAsStream(xslFileName);
3944

4045
if (Objects.isNull(xmlStream) || Objects.isNull(xslStream)) {
41-
throw new RuntimeException("Could not load XML or XSLT resources");
46+
throw new RuntimeException("Could not load XML or XSLT resources: " + xmlFileName + ", " + xslFileName);
4247
}
4348

4449
//TODO not use deprecated methods

0 commit comments

Comments
 (0)