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

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

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

Element.getParentElement介绍

[英]Return this Element's parent element or document
[中]返回此元素的父元素或文档

代码示例

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

  1. public StreamBuilder endElement() {
  2. current = current instanceof Element ? ((Element)current).getParentElement() : null;
  3. return this;
  4. }

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

  1. public StreamBuilder endElement() {
  2. current = current instanceof Element ? ((Element)current).getParentElement() : null;
  3. return this;
  4. }

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

  1. @SuppressWarnings("unchecked")
  2. public <T extends Base> T getParentElement() {
  3. return (T) internal.getParentElement();
  4. }

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

  1. public <T extends Base> T getParentElement() {
  2. return (T)internal.getParentElement();
  3. }

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

  1. private static boolean needToWriteLang(Element element) {
  2. String parentlang = null;
  3. if (element.getParentElement() != null) {
  4. Base parent = element.getParentElement();
  5. parentlang =
  6. parent instanceof Document ? ((Document)parent).getLanguage() : ((Element)parent).getLanguage();
  7. }
  8. String lang = element.getLanguage();
  9. return (parentlang == null && lang != null) || (lang != null && parentlang != null && !parentlang
  10. .equalsIgnoreCase(lang));
  11. }

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

  1. private static boolean needToWriteDir(Element element) {
  2. Direction parentdir = Direction.UNSPECIFIED;
  3. Direction dir = BidiHelper.getDirection(element);
  4. if (element.getParentElement() != null) {
  5. Base parent = element.getParentElement();
  6. if (parent instanceof Element)
  7. parentdir = BidiHelper.getDirection((Element)parent);
  8. }
  9. return dir != Direction.UNSPECIFIED && !dir.equals(parentdir);
  10. }

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

  1. private static <T extends Element> boolean hasDirection(T element) {
  2. String dir = element.getAttributeValue("dir");
  3. if (dir != null && dir.length() > 0)
  4. return true;
  5. else if (dir == null) {
  6. // if the direction is unspecified on this element,
  7. // let's see if we've inherited it
  8. Base parent = element.getParentElement();
  9. if (parent != null && parent instanceof Element)
  10. return hasDirection((Element)parent);
  11. }
  12. return false;
  13. }
  14. }

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

  1. /**
  2. * Get the in-scope direction for an element.
  3. */
  4. public static <T extends Element> Direction getDirection(T element) {
  5. Direction direction = Direction.UNSPECIFIED;
  6. String dir = element.getAttributeValue("dir");
  7. if (dir != null && dir.length() > 0)
  8. direction = Direction.valueOf(dir.toUpperCase());
  9. else if (dir == null) {
  10. // if the direction is unspecified on this element,
  11. // let's see if we've inherited it
  12. Base parent = element.getParentElement();
  13. if (parent != null && parent instanceof Element)
  14. direction = getDirection((Element)parent);
  15. }
  16. return direction;
  17. }

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

  1. private static boolean isSameAsParentBase(Element element) {
  2. IRI parentbase = null;
  3. if (element.getParentElement() != null) {
  4. parentbase =
  5. element instanceof Document ? ((Document)element).getBaseUri() : ((Element)element)
  6. .getResolvedBaseUri();
  7. }
  8. IRI base = element.getResolvedBaseUri();
  9. if (parentbase == null && base != null) {
  10. return false;
  11. }
  12. if (parentbase == null && base == null) {
  13. return true;
  14. }
  15. return parentbase.equals(element.getResolvedBaseUri());
  16. }

相关文章