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 Details

    • TSStudioDtModel

      public TSStudioDtModel(DtSketch dtSketch)
      Constructeur.
      Parameters:
      dtSketch - DtDefinition de l'objet à générer
  • Method Details

    • 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