1 Q P P P P P P P P P P       P P         , P  P P   P P  P P , , P P P P  P P  p_network Loracle/spatial/network/Network;p_mustAvoidNodesLjava/util/Vector;p_mustAvoidLinks p_maxCostD p_maxDistancep_maxMBRLoracle/spatial/network/MBR; p_maxDepthI p_maxDuration#(Loracle/spatial/network/Network;)VCodeLineNumberTable$(Loracle/spatial/network/Network;D)VG(Loracle/spatial/network/Network;Ljava/util/Vector;Ljava/util/Vector;)VaddMustAvoidLinks()V5(Loracle/spatial/network/Network;Ljava/util/Vector;)V'(Loracle/spatial/network/Network;[I[I)V Exceptions%(Loracle/spatial/network/Network;[I)VsetMustAvoidNodes(Ljava/util/Vector;)VsetMustAvoidLinks setMaxDepth(I)V setMaxCost(D)VsetMaxDistance setMaxMBR(Loracle/spatial/network/MBR;)V getNetwork"()Loracle/spatial/network/Network;getMustAvoidNodes()Ljava/util/Vector;getMustAvoidLinks maxCostExists()ZmaxDurationExistsmaxDistanceExists maxMBRExistsmaxDepthExists getMaxCost()DgetMaxDistance getMaxMBR()Loracle/spatial/network/MBR; getMaxDepth()ItoString()Ljava/lang/String;setMaxDurationgetMaxDurationrequiresPathLinks isSatisfied((Loracle/spatial/network/AnalysisInfo;)Z SourceFileSystemConstraint.java `g ST UV WV XY ZY [\ ]^ _Y rs fg  } oracle/spatial/network/Node java/util/Vector `e `i java/lang/StringBufferNetwork Constraints: java/lang/StringBuilder Must Avoid Nodes[ ]:   Must Avoid Links[oracle/spatial/network/Link |} Max. Cost:   No Max. Cost Constraint } Max. Distance:  No Max. Distance Constraint } Max. MBR:  No Max. MBR Constraint } yz   {z     }     ~}  'oracle/spatial/network/SystemConstraintjava/lang/Object(oracle/spatial/network/NetworkConstraint+oracle/spatial/network/NetworkDataExceptionelements()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElement()Ljava/lang/Object; getInLinks ()[Loracle/spatial/network/Link;add(Ljava/lang/Object;)Z getOutLinksoracle/spatial/network/NetworkgetNode (I)Loracle/spatial/network/Node;getLink (I)Loracle/spatial/network/Link;java/lang/Double isInfinite(D)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;-(Ljava/lang/String;)Ljava/lang/StringBuilder;size(I)Ljava/lang/StringBuilder; elementAt(I)Ljava/lang/Object;getID(D)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;#oracle/spatial/network/AnalysisInfo getNextNode()Loracle/spatial/network/Node;contains getNextLink()Loracle/spatial/network/Link; getStartNode getEndNodeoracle/spatial/network/MBR#(Loracle/spatial/network/MDPoint;)Z getNextDepth getNextCostdistance#(Loracle/spatial/network/MDPoint;)DgetNextDuration!PQRSTUVWVXYZY[\]^_Y`abx8******* * * *+c. C2 3468!:&<+>2D7E`db=******* * * *+*( c2 K2 3468!:&<+>2L7M<N`ebF******* * * *+*,*-* c:W2 3468!:&<+>2X7Y<ZA[E\fgb**L++M,N-1**Y6-*-2WN,N-1**Y6-*-2WNtcVabc%e,f0g7hBiLjXi^l`ngokprq}rsruvx`hb$*+,c `ib******* * * *+,5,0*Y6,*+,.W-5-0*Y6-*+-.W* cZ2 3468!:&<+>27@KUgmvjk`lb$*+,c jkmnb* *+* c onb"*+c pqb* * c rsb"*'c tsb1 '*'c uvb"*+ c wxb*cyzb*c{zb*c|}b(*c~}b(* c}b(*c}b% * c}b% * cb*cb*cb* cb* c bvYL+W*`+ Y!"#*$%&#'W=*$0+ Y!*()%*#'W*`+ Y!+#*$%&#'W=*$0+ Y!*(,-%*#'W*.&+ Y!/#*01#'W +2W*3&+ Y!4#*01#'W +5W*6&+ Y!7#* 81#'W +9W+1W+:c^9Fmsz2!9"@#c%j&q'sb"*' c ,-b* c1}bc8b*;**?M,,+@>*6F*AN+@B:+@C:-D-D*E*F+G*.*H+I*3(*JJ+K:+=:L)*M*N+Oc!@C DEFH$I(J5K7N>OCPPQ]RgSiUWZ[\_`adefghilmnr