Class "guigen :: ExecCommand"

Defined in package : guigen

Permette di eseguire logica custom all'intenro di una catena di comandi. Al metodo specificato in methodName sar&agave; passata una struttura dati contenente:

Nel metodo il programmatore potrà eseguire qualsiasi tipo di logica ed in particolare: Al termine dell'esecuzione del metodo il flusso proseguirà con il comando inserito nel CommandOutcome specificato al termine della logica.

Annotations

Super and Sub Types

Direct Attributes

Direct References

Attribute ecore :: EString methodName

Nome del metodo nel quale sarà contenuta la logica effettiva. L'implementazione dipende dalla particolare cartuccia di generazione. Nel caso della cartuccia "struts2" verrà generato un metodo nello strato spring, contenente una regione protetta nel quale il programamtore dovrà inserire la logica effettiva.

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

Reference guigen :: CustomTemplate customTemplate

PropertyDescription
typeguigen :: CustomTemplate
changeabletrue
containmentfalse
defaultValueLiteralnull
derivedfalse
lowerBound0
namecustomTemplate
orderedtrue
resolveProxiestrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Reference ecore :: EObject extraModels

Eventuali modelli (porzioni di modello) aggiuntivi utilizzabili dalle varie cartucce di generazione 100% (es. modello del mapping RDB, ... modello di una interfaccia di servizio, ...)
Attenzione: Questa opzione è da considerarsi una possibilità avanzata da utilizzarsi con cautela.

PropertyDescription
typeecore :: EObject
changeabletrue
containmentfalse
defaultValueLiteralnull
derivedfalse
lowerBound0
nameextraModels
orderedtrue
resolveProxiestrue
transientfalse
uniquetrue
unsettablefalse
upperBound-1
volatilefalse

Reference guigen :: InlineCodeSnippet inlineCodeSnippets

Sono disponibili le seguenti chiavi:

Name Position Descrizione
body executedMethod si sostituisce alla regione protetta del body del metodo associato al comando

PropertyDescription
typeguigen :: InlineCodeSnippet
changeabletrue
containmenttrue
defaultValueLiteralnull
derivedfalse
lowerBound0
nameinlineCodeSnippets
orderedtrue
resolveProxiestrue
transientfalse
uniquetrue
unsettablefalse
upperBound-1
volatilefalse

Reference guigen :: ApplicationData postExecData

Occorre dichiarare preventivamente gli application data che saranno modificati nella logica applicativa.

PropertyDescription
typeguigen :: ApplicationData
changeabletrue
containmentfalse
defaultValueLiteralnull
derivedfalse
lowerBound0
namepostExecData
orderedtrue
resolveProxiestrue
transientfalse
uniquetrue
unsettablefalse
upperBound-1
volatilefalse

Reference guigen :: CommandOutcome results

L'elenco delle possibili prosecuzioni a fronte dell'esecuzione del comando.

PropertyDescription
typeguigen :: CommandOutcome
changeabletrue
containmenttrue
defaultValueLiteralnull
derivedfalse
lowerBound0
nameresults
orderedtrue
resolveProxiestrue
transientfalse
uniquetrue
unsettablefalse
upperBound-1
volatilefalse

Annotation logicpkg

KeyValue
pkgcmd
generated on 5-set-2016 at 16.27.37 by metamodeldoc