Line | Hits | Source |
---|---|---|
1 | /* | |
2 | * Copyright (c) 2005, the JUNG Project and the Regents of the University of | |
3 | * California All rights reserved. | |
4 | * | |
5 | * This software is open-source under the BSD license; see either "license.txt" | |
6 | * or http://jung.sourceforge.net/license.txt for a description. | |
7 | * | |
8 | * Created on Aug 23, 2005 | |
9 | */ | |
10 | ||
11 | package edu.uci.ics.jung.visualization; | |
12 | ||
13 | import java.awt.Dimension; | |
14 | import java.awt.geom.Point2D; | |
15 | import java.util.Iterator; | |
16 | import java.util.Set; | |
17 | ||
18 | import javax.swing.event.ChangeListener; | |
19 | ||
20 | import edu.uci.ics.jung.graph.ArchetypeVertex; | |
21 | import edu.uci.ics.jung.graph.Graph; | |
22 | import edu.uci.ics.jung.graph.Vertex; | |
23 | import edu.uci.ics.jung.utils.ChangeEventSupport; | |
24 | import edu.uci.ics.jung.utils.DefaultChangeEventSupport; | |
25 | ||
26 | /** | |
27 | * a pure decorator for the Layout interface. Intended to be overridden | |
28 | * to provide specific behavior decoration | |
29 | * @see PersistentLayoutImpl | |
30 | * @author Tom Nelson - RABA Technologies | |
31 | * | |
32 | * | |
33 | */ | |
34 | public abstract class LayoutDecorator implements Layout, ChangeEventSupport { | |
35 | ||
36 | protected Layout delegate; | |
37 | 0 | protected ChangeEventSupport changeSupport = |
38 | new DefaultChangeEventSupport(this); | |
39 | ||
40 | 0 | public LayoutDecorator(Layout delegate) { |
41 | 0 | this.delegate = delegate; |
42 | 0 | } |
43 | ||
44 | /** | |
45 | * getter for the delegate | |
46 | * @return the delegate | |
47 | */ | |
48 | public Layout getDelegate() { | |
49 | 0 | return delegate; |
50 | } | |
51 | ||
52 | /** | |
53 | * setter for the delegate | |
54 | * @param delegate the new delegate | |
55 | */ | |
56 | public void setDelegate(Layout delegate) { | |
57 | 0 | this.delegate = delegate; |
58 | 0 | } |
59 | ||
60 | /** | |
61 | * @see edu.uci.ics.jung.visualization.Layout#advancePositions() | |
62 | */ | |
63 | public void advancePositions() { | |
64 | 0 | delegate.advancePositions(); |
65 | 0 | } |
66 | ||
67 | /** | |
68 | * @see edu.uci.ics.jung.visualization.Layout#applyFilter(edu.uci.ics.jung.graph.Graph) | |
69 | */ | |
70 | public void applyFilter(Graph subgraph) { | |
71 | 0 | delegate.applyFilter(subgraph); |
72 | 0 | } |
73 | ||
74 | /** | |
75 | * @see edu.uci.ics.jung.visualization.Layout#forceMove(edu.uci.ics.jung.graph.Vertex, double, double) | |
76 | */ | |
77 | public void forceMove(Vertex picked, double x, double y) { | |
78 | 0 | delegate.forceMove(picked, x, y); |
79 | 0 | } |
80 | ||
81 | /** | |
82 | * @see edu.uci.ics.jung.visualization.Layout#getCurrentSize() | |
83 | */ | |
84 | public Dimension getCurrentSize() { | |
85 | 0 | return delegate.getCurrentSize(); |
86 | } | |
87 | ||
88 | /** | |
89 | * @see edu.uci.ics.jung.visualization.Layout#getGraph() | |
90 | */ | |
91 | public Graph getGraph() { | |
92 | 0 | return delegate.getGraph(); |
93 | } | |
94 | ||
95 | /** | |
96 | * @see edu.uci.ics.jung.visualization.Layout#getLocation(edu.uci.ics.jung.graph.ArchetypeVertex) | |
97 | */ | |
98 | public Point2D getLocation(ArchetypeVertex v) { | |
99 | 0 | return delegate.getLocation(v); |
100 | } | |
101 | ||
102 | /** | |
103 | * @see edu.uci.ics.jung.visualization.Layout#getStatus() | |
104 | */ | |
105 | public String getStatus() { | |
106 | 0 | return delegate.getStatus(); |
107 | } | |
108 | ||
109 | /** | |
110 | * @see edu.uci.ics.jung.visualization.Layout#getVertex(double, double, double) | |
111 | */ | |
112 | public Vertex getVertex(double x, double y, double maxDistance) { | |
113 | 0 | return delegate.getVertex(x, y, maxDistance); |
114 | } | |
115 | ||
116 | /** | |
117 | * @see edu.uci.ics.jung.visualization.Layout#getVertex(double, double) | |
118 | */ | |
119 | public Vertex getVertex(double x, double y) { | |
120 | 0 | return delegate.getVertex(x, y); |
121 | } | |
122 | ||
123 | /** | |
124 | * @see edu.uci.ics.jung.visualization.VertexLocationFunction#getVertexIterator() | |
125 | */ | |
126 | public Iterator getVertexIterator() { | |
127 | 0 | return delegate.getVertexIterator(); |
128 | } | |
129 | ||
130 | /** | |
131 | * @see edu.uci.ics.jung.visualization.Layout#getVisibleEdges() | |
132 | */ | |
133 | public Set getVisibleEdges() { | |
134 | 0 | return delegate.getVisibleEdges(); |
135 | } | |
136 | ||
137 | /** | |
138 | * @see edu.uci.ics.jung.visualization.Layout#getVisibleVertices() | |
139 | */ | |
140 | public Set getVisibleVertices() { | |
141 | 0 | return delegate.getVisibleVertices(); |
142 | } | |
143 | ||
144 | /** | |
145 | * @see edu.uci.ics.jung.visualization.Layout#getX(edu.uci.ics.jung.graph.Vertex) | |
146 | */ | |
147 | public double getX(Vertex v) { | |
148 | 0 | return delegate.getX(v); |
149 | } | |
150 | ||
151 | /** | |
152 | * @see edu.uci.ics.jung.visualization.Layout#getY(edu.uci.ics.jung.graph.Vertex) | |
153 | */ | |
154 | public double getY(Vertex v) { | |
155 | 0 | return delegate.getY(v); |
156 | } | |
157 | ||
158 | /** | |
159 | * @see edu.uci.ics.jung.visualization.Layout#incrementsAreDone() | |
160 | */ | |
161 | public boolean incrementsAreDone() { | |
162 | 0 | return delegate.incrementsAreDone(); |
163 | } | |
164 | ||
165 | /** | |
166 | * @see edu.uci.ics.jung.visualization.Layout#initialize(java.awt.Dimension) | |
167 | */ | |
168 | public void initialize(Dimension currentSize) { | |
169 | 0 | delegate.initialize(currentSize); |
170 | 0 | } |
171 | ||
172 | /** | |
173 | * @see edu.uci.ics.jung.visualization.Layout#isIncremental() | |
174 | */ | |
175 | public boolean isIncremental() { | |
176 | 0 | return delegate.isIncremental(); |
177 | } | |
178 | ||
179 | /** | |
180 | * @see edu.uci.ics.jung.visualization.Layout#lockVertex(edu.uci.ics.jung.graph.Vertex) | |
181 | */ | |
182 | public void lockVertex(Vertex v) { | |
183 | 0 | delegate.lockVertex(v); |
184 | 0 | } |
185 | ||
186 | /** | |
187 | * @see edu.uci.ics.jung.visualization.Layout#isLocked(Vertex) | |
188 | */ | |
189 | public boolean isLocked(Vertex v) | |
190 | { | |
191 | 0 | return delegate.isLocked(v); |
192 | } | |
193 | ||
194 | /** | |
195 | * @see edu.uci.ics.jung.visualization.Layout#resize(java.awt.Dimension) | |
196 | */ | |
197 | public void resize(Dimension d) { | |
198 | 0 | delegate.resize(d); |
199 | 0 | } |
200 | ||
201 | /** | |
202 | * @see edu.uci.ics.jung.visualization.Layout#restart() | |
203 | */ | |
204 | public void restart() { | |
205 | 0 | delegate.restart(); |
206 | 0 | } |
207 | ||
208 | /** | |
209 | * @see edu.uci.ics.jung.visualization.Layout#unlockVertex(edu.uci.ics.jung.graph.Vertex) | |
210 | */ | |
211 | public void unlockVertex(Vertex v) { | |
212 | 0 | delegate.unlockVertex(v); |
213 | 0 | } |
214 | ||
215 | public void addChangeListener(ChangeListener l) { | |
216 | 0 | changeSupport.addChangeListener(l); |
217 | 0 | } |
218 | ||
219 | public void removeChangeListener(ChangeListener l) { | |
220 | 0 | changeSupport.removeChangeListener(l); |
221 | 0 | } |
222 | ||
223 | public ChangeListener[] getChangeListeners() { | |
224 | 0 | return changeSupport.getChangeListeners(); |
225 | } | |
226 | ||
227 | public void fireStateChanged() { | |
228 | 0 | changeSupport.fireStateChanged(); |
229 | 0 | } |
230 | } |
this report was generated by version 1.0.5 of jcoverage. |
copyright © 2003, jcoverage ltd. all rights reserved. |