3G Z W W W T    W T W   z      W ! ! ! & *    0 0 W   <  W 0 H T   ! T T W  featureSchema5Ledu/ucsb/nceas/metacat/spatial/SpatialFeatureSchema; polygonStore0Lorg/geotools/data/shapefile/ShapefileDataStore; pointStore featureStore Lorg/geotools/data/FeatureStore;polygonCollection(Lorg/geotools/feature/FeatureCollection;pointCollectionlogLorg/apache/log4j/Logger;()VCodeLineNumberTableLocalVariableTablethis/Ledu/ucsb/nceas/metacat/spatial/SpatialDataset; Exceptionsadd?(Ljava/lang/String;Lorg/opengis/feature/simple/SimpleFeature;)VgeomTypeLjava/lang/String;feature*Lorg/opengis/feature/simple/SimpleFeature; StackMapTabledelete'(Ljava/lang/String;Ljava/lang/String;)Ve,Lorg/geotools/filter/IllegalFilterException;docid filterFactory#Lorg/geotools/filter/FilterFactory;filter#Lorg/geotools/filter/CompareFilter;fStoredStoredeleteFromDataStoreh(Lorg/geotools/data/shapefile/ShapefileDataStore;Lorg/geotools/filter/CompareFilter;Ljava/lang/String;)V Ljava/net/MalformedURLException;Ljava/io/IOException;tLorg/geotools/data/Transaction;lockIdinsertOrUpdateQ(Ljava/lang/String;Lorg/opengis/feature/simple/SimpleFeature;Ljava/lang/String;)VfCollinsertOrUpdateDataStore(Lorg/geotools/data/shapefile/ShapefileDataStore;Lorg/geotools/filter/CompareFilter;Lorg/opengis/feature/simple/SimpleFeature;Lorg/geotools/feature/FeatureCollection;Ljava/lang/String;)VLjava/lang/Exception;save polygonType.Lorg/opengis/feature/simple/SimpleFeatureType;polygonFeatureStore pointsTypepointFeatureStore SourceFileSpatialDataset.java gh  bc dc.org/geotools/data/shapefile/ShapefileDataStore java/io/File [\  r g   g ]^ r _^polygon  opoint !org/geotools/filter/CompareFilter     *org/geotools/filter/IllegalFilterException hjava/io/IOException  ! java/lang/StringBuilderUnkown Geo Type "# $!$org/geotools/data/DefaultTransactionhandleupdating spatial cachejava/lang/Integer g% &'SpatialDataset.delete () *+org/geotools/data/FeatureStore ,- . /0 1h ef Delete docid  from spatial cache2 34Feature store is null 54 6hjava/net/MalformedURLException 7hShape file store is nullCSpatialDataset.insertOrUpdate - inserting or updating polygon store 84 ASpatialDataset.insertOrUpdate - inserting or updating point storeSpatialDataset.insertOrUpdate 9: Insert or Update docid java/lang/Exception ;< =>? @! ---- Polygons saved to *Couldn't find the polygon shape file storeMalformed URL Exception : "AIO Exception : B<(Couldn't find the shape point file store3edu/ucsb/nceas/metacat/spatial/SpatialFeatureSchema `a-edu/ucsb/nceas/metacat/spatial/SpatialDatasetC D! EFjava/lang/Objectjava/lang/String!org/geotools/filter/FilterFactoryorg/geotools/data/Transactionjava/lang/Throwable(org/opengis/feature/simple/SimpleFeature&org/geotools/feature/FeatureCollection'org/geotools/feature/FeatureCollections newCollection*()Lorg/geotools/feature/FeatureCollection; polygonShpUri(Ljava/lang/String;)VtoURL()Ljava/net/URL;(Ljava/net/URL;)V pointShpUriequals(Ljava/lang/Object;)Z (Lorg/opengis/feature/Feature;)Z'org/geotools/filter/FilterFactoryFindercreateFilterFactory%()Lorg/geotools/filter/FilterFactory;createCompareFilter&(S)Lorg/geotools/filter/CompareFilter;createAttributeExpression=(Ljava/lang/String;)Lorg/geotools/filter/AttributeExpression; addLeftValue#(Lorg/geotools/filter/Expression;)VcreateLiteralExpression;(Ljava/lang/String;)Lorg/geotools/filter/LiteralExpression; addRightValueprintStackTrace getMessage()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(I)V putProperty'(Ljava/lang/Object;Ljava/lang/Object;)V getTypeNames()[Ljava/lang/String;getFeatureSource5(Ljava/lang/String;)Lorg/geotools/data/FeatureSource;setTransaction"(Lorg/geotools/data/Transaction;)VaddAuthorizationremoveFeatures(Lorg/opengis/filter/Filter;)Vcommitorg/apache/log4j/Loggerinfo(Ljava/lang/Object;)Verrorcloserollbackdebug addFeatures:(Lorg/geotools/feature/FeatureCollection;)Ljava/util/List;getPolygonFeatureType0()Lorg/opengis/feature/simple/SimpleFeatureType; createSchema1(Lorg/opengis/feature/simple/SimpleFeatureType;)V,org/opengis/feature/simple/SimpleFeatureType getTypeName-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getPointFeatureTypejava/lang/ClassgetName getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!WZ [\ ]^ _^ `abcdc efghiI***YYW YYW jI@ AK-LHNk Ilmnopi4+,)*,W+,*,Wj[ ] ^`$b(c3ek 4lm4qr4stuvwivN:::-:--,:Y+* , 4+*, Y!Y"#$+$% 47jFopq r vw&x4|7y9z>{K~TajwkR9xylmqrzr{|}~ a ^u%7nib +,+Y:»&Y'(:)*Y+,-:++.2/0:E12,345!Y"6$-$7$%8 59:;?:=>;':?>;: ; ç :  + 5@:=<== j~ *.=BKT\ck\ x x.r=alm^}~zru: IWW E ni ::::::-:  Y +5AB* ,-C?+5DB*,-CY!Y"#$+$%=@jR .=@BGT]eu~kf Bxy lmqrstzrc {| }~a^u+@  ni %+,- +Y:»&Y'(:)*Y+,E:++.2/0:  Y 12 ,3-W FW45!Y"G$$7$%8 59:;W:  =>;?:  ?>;':  I>;: ; ç :  + 5@: 7<77H7    j&!37FKT] e n x$%$%$% !$%$%')+$-kz Fca x x x !7r%lm%^%}~%st%c%zruF IWWW E nhiM a YL²WJM ,K ,L/0N-*FW5!Y"M$W$%8+ç :+ 5N::L5!Y"O$+P%:L5!Y"Q$+P%:aYL²WRM,K,L/0N-*FW5!Y"M$W $%8+ç :+ 5S::L5!Y"O$+P%:L5!Y"Q$+P%: WZZ^Zlo<l<2j~7: <=>+?6@UAdElLoGpHLIJRTVWXYZ[ _eab/e2c3dLfk\ A+*apxxA*ax3xMlmu>ZB\YB\hiR"TYU VWXY5j7 89:CD!C