Java Code Examples for org.w3c.dom.Element#toString()
The following examples show how to use
org.w3c.dom.Element#toString() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: CacheAdviceParser.java From spring-analysis-note with MIT License | 5 votes |
<T extends CacheOperation.Builder> T merge(Element element, ReaderContext readerCtx, T builder) { String cache = element.getAttribute("cache"); // sanity check String[] localCaches = this.caches; if (StringUtils.hasText(cache)) { localCaches = StringUtils.commaDelimitedListToStringArray(cache.trim()); } if (localCaches != null) { builder.setCacheNames(localCaches); } else { readerCtx.error("No cache specified for " + element.getNodeName(), element); } builder.setKey(getAttributeValue(element, "key", this.key)); builder.setKeyGenerator(getAttributeValue(element, "key-generator", this.keyGenerator)); builder.setCacheManager(getAttributeValue(element, "cache-manager", this.cacheManager)); builder.setCondition(getAttributeValue(element, "condition", this.condition)); if (StringUtils.hasText(builder.getKey()) && StringUtils.hasText(builder.getKeyGenerator())) { throw new IllegalStateException("Invalid cache advice configuration on '" + element.toString() + "'. Both 'key' and 'keyGenerator' attributes have been set. " + "These attributes are mutually exclusive: either set the SpEL expression used to" + "compute the key at runtime or set the name of the KeyGenerator bean to use."); } return builder; }
Example 2
Source File: CacheAdviceParser.java From java-technology-stack with MIT License | 5 votes |
<T extends CacheOperation.Builder> T merge(Element element, ReaderContext readerCtx, T builder) { String cache = element.getAttribute("cache"); // sanity check String[] localCaches = this.caches; if (StringUtils.hasText(cache)) { localCaches = StringUtils.commaDelimitedListToStringArray(cache.trim()); } if (localCaches != null) { builder.setCacheNames(localCaches); } else { readerCtx.error("No cache specified for " + element.getNodeName(), element); } builder.setKey(getAttributeValue(element, "key", this.key)); builder.setKeyGenerator(getAttributeValue(element, "key-generator", this.keyGenerator)); builder.setCacheManager(getAttributeValue(element, "cache-manager", this.cacheManager)); builder.setCondition(getAttributeValue(element, "condition", this.condition)); if (StringUtils.hasText(builder.getKey()) && StringUtils.hasText(builder.getKeyGenerator())) { throw new IllegalStateException("Invalid cache advice configuration on '" + element.toString() + "'. Both 'key' and 'keyGenerator' attributes have been set. " + "These attributes are mutually exclusive: either set the SpEL expression used to" + "compute the key at runtime or set the name of the KeyGenerator bean to use."); } return builder; }
Example 3
Source File: CacheAdviceParser.java From lams with GNU General Public License v2.0 | 5 votes |
<T extends CacheOperation.Builder> T merge(Element element, ReaderContext readerCtx, T builder) { String cache = element.getAttribute("cache"); // sanity check String[] localCaches = this.caches; if (StringUtils.hasText(cache)) { localCaches = StringUtils.commaDelimitedListToStringArray(cache.trim()); } else { if (this.caches == null) { readerCtx.error("No cache specified for " + element.getNodeName(), element); } } builder.setCacheNames(localCaches); builder.setKey(getAttributeValue(element, "key", this.key)); builder.setKeyGenerator(getAttributeValue(element, "key-generator", this.keyGenerator)); builder.setCacheManager(getAttributeValue(element, "cache-manager", this.cacheManager)); builder.setCondition(getAttributeValue(element, "condition", this.condition)); if (StringUtils.hasText(builder.getKey()) && StringUtils.hasText(builder.getKeyGenerator())) { throw new IllegalStateException("Invalid cache advice configuration on '" + element.toString() + "'. Both 'key' and 'keyGenerator' attributes have been set. " + "These attributes are mutually exclusive: either set the SpEL expression used to" + "compute the key at runtime or set the name of the KeyGenerator bean to use."); } return builder; }
Example 4
Source File: CacheAdviceParser.java From spring4-understanding with Apache License 2.0 | 5 votes |
<T extends CacheOperation> T merge(Element element, ReaderContext readerCtx, T op) { String cache = element.getAttribute("cache"); // sanity check String[] localCaches = caches; if (StringUtils.hasText(cache)) { localCaches = StringUtils.commaDelimitedListToStringArray(cache.trim()); } else { if (caches == null) { readerCtx.error("No cache specified specified for " + element.getNodeName(), element); } } op.setCacheNames(localCaches); op.setKey(getAttributeValue(element, "key", this.key)); op.setKeyGenerator(getAttributeValue(element, "key-generator", this.keyGenerator)); op.setCacheManager(getAttributeValue(element, "cache-manager", this.cacheManager)); op.setCondition(getAttributeValue(element, "condition", this.condition)); if (StringUtils.hasText(op.getKey()) && StringUtils.hasText(op.getKeyGenerator())) { throw new IllegalStateException("Invalid cache advice configuration on '" + element.toString() + "'. Both 'key' and 'keyGenerator' attributes have been set. " + "These attributes are mutually exclusive: either set the SpEL expression used to" + "compute the key at runtime or set the name of the KeyGenerator bean to use."); } return op; }
Example 5
Source File: XMLModelDeserialiser.java From workcraft with MIT License | 5 votes |
@Override public DeserialisationResult deserialise(InputStream is, ReferenceResolver extRef, Model underlyingModel) throws DeserialisationException { try { XMLDeserialisationManager deserialisation = new XMLDeserialisationManager(); deserialisation.processPlugins(plugins); Document doc = XmlUtils.loadDocument(is); Element modelElement = doc.getDocumentElement(); // create model String modelClassName = modelElement.getAttribute("class"); if (modelClassName == null || modelClassName.isEmpty()) { throw new DeserialisationException("Class name attribute is not set\n" + modelElement.toString()); } deserialisation.begin(extRef); // 1st pass -- init instances Element rootElement = XmlUtils.getChildElement("root", modelElement); Node root = (Node) deserialisation.initInstance(rootElement); // 2nd pass -- finalise instances deserialisation.finaliseInstances(); Class<?> cls = Class.forName(modelClassName); References intRef = deserialisation.getReferenceResolver(); Model model = XMLDeserialisationManager.createModel(cls, root, underlyingModel, intRef); deserialisation.deserialiseModelProperties(modelElement, model); return new DeserialisationResult(model, intRef); } catch (ParserConfigurationException | SAXException | IOException | SecurityException | IllegalArgumentException | ClassNotFoundException e) { throw new DeserialisationException(e); } }
Example 6
Source File: ElementIdGenerator.java From xcurator with Apache License 2.0 | 5 votes |
public String generateUri(String resourceUriPattern, NsContext entityNamespaceContext, Element element, Document dataDoc, XPathFinder xpath) throws NoSuchAlgorithmException, IOException, XPathExpressionException { int lastEndIndex = 0; String id = resourceUriPattern != null ? resourceUriPattern : this.resourceUriPattern; String uuidPattern = "UUID"; String generatedId = ""; do { int startIndex = id.indexOf("${", lastEndIndex); if (startIndex == -1) { break; } int endIndex = id.indexOf("}", startIndex); if (endIndex == -1) { break; } String literal = id.substring(lastEndIndex, startIndex); String path = id.substring(startIndex + 2, endIndex); String pathValue = null; if (uuidPattern.equals(path)) { MessageDigest digest = MessageDigest.getInstance("MD5"); pathValue = ""; byte[] md5 = digest.digest(asByteArray(element)); for (byte b : md5) { pathValue += Integer.toString((b & 0xff) + 0x100, 16).substring(1); } } else { pathValue = xpath.getStringByPath(path, element, dataDoc, entityNamespaceContext); } generatedId += literal + pathValue; lastEndIndex = endIndex + 1; } while (true); if (generatedId.trim().length() == 0) { String messString = "Error in generating id: " + element.toString(); Logger.getLogger(ElementIdGenerator.class.getName()).log(Level.SEVERE, messString); } return generatedId; }