Edit D:\app\Administrator\product\11.2.0\dbhome_1\md\jlib\oracle\spatial\network\NetworkFactory.class
?? 1? ?fg hi jkl jm n o pq r ?sktu v ?wxy z { | ?} ?~ ? ??k? ??? ? ?? "? "? "? "? ?? ?? ??? *? *? ?k? ??? 0f 0?? 0??????? ???? ?? ????????????? ???????? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??????????k?k?k??k? *? *????? ???? ???? ???????? ???? ?? ?? ?? ??? t?????? @f? ?? @V? ?? ?? ?? ???? ?? ??????? ???????????????????? ?? ?? ? k??k ? ?k?? ?fk ? ?n ? ?f ? ? ? ?k ! ?" ??#$ ?%&'()?*?+ ?,-?.?/010203 ?405060708090:; v<=> 0?@ABCDEFGHI ?J ?KL ?M ?NO ?PQ ?RS ?TU ?VWX <init> ()V Code LineNumberTable createDirectedNetwork "()Loracle/spatial/network/Network; createNetwork B(Loracle/spatial/network/Network;)Loracle/spatial/network/Network; createNode (I)Loracle/spatial/network/Node; 2(ILjava/lang/String;)Loracle/spatial/network/Node; "(IDD)Loracle/spatial/network/Node; createLink m(ILjava/lang/String;Loracle/spatial/network/Node;Loracle/spatial/network/Node;D)Loracle/spatial/network/Link; [(ILoracle/spatial/network/Node;Loracle/spatial/network/Node;D)Loracle/spatial/network/Link; C(ILoracle/spatial/network/Network;IID)Loracle/spatial/network/Link; Exceptions createPath Y(Loracle/spatial/network/Node;Loracle/spatial/network/Node;)Loracle/spatial/network/Path; createSimplePath x(ILoracle/spatial/network/Node;Loracle/spatial/network/Node;[Loracle/spatial/network/Link;)Loracle/spatial/network/Path; createComplexPath checkPathLinks [(Loracle/spatial/network/Node;Loracle/spatial/network/Node;[Loracle/spatial/network/Link;)Z w(Loracle/spatial/network/Node;Loracle/spatial/network/Node;[Loracle/spatial/network/Link;)Loracle/spatial/network/Path; createMBR "([D[D)Loracle/spatial/network/MBR; A(Loracle/spatial/geometry/JGeometry;)Loracle/spatial/network/MBR; createMDPoint $([D)Loracle/spatial/network/MDPoint; #(D)Loracle/spatial/network/MDPoint; $(DD)Loracle/spatial/network/MDPoint; %(DDD)Loracle/spatial/network/MDPoint; createConvexHull F(Loracle/spatial/geometry/JGeometry;)[Loracle/spatial/network/MDPoint; D([Loracle/spatial/network/MDPoint;)[Loracle/spatial/network/MDPoint; C(Loracle/spatial/network/Network;)[Loracle/spatial/network/MDPoint; createGeometryMetadata =(Ljava/lang/String;)Loracle/spatial/network/GeometryMetadata; Deprecated O(Ljava/lang/String;Ljava/lang/String;)Loracle/spatial/network/GeometryMetadata; Q(Ljava/lang/String;Ljava/lang/String;II)Loracle/spatial/network/GeometryMetadata; c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Loracle/spatial/network/GeometryMetadata; createLogicalNetwork ?(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Loracle/spatial/network/Network; ?(Ljava/lang/String;IZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Loracle/spatial/network/Network; 6(Ljava/lang/String;IZ)Loracle/spatial/network/Network; createSDONetwork ?(Ljava/lang/String;IZIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Loracle/spatial/network/Network; ?(Ljava/lang/String;IZIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Loracle/spatial/network/Network; 8(Ljava/lang/String;IZII)Loracle/spatial/network/Network; createLRSNetwork \(Ljava/lang/String;IZIILjava/lang/String;Ljava/lang/String;)Loracle/spatial/network/Network; createNodeTable s(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)VY a(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V createLinkTable createLRSTable <(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)V createPathTable createSubPathTable createPathLinkTable *(Ljava/sql/Connection;Ljava/lang/String;)V createPartitionTable createLogicalNode createSDONode 5(ILjava/lang/String;DDI)Loracle/spatial/network/Node; 4(ILjava/lang/String;DD)Loracle/spatial/network/Node; createLRSNode W(ILjava/lang/String;IDLoracle/spatial/geometry/JGeometry;)Loracle/spatial/network/Node; createLogicalLink createSDOLink q(ILjava/lang/String;Loracle/spatial/network/Node;Loracle/spatial/network/Node;D[DII)Loracle/spatial/network/Link; ?(ILjava/lang/String;Loracle/spatial/network/Node;Loracle/spatial/network/Node;DLoracle/spatial/geometry/JGeometry;)Loracle/spatial/network/Link; createLRSLink ?(ILjava/lang/String;Loracle/spatial/network/Node;Loracle/spatial/network/Node;DIDDLoracle/spatial/geometry/JGeometry;)Loracle/spatial/network/Link; createNetworkTables 8(Ljava/sql/Connection;Loracle/spatial/network/Network;)V createSDODimArray ?([Ljava/lang/String;[D[D[D)Loracle/spatial/network/SDODimArray; *(ZDDD)Loracle/spatial/network/SDODimArray; createNodeGeometry )(II[D)Loracle/spatial/geometry/JGeometry; createLinkGeometry createPartitionNetwork [(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)Loracle/spatial/network/Network; T(Loracle/spatial/network/Network;Ljava/lang/String;)Loracle/spatial/network/Network; addColumn N(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V addBidirectedLinkColumn addNumberColumn addUserDataSchema @(Ljava/sql/Connection;Loracle/spatial/network/NetworkMetadata;)V getUserDataDBType '(Ljava/lang/String;I)Ljava/lang/String; createSubPath C(Loracle/spatial/network/Path;IDID)Loracle/spatial/network/SubPath; D(ILoracle/spatial/network/Path;IDID)Loracle/spatial/network/SubPath; createTree A(Loracle/spatial/network/TreeNode;Z)Loracle/spatial/network/Tree; @(Loracle/spatial/network/TreeNode;)Loracle/spatial/network/Tree; createTreeNode @(Loracle/spatial/network/Node;)Loracle/spatial/network/TreeNode; A(Loracle/spatial/network/Link;D)Loracle/spatial/network/TreeNode; createTreeLink @(Loracle/spatial/network/Link;)Loracle/spatial/network/TreeLink; B(Loracle/spatial/network/Link;DD)Loracle/spatial/network/TreeLink; SourceFile NetworkFactory.java ? ? *oracle/spatial/network/NetworkMetadataImpl ?Z "oracle/spatial/network/NetworkImpl ?[\]^ oracle/spatial/network/NodeImpl ?_ ?` ?a oracle/spatial/network/LinkImpl ?bc oracle/spatial/network/PathImpl ?d +oracle/spatial/network/NetworkDataException -Path Links are not in order or not connected! ?e ?fghijkj ,Path Links do not contain start or end node! ?lm ?no oracle/spatial/network/MBRImpl ?p ?q "oracle/spatial/network/MDPointImpl ?r ?s ?t ?uvwww 'oracle/spatial/network/GeometryMetadata ?x ?y ?z{|}~ java/lang/StringBuilder?? _NODE$?? _LINK$ _PATH$ _SPATH$ _PLINK$ COST GEOMETRY') SDO_GEOMETRY LRS_GEOMETRY+)??? 7begin sdo_net.create_node_table(?,?,?,?,?,?,true); end;?????`?Z??? ?-. 0begin sdo_net.create_link_table(?,?,?,?,?); end; )begin sdo_net.create_lrs_table(?,?); end; *begin sdo_net.create_path_table(?,?); end; -begin sdo_net.create_subpath_table(?,?); end; -begin sdo_net.create_path_link_table(?); end; -begin sdo_net.create_partition_table(?); end; ?e?_?_?s?q????t??????????o?o?o TOPO_GEOMETRY?o????????-0??S3??10?? BIDIRECTED VARCHAR2(1)P???436753TU "oracle/spatial/network/SDODimArray ?? java/lang/String LON LAT X Y????????#&'*?e?? )SELECT partition_id, COUNT(node_id) FROM ?W GROUP BY partition_id n. .sdo_point.x .sdo_point.y -SELECT n.partition_id, COUNT(n.node_id), AVG( ), AVG( ) FROM n GROUP BY n.partition_id?????o????9:<?_???? @SELECT n1.partition_id, n2.partition_id, COUNT(l.link_id) FROM n1, n2, l C WHERE l.start_node_id = n1.node_id AND l.end_node_id = n2.node_id ( AND n1.partition_id != n2.partition_id G GROUP BY n1.partition_id, n2.partition_id HAVING COUNT(l.link_id) > 0 ?@B?h java/util/HashMap????o?? oracle/spatial/network/Node?? java/lang/Integer?? java/util/HashSet????????????????? oracle/spatial/network/Link java/lang/Double?? Table: does not exist!?? Alter Table add ( )????PQ NUMBER?o?????????VW???????????? INTEGER?? VARCHAR2 VARCHAR2(?? ) DATE TIMESTAMP MDSYS.SDO_GEOMETRY Null Reference Path! )Incorrect subpath percentage information!??? +Incorrect subpath link indexes information! "oracle/spatial/network/SubPathImpl ?? ?? oracle/spatial/network/TreeImpl ?? ?? #oracle/spatial/network/TreeNodeImpl ?? +Invalid information while creating TreeNode ?? #oracle/spatial/network/TreeLinkImpl ?h +Invalid information while creating TreeLink ?? %oracle/spatial/network/NetworkFactory java/lang/Object java/sql/SQLException (II)V +(Loracle/spatial/network/NetworkMetadata;)V oracle/spatial/network/Network getMetadata *()Loracle/spatial/network/NetworkMetadata; (I)V (ILjava/lang/String;)V (IDD)V Q(ILjava/lang/String;Loracle/spatial/network/Node;Loracle/spatial/network/Node;D)V getNode =(Loracle/spatial/network/Node;Loracle/spatial/network/Node;)V (Ljava/lang/String;)V >(ILoracle/spatial/network/Node;Loracle/spatial/network/Node;)V appendLink (Loracle/spatial/network/Link;)V getStartNode ()Loracle/spatial/network/Node; getEndNode ?(ILoracle/spatial/network/Node;Loracle/spatial/network/Node;Z)V getNetwork isDirected ()Z ([D[D)V &(Loracle/spatial/geometry/JGeometry;)V ([D)V (D)V (DD)V (DDD)V !oracle/spatial/network/ConvexHull wrap '(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZLoracle/spatial/network/GeometryMetadata;Loracle/spatial/network/GeometryMetadata;Loracle/spatial/network/GeometryMetadata;Loracle/spatial/network/GeometryMetadata;Loracle/spatial/network/GeometryMetadata;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getNetworkCache '()Loracle/spatial/network/NetworkCache; #oracle/spatial/network/NetworkCache addNetworkElement (Ljava/lang/Object;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; %oracle/spatial/network/NetworkUtility tableExists *(Ljava/sql/Connection;Ljava/lang/String;)Z java/sql/Connection prepareCall 0(Ljava/lang/String;)Ljava/sql/CallableStatement; java/sql/CallableStatement setString setInt executeUpdate ()I close setName setSrid setGeomID setMeasure setGeometry !oracle/spatial/geometry/JGeometry createLinearLineString )([DII)Loracle/spatial/geometry/JGeometry; &oracle/spatial/network/NetworkMetadata getNodeGeomMetadata +()Loracle/spatial/network/GeometryMetadata; getLinkGeomMetadata getPathGeomMetadata getSubPathGeomMetadata isLogical isSDOGeometry isTopoGeometry isLRSGeometry getTableName (Z)Ljava/lang/String; getColumnName getNodeCostColumn getNoOfHierarchyLevels getNodeDurationColumn getLinkCostColumn getLinkDurationColumn N(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z getPathLinkTableName ([Ljava/lang/String;[D[D[D)V createPoint %oracle/spatial/network/NetworkManager readNetworkMetadata Q(Ljava/sql/Connection;Ljava/lang/String;)Loracle/spatial/network/NetworkMetadata; oracle/spatial/util/Util qualifiedSQLName ;(Ljava/sql/Connection;Ljava/lang/String;)Ljava/lang/String; setNodeCostColumn createStatement ()Ljava/sql/Statement; checkSQLName java/sql/Statement executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; java/sql/ResultSet next getInt (I)I getDouble (I)D setPartitionID addNode (Loracle/spatial/network/Node;)V getNoOfNodes addLink getNodes ()Ljava/util/Iterator; java/util/Iterator hasNext ()Ljava/lang/Object; getPartitionID get &(Ljava/lang/Object;)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/util/Set add (Ljava/lang/Object;)Z keySet ()Ljava/util/Set; iterator intValue size getOrd getLinks doubleValue ()D columnExists <(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)Z execute (Ljava/lang/String;)Z getLinkTableName containsUserData getUserDataMetadata +()Loracle/spatial/network/UserDataMetadata; 'oracle/spatial/network/UserDataMetadata getNodeDataNames ()[Ljava/lang/String; getNodeDataType &(Ljava/lang/String;)Ljava/lang/String; getNodeDataLength (Ljava/lang/String;)I getLinkDataNames getLinkDataType getLinkDataLength getPathDataNames getPathDataType getPathDataLength equalsIgnoreCase (I)Ljava/lang/StringBuilder; oracle/spatial/network/Path getNoOfLinks $(Loracle/spatial/network/Path;IDID)V I(ILjava/lang/String;Ljava/lang/String;Loracle/spatial/network/Path;IDID)V %(Loracle/spatial/network/TreeNode;Z)V $(Loracle/spatial/network/TreeNode;)V !(Loracle/spatial/network/Link;D)V "(Loracle/spatial/network/Link;DD)V ! ? ? I ? ? ? *? ? ? ] ? ? ? / ? Y? K? Y*? ? ? _ a ? ? ? 3 ? Y*? ? L? Y+? ? ? t u ? ! ? Y? ? ? ? ? "