use of com.google.cloud.language.v1.Document in project ParadoxosModManager by ThibautSF.
the class MyXML method readSettingFile.
/**
* @param file
* @throws Exception
*/
public void readSettingFile(String file) throws Exception {
SAXBuilder sxb = new SAXBuilder();
File xml = new File(file);
if (xml.exists()) {
document = sxb.build(xml);
root = document.getRootElement();
} else {
root = new Element(APP_SETTINGS);
document = new Document(root);
}
this.file = file;
}
use of com.google.cloud.language.v1.Document in project xwiki-platform by xwiki.
the class DefaultEntityResourceActionLister method initialize.
@Override
public void initialize() throws InitializationException {
// Parse the Struts config file (struts-config.xml) to extract all available actions
List<String> actionNames = new ArrayList<>();
SAXBuilder builder = new SAXBuilder();
// Make sure we don't require an Internet Connection to parse the Struts config file!
builder.setEntityResolver(new EntityResolver() {
@Override
public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException {
return new InputSource(new StringReader(""));
}
});
// Step 1: Get a stream on the Struts config file if it exists
InputStream strutsConfigStream = this.environment.getResourceAsStream(getStrutsConfigResource());
if (strutsConfigStream != null) {
// Step 2: Parse the Strust config file, looking for action names
Document document;
try {
document = builder.build(strutsConfigStream);
} catch (JDOMException | IOException e) {
throw new InitializationException(String.format("Failed to parse Struts Config file [%s]", getStrutsConfigResource()), e);
}
Element mappingElement = document.getRootElement().getChild("action-mappings");
for (Element element : mappingElement.getChildren("action")) {
// We extract the action name from the path mapping. Note that we cannot use the "name" attribute since
// it's not reliable (it's not unique) and for example the sanveandcontinue action uses "save" as its
// "name" element value.
actionNames.add(StringUtils.strip(element.getAttributeValue("path"), "/"));
}
}
this.strutsActionNames = actionNames;
}
use of com.google.cloud.language.v1.Document in project dq-easy-cloud by dq-open-cloud.
the class XmlUtilsTest method main.
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
SAXBuilder builder = new SAXBuilder();
// Document doc = token.build(new File("src/test.xml"));
// Document doc = token.build(new FileInputStream("src/test.xml"));
// Document doc = token.build(new FileReader("src/test.xml"));
// Document doc = token.build(new URL("http://localhost:8080/jdomTest/test.xml"));
Document doc = builder.build(EcSourceCodeRelativePath.RESOURCES + "\\test.xml");
readXmlFile(doc);
// addXmlElement(doc);
// updateXmlElement(doc);
// deleteXmlElement(doc);
}
use of com.google.cloud.language.v1.Document in project dq-easy-cloud by dq-open-cloud.
the class EcGenerateXmlMybatisBO method updateMybatisXmlData.
/**
* 更新mybatis的xml数据
*
* @throws IOException
* @throws JDOMException
*/
protected void updateMybatisXmlData(File generateFile) throws Exception {
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(generateFile);
// 获取根元素
Element rootElement = doc.getRootElement();
// 操作更新的数据
doUpdateMybatisXmlData(rootElement);
doXmlOutputter(doc, generateFile);
}
use of com.google.cloud.language.v1.Document in project dq-easy-cloud by dq-open-cloud.
the class XmlUtilsTest method main.
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
SAXBuilder builder = new SAXBuilder();
// Document doc = token.build(new File("src/test.xml"));
// Document doc = token.build(new FileInputStream("src/test.xml"));
// Document doc = token.build(new FileReader("src/test.xml"));
// Document doc = token.build(new URL("http://localhost:8080/jdomTest/test.xml"));
Document doc = builder.build(EcSourceCodeRelativePath.RESOURCES + "\\test.xml");
readXmlFile(doc);
// addXmlElement(doc);
// updateXmlElement(doc);
// deleteXmlElement(doc);
}
Aggregations