1
2
3
4
5
6 package dev.metaschema.databind.io.xml;
7
8 import org.w3c.dom.Element;
9
10 import java.util.Collections;
11 import java.util.List;
12
13 import dev.metaschema.core.model.IAnyContent;
14 import edu.umd.cs.findbugs.annotations.NonNull;
15
16
17
18
19
20 public class XmlAnyContent implements IAnyContent {
21 @NonNull
22 private final List<Element> elements;
23
24
25
26
27
28
29
30 public XmlAnyContent(@NonNull List<Element> elements) {
31 this.elements = Collections.unmodifiableList(List.copyOf(elements));
32 }
33
34 @Override
35 public boolean isEmpty() {
36 return elements.isEmpty();
37 }
38
39
40
41
42
43
44 @NonNull
45 public List<Element> getElements() {
46 return elements;
47 }
48 }