loadXml, loadXmlInternal実装

This commit is contained in:
r-ca 2024-01-09 12:42:03 +09:00
parent 3e2a295a22
commit f3465bcf81
No known key found for this signature in database
GPG Key ID: 6A72911AC73464A9

View File

@ -211,14 +211,27 @@ public class FileManagerImpl implements FileManager {
this.saveBitmapInternal(bitmap); this.saveBitmapInternal(bitmap);
} }
// Internal
private Document loadXmlInternal() throws IOException {
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
return builder.parse(Files.newInputStream(this.path.toFile().toPath()));
} catch (Exception e) {
logger.error("loadXmlInternal", e.getMessage());
throw new IOException("Failed to load xml");
}
}
@Override @Override
public Document loadXml(String fileName) throws IOException { public Document loadXml(String fileName) throws IOException {
return null; this.resolve(fileName);
return this.loadXmlInternal();
} }
@Override @Override
public Document loadXml() throws IOException { public Document loadXml() throws IOException {
return null; return this.loadXmlInternal();
} }
@Override @Override