fr.ifremer.isisfish.datastore
Class SensitivityExportStorage

java.lang.Object
  extended by fr.ifremer.isisfish.datastore.VersionStorage
      extended by fr.ifremer.isisfish.datastore.CodeSourceStorage
          extended by fr.ifremer.isisfish.datastore.JavaSourceStorage
              extended by fr.ifremer.isisfish.datastore.ExportStorage
                  extended by fr.ifremer.isisfish.datastore.SensitivityExportStorage
All Implemented Interfaces:
Docable

public class SensitivityExportStorage
extends ExportStorage
implements Docable

Gestion des fichers VCS de type SensitivityExport (appartenant au module exports). Created: 18 août 2005 15:07:36 CEST

Version:
$Revision: 3627 $ Last update: $Date: 2012-03-02 14:08:28 +0100 (Fri, 02 Mar 2012) $ by : $Author: chatellier $
Author:
chatellier eric

Nested Class Summary
 
Nested classes/interfaces inherited from class fr.ifremer.isisfish.datastore.CodeSourceStorage
CodeSourceStorage.Location
 
Field Summary
static String SENSITIVITY_EXPORT_PATH
           
static String SENSITIVITY_EXPORT_TEMPLATE
          Template freemarker pour les scripts d'export .
 
Fields inherited from class fr.ifremer.isisfish.datastore.ExportStorage
EXPORT_PATH, EXPORT_TEMPLATE
 
Fields inherited from class fr.ifremer.isisfish.datastore.JavaSourceStorage
PARAM_PREFIX
 
Fields inherited from class fr.ifremer.isisfish.datastore.CodeSourceStorage
content, lastContentLength, lastContentUpdate, name
 
Fields inherited from class fr.ifremer.isisfish.datastore.VersionStorage
changeListeners, file, root
 
Constructor Summary
protected SensitivityExportStorage(File rootSrc, File directory, String name)
          Constructeur.
 
Method Summary
static void checkout()
           
static SensitivityExportStorage createSensitivityExport(String name, CodeSourceStorage.Location location)
          Create new sensitivity export.
static File getCommunitySensitivityExportDirectory()
          Get community VCS sensitivity export directory.
 SensitivityExport getNewSensitivityExportInstance()
          Retourne une nouvelle instance de l'export.
static SensitivityExportStorage getSensitivityExport(String name, CodeSourceStorage.Location... location)
          Retourne le storage pour l'export demandé.
static File getSensitivityExportDirectory()
          Get context (official VCS) sensitivity export directory.
static List<String> getSensitivityExportNames()
          Retourne la liste des noms de toutes les régions disponible en local.
 
Methods inherited from class fr.ifremer.isisfish.datastore.ExportStorage
createExport, getCommunityExportDirectory, getDescription, getExport, getExportDirectory, getExportNames, getNewExportInstance
 
Methods inherited from class fr.ifremer.isisfish.datastore.JavaSourceStorage
compile, doJavadoc, getCodeClass, getFieldDoc, getFieldDoc, getFQN, getName, getNewInstance, getParamAsString, getParameterDoc, getParameterNames, getParameterNames, getParameterType, getParameterValue, setParameterValue
 
Methods inherited from class fr.ifremer.isisfish.datastore.CodeSourceStorage
exists, getContent, getFiles, getName, nonEmptyLocation, prepare, reload, setContent, setContent
 
Methods inherited from class fr.ifremer.isisfish.datastore.VersionStorage
add, addStorageChangeListener, checkout, commit, delete, diff, fireDataChanged, getCommunityDatabaseDirectory, getCommunityVCS, getContextDatabaseDirectory, getCurrentVCS, getCurrentVCS, getFile, getFiles, getRemoteStorageNames, getRoot, getStorageNames, getVCS, isOnRemote, isUpToDate, isVersionnableFile, removeStorageChangeListener, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.ifremer.isisfish.util.Docable
getDescription, getFieldDoc
 

Field Detail

SENSITIVITY_EXPORT_PATH

public static final String SENSITIVITY_EXPORT_PATH
See Also:
Constant Field Values

SENSITIVITY_EXPORT_TEMPLATE

public static final String SENSITIVITY_EXPORT_TEMPLATE
Template freemarker pour les scripts d'export .

See Also:
Constant Field Values
Constructor Detail

SensitivityExportStorage

protected SensitivityExportStorage(File rootSrc,
                                   File directory,
                                   String name)
Constructeur.

Parameters:
rootSrc - le repertoire root de stockage des exports
directory - le repertoire de l'export
name - le nom de l'export
Method Detail

getSensitivityExportDirectory

public static File getSensitivityExportDirectory()
Get context (official VCS) sensitivity export directory.

Returns:
context sensitivity export directory

getCommunitySensitivityExportDirectory

public static File getCommunitySensitivityExportDirectory()
Get community VCS sensitivity export directory.

Returns:
community sensitivity export directory

getNewSensitivityExportInstance

public SensitivityExport getNewSensitivityExportInstance()
                                                  throws IsisFishException
Retourne une nouvelle instance de l'export. Compile le fichier si besoin.

Returns:
une nouvelle instance de la classe d'export
Throws:
IsisFishException

getSensitivityExport

public static SensitivityExportStorage getSensitivityExport(String name,
                                                            CodeSourceStorage.Location... location)
Retourne le storage pour l'export demandé.

Parameters:
name - le nom de la export souhaitée
location - location to open storage file
Returns:
Le storage pour l'export

createSensitivityExport

public static SensitivityExportStorage createSensitivityExport(String name,
                                                               CodeSourceStorage.Location location)
Create new sensitivity export.

Parameters:
name - new sensitivity export to create
location - location to sensitivity export storage file
Returns:
new sensitivity export storage

getSensitivityExportNames

public static List<String> getSensitivityExportNames()
Retourne la liste des noms de toutes les régions disponible en local.

Returns:
la liste des noms de toutes les régions disponible en local

checkout

public static void checkout()
                     throws VCSException
Throws:
VCSException


Copyright © 1999-2012 CodeLutin. All Rights Reserved.