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 >>> >> >> >
