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