1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.support.editor.xml;
14
15 import org.apache.xmlbeans.SchemaType;
16 import org.apache.xmlbeans.XmlObject;
17
18 import com.eviware.soapui.support.editor.EditorLocation;
19
20 /***
21 * Location in a XmlDocument
22 *
23 * @author ole.matzura
24 */
25
26 public class XmlLocation implements EditorLocation<XmlDocument>
27 {
28 private final int line;
29 private final int column;
30 private XmlObject xmlObject;
31 private final SchemaType schemaType;
32 private String documentation;
33
34 public XmlLocation( int line, int column )
35 {
36 this( line, column, null, null, null );
37 }
38
39 public XmlLocation( int line, int column, XmlObject xmlObject, SchemaType schemaType, String documentation )
40 {
41 this.line = line;
42 this.column = column;
43 this.xmlObject = xmlObject;
44 this.schemaType = schemaType;
45 this.documentation = documentation;
46 }
47
48
49
50
51
52
53
54
55 public int getColumn()
56 {
57 return column;
58 }
59
60
61
62
63
64
65
66
67 public int getLine()
68 {
69 return line;
70 }
71
72 public SchemaType getSchemaType()
73 {
74 return schemaType;
75 }
76
77 public XmlObject getXmlObject()
78 {
79 return xmlObject;
80 }
81
82 public String getDocumentation()
83 {
84 return documentation;
85 }
86
87 public void setDocumentation( String documentation )
88 {
89 this.documentation = documentation;
90 }
91
92 }