Difference between revisions of "Artefact:Model/de/gtools/gaertner/sandbox/trans01/Transaction01"

From OOModels
< Artefact:Model‎ | de‎ | gtools‎ | gaertner‎ | sandbox‎ | trans01
Jump to navigationJump to search
 
(3 intermediate revisions by the same user not shown)
Line 21: Line 21:
+ XMLogicImplementation
+ XMLogicImplementation
   - OnCreateInitialisation = JavaCodeTemplate=« ==>> state1; »
   - OnCreateInitialisation = JavaCodeTemplate=« ==>> state1; »
** Attribute1 de/gtools/gaertner/sandbox/trans01/Person
** Attribute1 de/gtools/gaertner/sandbox/trans01/KontaktPerson
   + XMLogic
   + XMLogic
     - DefaultValue = JavaCode=« Class_Factory_Person.construct(context, "", "") »
     - DefaultValue = JavaCode=« Class_Factory_KontaktPerson.construct(context, "", "") »
   + XMPresentation
   + XMPresentation
     - VisibilityStates = [state1,state2]
     - VisibilityStates = [state1,state2]
Line 35: Line 35:
   + XMVUI
   + XMVUI
     - Mode = Literal="transactionreadwrite"
     - Mode = Literal="transactionreadwrite"
** Attribute3 de/gtools/gaertner/sandbox/trans01/Person
** Attribute3 de/gtools/gaertner/sandbox/trans01/KontaktPerson
   + XMLogic
   + XMLogic
     - DefaultValue = JavaCode=« Class_Factory_Person.construct(context, "", "") »
     - DefaultValue = JavaCode=« Class_Factory_KontaktPerson.construct(context, "", "") »
   + XMPresentation
   + XMPresentation
     - VisibilityStates = [state4,state5]
     - VisibilityStates = [state4,state5]
   + XMVUI
   + XMVUI
     - ModeMap = mm1={ State="state4", Mode={Literal="transactionreadwrite_eins"} }, mm2={ State="state5", Mode={Literal="transactionreadwrite_zwei"} }
     - ModeMap = mm1={ State="state4", Mode={Literal="transactionreadwrite_eins"} }, mm2={ State="state5", Mode={Literal="transactionreadwrite_zwei"} }
** Attribute4 de/gtools/gaertner/sandbox/trans/Person
** Attribute4 de/gtools/gaertner/sandbox/trans01/KontaktPerson
   + XMLogic
   + XMLogic
     - DefaultValue = JavaCode=« Class_Factory_Person.construct(context, "", "") »
     - DefaultValue = JavaCode=« Class_Factory_KontaktPerson.construct(context, "", "") »
   + XMPresentation
   + XMPresentation
     - VisibilityStates = [state6,state7]
     - VisibilityStates = [state6,state7]

Latest revision as of 14:06, 12 May 2010

Classification
Type Type:org/oomodels/WIML/1.0
Domain Domain:it/test
Category Type:org/oomodels/wiki/Model
More
Download Code
Namespace (more)

private name space of Manfred

create new pages

Code[edit]

Transaction01
«StateMachine»
state1state2state3state4state5state6state7finished[Finished]

An example transaction
...
XMPresentation NameBeautiful
IconName"transaction.png"
XMAssembly ObjectEditorSpaceOperationIconName"transaction.png"
XMLogicImplementation OnCreateInitialisationJavaCodeTemplate = « ==>> state1; »
Attribute1KontaktPerson«»
...
XMLogic DefaultValueJavaCode = « Class_Factory_KontaktPerson.construct(context, "", "") »
XMPresentation VisibilityStates[
    state1,
    state2
]
XMVUI ModeLiteral = "transactionreadwrite"
Attribute2Produkt«»
...
XMLogic DefaultValueJavaCode = « Class_Factory_Produkt.construct(context, "", "") »
XMPresentation VisibilityStates[
    state1,
    state3
]
XMVUI ModeLiteral = "transactionreadwrite"
Attribute3KontaktPerson«»
...
XMLogic DefaultValueJavaCode = « Class_Factory_KontaktPerson.construct(context, "", "") »
XMPresentation VisibilityStates[
    state4,
    state5
]
XMVUI ModeMapmm1 = {
    State = "state4",
    Mode = {
        Literal = "transactionreadwrite_eins"
    }
},
mm2 = {
    State = "state5",
    Mode = {
        Literal = "transactionreadwrite_zwei"
    }
}
Attribute4KontaktPerson«»
...
XMLogic DefaultValueJavaCode = « Class_Factory_KontaktPerson.construct(context, "", "") »
XMPresentation VisibilityStates[
    state6,
    state7
]
XMVUI ModeMapmm1 = {
    State = "state6",
    Mode = {
        Literal = "transactionreadwrite"
    },
    VisibilityFeatureIncludeRegExp = {
        Literal = "vorname"
    }
},
mm2 = {
    State = "state7",
    Mode = {
        Literal = "transactionreadwrite"
    },
    VisibilityFeatureIncludeRegExp = {
        Literal = "nachname"
    }
}
state1──► next1void () «»
...
XMPresentation Namenext
ImpactProceed
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> state2; »
state2──► next2void () «»
...
XMPresentation Namenext
ImpactProceed
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> state3; »
state3──► next3void () «»
...
XMPresentation Namenext
ImpactProceed
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> state4; »
state4──► next4void () «»
...
XMPresentation Namenext
ImpactProceed
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> state5; »
state5──► next5void () «»
...
XMPresentation Namenext
ImpactProceed
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> state6; »
state6──► next6void () «»
...
XMPresentation Namenext
ImpactProceed
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> state7; »
state2──► back2void () «»
...
XMPresentation Nameback
ImpactProceed
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> state1; »
state3──► back3void () «»
...
XMPresentation Nameback
ImpactProceed
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> state2; »
state4──► back4void () «»
...
XMPresentation Nameback
ImpactProceed
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> state3; »
state5──► back5void () «»
...
XMPresentation Nameback
ImpactProceed
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> state4; »
state6──► back6void () «»
...
XMPresentation Nameback
ImpactProceed
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> state5; »
state7──► back7void () «»
...
XMPresentation Nameback
ImpactProceed
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> state6; »
state1state2state3state4state5state6state7──► cancelvoid () «»
...
XMPresentation Name"Stop Transaction"
ImpactAbort
XMLogicImplementation OperationBodyJavaCodeTemplate = « ==>> finished; »