1 /*
2 * Copyright (c) 2003
3 * Information Desire GmbH
4 * All rights reserved.
5 */
6 package com.infodesire.infobit.external.impl;
7
8 /***
9 * Describes a generic dependency of an item to import.
10 *
11 * @author peter2
12 * @created August 28, 2003
13 * @version $Revision: 1.1 $
14 */
15 class BufferEdge {
16
17 /***
18 * The target of the edge
19 */
20 private BufferNode _dependency;
21
22 /***
23 * The system ID of the location of the represented element, or <code>null</code>
24 * if not available.
25 */
26 private String _systemID;
27
28 /***
29 * The line of the location of the represented element, or <code>0</code> if
30 * not available
31 */
32 private int _line;
33
34
35 /***
36 * Initializes an instance from the destination link end.
37 *
38 * @param dep
39 */
40 BufferEdge(BufferNode dep) {
41 _dependency = dep;
42 }
43
44
45 /***
46 * Gets the end of the edge, ie the item which its start item depends on.
47 *
48 * @return The Dependency value
49 */
50 BufferNode getDependency() {
51 return _dependency;
52 }
53
54
55 /***
56 * Defines the location of the representing XML.
57 *
58 * @param systemID The system ID of the location
59 * @param line The line of the location
60 */
61 void setLocation(String systemID, int line) {
62 _systemID = systemID;
63 _line = line;
64 }
65
66
67 /***
68 * Yields the system ID of the location where the represented XML element
69 * starts.
70 *
71 * @return Description of the Returned Value
72 */
73 String locateSystemID() {
74 return _systemID;
75 }
76
77
78 /***
79 * Yields line information on the location where the represented XML element
80 * starts.
81 *
82 * @return Description of the Returned Value
83 */
84 int locateLine() {
85 return _line;
86 }
87
88 }
This page was automatically generated by Maven