Thanks for your answer Patrik. And sorry as I'was not clear with my
questions.
I write a template like this:
==================================================
«AROUND *::domainObject FOR DomainObject»
        «targetDef.proceed()»
        «IF metaType == ValueObject»
            «FILE "lcds/"+getDomainPackage().replaceAll("\\.",
"/")+"/"+name+".as"»

package «getDomainPackage()»
{
    «FOREACH attributes AS a»«importMapper(a)»«ENDFOREACH»
    ...
    public class «name» «getExtendList()» {
        «FOREACH attributes AS a»
                private «name»:«sculptorToASTypeMapper(a)»;
                ...
        «ENDFOREACH»
        ...
        }
    }
}
            «ENDFILE»
        «ENDIF»
«ENDAROUND»

=================================================
1. Now, in the sculptorToASTypeMapper() function of ext I want to identify
whether attribute.type is an enum or not. How to do that?
2. And in importMapper(a) function of ext I want to add the import statement
for the attribute.type if that is not already added. Is there any way to do
that?

On Fri, Apr 3, 2009 at 12:27 AM, Patrik Nordwall
<patrik.nordw...@gmail.com>wrote:

>
>
>
> arpan wrote:
> >
> > I’m trying to generate some Action Scripts VO files from Sculptor (for
> > each
> > ValueObject).
> >
> > I wrote an xpt template and one extension code for this.
> >
> > But I faced two issues regarding this:
> >
> >    1. If there is Enum as attribute type of a value-object I need to
> > convert
> >    it to String in AS. But I’m not being able to identify the type as
> > Enum.
> >    (apart from normal types, attribute type can be of  another value
> > object
> >    or enum, which I am not being able to differentiate. isEnum function
> is
> > not
> >    available for attribute)
> >
>
> I don't understand the question/problem. Please describe an example or
> something. Are we talking about ValueObject, Enum, Attribute in the
> Sculptor
> meta model?
>
>
> arpan wrote:
> >
> >    2. For each non primitive type I need to write an import statement in
> > AS.
> >    But if there are two attributes of same type, the same import
> statement
> >    appears twice in AS.
> >
>
> When we generate java code we always use fully classified class names and
> then the java beautifier fix the imports. I don't know how to solve this
> with action script.
>
> Sorry, that was not much help. /Patrik
>
>
> --
> View this message in context:
> http://www.nabble.com/Attribute-Type-for-Value-Object-tp22833395s17564p22854773.html
> Sent from the Fornax-Platform mailing list archive at Nabble.com.
>
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Fornax-developer mailing list
> Fornax-developer@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/fornax-developer
>



-- 
Regards,

Arpan
------------------------------------------------------------------------------
_______________________________________________
Fornax-developer mailing list
Fornax-developer@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fornax-developer

Reply via email to