1 package org.apache.maven.project.harness;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Locale;
23
24 import org.apache.commons.jxpath.ri.QName;
25 import org.apache.commons.jxpath.ri.model.NodePointer;
26 import org.apache.commons.jxpath.ri.model.NodePointerFactory;
27 import org.codehaus.plexus.util.xml.Xpp3Dom;
28
29
30
31
32
33
34 public class Xpp3DomPointerFactory
35 implements NodePointerFactory
36 {
37
38 public int getOrder()
39 {
40 return 200;
41 }
42
43 public NodePointer createNodePointer( QName name, Object object, Locale locale )
44 {
45 if ( object instanceof Xpp3Dom )
46 {
47 return new Xpp3DomNodePointer( (Xpp3Dom) object );
48 }
49 return null;
50 }
51
52 public NodePointer createNodePointer( NodePointer parent, QName name, Object object )
53 {
54 if ( object instanceof Xpp3Dom )
55 {
56 return new Xpp3DomNodePointer( parent, (Xpp3Dom) object );
57 }
58 return null;
59 }
60
61 }