Changeset 688:9a4bb8e81273


Ignore:
Timestamp:
11/06/12 19:24:43 (6 years ago)
Author:
Babis Nikolaou <charnik@…>
Branch:
default
Message:

split queryresultio-spatial into submodules (one for API that provides the stSPARQLQueryResultFormat and one for each writer implementation, e.g., XML, HTML, etc.)
Renamed resultio to resultio-spatial.
Renamed endpoint-client artifact to strabon-endpoint-client.
Moved org.openrdf.resultio.Format to eu.earthobservatory.utils.
Renamed and moved org.openrdf.resultio.stSPARQLQueryResultWriter to eu.earthobservatory.utils.stSPARQLQueryResultToFormatAdapter. This is a factory class for stSPARQLQueryResults.

NOTICE: You should import the whole Strabon project into Eclipse to work with this commit

Files:
13 added
11 edited
17 moved

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r662 r688  
    22 
    33        * Version 3.2.5 released. 
     4 
     5        * Implemented a Java client for Strabon Endpoint. The client should be 
     6        used only with endpoint versions >=3.2.5. The implementation may be 
     7        found int the `endpoint-client' submodule of maven. Currently, only 
     8        querying of Strabon Endpoints is supported. 
    49 
    510        * Added support for requesting the capabilities of Strabon Endpoint 
  • endpoint-client/pom.xml

    r686 r688  
    99        </parent> 
    1010 
    11         <artifactId>endpoint-client</artifactId> 
     11        <artifactId>strabon-endpoint-client</artifactId> 
    1212 
    1313        <name>Strabon: Endpoint client</name> 
     
    1818                <dependency> 
    1919                        <groupId>org.openrdf.sesame</groupId> 
    20                         <artifactId>sesame-queryresultio-spatial</artifactId> 
    21                 </dependency> 
    22                 <!-- 
    23                 <dependency> 
    24                         <groupId>org.openrdf.sesame</groupId> 
    25                         <artifactId>sesame-queryalgebra-evaluation-spatial</artifactId> 
     20                        <artifactId>sesame-rio-api</artifactId> 
    2621                </dependency> 
    2722                <dependency> 
    2823                        <groupId>org.openrdf.sesame</groupId> 
    29                         <artifactId>sesame-queryalgebra-evaluation</artifactId> 
     24                        <artifactId>sesame-queryresultio-spatial-api</artifactId> 
    3025                </dependency> 
     26                <!--     
    3127                <dependency> 
    3228                        <groupId>org.openrdf.sesame</groupId> 
    33                         <artifactId>sesame-rio-rdfxml</artifactId> 
     29                        <artifactId>sesame-queryresultio-spatial-api</artifactId> 
    3430                </dependency> 
    35  
    36                 <dependency> 
    37                         <groupId>org.openrdf.sesame</groupId> 
    38                         <artifactId>sesame-rio-ntriples</artifactId> 
    39                 </dependency> 
    40  
    41                 <dependency> 
    42                         <groupId>org.openrdf.sesame</groupId> 
    43                         <artifactId>sesame-rio-turtle</artifactId> 
    44                 </dependency> 
    45  
    46                 <dependency> 
    47                         <groupId>org.openrdf.sesame</groupId> 
    48                         <artifactId>sesame-rio-trig</artifactId> 
    49                 </dependency> 
    50  
    51                 <dependency> 
    52                         <groupId>org.openrdf.sesame</groupId> 
    53                         <artifactId>sesame-rio-trix</artifactId> 
    54                 </dependency> 
    55  
    56                 <dependency> 
    57                         <groupId>org.openrdf.sesame</groupId> 
    58                         <artifactId>sesame-rio-n3</artifactId> 
    59                 </dependency> 
    60  
    61                 <dependency> 
    62                         <groupId>org.openrdf.sesame</groupId> 
    63                         <artifactId>sesame-rio-binary</artifactId> 
    64                 </dependency> 
    65 --> 
    66  
     31                --> 
    6732                <dependency> 
    6833                        <groupId>commons-httpclient</groupId> 
  • endpoint/src/main/java/eu/earthobservatory/org/StrabonEndpoint/StrabonBeanWrapper.java

    r641 r688  
    1010package eu.earthobservatory.org.StrabonEndpoint; 
    1111 
     12import eu.earthobservatory.utils.Format; 
     13 
    1214import java.io.IOException; 
    1315import java.io.OutputStream; 
     
    2426import org.openrdf.query.QueryEvaluationException; 
    2527import org.openrdf.query.TupleQueryResultHandlerException; 
    26 import org.openrdf.query.resultio.Format; 
    2728import org.openrdf.repository.RepositoryException; 
    2829import org.openrdf.repository.sail.SailRepositoryConnection; 
  • evaluation/pom.xml

    r576 r688  
    1111        <groupId>org.openrdf.sesame</groupId> 
    1212        <artifactId>sesame-queryalgebra-evaluation-spatial</artifactId> 
    13         <name>OpenRDF Sesame: Query algebra - evaluation -spatial</name> 
     13        <name>OpenRDF Sesame: Query algebra - evaluation - spatial</name> 
    1414        <description>Spatial Extension Functions - stSPARQL </description> 
    1515        <packaging>jar</packaging> 
  • pom.xml

    r686 r688  
    2525                <module>monetdb</module> 
    2626                <module>generaldb</module> 
    27                 <module>resultio</module> 
     27                <module>resultio-spatial</module> 
    2828                <module>endpoint</module> 
    2929                <module>endpoint-client</module> 
     
    3131 
    3232        <properties> 
    33         <eu.earthobservatory.version>3.2.5-SNAPSHOT</eu.earthobservatory.version> 
     33                <eu.earthobservatory.version>3.2.5-SNAPSHOT</eu.earthobservatory.version> 
    3434                <sesame.version>2.6.3</sesame.version> 
    3535                <aduna.appbase.version>3.5.0</aduna.appbase.version> 
     
    5555                        </dependency> 
    5656 
    57                         <dependency> 
    58                                 <groupId>org.openrdf.sesame</groupId> 
    59                                 <artifactId>sesame-queryresultio-spatial</artifactId> 
    60                                 <version>${eu.earthobservatory.version}</version> 
    61                         </dependency> 
     57 
     58                <!-- queryresultio-spatial dependencies--> 
     59                        <dependency> 
     60                                <groupId>org.openrdf.sesame</groupId> 
     61                                <artifactId>sesame-queryresultio-spatial-api</artifactId> 
     62                                <version>${eu.earthobservatory.version}</version> 
     63                        </dependency> 
     64                        <dependency> 
     65                                <groupId>org.openrdf.sesame</groupId> 
     66                                <artifactId>sesame-queryresultio-spatial-sparqlgeojson</artifactId> 
     67                                <version>${eu.earthobservatory.version}</version> 
     68                        </dependency> 
     69                        <dependency> 
     70                                <groupId>org.openrdf.sesame</groupId> 
     71                                <artifactId>sesame-queryresultio-spatial-sparqlhtml</artifactId> 
     72                                <version>${eu.earthobservatory.version}</version> 
     73                        </dependency> 
     74                        <dependency> 
     75                                <groupId>org.openrdf.sesame</groupId> 
     76                                <artifactId>sesame-queryresultio-spatial-sparqlkml</artifactId> 
     77                                <version>${eu.earthobservatory.version}</version> 
     78                        </dependency> 
     79                        <dependency> 
     80                                <groupId>org.openrdf.sesame</groupId> 
     81                                <artifactId>sesame-queryresultio-spatial-sparqlxml</artifactId> 
     82                                <version>${eu.earthobservatory.version}</version> 
     83                        </dependency> 
     84                        <dependency> 
     85                                <groupId>org.openrdf.sesame</groupId> 
     86                                <artifactId>sesame-queryresultio-spatial-text</artifactId> 
     87                                <version>${eu.earthobservatory.version}</version> 
     88                        </dependency> 
     89                <!-- queryresultio-spatial dependencies--> 
     90 
     91                <!-- sesame queryresultio dependencies --> 
     92                        <dependency> 
     93                                <groupId>org.openrdf.sesame</groupId> 
     94                                <artifactId>sesame-queryresultio-api</artifactId> 
     95                                <version>${sesame.version}</version> 
     96                        </dependency> 
     97                        <dependency> 
     98                                <groupId>org.openrdf.sesame</groupId> 
     99                                <artifactId>sesame-queryresultio-sparqlxml</artifactId> 
     100                                <version>${sesame.version}</version> 
     101                        </dependency> 
     102                        <dependency> 
     103                                <groupId>org.openrdf.sesame</groupId> 
     104                                <artifactId>sesame-queryresultio-text</artifactId> 
     105                                <version>${sesame.version}</version> 
     106                        </dependency> 
     107                <!-- sesame queryresultio dependencies --> 
    62108 
    63109                        <dependency> 
     
    209255 
    210256                        <!-- RIO --> 
     257                        <dependency> 
     258                                <groupId>org.openrdf.sesame</groupId> 
     259                                <artifactId>sesame-rio-api</artifactId> 
     260                                <version>${sesame.version}</version> 
     261                        </dependency> 
    211262                        <dependency> 
    212263                                <groupId>org.openrdf.sesame</groupId> 
     
    497548                        </dependency> 
    498549 
    499 <dependency> 
    500         <groupId>org.jvnet.ogc</groupId> 
    501         <artifactId>ogc-tools-gml-jts</artifactId> 
    502         <version>1.0.2</version> 
    503 </dependency> 
    504 <dependency> 
    505         <groupId>com.sun.xml.bind</groupId> 
    506         <artifactId>jaxb-impl</artifactId> 
    507         <version>2.1.1</version> 
    508 </dependency> 
     550                        <dependency> 
     551                                <groupId>org.jvnet.ogc</groupId> 
     552                                <artifactId>ogc-tools-gml-jts</artifactId> 
     553                                <version>1.0.2</version> 
     554                        </dependency> 
     555                        <dependency> 
     556                                <groupId>com.sun.xml.bind</groupId> 
     557                                <artifactId>jaxb-impl</artifactId> 
     558                                <version>2.1.1</version> 
     559                        </dependency> 
    509560 
    510561                        <dependency> 
  • resultio-spatial/pom.xml

    r576 r688  
    1111        <groupId>org.openrdf.sesame</groupId> 
    1212        <artifactId>sesame-queryresultio-spatial</artifactId> 
    13         <name>OpenRDF Sesame: Query result IO - Spatial</name> 
     13        <name>OpenRDF Sesame: Spatial Query result IO</name> 
    1414        <description>Minimal spatial extensions of Query result parser and writer implementation for the SPARQL Query Results Format.</description> 
    15         <packaging>jar</packaging> 
     15        <packaging>pom</packaging> 
     16 
     17        <modules> 
     18                <module>api</module> 
     19                <module>sparqlgeojson</module> 
     20                <module>sparqlhtml</module> 
     21                <module>sparqlkml</module> 
     22                <module>sparqlxml</module> 
     23                <module>text</module> 
     24        </modules> 
    1625         
     26        <!-- 
    1727        <dependencies> 
    18          
    19                 <dependency> 
    20                         <groupId>org.openrdf.sesame</groupId> 
    21                         <artifactId>sesame-queryalgebra-evaluation-spatial</artifactId> 
    22                 </dependency> 
    23                  
    2428                <dependency> 
    2529                        <groupId>org.openrdf.sesame</groupId> 
     
    7579                </dependency> 
    7680 
    77                 <!-- GeoTools --> 
    7881                <dependency> 
    7982                        <groupId>org.geotools</groupId> 
     
    112115                </dependency> 
    113116        </dependencies> 
     117        --> 
    114118</project> 
    115119 
  • runtime/pom.xml

    r576 r688  
    2323                <dependency> 
    2424                        <groupId>org.openrdf.sesame</groupId> 
    25                         <artifactId>sesame-queryresultio-spatial</artifactId> 
    26                 </dependency> 
     25                        <artifactId>sesame-queryresultio-spatial-api</artifactId> 
     26                </dependency> 
     27                <dependency> 
     28                        <groupId>org.openrdf.sesame</groupId> 
     29                        <artifactId>sesame-queryresultio-spatial-sparqlgeojson</artifactId> 
     30                </dependency> 
     31                <dependency> 
     32                        <groupId>org.openrdf.sesame</groupId> 
     33                        <artifactId>sesame-queryresultio-spatial-sparqlkml</artifactId> 
     34                </dependency> 
     35                <dependency> 
     36                        <groupId>org.openrdf.sesame</groupId> 
     37                        <artifactId>sesame-queryresultio-spatial-sparqlxml</artifactId> 
     38                </dependency> 
     39                <dependency> 
     40                        <groupId>org.openrdf.sesame</groupId> 
     41                        <artifactId>sesame-queryresultio-spatial-sparqlhtml</artifactId> 
     42                </dependency> 
     43                <dependency> 
     44                        <groupId>org.openrdf.sesame</groupId> 
     45                        <artifactId>sesame-queryresultio-spatial-text</artifactId> 
     46                </dependency> 
     47 
    2748 
    2849                <dependency> 
  • runtime/src/main/java/eu/earthobservatory/runtime/generaldb/Strabon.java

    r552 r688  
    3333import org.openrdf.query.Update; 
    3434import org.openrdf.query.UpdateExecutionException; 
    35 import org.openrdf.query.resultio.Format; 
    3635import org.openrdf.query.resultio.TupleQueryResultWriter; 
    37 import org.openrdf.query.resultio.stSPARQLQueryResultWriterFactory; 
    3836import org.openrdf.repository.RepositoryException; 
    3937import org.openrdf.repository.sail.SailRepository; 
     
    4846import org.slf4j.LoggerFactory; 
    4947 
     48import eu.earthobservatory.utils.Format; 
    5049import eu.earthobservatory.utils.RDFHandlerFactory; 
     50import eu.earthobservatory.utils.stSPARQLQueryResultToFormatAdapter; 
    5151 
    5252public abstract class Strabon { 
     
    253253                default: 
    254254                        // get the writer for the specified format 
    255                         TupleQueryResultWriter resultWriter = stSPARQLQueryResultWriterFactory.createstSPARQLQueryResultWriter(resultsFormat, out); 
     255                        TupleQueryResultWriter resultWriter = stSPARQLQueryResultToFormatAdapter.createstSPARQLQueryResultWriter(resultsFormat, out); 
    256256                         
    257257                        // check for null format 
  • runtime/src/main/java/eu/earthobservatory/runtime/monetdb/QueryDir.java

    r552 r688  
    1010package eu.earthobservatory.runtime.monetdb; 
    1111 
     12import eu.earthobservatory.utils.Format; 
     13 
    1214import java.io.BufferedReader; 
    1315import java.io.File; 
     
    1618import java.io.IOException; 
    1719 
    18 import org.openrdf.query.resultio.Format; 
    1920import org.slf4j.Logger; 
    2021import org.slf4j.LoggerFactory; 
  • runtime/src/main/java/eu/earthobservatory/runtime/monetdb/QueryOp.java

    r552 r688  
    1010package eu.earthobservatory.runtime.monetdb; 
    1111 
    12 import org.openrdf.query.resultio.Format; 
     12import eu.earthobservatory.utils.Format; 
     13 
    1314import org.slf4j.Logger; 
    1415import org.slf4j.LoggerFactory; 
  • runtime/src/main/java/eu/earthobservatory/runtime/postgis/QueryDir.java

    r552 r688  
    1010package eu.earthobservatory.runtime.postgis; 
    1111 
     12import eu.earthobservatory.utils.Format; 
     13 
    1214import java.io.BufferedReader; 
    1315import java.io.File; 
     
    1618import java.io.IOException; 
    1719 
    18 import org.openrdf.query.resultio.Format; 
    1920import org.slf4j.Logger; 
    2021import org.slf4j.LoggerFactory; 
  • runtime/src/main/java/eu/earthobservatory/runtime/postgis/QueryOp.java

    r552 r688  
    1010package eu.earthobservatory.runtime.postgis; 
    1111 
    12 import org.openrdf.query.resultio.Format; 
     12import eu.earthobservatory.utils.Format; 
     13 
    1314import org.slf4j.Logger; 
    1415import org.slf4j.LoggerFactory; 
  • runtime/src/main/java/eu/earthobservatory/utils/Format.java

    r552 r688  
    88 * http://www.strabon.di.uoa.gr/ 
    99 */ 
    10 package org.openrdf.query.resultio; 
     10package eu.earthobservatory.utils; 
    1111 
    1212import java.util.HashMap; 
  • runtime/src/main/java/eu/earthobservatory/utils/stSPARQLQueryResultToFormatAdapter.java

    r552 r688  
    88 * http://www.strabon.di.uoa.gr/ 
    99 */ 
    10 package org.openrdf.query.resultio; 
     10package eu.earthobservatory.utils; 
    1111 
    1212import java.io.OutputStream; 
    1313 
     14import org.openrdf.query.resultio.TupleQueryResultWriter; 
     15import org.openrdf.query.resultio.TupleQueryResultWriterFactory; 
    1416import org.openrdf.query.resultio.sparqlgeojson.stSPARQLResultsGeoJSONWriterFactory; 
    1517import org.openrdf.query.resultio.sparqlhtml.stSPARQLResultsHTMLWriterFactory; 
     18import org.openrdf.query.resultio.sparqlkml.stSPARQLResultsKMLWriterFactory; 
    1619import org.openrdf.query.resultio.sparqlkml.stSPARQLResultsKMZWriterFactory; 
    17 import org.openrdf.query.resultio.sparqlkml.stSPARQLResultsKMLWriterFactory; 
    1820import org.openrdf.query.resultio.sparqlxml.stSPARQLResultsXMLWriterFactory; 
    1921import org.openrdf.query.resultio.text.stSPARQLResultsTSVWriterFactory; 
     
    2628 * 
    2729 */ 
    28 public class stSPARQLQueryResultWriterFactory { 
     30public class stSPARQLQueryResultToFormatAdapter { 
    2931 
    3032        private static TupleQueryResultWriterFactory html = new stSPARQLResultsHTMLWriterFactory(); 
Note: See TracChangeset for help on using the changeset viewer.