接口文档

Former-commit-id: aff951c8964bc1a308eecf3486b9d2748dcb91e8
master
wangbingit@outlook.com 4 years ago
parent 6846f91aad
commit 969e9958f9

@ -1,5 +1,9 @@
package xyz.wbsite.dbtool.javafx.manger.callable;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import xyz.wbsite.dbtool.javafx.manger.FreeMarkerManager;
import xyz.wbsite.dbtool.javafx.manger.ManagerFactory;
import xyz.wbsite.dbtool.javafx.po.Doc;
@ -7,11 +11,15 @@ import xyz.wbsite.dbtool.javafx.tool.DocRequestReader;
import xyz.wbsite.dbtool.javafx.tool.RequestReader;
import xyz.wbsite.dbtool.javafx.tool.ResponseReader;
import xyz.wbsite.dbtool.javafx.tool.Tool;
import xyz.wbsite.dbtool.web.frame.utils.FileUtil;
import javax.xml.parsers.DocumentBuilderFactory;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class DocCallable implements Callable {
@ -38,6 +46,22 @@ public class DocCallable implements Callable {
Tool.clear(docFile);
}
String version = "1.0";
File file = new File(module, "pom.xml");
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
Document document = documentBuilderFactory.newDocumentBuilder().parse(file);
Element documentElement = document.getDocumentElement();
NodeList childNodes = documentElement.getChildNodes();
for (int i = 0; i < childNodes.getLength(); i++) {
Node item = childNodes.item(i);
if (item.getNodeName().equals("version")) {
version = item.getTextContent();
}
}
List<Doc> ajaxList = new ArrayList<>();
List<Doc> apiList = new ArrayList<>();
for (Doc doc : ajaxDocList) {
@ -51,7 +75,7 @@ public class DocCallable implements Callable {
}
}
if (ajaxList.size() > 0) {
File ajax = Tool.createPath(this.docFile, "ajax");
File ajax = Tool.createFile(this.docFile, "ajax-" + version + ".html");
for (Doc doc : ajaxList) {
DocRequestReader requestReader = new DocRequestReader(doc.getRequestFile());
@ -63,7 +87,7 @@ public class DocCallable implements Callable {
}
if (apiList.size() > 0) {
File api = Tool.createPath(this.docFile, "api");
File api = Tool.createFile(this.docFile, "api-" + version + ".html");
for (Doc doc : apiList) {
RequestReader requestReader = new RequestReader(doc.getRequestFile());
// generateRequest(requestReader);

@ -496,6 +496,19 @@ public class Tool {
return f;
}
public static File createFile(File path, String fileName) {
path = createPath(path.getAbsolutePath());
File f = new File(path, fileName);
if (!f.exists()) {
try {
f.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
return f;
}
public static boolean hasChild(File file, String child) {
if (file == null || child == null || "".equals(child) || file.listFiles() == null) {
return false;

Loading…
Cancel
Save

Powered by TurnKey Linux.