org.apache.abdera.model.Element.getMustPreserveWhitespace()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(2.0k)|赞(0)|评价(0)|浏览(265)

本文整理了Java中org.apache.abdera.model.Element.getMustPreserveWhitespace()方法的一些代码示例,展示了Element.getMustPreserveWhitespace()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.getMustPreserveWhitespace()方法的具体详情如下:
包路径:org.apache.abdera.model.Element
类名称:Element
方法名:getMustPreserveWhitespace

Element.getMustPreserveWhitespace介绍

[英]Return true if insignificant whitespace must be preserved
[中]如果必须保留不重要的空白,则返回true

代码示例

代码示例来源:origin: org.apache.abdera/abdera-core

  1. public boolean getMustPreserveWhitespace() {
  2. return internal.getMustPreserveWhitespace();
  3. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.abdera

  1. public boolean getMustPreserveWhitespace() {
  2. return internal.getMustPreserveWhitespace();
  3. }

代码示例来源:origin: org.apache.abdera/abdera-parser

  1. public boolean getMustPreserveWhitespace() {
  2. OMAttribute attr = getAttribute(SPACE);
  3. String space = (attr != null) ? attr.getAttributeValue() : null;
  4. Base parent = this.getParentElement();
  5. return space != null && space.equalsIgnoreCase("preserve") ? true
  6. : (parent != null && parent instanceof Element) ? ((Element)parent).getMustPreserveWhitespace()
  7. : (parent != null && parent instanceof Document) ? ((Document)parent).getMustPreserveWhitespace()
  8. : true;
  9. }

代码示例来源:origin: org.apache.abdera/abdera-extensions-json

  1. private static void writeElementChildren(Element element, JSONStream jstream) throws IOException {
  2. jstream.startArray();
  3. Object[] children = getChildren(element);
  4. QName parentqname = element.getQName();
  5. for (int n = 0; n < children.length; n++) {
  6. Object child = children[n];
  7. if (child instanceof Element) {
  8. writeElement((Element)child, parentqname, jstream);
  9. if (n < children.length - 1)
  10. jstream.writeSeparator();
  11. } else if (child instanceof TextValue) {
  12. TextValue textvalue = (TextValue)child;
  13. String value = textvalue.getText();
  14. if (!element.getMustPreserveWhitespace()) {
  15. if (!value.matches("\\s*")) {
  16. jstream.writeQuoted(value.trim());
  17. if (n < children.length - 1)
  18. jstream.writeSeparator();
  19. }
  20. } else {
  21. jstream.writeQuoted(value);
  22. if (n < children.length - 1)
  23. jstream.writeSeparator();
  24. }
  25. }
  26. }
  27. jstream.endArray();
  28. }

相关文章