raiseException.Create(Format('Need to define tagged value "Code" for UseCase "%s" in DBUseCaseMap Tag Definition.',[(lUCStateMachine.ContextasIUMLUseCase).Pathname]));
raiseException.Create(Format('Need to define tagged value "Code" for UseCase "%s" in DBUseCaseMap Tag Definition.',[(lUCStateMachine.ContextasIUMLUseCase).Pathname]));
raiseException.Create(Format('UseCaseTicket not found for UseCase "%s" in DBUseCaseMap Tag Definition.',[(lUCStateMachine.ContextasIUMLUseCase).Pathname+' ('+lUseCaseCode+')']));
raiseException.Create(Format('UseCaseTicket not found for UseCase "%s" in DBUseCaseMap Tag Definition.',[(lUCStateMachine.ContextasIUMLUseCase).Pathname+' ('+lUseCaseCode+')']));
...
@@ -2202,7 +2297,7 @@ begin
...
@@ -2202,7 +2297,7 @@ begin
raiseException.Create(Format('Need to define tagged value "Code" for UseCase "%s" in DBUseCaseMap Tag Definition.',[lUMLChildUseCase.Pathname]));
raiseException.Create(Format('Need to define tagged value "Code" for UseCase "%s" in DBUseCaseMap Tag Definition.',[lUMLChildUseCase.Pathname]));
ifassigned(piProgress)thenpiProgress.ChangeMessage('Generating model mappings relation tickets...',0,MetaModel.RelationTickets.Count);
li:=1;
ifassigned(piProgress)thenpiProgress.ChangeMessage(Format('Generating model mappings relation tickets... (%d of %d relations)',[piStartAt+piEndAt-1,MetaModel.RelationTickets.Count]));
result:=Concat(result,format('lStateMachine := utSubMachineState(lStateMachine.FindState(''%s'')).StateMachine as acUseCaseStateMachine;',[lState.Name]),#13#10);
result:=Concat(result,format('lStateMachine := utSubMachineState(lStateMachine.FindState(''%s'')).StateMachine as acUseCaseStateMachine;',[lState.Name]),#13#10);
result:=Concat(result,#9#9#9,format('lSubMachineState.StateMachine = new acUseCaseStateMachine(lSubMachineUseCaseTicket, lSubMachineState);',[]),#13#10);
result:=Concat(result,#9#9#9,format('lSubMachineState.StateMachine = new acUseCaseStateMachine(lSubMachineUseCaseTicket, lSubMachineState);',[]),#13#10);
end
end
elseiflStateisutFinalStatethen
elseiflStateisutFinalStatethen
...
@@ -3895,10 +4033,8 @@ begin
...
@@ -3895,10 +4033,8 @@ begin
lStatesEnum.MoveNext;
lStatesEnum.MoveNext;
end;
end;
result:=Concat(result,#13#10#9#9#9,'//Define o InitialState do StateMachine',#13#10);
result:=Concat(result,#9#9#9,format('lStateMachine = (acUseCaseStateMachine)(lStateMachine.FindState("%s") as utSubMachineState).StateMachine;',[lState.Name]),#13#10);
result:=Concat(result,#9#9#9,format('lStateMachine = (acUseCaseStateMachine)(lStateMachine.FindState("%s") as utSubMachineState).StateMachine;',[lState.Name]),#13#10);
result:=Concat(result,#9#9#9,format('lSubMachineState.setStateMachine( new acUseCaseStateMachine(lSubMachineUseCaseTicket, lSubMachineState) );',[]),#13#10);
result:=Concat(result,#9#9#9,format('lSubMachineState.setStateMachine( new acUseCaseStateMachine(lSubMachineUseCaseTicket, lSubMachineState) );',[]),#13#10);
end
end
elseiflStateisutFinalStatethen
elseiflStateisutFinalStatethen
...
@@ -4060,10 +4195,8 @@ begin
...
@@ -4060,10 +4195,8 @@ begin
lStatesEnum.MoveNext;
lStatesEnum.MoveNext;
end;
end;
result:=Concat(result,#13#10#9#9#9,'//Define o InitialState do StateMachine',#13#10);