All, I have been tracking down some rendering issues for Blips and have come across a question in how we are rendering Blips. In poking around I have come up with a rendering / structure question relating to Blips and the Meta Toolbar.
My understanding is that the "Meta" term refers to the tool bar and meta information about the blip. The Meta concepts seems to primarily deal with the avatar, time, menu, etc. The interfaces revolving around this concept seem to confirm this (IntrisicBlipMetaView, etc). So the Meta bar is basically the tool bar. However, it seems like the code is organized such that the BlipMetaViewBuilder actually renders the Blips document. The BlipViewBuilder itself takes in the meta builder, the threads builders, and the conversation builder. The responsibility or rendering the document is delegated to the BlipMetaViewBuilder. From a conceptual standpoint, the document doesn't seem to fit under the "meta" concept. Also, from a resultant HTML standpoint, we also have the document rendered under the toolbar's div tag making applying CSS tricky The question then is, why does the BlipMetaViewBuilder class actually render the contents of the Blips Document? It seems more logical to have the BlipViewBuilder render it's own document contents. If for proper abstraction, the BlipViewBilder should not render the content itself, then an additional delegate (separate from BlipMetaViewBuilder) might be more appropriate. Can some one comment on this structure? ~Michael
