use of org.geotoolkit.swe.xml.v101.Text in project aem-core-wcm-components by Adobe-Marketing-Cloud.
the class TextIT method setupBeforeEach.
@BeforeEach
public void setupBeforeEach() throws ClientException {
setComponentResources();
text = new Text();
setup();
}
use of org.geotoolkit.swe.xml.v101.Text in project jspwiki by apache.
the class CleanTextRenderer method getString.
/**
* {@inheritDoc}
*/
public String getString() throws IOException {
StringBuilder sb = new StringBuilder();
try {
XPath xp = XPath.newInstance(ALL_TEXT_NODES);
List nodes = xp.selectNodes(m_document.getDocument());
for (Iterator i = nodes.iterator(); i.hasNext(); ) {
Object el = i.next();
if (el instanceof Text) {
sb.append(((Text) el).getValue());
}
}
} catch (JDOMException e) {
log.error("Could not parse XPATH expression");
throw new IOException(e.getMessage());
}
return sb.toString();
}
use of org.geotoolkit.swe.xml.v101.Text in project pwm by pwm-project.
the class StoredConfigurationImpl method writeConfigProperty.
@Override
public void writeConfigProperty(final ConfigurationProperty propertyName, final String value) {
domModifyLock.writeLock().lock();
try {
final XPathExpression xp = XPathBuilder.xpathForConfigProperty(propertyName);
final List<Element> propertyElements = xp.evaluate(document);
for (final Element propertyElement : propertyElements) {
propertyElement.detach();
}
final Element propertyElement = new Element(XML_ELEMENT_PROPERTY);
propertyElement.setAttribute(new Attribute(XML_ATTRIBUTE_KEY, propertyName.getKey()));
propertyElement.setContent(new Text(value));
if (null == XPathBuilder.xpathForConfigProperties().evaluateFirst(document)) {
final Element configProperties = new Element(XML_ELEMENT_PROPERTIES);
configProperties.setAttribute(new Attribute(XML_ATTRIBUTE_TYPE, XML_ATTRIBUTE_VALUE_CONFIG));
document.getRootElement().addContent(configProperties);
}
final XPathExpression xp2 = XPathBuilder.xpathForConfigProperties();
final Element propertiesElement = (Element) xp2.evaluateFirst(document);
propertyElement.setAttribute(XML_ATTRIBUTE_MODIFY_TIME, JavaHelper.toIsoDate(Instant.now()));
propertiesElement.setAttribute(XML_ATTRIBUTE_MODIFY_TIME, JavaHelper.toIsoDate(Instant.now()));
propertiesElement.addContent(propertyElement);
} finally {
domModifyLock.writeLock().unlock();
}
}
use of org.geotoolkit.swe.xml.v101.Text in project wildfly-camel by wildfly-extras.
the class WildFlyCamelConfigPlugin method updateExtension.
private static void updateExtension(ConfigContext context, boolean enable) {
Element extensions = ConfigSupport.findChildElement(context.getDocument().getRootElement(), "extensions", NS_DOMAINS);
ConfigSupport.assertExists(extensions, "Did not find the <extensions> element");
Namespace namespace = extensions.getNamespace();
Element element = ConfigSupport.findElementWithAttributeValue(extensions, "extension", "module", "org.wildfly.extension.camel", NS_DOMAINS);
if (enable && element == null) {
extensions.addContent(new Text(" "));
extensions.addContent(new Element("extension", namespace).setAttribute("module", "org.wildfly.extension.camel"));
extensions.addContent(new Text("\n "));
}
if (!enable && element != null) {
element.getParentElement().removeContent(element);
}
}
use of org.geotoolkit.swe.xml.v101.Text in project wildfly-camel by wildfly-extras.
the class WildFlyCamelConfigPlugin method updateSubsystem.
private static void updateSubsystem(ConfigContext context, boolean enable) {
List<Element> profiles = ConfigSupport.findProfileElements(context.getDocument(), NS_DOMAINS);
for (Element profile : profiles) {
Element element = profile.getChild("subsystem", NS_CAMEL);
if (enable && element == null) {
URL resource = WildFlyCamelConfigPlugin.class.getResource("/camel-subsystem.xml");
profile.addContent(new Text(" "));
profile.addContent(ConfigSupport.loadElementFrom(resource));
profile.addContent(new Text("\n "));
}
if (!enable && element != null) {
element.getParentElement().removeContent(element);
}
}
}
Aggregations