Ah, it was under "DTD" not "Schema"
http://issues.apache.org/jira/browse/PIVOT-385

DTD's are so 1990's...

Michael Bushe
Principal
Bushe Enterprises, Inc.
[email protected]
www.bushe.com


On Wed, Feb 24, 2010 at 1:23 PM, Todd Volkert <[email protected]> wrote:

> Agreed.  I actually think there's already a JIRA ticket for this feature
> request.
>
> -T
>
>
> On Wed, Feb 24, 2010 at 1:21 PM, Michael Bushe <[email protected]> wrote:
>
>> Even though this is simple and clear, it would be helpful to have the
>> schema so that tools can parse it and give developers assistant when writing
>> XML like they have from Java.  Would it be worth it/possible to
>> auto-generate a schema from the code?
>>
>> Michael Bushe
>> Principal
>> Bushe Enterprises, Inc.
>> [email protected]
>> www.bushe.com
>>
>>
>>
>> On Wed, Feb 24, 2010 at 1:17 PM, Todd Volkert <[email protected]> wrote:
>>
>>> Yup - it's a 1:1 relationship.  The WTKXSerializer actually translates
>>> the WTKX into Java API calls by applying the direct translation.
>>>
>>> For instance, to set a push button to be a toolbar button, you set the
>>> "toolbar" style on the button, like so: <PushButton
>>> xmlns="org.apache.pivot.wtk" buttonData="Click Me" styles="{toolbar:true}"/>
>>>
>>> What is happening here is you're creating an instance of
>>> "org.apache.pivot.wtk.PushButton", calling setButtonData("Click Me") and
>>> setStyles("{toolbar:true}").  The latter call is shorthand for setting a
>>> number of styles en mass that would otherwise be set via a series of calls
>>> to getStyles().put(key,value).  Finally, the styles dictionary in general is
>>> a virtual passthrough to bean properties on the component's skin, so in this
>>> case, you can find the supported styles for PushButton by looking at
>>> org.apache.pivot.wtk.skin.terra.PushButtonSkin (the default push button
>>> skin).  In this example, what ends up getting called is
>>> http://pivot.apache.org/1.4/docs/api/org/apache/pivot/wtk/skin/terra/TerraPushButtonSkin.html#setToolbar%28boolean%29
>>>
>>> One area where we could do better is explaining what the default skin is
>>> for any given component.  In general, you should look to the
>>> org.apache.pivot.wtk.skin.terra package, but some skins don't need theming,
>>> so their skin lies in org.apache.pivot.wtk.skin...  In your case, looking at
>>> the bean properties of org.apache.piviot.wtk.skin.terra.TerraPushButtonSkin
>>> will tell you what styles are supported for push buttons.
>>>
>>> Hope that helps,
>>> -T
>>>
>>>
>>> On Wed, Feb 24, 2010 at 12:57 PM, Mathias Versichele <
>>> [email protected]> wrote:
>>>
>>>> But is this really a 1 one 1 relation ? For example, I'm looking up how
>>>> to make a pushbutton a toolbar-styled pushbutton. I dont think I can find
>>>> this in the javadoc ?
>>>>
>>>> 2010/2/24 Greg Brown <[email protected]>
>>>>
>>>> I think we need to make this question #1 on the FAQ.  ;-)
>>>>>
>>>>> WTKX is just a "shortcut" to writing Java code. The relationship
>>>>> between WTKX and Java is described here:
>>>>>
>>>>> http://pivot.apache.org/tutorials/wtkx-primer.html
>>>>>
>>>>>
>>>>> On Feb 24, 2010, at 12:51 PM, Mathias Versichele wrote:
>>>>>
>>>>> > I might have missed it, but is there some kind of reference document
>>>>> for the wtkx markup language which lists all options, attributes, ... of 
>>>>> all
>>>>> components ?
>>>>> >
>>>>> > --
>>>>> > Mathias Versichele
>>>>> > Bio-ir milieutechnologie / Msc. geografie
>>>>> > Oudburgstraat 16
>>>>> > 9240 Zele
>>>>> > 0485/16.07.08
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Mathias Versichele
>>>> Bio-ir milieutechnologie / Msc. geografie
>>>> Oudburgstraat 16
>>>> 9240 Zele
>>>> 0485/16.07.08
>>>>
>>>
>>>
>>
>

Reply via email to