X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Facr%2Fxml%2FDomContent.java;h=5cb4583624c59fc41dd17956ab5ec355013a0cdf;hb=c615307d7b87bcb260d8a9f402c6e0a880862f38;hp=626f582e515cc40d7e3d9d1f897fbd8812584063;hpb=7d2a002f5dcfe8a8c7b29803b70d4b1aff265ed1;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/acr/xml/DomContent.java b/org.argeo.cms/src/org/argeo/cms/acr/xml/DomContent.java index 626f582e5..5cb458362 100644 --- a/org.argeo.cms/src/org/argeo/cms/acr/xml/DomContent.java +++ b/org.argeo.cms/src/org/argeo/cms/acr/xml/DomContent.java @@ -122,8 +122,6 @@ public class DomContent extends AbstractContent implements ProvidedContent { value.toString()); return previous; } - - @Override public boolean hasText() { @@ -169,7 +167,7 @@ public class DomContent extends AbstractContent implements ProvidedContent { @Override public Iterator iterator() { NodeList nodeList = element.getChildNodes(); - return new ElementIterator(session, provider, nodeList); + return new ElementIterator(this, session, provider, nodeList); } @Override @@ -177,6 +175,8 @@ public class DomContent extends AbstractContent implements ProvidedContent { Node parent = element.getParentNode(); if (parent == null) return null; + if (parent instanceof Document) + return null; if (!(parent instanceof Element)) throw new IllegalStateException("Parent is not an element"); return new DomContent(this, (Element) parent);