you're using the CVS version ? in that case it could be related to one of the recent
changes, since a usecase is a classifier the getName() of the classifier is called for
the usecase too
I'll take a look at this when I get home this weekend, weird that I never saw this
problem
-- Wouter
"Walter Mour�o" <[EMAIL PROTECTED]> wrote:
>I don't know why, but the use case names (useCase.getName()) are in the
>format "toJavaClassName" (without the whitespaces) in the following
>comparison:
>
>...
> final String name = getName();
>
> if (name != null)
> {
> final Collection useCases = getModel().getAllUseCases();
> for (Iterator iterator = useCases.iterator(); (useCaseObject==null &&
>iterator.hasNext());)
> {
> UseCaseFacade useCase = (UseCaseFacade) iterator.next();
> if (useCase instanceof StrutsUseCase)
> {
> if (name.equalsIgnoreCase(useCase.getName()))
> useCaseObject = useCase;
> }
> }
> }
>...
>
>
>so, to make the things work I changed the function to
> protected Object handleGetTargetUseCase()
> {
> Object useCaseObject = null;
> final String name =
>org.andromda.core.common.StringUtilsHelper.toJavaClassName( getName() );
>//walter
>
> if (name != null)
> {
> final Collection useCases = getModel().getAllUseCases();
> for (Iterator iterator = useCases.iterator(); (useCaseObject==null &&
>iterator.hasNext());)
> {
> UseCaseFacade useCase = (UseCaseFacade) iterator.next();
> if (useCase instanceof StrutsUseCase)
> {
> if (name.equalsIgnoreCase(useCase.getName()))
> useCaseObject = useCase;
> }
> }
> }
>
> if(useCaseObject == null){ //walter
>
> final Collection allUseCases = getModel().getAllUseCases();
> for (Iterator iterator = allUseCases.iterator(); (useCaseObject==null
>&& iterator.hasNext());)
> {
> ModelElementFacade facade = (ModelElementFacade) iterator.next();
> if (facade.hasStereotype(Bpm4StrutsProfile.STEREOTYPE_APPLICATION))
> useCaseObject = facade;
> }
> }
>
> return useCaseObject;
> }
>
>
>And now the links between the use cases are working. FYI: the "quick menu"
>on the right bottom of the application generated with the standard
>bpm4struts template does not work too, so I think it is a related problem.
>
>Walter
>
>
>
>[EMAIL PROTECTED] grava:
>>hi Walter,
>>
>>I can't tell for sure what is the problem, but I cann tell you this:
>>
>>by default your final states must each have a name (the name of the
>>use-case to which they will forward control), if a name is missing the
>>first use-case found having the FrontEndApplication stereotype is assumed
>>(there should be only one)
>>
>>transitions do not need names, only their triggers (when outgoing from a
>>FrontEndView)
>>
>>hth
>>
>>-- Wouter
>>
>>>Hi Wouter,
>>>
>>>Some of my transitions targeting final states are not going to the (same
>>>name) use cases. It looks some trouble with blanks inside the names, but
>>>I'm not sure.
>>>
>>>Cheers,
>>>
>>>Walter
>>>
>>>
>>>---------------------------------------------------------------------------
>>>Walter Itamar Mour�o - Diretor de Tecnologia e Projetos - Arcadian S/A
>>>www.arcadian.com.br
>>>
>>>
>>>
>>>-------------------------------------------------------
>>>This SF.Net email is sponsored by the new InstallShield X.
>>>From Windows to Linux, servers to mobile, InstallShield X is the one
>>>installation-authoring solution that does it all. Learn more and
>>>evaluate today! http://www.installshield.com/Dev2Dev/0504
>>>_______________________________________________
>>>Andromda-devel mailing list
>>>[EMAIL PROTECTED]
>>>https://lists.sourceforge.net/lists/listinfo/andromda-devel
>>>
>>
>>__________________________________________________________________
>>Introducing the New Netscape Internet Service.
>>Only $9.95 a month -- Sign up today at http://isp.netscape.com/register
>>
>>Netscape. Just the Net You Need.
>>
>>New! Netscape Toolbar for Internet Explorer
>>Search from anywhere on the Web and block those annoying pop-ups.
>>Download now at http://channels.netscape.com/ns/search/install.jsp
>
>
>
>
>---------------------------------------------------------------------------
>Walter Itamar Mour�o - Diretor de Tecnologia e Projetos - Arcadian S/A
>www.arcadian.com.br
>
>
>
>-------------------------------------------------------
>This SF.Net email is sponsored by the new InstallShield X.
>From Windows to Linux, servers to mobile, InstallShield X is the one
>installation-authoring solution that does it all. Learn more and
>evaluate today! http://www.installshield.com/Dev2Dev/0504
>_______________________________________________
>Andromda-devel mailing list
>[EMAIL PROTECTED]
>https://lists.sourceforge.net/lists/listinfo/andromda-devel
>
__________________________________________________________________
Introducing the New Netscape Internet Service.
Only $9.95 a month -- Sign up today at http://isp.netscape.com/register
Netscape. Just the Net You Need.
New! Netscape Toolbar for Internet Explorer
Search from anywhere on the Web and block those annoying pop-ups.
Download now at http://channels.netscape.com/ns/search/install.jsp
-------------------------------------------------------
This SF.Net email is sponsored by the new InstallShield X.
>From Windows to Linux, servers to mobile, InstallShield X is the one
installation-authoring solution that does it all. Learn more and
evaluate today! http://www.installshield.com/Dev2Dev/0504
_______________________________________________
Andromda-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-devel