Class TSStudioDtModel
- java.lang.Object
-
- io.vertigo.studio.plugins.generator.vertigo.domain.ts.model.TSStudioDtModel
-
public final class TSStudioDtModel extends Object
Model used by FreeMarker.- Author:
- pchretien, mlaroche
-
-
Constructor Summary
Constructors Constructor Description TSStudioDtModel(DtSketch dtSketch)
Constructeur.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getClassSimpleName()
Set<TSDomainModel>
getDomains()
DtSketch
getDtDefinition()
List<TSStudioDtFieldModel>
getFields()
String
getFunctionnalPackageName()
String
getJsClassFileName()
boolean
isContainsListOfObjectField()
boolean
isContainsObjectField()
boolean
isContainsPrimitiveField()
-
-
-
Constructor Detail
-
TSStudioDtModel
public TSStudioDtModel(DtSketch dtSketch)
Constructeur.- Parameters:
dtSketch
- DtDefinition de l'objet à générer
-
-
Method Detail
-
getDtDefinition
public DtSketch getDtDefinition()
- Returns:
- DT definition
-
getClassSimpleName
public String getClassSimpleName()
- Returns:
- Simple Nom (i.e. sans le package) de la classe d'implementation du DtObject
-
isContainsPrimitiveField
public boolean isContainsPrimitiveField()
- Returns:
- true si au moins un champ est de type primitif.
-
isContainsListOfObjectField
public boolean isContainsListOfObjectField()
- Returns:
- true si au moins un champ est de type List.
-
isContainsObjectField
public boolean isContainsObjectField()
- Returns:
- true si au moins un champ est de type Object (au sens TS).
-
getJsClassFileName
public String getJsClassFileName()
- Returns:
- Nom du fichier de la classe normalisé (AAA_BBB_CCC => aaa-bbb-ccc).
-
getFunctionnalPackageName
public String getFunctionnalPackageName()
- Returns:
- Nom du package
-
getFields
public List<TSStudioDtFieldModel> getFields()
- Returns:
- Liste de champs
-
getDomains
public Set<TSDomainModel> getDomains()
- Returns:
- Liste de domains
-
-