org.dspace.statistics.content
Class StatisticsDataVisits

java.lang.Object
  extended by org.dspace.statistics.content.StatisticsData
      extended by org.dspace.statistics.content.StatisticsDataVisits

public class StatisticsDataVisits
extends StatisticsData

Query factory associated with a DSpaceObject. Encapsulates the raw data, independent of rendering.

To use:

  1. Instantiate, passing a reference to the interesting DSO.
  2. Add a DatasetDSpaceObjectGenerator for the appropriate object type.
  3. Add other generators as required to get the statistic you want.
  4. Add filters as required.
  5. createDataset(Context) will run the query and return a result matrix. Subsequent calls skip the query and return the same matrix.

Author:
kevinvandevelde at atmire.com Date: 23-feb-2009 Time: 12:25:20

Nested Class Summary
static class StatisticsDataVisits.DatasetQuery
           
 class StatisticsDataVisits.Query
           
 
Constructor Summary
StatisticsDataVisits()
          Construct a completely uninitialized query.
StatisticsDataVisits(Dataset dataset)
          Construct an unconfigured query around a given Dataset.
StatisticsDataVisits(DSpaceObject dso)
          Construct an empty query concerning a given DSpaceObject.
StatisticsDataVisits(DSpaceObject currentDso, Dataset dataset)
          Construct an unconfigured query around a given DSO and Dataset.
 
Method Summary
 Dataset createDataset(Context context)
          Run the accumulated query and return its results.
 
Methods inherited from class org.dspace.statistics.content.StatisticsData
addDatasetGenerator, addFilters, getDataset, getDatasetGenerators, getFilters, setDataset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatisticsDataVisits

public StatisticsDataVisits()
Construct a completely uninitialized query.


StatisticsDataVisits

public StatisticsDataVisits(DSpaceObject dso)
Construct an empty query concerning a given DSpaceObject.


StatisticsDataVisits

public StatisticsDataVisits(DSpaceObject currentDso,
                            Dataset dataset)
Construct an unconfigured query around a given DSO and Dataset.


StatisticsDataVisits

public StatisticsDataVisits(Dataset dataset)
Construct an unconfigured query around a given Dataset.

Method Detail

createDataset

public Dataset createDataset(Context context)
                      throws SQLException,
                             org.apache.solr.client.solrj.SolrServerException,
                             ParseException
Description copied from class: StatisticsData
Run the accumulated query and return its results.

Specified by:
createDataset in class StatisticsData
Throws:
SQLException
org.apache.solr.client.solrj.SolrServerException
ParseException


Copyright © 2012 DuraSpace. All Rights Reserved.