Edit D:\app\Administrator\product\11.2.0\dbhome_1\md\jlib\oracle\spatial\network\PathImpl.class
?? 1? ? ? ? ? ? ? ? ? ? ?" ? ? ? >? ? ?? ? ? z? z? z?? ? ? z? z? z? ?? z? z? z??? z? 9??? ? 9??? 9? ? >? 9? ? 9? ? ? ? ? ? ? ? ? ?? ? ? ? ??? ????? G I ? ? ? G G ? Y? Y ]? ] ] ] ]!"#$ %&'&()* Y+ ?,-./ ? ]01 Y!2 z? 3 z3>Ey?0?: 4 z4 56 57 58 9: 9;< 9= ? > ? @ z? A BC D E ? F GHIJ ?KLMN 9? O GP GQ GR GS ?T UVWX?YZ[\]^_`ab >E c Id e 9c >c 9f >f >g h i >j k >l 9lm ?? ?n ?o p ?q? r ?s 9tu v w x 9y z ?? {??| } ?? ?~ ?? ?? ?? z? z ?? ?? ? ? ? ????? ?????? ?? ?? ? ? ? z? ? ? ?? ? ? ?? ? ? ? z? ? 9?? ? ? z? ? z?? p_startNode Loracle/spatial/network/Node; p_endNode p_startNodeID I p_endNodeID p_links Ljava/util/Vector; p_cost D p_id p_name Ljava/lang/String; p_type p_userData Ljava/lang/Object; p_geom #Loracle/spatial/geometry/JGeometry; p_isSimple Z p_network Loracle/spatial/network/Network; p_data Ljava/util/HashMap; p_isTspPath p_tspNodeOrder [Loracle/spatial/network/Node; p_tspNodeDuration [[D <init> >(ILoracle/spatial/network/Node;Loracle/spatial/network/Node;)V Code LineNumberTable ?(ILoracle/spatial/network/Node;Loracle/spatial/network/Node;Z)V =(Loracle/spatial/network/Node;Loracle/spatial/network/Node;)V (Loracle/spatial/network/Path;)V @(Loracle/spatial/network/Path;Loracle/spatial/network/Network;)V Exceptions insertLink (Loracle/spatial/network/Link;)V addLinkAt !(ILoracle/spatial/network/Link;)V removeLink replace "(IILoracle/spatial/network/Path;)V Z(Loracle/spatial/network/Node;Loracle/spatial/network/Node;Loracle/spatial/network/Path;)V appendLink getLinkAt (I)Loracle/spatial/network/Link; getNodeAt (I)Loracle/spatial/network/Node; isClosed ()Z !([Loracle/spatial/network/Link;)V getNodeArray ()[Loracle/spatial/network/Node; getNodes ()Ljava/util/Iterator; getStartNode ()Loracle/spatial/network/Node; setStartNode (Loracle/spatial/network/Node;)V getEndNode setEndNode toLinkVector ()Ljava/util/Vector; toLinkIDVector toNodeVector (Z)Ljava/util/Vector; getID ()I setID (I)V getType ()Ljava/lang/String; setType (Ljava/lang/String;)V getName setName getCost ()D setCost (D)V getPathLinksVector getPathNodesVector pathCost =(Loracle/spatial/network/Node;Loracle/spatial/network/Node;)D getLinkArray ()[Loracle/spatial/network/Link; getLinks getNetwork "()Loracle/spatial/network/Network; size getNoOfLinks toString compareTo (Ljava/lang/Object;)I equals (Ljava/lang/Object;)Z writeObject (Ljava/io/ObjectOutputStream;)V? readObject (Ljava/io/ObjectInputStream;)V? isConnected (Loracle/spatial/network/Path;)Z split !(I)[Loracle/spatial/network/Path; =(Loracle/spatial/network/Node;)[Loracle/spatial/network/Path; concatenate <(Loracle/spatial/network/Path;)Loracle/spatial/network/Path; clip !(II)Loracle/spatial/network/Path; Y(Loracle/spatial/network/Node;Loracle/spatial/network/Node;)Loracle/spatial/network/Path; clipGeometry *(IDIDD)Loracle/spatial/geometry/JGeometry; clone ()Ljava/lang/Object; partialPath "(II)[Loracle/spatial/network/Link; Z(Loracle/spatial/network/Node;Loracle/spatial/network/Node;)[Loracle/spatial/network/Link; validateWithErrorMsg getGeometry %()Loracle/spatial/geometry/JGeometry; setGeometry &(Loracle/spatial/geometry/JGeometry;)V isLogical isActive getUserData setUserData (Ljava/lang/Object;)V setNetwork #(Loracle/spatial/network/Network;)V findNetworkInfo isSimple setPathLinks (Ljava/util/Vector;)V update ()V getState isTemporary computeGeometry reversedGeometry D(Loracle/spatial/network/Node;Loracle/spatial/geometry/JGeometry;D)I samePt ([D[DD)Z getDuration '(Ljava/lang/String;Ljava/lang/Object;)V &(Ljava/lang/String;)Ljava/lang/Object; setTspNodeOrder !([Loracle/spatial/network/Node;)V setTspNodeDuration 4([Loracle/spatial/network/Node;Ljava/util/HashMap;)V makeTspPath (Z)V P(Ljava/util/HashMap;Loracle/spatial/network/Node;Loracle/spatial/network/Node;)D isTspPath getTspNodeOrder getTspNodeDuration ()[[D extendPath =(Loracle/spatial/network/Link;Loracle/spatial/network/Link;)V isLinkReversed (I)Z isLinkGeometryReversed (ID)Z indexOf (Loracle/spatial/network/Link;)I !(Loracle/spatial/network/Link;I)I (Loracle/spatial/network/Node;)I !(Loracle/spatial/network/Node;I)I isValidSimplePath containsRepeatingLinks getSubPath getCommonNodes 4(Loracle/spatial/network/Path;)Ljava/util/ArrayList; getCommonLinks getCommonSubPaths createSubPaths ,(Ljava/util/ArrayList;)Ljava/util/ArrayList; validate isSameDirection subtract add removeLinks isAddable reverse ()Loracle/spatial/network/Path; contains (Loracle/spatial/network/Node;)Z (Loracle/spatial/network/Link;)Z isReversePath isSamePath SourceFile PathImpl.java#? !"KL java/util/Vector @ADA oracle/spatial/network/PathImplFG#?UV?:??{| !oracle/spatial/geometry/JGeometry?|?:?=??8]^?6?h`a?:????bL?h}~0-./}?????? oracle/spatial/network/Link<= oracle/spatial/network/Node java/util/HashSet??????#N?? "oracle/spatial/network/NetworkImpl?? java/lang/IntegerIJ?N?)e???????????? [Loracle/spatial/network/Link; java/lang/StringBuffer Path Information: ?? java/lang/StringBuilder PathID: ???? ,Name: , Type: , Simple: ?? dP Links [ ], Vertices [ ] ????:?| ( )?? Tsp Node Order [ ] Path Cost: ?? oracle/spatial/network/Path56cL??Ni??X??Ll| java/lang/String?V78vwvxop??x4-?:?X??? +oracle/spatial/network/NetworkDataException 2Only LineString geometry is supported in clipping!#R Path has no links! Link index error! Percentage information error!????y????? java/lang/Exception#) ->Path is Empty... ->Link: is null... ?: Links: and not connected... Redundant Link: appears times in Path... Redundant Node: 2Inconsistent Path Cost vs. Link Cost Summation... : ?:?L???:???????????V java/util/HashMap???????h java/lang/Double?V?: !non-connected link in extendPath!,-?????:o:?: java/util/ArrayListZG??YG???????p?? "null start or end node in the path zero length path path with repeating links path is not connected??:?| !path must be simple and connected List element is not a Path!???p?????-?p????BCEC?:#(?^ Path link has no reverse link!HG??9: java/lang/Object java/io/IOException java/lang/ClassNotFoundException (Ljava/util/Collection;)V oracle/spatial/network/Network getNode getLink hasNodeCost (ILjava/lang/Object;)V remove addElement elementAt (I)Ljava/lang/Object; java/util/Set toArray (([Ljava/lang/Object;)[Ljava/lang/Object; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V iterator modifyElement deletePath addPath (Ljava/lang/String;)I getStringID &(Ljava/lang/Object;)Ljava/lang/String; updateStringID '(Ljava/lang/Object;Ljava/lang/String;)V java/lang/Math abs (D)D append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; (Z)Ljava/lang/StringBuilder; elements ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement (I)Ljava/lang/StringBuffer; (D)Ljava/lang/StringBuilder; java/io/ObjectOutputStream writeInt writeDouble java/io/ObjectInputStream readInt readDouble %oracle/spatial/network/NetworkFactory createPath %oracle/spatial/network/NetworkUtility isLineStringGeometry &(Loracle/spatial/geometry/JGeometry;)Z reverseGeometry H(Loracle/spatial/geometry/JGeometry;)Loracle/spatial/geometry/JGeometry; J(Loracle/spatial/geometry/JGeometry;DD)Loracle/spatial/geometry/JGeometry; linkGeometry B(Loracle/spatial/network/Link;)Loracle/spatial/geometry/JGeometry; concatenateGeometry l(Loracle/spatial/geometry/JGeometry;Loracle/spatial/geometry/JGeometry;D)Loracle/spatial/geometry/JGeometry; isDirected intValue clear getMDPoint "()Loracle/spatial/network/MDPoint; getFirstPoint ()[D getLastPoint getOrd put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; containsKey doubleValue isUnidirected (Ljava/lang/Object;I)I isBidirected retainAll (Ljava/util/Collection;)Z removeAll java/util/Iterator hasNext next addAll getCoLinks containsAll z !"