I think I'm mostly with Q here ... I definitely appreciate what you're
trying to achieve, but I REALLY want to make WOLips easier, not harder
for people, and almost everything on that dialog is at a complexity
level that most WO devs don't want to deal with or think about.
* I like Q's idea of having a couple templates ... For the most part,
people are either doing Bundle components or HTML File Components
(which aren't even really fully supported yet, but it will be). I
think you can basically remove all those options at the top if you
have this picker.
* I'm OK with the Source folder at this point ... It's really a Maven-
only thing, but it needs to be there as a result, so we have to suck
that one up, I think (though technically it could only appear if it's
a Maven project)
* Modifiers just isn't worth it ... I've never created a non-public
Component. As far as abstract, if your component is abstract, you
don't have a component file, so it's just a Java file, so I think you
would just use the new Java file wizard (and I think you'd know to do
that because if you're making an abstract component, you're an
advanced user). Final, i've NEVER done.
* Interfaces ... I think it's not worth having here ... The number of
people who put interfaces on components, I suspect, is tiny.
* For the method stubs, I think remove them and just make them both
true automatically. I would wager this is nearly always right and
only a minor annoyance to fix up in the tiny percentage of cases where
it isn't right.
* For comments, I'm pretty sure there are global defaults for this --
I think just use the global defaults and don't bother giving an option
here.
* In my opinion, holding up Eclipse's existing wizards as a design
model is a bad idea. Eclipse is awesome at making terrible, confusing,
and busy UI's.
On Feb 23, 2009, at 9:38 AM, Q wrote:
>
> On 23/02/2009, at 10:34 PM, Lachlan Deck wrote:
>
>> On 23/02/2009, at 10:23 PM, Q wrote:
>>
>>> On 23/02/2009, at 5:58 PM, Andrew Lindesay wrote:
>>>
>>>> Hello Lachlan and Quinton;
>>>>
>>>>> Optional WOO file creation was previously a feature of the
>>>>> wizard, but was removed for good reasons (that I don't recall
>>>>> right now).
>>>>
>>>> I was quite keen on not having the woo with my components.
>>>
>>> What I do remember of the problem is that this happened at a time
>>> when quite a number of people were migrating from xcode and having
>>> no end of character encoding related issues.
>>> As a result the Apple WO team proposed that character encoding
>>> validation be added to WOLips to ensure that eclipse's idea of the
>>> character encoding matched what WO was expecting.
>>
>> For the woo, wod, html or all three?
>
> woo file is always UTF-8, wod and html are whatever is specified in
> the woo file, if not specified a check for UTF-16 content is
> performed then otherwise assumed to be whatever the WO runtime
> default encoding is.
>
>>> This was done by me, and it sort of worked, except that WO doesn't
>>> have a default encoding type, it uses the JDK default which is
>>> different depending on the platform you use, so it was not
>>> possible to validate the encoding type when it was unspecified
>>> because this could change depending on the JDK you used to run the
>>> app.
>>>
>>> More recently the move in the wolips & wonder communities has been
>>> to standardise on using UTF-8 as the default component encoding
>>> type, which is only possible to do correctly, due to WO's lack of
>>> defaulting to UTF-8, if your component includes a .woo file
>>> stating that you are explicitly using UTF-8.
>>
>> Interesting. So, if the parent container is MacOSRoman and the woo
>> is UTF-8 what happens?
>
> Assuming the html and wod files inherit from the parent container,
> you would get an encoding mismatch warning in your project's
> problems view.
>
>> So when a user defines the Components folder, for example, as UTF-8
>> and the stuff in there inherits this ... you're saying that this
>> only has meaning for Eclipse and not the runtime (obvious) and that
>> the woo is needed for the runtime, correct?
>
> Yes. That is why WOLips includes a listener that will automagically
> manage the encoding in the .woo file for you when you change the
> encoding type of a component through the eclipse preferences
> interface.
>
>> I suppose this could be negated, however, if there were some way to
>> ensure WOMessage.defaultEncoding...
>>
>>> So it's just better to let eclipse take care of things for you and
>>> live with the fact that .woo files mean you don't need to worry
>>> about the character encoding.
>>
>> So the default will be UTF-8.
>
> The default in 5.4 is UTF-8 I believe.
> The default for new WO projects in WOLips is UTF-8
>
> --
> Seeya...Q
>
> Quinton Dolan - qdola..mail.com
> Gold Coast, QLD, Australia (GMT+10)
> Ph: +61 419 729 806
>
>
>
This archive was generated by hypermail 2.0.0 : Mon Feb 23 2009 - 09:58:58 EST