mmm this one seems not as easy as you post. If you do that in Jewel, then people wanting to mix with Basic will have a problem.
I think better things simple and prefer the first scenario, simple and direct. Think that normaly extending what I call "final" component (and I said that I don't want to mean strictly final) should not be the normal case since is more flexible and almost same code to have siblings, and you'll avoid the problems of large inheritance chain (I want to change something that is private and I can not access, or there was a change in the parent component set and now the child is behaving different,...) 2018-05-17 22:46 GMT+02:00 Harbs <[email protected]>: > One more point: > > If we go the meta-tags route, we can include in the tag whether to include > base typenames. Something like the following would tell the compiler that > the org.apache.royale.html.Button typename is not being used. > > [Typename(name="Button", prefix=“basic”, inherits=“false")] > public class Button extends org.apache.royale.html.Button > > > On May 17, 2018, at 8:36 PM, Alex Harui <[email protected]> > wrote: > > > > Also I'm trying to figure out how the compiler will know to prune out > selectors that are not used. > > -- Carlos Rovira http://about.me/carlosrovira
