> I see Component.getSkin() is protected - why is that? Would be nice to be > able to check what kind of skin was installed on a component.
It is protected to prevent a caller from invoking methods directly on the skin. All interaction with a skin is done via styles or the component API (which fires events that the skin responds to). Anything else would create a hard association with a particular theme, which is undesirable. If you want to find out what type of skin is installed on a component, you could always query the current theme.
