org.gcube.portlets.user.codelistinterface.csv
Interface CSVManager


public interface CSVManager

Author:
"Federico De Faveri defaveri@isti.cnr.it"

Method Summary
 CSVServiceInterface create(java.lang.String name, java.lang.String description, char delimiter, java.lang.String charset, boolean hasHeader, java.io.File csvFile)
          Creates a new CSV.
 CSVServiceInterface createFromSDMXFile(java.io.File xmlFile)
          Creates a CSV Item starting from the XML file.
 CSVServiceInterface createFromSDMXUri(java.lang.String xmlURI)
          Creates a CSV Item starting from a SDMX file retrieved using the passed uri.
 CSV get(java.lang.String csvId)
          Returns information about a CSV.
 java.util.List<CSV> list()
          Lists all available CSV.
 CSVServiceInterface open(java.lang.String csvId)
          Open a CSV.
 void remove(java.lang.String csvId)
          Removes a CSV.
 

Method Detail

create

CSVServiceInterface create(java.lang.String name,
                           java.lang.String description,
                           char delimiter,
                           java.lang.String charset,
                           boolean hasHeader,
                           java.io.File csvFile)
                           throws java.lang.Exception
Creates a new CSV.

Parameters:
name -
description -
agencyId -
version -
Returns:
Throws:
java.lang.Exception

createFromSDMXUri

CSVServiceInterface createFromSDMXUri(java.lang.String xmlURI)
                                      throws java.lang.Exception
Creates a CSV Item starting from a SDMX file retrieved using the passed uri.

Parameters:
xmlURI -
Returns:
Throws:
java.lang.Exception

createFromSDMXFile

CSVServiceInterface createFromSDMXFile(java.io.File xmlFile)
                                       throws java.lang.Exception
Creates a CSV Item starting from the XML file.

Parameters:
xmlFile -
Returns:
Throws:
java.lang.Exception

get

CSV get(java.lang.String csvId)
        throws java.lang.Exception
Returns information about a CSV.

Parameters:
csvId -
Returns:
Throws:
java.lang.Exception

remove

void remove(java.lang.String csvId)
            throws java.lang.Exception
Removes a CSV.

Parameters:
csvId -
Throws:
java.lang.Exception

open

CSVServiceInterface open(java.lang.String csvId)
                         throws java.lang.Exception
Open a CSV.

Parameters:
csvId -
Returns:
Throws:
java.lang.Exception

list

java.util.List<CSV> list()
                         throws java.lang.Exception
Lists all available CSV.

Returns:
Throws:
java.lang.Exception