public abstract class CodeSourceStorage extends VersionStorage
ScriptStorage
,
RuleStorage
,
ExportStorage
,
SimulationPlanStorage
,
SensitivityAnalysisStorage
SensitivityExportStorage
Created: 21 janv. 2006 15:20:24Modifier and Type | Class and Description |
---|---|
static class |
CodeSourceStorage.Location
Location enum to look for script in official repository or
community directory.
|
Modifier and Type | Field and Description |
---|---|
protected String |
content
Le contenu du fichier.
|
protected long |
lastContentLength
La derniere taille connu du content, sert a detecter si content doit etre relu.
|
protected long |
lastContentUpdate
Date de derniere mise a jour de content, sert a detecter si content doit etre relu.
|
protected String |
name
Le nom de la classe sans le package.
|
file, root
Modifier | Constructor and Description |
---|---|
protected |
CodeSourceStorage(File rootSrc,
File directory,
String name,
String suffix)
Contruit un nouveau rule storage.
|
Modifier and Type | Method and Description |
---|---|
boolean |
exists()
Check if script exists.
|
String |
getContent()
Retourne le contenu du fichier.
|
protected List<File> |
getFiles(boolean withParent)
Donne la liste de tous les fichiers à gérer par le VCS.
|
String |
getName()
Get storage name.
|
protected static CodeSourceStorage.Location[] |
nonEmptyLocation(CodeSourceStorage.Location... location)
Get non empty location.
|
protected void |
prepare()
Permet de demander la preparation des fichiers pour etre envoyé vers le VCS.
|
void |
reload()
Permet de forcer la relecture du fichier sur le disque.
|
void |
setContent(String content)
Set file content.
|
void |
setContent(String content,
boolean saveToFile)
Set file content.
|
add, checkout, commit, delete, diff, getCommunityDatabaseDirectory, getCommunityVCS, getContextDatabaseDirectory, getCurrentVCS, getCurrentVCS, getFile, getFiles, getRemoteStorageNames, getRoot, getStorageNames, getVCS, isOnRemote, isUpToDate, isVersionnableFile, registerWatcher, update
protected String name
protected String content
protected long lastContentUpdate
protected long lastContentLength
protected CodeSourceStorage(File rootSrc, File directory, String name, String suffix)
rootSrc
- repertoire racine des sourcesdirectory
- le repertoire ou devrait se trouver la classe. Ce
répertoire doit etre un sous répertoire de rootSrcname
- le nom de la classesuffix
- l'extension des fichiersprotected static CodeSourceStorage.Location[] nonEmptyLocation(CodeSourceStorage.Location... location)
location
- current location (if empty, return CodeSourceStorage.Location.ALL
.protected void prepare()
VersionStorage
prepare
in class VersionStorage
protected List<File> getFiles(boolean withParent)
VersionStorage
getFiles
in class VersionStorage
withParent
- si vrai inclu les parentspublic boolean exists()
true
if storage file existspublic String getName()
public String getContent()
reload()
}public void setContent(String content) throws IOException
content
- new contentIOException
public void setContent(String content, boolean saveToFile) throws IOException
content
- new contentsaveToFile
- if true
also save content to fileIOException
public void reload()
Copyright © 1999–2020 CodeLutin. All rights reserved.