FreeWRL/FreeX3D  3.0.0
FWRoute.java
1 package sai;
2 import org.web3d.x3d.sai.*;
3 
4 public 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 }