FreeWRL / FreeX3D 4.3.0
FWRoute.java
1package sai;
2import org.web3d.x3d.sai.*;
3
4public class FWRoute implements X3DRoute {
5 FreeWRLNode sourceNode;
6 FreeWRLNode destNode;
7 String sourceField;
8 String destField;
9
10 public FWRoute(FreeWRLNode sn, String sf, FreeWRLNode dn, String df) {
11 sourceNode = sn;
12 sourceField = sf;
13 destNode = dn;
14 destField = df;
15 }
16
17 public String toString() {
18 String temp;
19 temp = "" + sourceNode.getPerlPtr() + " " + sourceField + " " + destNode.getPerlPtr() + " " + destField;
20 return temp;
21 }
22
23 public boolean equals(Object o) {
24 return (o != null) && (o instanceof FWRoute) && (sourceNode.equals(((FWRoute)o).sourceNode)) && (destNode.equals(((FWRoute)o).destNode)) && (sourceField.equals(((FWRoute)o).sourceField)) && (destField.equals(((FWRoute)o).destField));
25 }
26
27 public X3DNode getSourceNode() throws InvalidRouteException {
28 return sourceNode;
29 }
30
31 public X3DNode getDestinationNode() throws InvalidRouteException {
32 return destNode;
33 }
34
35 public String getSourceField() throws InvalidRouteException {
36 return sourceField;
37 }
38
39 public String getDestinationField() throws InvalidRouteException {
40 return destField;
41 }
42
43 public void dispose() {
44
45 }
46}