1d         a                                                                                     !  "  #  $ %  &  ' ( ) * ) +  ,  -  .  /  0  1 ) 2  3 4  5  6 7  8  9 : ; < =  > ?    @  % (  A  B  C  D E  F  G H I a   J K L  M  N  O  P Q   R  S T  U V W X  Y Z  [  \  ] ^ _  ` a b c  d  e  f g a h i  j k   l m n o  a b  p  q r s t u v w x w y z { | } w ~ ~     a b      a b c          a b c  a                                               %  (   $ $ $ $ $ $ $  $  $   $ $ $ % $ (  4 4 4 4   ]   >   B           M M     )    E   E M    a        j , ,    )    j )     )  j j j )   )                   )      )  )  )    )  )             ! " ) #  $  % ) &  ' ( ) * + ) , ) - . /  0  1 2 3 ) 4 5  6  7 8 9 : ) ; < = / > ? @ A B C ) D E F G H  I ) J  K L M  x N  y  O ` P  ~ ) Q  R S T U V W X Y  Z  [  [  \ ]  ^  _  `  a  b  c  d  e  f  g  h  i M j a  k  l  m  n o p q r s t u  v w   x  y M h z a { | H  } H ~    ) ) ) ) )   ) ) )        B      "   %   (     E a        )  L L   L  )  )                  M                  3 K         ]            v ~                          )         )    )  )      )  )      )   !  " #  !  " $ %   & ' ( ) *  + ) , *  -  . + H  / s 0 1  2  3  y   ~ 4 5 6 7 s 8 9 : ;    *  <  = > $ ? $ * @  A B C D E F  G  H I s J s K  L  M $ M N  O P@@  Q R  S  T  U  V 4 W X Y Z [ \ ]  ^  _ `  a  b ) c ) d  e f  g  h i j k l m 4 7 n  o  p  q $ o r s t  u  v w x y z { | } ~  ' '         1      )   6  ) M    B D M B         )   ) )  ) ) )   )     `   4 I   f f f         )                   4  R )   4  > "      A                                                                       ! " # $ % &  '  (  )  *  +  , - . / 0  1  2  3 4 5 6 7 8 9  ! : ; <  " ) = ) >  ?  @ A  B C D E F G H I   J K +  L ) M ) N ) O ) P ) Q ) R S T U V W X Y Z [ \ ] ^ _  ` a b c  d  e  f  g  h  i j  k  l  m  n o p q r s t u v w  + x y  = z {  | } ~      3                                    P           j                                        ) )   ) E   ) ) )       $ g  $        $ + $ =          I    I   I    4   4     4   4     ,        7             7       A   w    ! "  # $  % & ' ( )  * + , - .  / 0 a 1 2 3 4 5 6 7 8  9  : ; < w = w > r ? @ B 1 A 1 B C ' D E  F G H I  J K L J M N O F P F Q R F S T U V U W ) X Y -  Z - [  \  ]  ^  _  ` a b c d  e f ; M g ; ~  h ; i j  k l m n o p q r s t u v w x y z { | } ~                                                                          M   E         E  E       S      | |         7  7 $ 7   )   ) ) )           ) ) ) F ) ) ) )           ! "# $  f % & '()*+, - ./0 123456 789: ` ;< H => )? )@ )ABCDEF GHI J K L MNO PQ R +S TU )V WX YZ  [\ ]^_`abcdefgh 1 i % Pjklmnop qr s t u v M M $ w x )y )z ){|}~     4                   ) / / / /  =   $  / / / /    +      f    loggerLoracle/spatial/util/Logger;debugZ debugOutputexceptionMessageBundleLjava/util/Hashtable;()VCodeLineNumberTable canIgnoreNode(Lorg/w3c/dom/Node;)ZprocessRootAttrs8(Loracle/xml/parser/v2/XMLElement;)Ljava/util/ArrayList;getFullyQualifiedTypeNamel(Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;Lorg/w3c/dom/Node;)Ljava/lang/String;getFullyQualifiedPropertyName isSingleType(Ljava/lang/String;)ZpopulateQueryAttributes}(Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/Query;Lorg/w3c/dom/NamedNodeMap;Ljava/util/ArrayList;Lorg/w3c/dom/Node;)VpopulateLockAttributes|(Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/Lock;Lorg/w3c/dom/NamedNodeMap;Ljava/util/ArrayList;Lorg/w3c/dom/Node;)VpopulateGetFeatureAttributes>(Ljava/util/ArrayList;Loracle/spatial/wfs/GetFeatureRequest;)VpopulateLockFeatureAttributes?(Ljava/util/ArrayList;Loracle/spatial/wfs/LockFeatureRequest;)V!populateDescribeFeatureAttributesb(Ljava/util/ArrayList;Loracle/spatial/wfs/DescribeFeatureRequest;Loracle/spatial/wfs/WFSRequest;)V ExceptionspopulateTransactionAttributes?(Ljava/util/ArrayList;Loracle/spatial/wfs/TransactionRequest;)V populateQueryx(Loracle/spatial/wfs/Query;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;)VpopulateOrderInfou(Loracle/spatial/wfs/Query;Lorg/w3c/dom/Node;Loracle/spatial/wfs/WFSRequest;Ljava/util/ArrayList;Ljava/lang/String;)V populateLockw(Loracle/spatial/wfs/Lock;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;)VpopulateNameSpaceDefnList,(Ljava/util/ArrayList;)Ljava/util/ArrayList;printArrayList(Ljava/util/ArrayList;)VarrEqual-(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z checkVersion9(Ljava/util/ArrayList;Loracle/xml/parser/v2/XMLElement;)V processInput(Loracle/xml/parser/v2/XMLElement;Loracle/spatial/ws/cache/CacheManager;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/WFSResult;)VgetUpdateValNodei(Ljava/lang/String;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Loracle/spatial/wfs/WFSRequest;)Lorg/w3c/dom/Node;isFeatureMembersListI(Lorg/w3c/dom/Node;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;)Z lookupNSURI;(Ljava/lang/String;Ljava/util/ArrayList;)Ljava/lang/String;isWfsFeatureCollectionthrowWFSException<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)VI(Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/lang/Exception;)V getNSResolver#()Loracle/xml/parser/v2/XMLElement; isNotWSNode isAttributegenerateColumnAliasi(Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Node;)Ljava/lang/String;generateColumnTypej(Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Node;)[Ljava/lang/String;getFirstNonWSChildNode&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;processQueryMT}(Loracle/spatial/wfs/Query;Loracle/spatial/wfs/GetFeatureResponse;I[DLjava/sql/Connection;Loracle/spatial/wfs/WFSRequest;[I)V processQuery(Loracle/spatial/wfs/Query;Loracle/spatial/wfs/GetFeatureResponse;I[DLjava/sql/Connection;Loracle/spatial/wfs/WFSRequest;[I[D)VeliminateRedundantElements9(Loracle/xml/parser/v2/XMLElement;Ljava/util/ArrayList;)VgetNameSegmentArr&(Ljava/lang/String;)Ljava/lang/String;_(Loracle/xml/parser/v2/XMLElement;Ljava/util/ArrayList;Loracle/spatial/ws/cache/CacheManager;)VgetPrimaryKeyColTypeE(Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;)Ljava/lang/String;copyaddFeatureTypeTagAttributes(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;Ljava/util/ArrayList;)V loadTable(Ljava/lang/String;Ljava/sql/Connection;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;)Ljava/util/ArrayList; printArrayextractResultColumnsC(Loracle/spatial/wfs/Query;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;Loracle/spatial/wfs/GetFeatureResponse;[DLjava/sql/Connection;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;[ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[D[I)V unionColumnsA(Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/util/ArrayList;isIn*(Ljava/util/ArrayList;Ljava/lang/String;)Z sortColumnsgetTypeNameNSAlias createElement{(Loracle/xml/parser/v2/XMLDocument;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Loracle/xml/parser/v2/XMLElement;generateQueryResult+(Loracle/spatial/wfs/Query;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;Loracle/spatial/wfs/GetFeatureResponse;[DLjava/sql/Connection;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;[ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[D[I)VaddPropertyAttributes(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Loracle/xml/parser/v2/XMLElement;Loracle/spatial/wfs/WFSRequest;)VfindPropertyAttrs~(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/spatial/wfs/WFSRequest;)Ljava/util/ArrayList;findFeatureTypeAttrsZ(Ljava/lang/String;Ljava/lang/String;Loracle/spatial/wfs/WFSRequest;)Ljava/util/ArrayList; sortAttrListgetBoundingBox'(Loracle/spatial/ws/cache/CacheItem;)[D getStrIdInt(Ljava/lang/String;)IcomputeMinBoundingBox3D ([D[DZI)VcomputeMinBoundingBox ([D[DZII)VgenerateObjectResultT(Loracle/spatial/wfs/Query;Ljava/lang/String;Ljava/lang/String;Loracle/spatial/ws/cache/CacheItem;Ljava/lang/String;Loracle/spatial/wfs/GetFeatureResponse;Ljava/sql/Connection;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/lang/String;[DLjava/lang/String;Ljava/lang/String;[D[I)Loracle/xml/parser/v2/XMLElement;addComplexTagProperties(Ljava/lang/String;Ljava/sql/ResultSetMetaData;[Loracle/sql/Datum;Loracle/xml/parser/v2/XMLElement;Loracle/spatial/wfs/WFSRequest;)VgetColumnIndex1(Ljava/sql/ResultSetMetaData;Ljava/lang/String;)I4(Ljava/sql/ResultSetMetaData;Ljava/util/Hashtable;)IfindComplexTypePropertyAttrsH(Ljava/lang/String;Loracle/spatial/wfs/WFSRequest;)Ljava/util/ArrayList;isLegacy(ILjava/sql/Connection;)Z generateGML(Loracle/spatial/wfs/WFSRequest;Loracle/spatial/ws/cache/CacheItem;Ljava/lang/String;Loracle/spatial/wfs/GetFeatureResponse;Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;)Loracle/xml/parser/v2/XMLElement;getPropertyNamei(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/spatial/wfs/WFSRequest;)Ljava/lang/String; getTagType getTagTypeNSgetComplexTagTypegetComplexTagTypeNSgetComplexTagNamegetIndex*(Ljava/util/ArrayList;Ljava/lang/String;)I copyColumn.(Ljava/util/ArrayList;Ljava/util/ArrayList;I)VgetQueriesFeatureTypes)(Ljava/util/ArrayList;)Ljava/util/Vector;getLockFeatureTypes"getDBOperationMetadataFeatureTypessortFeatureTypes'(Ljava/util/Vector;)[Ljava/lang/String; processDBU(Loracle/spatial/wfs/WFSRequest;Ljava/sql/Connection;Loracle/spatial/wfs/WFSResult;)VdeleteCurrentSessionToken7(Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;)V rollbackTxn(Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/TransactionRequest;Loracle/spatial/wfs/TransactionResponse;Ljava/lang/String;Ljava/lang/Exception;)VgetBindParamInfo?(Ljava/util/ArrayList;Ljava/sql/Connection;)[Loracle/sql/ARRAY; processLockMTy(Loracle/spatial/wfs/Lock;Ljava/sql/Connection;Loracle/spatial/wfs/LockFeatureResponse;Loracle/spatial/wfs/WFSRequest;I)VgenerateWhereClauseById(Ljava/lang/String;Loracle/spatial/wfs/Lock;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Ljava/lang/StringBuffer;)Ljava/util/ArrayList; lockRowsMT(Lorg/w3c/dom/Node;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/TransactionResponse;ZLjava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V unLockRowsMT(Lorg/w3c/dom/Node;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)VgetFid)(Ljava/util/ArrayList;)Ljava/lang/String;processInsertDocBased(Ljava/sql/Connection;Lorg/w3c/dom/Node;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/TransactionResponse;Ljava/lang/StringBuffer;Ljava/util/ArrayList;Loracle/xml/parser/v2/XMLElement;Z)V addAttrNSDescC(Loracle/spatial/wfs/WFSRequest;Loracle/xml/parser/v2/XMLElement;)V extractSuffix processPathm(Ljava/lang/String;Loracle/xml/parser/v2/XMLElement;Loracle/spatial/ws/cache/CacheManager;)Ljava/lang/String;getFullSpatialPaths(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/ws/cache/CacheManager;)Ljava/lang/String; processInsert(Ljava/sql/Connection;Loracle/spatial/wfs/InsertRequest;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/TransactionResponse;Ljava/util/ArrayList;)VgetFtKeyColNamepopulateBindParams(Ljava/util/ArrayList;Ljava/lang/String;Ljava/sql/Connection;Ljava/util/Hashtable;Ljava/util/ArrayList;[Ljava/lang/Object;)Ljava/lang/String;populateDBObjectBindParamsw(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/sql/Connection;Ljava/util/Hashtable;)Ljava/lang/String;populateDBArrBindParamsisArrayDataType<(Ljava/lang/String;Ljava/lang/String;Ljava/sql/Connection;)ZisTagTypeArrayJ(Ljava/lang/String;Ljava/util/ArrayList;ZLoracle/spatial/wfs/WFSRequest;)ZpopulateCacheItemXML_(Ljava/lang/String;Loracle/spatial/ws/cache/CacheItem;Lorg/w3c/dom/Node;Ljava/sql/Connection;)VpopulateCacheItem(Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Loracle/spatial/ws/cache/CacheItem;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/Hashtable;Z)VprocessSimpleNode(Ljava/sql/Connection;Ljava/util/Hashtable;Ljava/lang/String;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;ZZ)VprocessComplexNodeprocessArrayNodeprocessArraySimpleNode(Ljava/sql/Connection;Ljava/util/Hashtable;Ljava/lang/String;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;IZ)VprocessArrayComplexNodeprocessFeatureTypeAttrs_(Ljava/sql/Connection;Ljava/util/Hashtable;Lorg/w3c/dom/Node;Loracle/spatial/wfs/WFSRequest;Z)V processFeatureTypeSimpleTagAttrsq(Ljava/sql/Connection;Ljava/util/Hashtable;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Loracle/spatial/wfs/WFSRequest;Z)V!processFeatureTypeComplexTagAttrs%processFeatureTypeComplexTagElemAttrsprocessUpdateMT(Ljava/sql/Connection;Ljava/lang/String;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/TransactionResponse;ILjava/util/ArrayList;)V processUpdatesetUpdateValContents(Ljava/sql/Connection;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;)VtrimNSSpatialPath8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; expandNSPath(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/ws/cache/CacheManager;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String;hasSpatialArrPathSepInfoF(Ljava/lang/String;Ljava/lang/String;Loracle/spatial/wfs/WFSRequest;)ZgetSpatialArrPathCntF(Ljava/lang/String;Ljava/lang/String;Loracle/spatial/wfs/WFSRequest;)IisSpatialColArr(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;Lorg/w3c/dom/Node;)ZgetFirstSpatialColIndex(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;Lorg/w3c/dom/Node;)I isSpatialColgetSpatialColIndex(Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;Lorg/w3c/dom/Node;Ljava/lang/String;)IisSpatialColSubset?(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)ZisSpatialPathUpdateProperty isIdColSubsetisIdPathUpdatePropertyprocessUpdateDocBased(Ljava/sql/Connection;Ljava/lang/String;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/TransactionResponse;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)VprocessUpdateForRow(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/xdb/XMLType;Loracle/xml/parser/v2/XMLDocument;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;[Ljava/lang/String;)V Signature.(Ljava/sql/Connection;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/xdb/XMLType;Loracle/xml/parser/v2/XMLDocument;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/ArrayList;>;Loracle/spatial/wfs/WFSRequest;[Ljava/lang/String;)VprocessWhereClause(Ljava/lang/String;Ljava/sql/Connection;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;Ljava/util/ArrayList;)[Ljava/lang/Object; genRowIdsr(Ljava/lang/String;Ljava/sql/Connection;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;)Ljava/util/ArrayList; modifyUpdMap'(Ljava/lang/String;I)Ljava/lang/String;((Ljava/lang/String;II)Ljava/lang/String;processUpdateDocBasedCached(Ljava/sql/Connection;Ljava/lang/String;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/TransactionResponse;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;)VprocessUpdateComplexObject(Ljava/sql/Connection;Ljava/lang/String;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/TransactionResponse;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/util/Vector;)VgetDBUpdateStatementn(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Vector;Ljava/lang/String;)Ljava/lang/String;hasComplexObjectUpdatePatternD(Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/WFSRequest;)ZprocessAssignment(Ljava/sql/Connection;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/WFSRequest;Ljava/util/Hashtable;Ljava/util/ArrayList;[Ljava/lang/String;Ljava/util/Vector;)VisInList'(Ljava/lang/String;Ljava/util/Vector;)Z isInArrayList*(Ljava/lang/String;Ljava/util/ArrayList;)Z getColIndex'(Ljava/lang/String;Ljava/util/Vector;)IgenerateComplexColumnAlias{(Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/lang/String;Ljava/util/Vector;Lorg/w3c/dom/Node;)Ljava/lang/String; getPathColumnprocessDeleteMT(Ljava/sql/Connection;Ljava/lang/String;Loracle/spatial/wfs/DeleteRequest;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/TransactionResponse;ILjava/util/ArrayList;)VprocessDeleteRel(Ljava/sql/Connection;Ljava/lang/String;Loracle/spatial/wfs/DeleteRequest;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/TransactionResponse;ILjava/util/ArrayList;Ljava/util/ArrayList;)V(Ljava/sql/Connection;Ljava/lang/String;Loracle/spatial/wfs/DeleteRequest;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/TransactionResponse;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V processDeleteprocessDeleteDocBasedprocessDeleteDocBasedCachedprocessDeleteDocBasedNonCached processOutputu(Loracle/spatial/wfs/WFSResult;Loracle/spatial/wfs/WFSRequest;Ljava/sql/Connection;)Loracle/xml/parser/v2/XMLElement;generateLockFeatureResponser(Loracle/spatial/wfs/LockFeatureRequest;Loracle/spatial/wfs/LockFeatureResponse;)Loracle/xml/parser/v2/XMLElement; generateFeatureCollecionBeginTag(Loracle/spatial/wfs/GetFeatureRequest;Loracle/spatial/wfs/GetFeatureResponse;Loracle/spatial/ws/cache/CacheManager;Loracle/spatial/wfs/WFSRequest;)Loracle/xml/parser/v2/XMLElement; getSRNamel(Ljava/lang/String;Ljava/lang/String;Loracle/spatial/wfs/WFSRequest;Ljava/sql/Connection;)Ljava/lang/String;generateCollectionBBox(Loracle/xml/parser/v2/XMLElement;Loracle/spatial/wfs/GetFeatureResponse;Loracle/spatial/wfs/WFSRequest;Ljava/sql/Connection;)VgenerateCollectionEnvelopegenerateFeatureMemberListK(Loracle/xml/parser/v2/XMLElement;Loracle/spatial/wfs/GetFeatureResponse;)VgenerateTransactionRootr(Loracle/spatial/wfs/TransactionRequest;Loracle/spatial/wfs/TransactionResponse;)Loracle/xml/parser/v2/XMLElement;hasCompoundKey;(Ljava/lang/String;Loracle/spatial/ws/cache/CacheManager;)Z#generateFeatureTypeTagAttributeInfo(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/xml/parser/v2/XMLElement;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;)V generateComplexTypeAttributeInfo(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Loracle/xml/parser/v2/XMLElement;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;)V#generateComplexTypeTagAttributeInfoisChoiceSpatialElemRefsgetSrcXMLDocInfob(Ljava/sql/Connection;ILjava/lang/String;Loracle/spatial/ws/cache/CacheManager;)Ljava/lang/String;getFeatureTypeId getColumnNamegetObjPathInfo)(Ljava/lang/String;)Ljava/util/ArrayList;getObjPathExprisCollectionType4(Ljava/lang/String;Loracle/spatial/wfs/WFSRequest;)Z isArrayTypeW(Ljava/lang/String;Ljava/lang/String;Loracle/spatial/wfs/WFSRequest;)Ljava/lang/String;isNSGMLI(Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;)ZcomputeIsSizeRestrictionNeeded(I)Zmain([Ljava/lang/String;)V loadCache>(Ljava/sql/Connection;Loracle/spatial/ws/cache/CacheManager;)VloadExceptionMessageBundlegetExceptionCode setConstantsprocessWFSRequest(Loracle/xml/parser/v2/XMLElement;Ljava/sql/Connection;Ljava/sql/Connection;Loracle/spatial/ws/cache/CacheManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Loracle/xml/parser/v2/XMLElement; createURL"(Ljava/lang/String;)Ljava/net/URL; generateXML5(Ljava/lang/String;)Loracle/xml/parser/v2/XMLElement;!populateGetCapabilitiesAttributesC(Ljava/util/ArrayList;Loracle/spatial/wfs/GetCapabilitiesRequest;)VgenerateArrayResultgetArrComplexTagTypegetArrComplexTagTypeNsUrlgetArrComplexTagNameaddArrayComplexTagPropertiesj(Ljava/lang/String;II[Loracle/sql/Datum;Loracle/xml/parser/v2/XMLElement;Loracle/spatial/wfs/WFSRequest;)VtransformFilterPropertiesMTs(Loracle/spatial/wfs/WFSRequest;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V^(Loracle/spatial/wfs/WFSRequest;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/util/ArrayList;)VtransformFilterProperties(Ljava/lang/String;Ljava/lang/Object;Loracle/spatial/wfs/WFSRequest;Lorg/w3c/dom/Node;Ljava/util/ArrayList;Ljava/lang/String;)VtransformUpdateSetNodeX(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;Loracle/spatial/wfs/WFSRequest;)V loadXtIdxInfoP(Loracle/spatial/ws/cache/CacheManager;Ljava/lang/String;Ljava/util/ArrayList;)Z getAliasInfob(Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Ljava/lang/String; getFirstItem hasTypePrefix'(Ljava/lang/String;Ljava/lang/String;)Zr(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;Lorg/w3c/dom/Node;)Z(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/xml/parser/v2/XMLElement;Ljava/util/Hashtable;Loracle/spatial/ws/cache/CacheManager;)V(Ljava/lang/String;Ljava/lang/String;Loracle/xml/parser/v2/XMLElement;Ljava/util/Hashtable;Loracle/spatial/ws/cache/CacheManager;)V generateAlias)(Ljava/util/Hashtable;)Ljava/lang/String;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/spatial/ws/cache/CacheManager;)Ljava/util/ArrayList;O(Ljava/lang/String;Loracle/spatial/ws/cache/CacheManager;)Ljava/util/ArrayList; setRootAttrs9(Loracle/xml/parser/v2/XMLElement;Ljava/util/Hashtable;)V processWFS(Lorg/w3c/dom/Element;Ljava/sql/Connection;Ljava/sql/Connection;Loracle/spatial/ws/cache/CacheManager;Loracle/spatial/wfs/WFSCacheSyncThread;)Loracle/xml/parser/v2/XMLElement;doesHaveNecessaryPrivilege7(Loracle/spatial/wfs/WFSRequest;Ljava/sql/Connection;)ZcheckTransactionPrivilegesS(Loracle/spatial/ws/cache/CacheManager;Ljava/util/ArrayList;Ljava/sql/Connection;)ZcheckReadPrivileges extractNSI(Lorg/w3c/dom/Node;Ljava/util/Hashtable;Loracle/spatial/wfs/WFSRequest;)VgetPathQualifiedName8(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Ljava/lang/String;9(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;I)Ljava/lang/String;resolveNSContentValueM(Ljava/util/Hashtable;Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;resolveNSValue getAttrName getPathPrefix getNodePrefix&(Lorg/w3c/dom/Node;)Ljava/lang/String; subsetPrefix9(Ljava/lang/String;Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)ZisInParentPath'(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Z longerPathgenerateViewTableWhereClauseb(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; getSQLParams>(Ljava/util/ArrayList;Ljava/sql/Connection;)Loracle/sql/ARRAY;getDeleteRowsQueryt(Ljava/util/ArrayList;Ljava/lang/String;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;convertXMLToString*(Lorg/w3c/dom/Document;)Ljava/lang/String; convertArrayListToRowPointerListconvertArrayListToStringListconvertArrayListToSDONUMLIST convertArrayListToStringListListprocessResultSetContent(Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Ljava/util/ArrayList;Ljava/util/ArrayList;ZLjava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;)[Loracle/sql/ARRAY;*(Ljava/lang/String;Ljava/util/ArrayList;)IcreateExclusiveClauseParamO(Ljava/util/ArrayList;Ljava/sql/Connection;)Loracle/spatial/ws/cache/CacheItem;getIdsToBeLocked(ZLorg/w3c/dom/Node;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/util/ArrayList;ZLjava/util/ArrayList;Loracle/spatial/wfs/Query;Ljava/util/ArrayList;Ljava/util/ArrayList;ZLjava/util/Hashtable;)[Loracle/sql/ARRAY;2(ZLorg/w3c/dom/Node;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/util/ArrayList;ZLjava/util/ArrayList;Loracle/spatial/wfs/Query;Ljava/util/ArrayList;Ljava/util/ArrayList;ZLjava/util/Hashtable;)[Loracle/sql/ARRAY;lockRowsOneByOneInternal(ZLorg/w3c/dom/Node;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/util/ArrayList;ILjava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/wfs/Query;Loracle/spatial/wfs/Lock;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/DeleteRequest;[Ljava/lang/String;ILjava/lang/String;Ljava/util/ArrayList;ZLjava/util/ArrayList;ZLoracle/spatial/wfs/LockFeatureResponse;)VgetCollInfoList(Loracle/spatial/wfs/Query;Loracle/spatial/wfs/Lock;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/DeleteRequest;)Ljava/util/Hashtable;(Loracle/spatial/wfs/Query;Loracle/spatial/wfs/Lock;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/DeleteRequest;)Ljava/util/Hashtable;lockRowsByIdMTableInternalc(ZLorg/w3c/dom/Node;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;ZLjava/lang/String;Ljava/util/ArrayList;ILjava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/wfs/Query;Loracle/spatial/wfs/Lock;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/DeleteRequest;[Ljava/lang/String;ILjava/lang/String;Ljava/util/ArrayList;Z[Loracle/sql/ARRAY;)VfindIntersectiongetKeyValuesTobeUnLockedP(Ljava/util/ArrayList;Loracle/sql/ARRAY;Ljava/sql/Connection;)Loracle/sql/ARRAY;getArray)(Loracle/sql/ARRAY;)Ljava/util/ArrayList;getKeyValParamsw(Ljava/util/ArrayList;Ljava/util/ArrayList;Loracle/sql/ARRAY;Loracle/sql/ARRAY;Ljava/sql/Connection;)Loracle/sql/ARRAY;lockRowsByIdInternaly(ZLorg/w3c/dom/Node;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;ZLjava/lang/String;Ljava/util/ArrayList;ILjava/util/ArrayList;Ljava/util/ArrayList;Loracle/spatial/wfs/Query;Loracle/spatial/wfs/Lock;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/DeleteRequest;[Ljava/lang/String;ILjava/lang/String;Ljava/util/ArrayList;Z[Loracle/sql/ARRAY;ZLjava/util/ArrayList;)V unLockRowsp(Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;)VunLockRowsById(Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Loracle/sql/ARRAY;Ljava/lang/String;Loracle/sql/ARRAY;)V lockRowsById(ZLorg/w3c/dom/Node;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/GetFeatureResponse;ZLjava/lang/String;Ljava/util/ArrayList;ILjava/util/ArrayList;Loracle/spatial/wfs/Query;Ljava/util/ArrayList;ZLjava/util/ArrayList;Z)V:(ZLorg/w3c/dom/Node;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/TransactionResponse;ZLjava/lang/String;Ljava/util/ArrayList;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/DeleteRequest;ILjava/util/ArrayList;Loracle/spatial/wfs/Query;Ljava/util/ArrayList;ZLjava/util/ArrayList;Z)V(Loracle/spatial/wfs/Lock;Ljava/sql/Connection;Loracle/spatial/wfs/LockFeatureResponse;Loracle/spatial/wfs/WFSRequest;ZZLjava/util/ArrayList;Z)VprocessQueryWithLockgetIdsToBeUnLocked(Lorg/w3c/dom/Node;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/DeleteRequest;Ljava/lang/String;Ljava/util/ArrayList;ZLjava/util/ArrayList;Z)Ljava/util/Hashtable;(Lorg/w3c/dom/Node;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/DeleteRequest;Ljava/lang/String;Ljava/util/ArrayList;ZLjava/util/ArrayList;)Ljava/util/Hashtable;getIdsToBeUnLockedMTable(Lorg/w3c/dom/Node;Ljava/sql/Connection;Loracle/spatial/wfs/WFSRequest;Loracle/spatial/wfs/UpdateRequest;Loracle/spatial/wfs/DeleteRequest;Ljava/lang/String;Ljava/util/ArrayList;)Ljava/util/Hashtable; getFidStrVal(Ljava/lang/String;Ljava/sql/Connection;Ljava/lang/String;Ljava/util/ArrayList;Loracle/spatial/wfs/WFSRequest;)Ljava/lang/String; replaceQuotereplaceQuoteStrisSpatialPropertyremoveEndArrBracesisSpatialCollectionPropertyw(Lorg/w3c/dom/Node;Loracle/spatial/ws/cache/CacheManager;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;)Z!isSpatialCollectionUpdatePropertyy(Lorg/w3c/dom/Node;Loracle/spatial/ws/cache/CacheManager;Ljava/util/ArrayList;Ljava/util/Hashtable;Ljava/lang/String;[I)Z processSpatialCollectionProperty(Lorg/w3c/dom/Node;Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/String;)V(Lorg/w3c/dom/Node;Loracle/spatial/wfs/WFSRequest;Ljava/lang/String;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/String;Z)V normalizePathL(Loracle/spatial/ws/cache/CacheManager;Ljava/lang/String;)Ljava/lang/String; genericPathtransformGenericPathPatterngetGenericPathPattern+(Ljava/util/ArrayList;II)Ljava/lang/String;getCollectionIndexM(Loracle/spatial/ws/cache/CacheManager;Ljava/lang/String;Ljava/lang/String;)IgetSpatialPathIndexgetNormalizedPathgetGenericPathgetNameSegmentprocessIdPathsT(Ljava/util/ArrayList;)Ljava/util/ArrayList; processXPathP(Ljava/lang/String;Ljava/util/Hashtable;Ljava/lang/String;)Ljava/util/ArrayList;(Ljava/lang/String;Ljava/util/Hashtable;Ljava/lang/String;)Ljava/util/ArrayList;processSpatialPathsW(Ljava/util/ArrayList;)Ljava/util/ArrayList;>;>(Ljava/util/ArrayList;Ljava/lang/String;)Ljava/util/ArrayList;i(Ljava/util/ArrayList;Ljava/lang/String;)Ljava/util/ArrayList;>;processSpatialArrPathsN(Loracle/xml/parser/v2/XMLDocument;Ljava/util/ArrayList;)Ljava/util/ArrayList;(Loracle/xml/parser/v2/XMLDocument;Ljava/util/ArrayList;>;)Ljava/util/ArrayList;>; expandPath;(Ljava/lang/String;Ljava/util/Hashtable;)Ljava/lang/String;a(Ljava/lang/String;Ljava/util/Hashtable;)Ljava/lang/String;getActualSpatialArrPathprocessSpatialArrUpdPaths(Loracle/xml/parser/v2/XMLDocument;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;)Ljava/util/ArrayList;(Loracle/xml/parser/v2/XMLDocument;Ljava/util/ArrayList;>;Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;>;)Ljava/util/ArrayList;>;convertStringToArrayList logArrayListC(Ljava/util/ArrayList;>;)V SourceFileWFSProcessor.java  #text    java/util/ArrayList   java/lang/String : W xmlns TSjava/lang/StringBuilder    :   xmlns:   /java/util/StringTokenizer   handle typeName    filter is NOT null filter is null   featureVersion   [Ljava/lang/String;version service  outputFormat   maxFeatures !expiry " lockAction # XMLSCHEMAWFS-1019 #% releaseAction $% & ' (  )*After populate query attributes +,- Query Child Node name: . / 0 1 PropertyName 2 3* 4 5* 67 8 9 23 /1 :  ;7 <= 67 >? @7 7 A7 B C ./ D ;= E ?expandedPath *********************************************** : @ EF FG ;< HASC I J K Lock Child Node name: L M N O PtargetNamespace Q R item[0] =  item[1] = S1.0.0WFS-1017 #$ TU &' java/util/Hashtable MN Printing root Attrs  wfs alias :  gml alias :  ogc alias : Printing nsList V W XYInside GetFeature$oracle/spatial/wfs/GetFeatureRequest ZG [ \] D ^_  `wfs ab Query size: coracle/spatial/wfs/Query   deDescribeFeatureType)oracle/spatial/wfs/DescribeFeatureRequest  f select t.NAMESPACEURL, t.FEATUREDESC.extract('/wfs:FeatureType/wfs:Name/text()', 'xmlns:wfs="http://www.opengis.net/wfs"').getStringVal() from MDSYS.WFS_FeatureType$ t g hi#oracle/jdbc/OraclePreparedStatement jkl m n o7 p q r s t uGetCapabilities)oracle/spatial/wfs/GetCapabilitiesRequest '( LockFeatureInside LockFeature%oracle/spatial/wfs/LockFeatureRequest  v Lock size: oracle/spatial/wfs/Lock  wx Transaction%oracle/spatial/wfs/TransactionRequest   LockId yInsert oracle/spatial/wfs/InsertRequest  z{ |Y }* " ~{WFS-1009 Update oracle/spatial/wfs/UpdateRequest   UPDATE ChildNode NS :  ChildNode Name : Propertyjava/lang/ObjectName  45 PropertyName :    Value  PropertyValue : org/w3c/dom/Node 2Filter 7 /0 Delete oracle/spatial/wfs/DeleteRequest  &oracle/spatial/wfs/TransactionResponse G    _ Y!oracle/xml/parser/v2/XSLExceptionParser Exception: WFS-1006java/sql/SQLExceptionWFS-1020oracle/spatial/wfs/WFSExceptionjava/lang/RuntimeExceptionWFS-1035java/lang/ExceptionWFS-1036[ /  oracle/xml/parser/v2/XMLDocument  I /FeatureCollection_FeatureCollection  In lookupNSURI item[0] :  item[1] :       wfsNSResolveoracle/xml/parser/v2/XMLElementhttp://www.w3.org/2000/xmlns/ xmlns:wfs  xmlns:ogc xmlns:gml xmlns:xsi @java/lang/StringBuffert  WFS-1007 )   .                     db attr type : xml attr type : ( 3      WFS-1046 7 7 7 7     (  OR (  and java/lang/Integer   = ?  ) 7 7   CD 7 {     bindParamValues size: !oracle/spatial/ws/cache/CacheItem     select  ,  from  , ! v   where .rowId in (select distinct(.rowId) select  QUERY IS :  DB Command:  oracle/jdbc/OracleResultSet    WFS-1027     :gml:featureMember sdowfsfmns DATACOLoracle/xdb/XMLTypeoracle/sql/STRUCT   YWFS-1047   Z[ XY    G    48      Y  .getClobVal() , where    oracle/xml/parser/v2/DOMParser  fid   Exception:  !oracle/spatial/geometry/JGeometry   ! " # $ % &7 ; <= ' ( )* YBefore extractResultColumns : typeName: pkeys : AB >? + ,- .WFS-1002java/io/IOExceptionWFS-1003%oracle/spatial/geometry/DataExceptionWFS-1004&oracle/xml/parser/v2/XMLParseExceptionWFS-1001org/xml/sax/SAXExceptionWFS-1005&oracle/spatial/ws/cache/CacheExceptionWFS-1018wfsException.getCode() : /0 1  671ns: nSResolvexmlns:ns 234 5 6 97 DBCommand: 7 8 9 :{  ;< = >? resultCols: GDordered resultCols: KL RS @ H A IJ QR colName : ijpropertyName : kj lj B MN  CD ESPATIAL IS TRUE: gh F G )]SPATIAL IS FALSE \] OP S attrName :  colName : H I JK LM NOP ^_ `b mj nj oj.XMLTYPE Q{ .SDO_GEOMETRY R_oracle/sql/OPAQUE STcolVal is NOT nullcolVal is null cd `asrId :