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

Reply via email to