1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.jxpath.ri.axes;
19
20 import org.apache.commons.jxpath.AbstractJXPathTest;
21 import org.apache.commons.jxpath.TestBean;
22 import org.apache.commons.jxpath.xml.DocumentContainer;
23 import org.w3c.dom.Document;
24
25
26
27
28 public class TestBeanWithNode extends TestBean {
29
30 public static TestBeanWithNode createTestBeanWithDOM() {
31 final DocumentContainer docCtr = new DocumentContainer(AbstractJXPathTest.class.getResource("Vendor.xml"));
32 final Document doc = (Document) docCtr.getValue();
33 final TestBeanWithNode tbwdom = new TestBeanWithNode();
34 tbwdom.setVendor(doc.getDocumentElement());
35 tbwdom.setObject(docCtr);
36 return tbwdom;
37 }
38
39 private Object node;
40 private Object object;
41
42 @Override
43 public Object getObject() {
44 return object;
45 }
46
47 public Object getVendor() {
48 return node;
49 }
50
51 public Object[] getVendors() {
52 return new Object[] { node };
53 }
54
55 public void setObject(final Object object) {
56 this.object = object;
57 }
58
59 public void setVendor(final Object node) {
60 this.node = node;
61 }
62 }