Class "guigen :: SimpleType"

Defined in package : guigen

Tipo base (semplice).

Annotations

Super and Sub Types

Direct Attributes

Inherited Attributes

Referenced by

Attribute guigen :: SimpleTypeCodes code

Codice che serve per discriminare il tipo base (scalare) specifico. Se è impostato userDefined a false allora il tipo corrisponde ad un tipo base del linguaggio host (es int, java.lang.Double). Se invece userDefined è impostato a true, viene generato un nuovo tipo di dato astratto basato sul tipo scalare corrispondente e nel quale è possibile specificare meglio il dominio di valori ammessi e alcune caratteristiche di formattazione.

PropertyDescription
typeguigen :: SimpleTypeCodes
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namecode
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString dataTypeModifiers

Utilizzato solo se userDefined = true. Permette di specificare il tipo di dato, in termini di restrizioni sul dominio di valori ammessi, opzioni di formattazione etc.
[[TODO: documentare sintassi ]]

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namedataTypeModifiers
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound-1
volatilefalse

Attribute ecore :: EString editHintMsg

Utilizzato solo se userDefined == true. Permette di specificare il messaggio che deve essere utilizzato per descrivere il range di valori ammessi. Può essere utilizzato, a seconda delle cartucce di generazione, come tooltip oppure come messaggio di errore in caso di immissione di un valore scorretto.

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
nameeditHintMsg
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EBoolean nillable

Se impostato a true, il tipo ammette il vlaore null nel suo dominio.

PropertyDescription
typeecore :: EBoolean
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namenillable
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EBoolean userDefined

Se impostato a true viene generata una classe che rappresenta il tipo di dato e everrà utilizzata questa classe al posto del tipo scalare corrispondente, che sarà utilizzato come contenitore del dato internamente alla classe.

PropertyDescription
typeecore :: EBoolean
changeabletrue
defaultValueLiteralfalse
derivedfalse
iDfalse
lowerBound0
nameuserDefined
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Annotation logicpkg

KeyValue
pkgmdl.types
generated on 5-set-2016 at 16.27.37 by metamodeldoc