public void pageIn(ConversationBlip blip) {
BlipViewImpl<BlipViewDomImpl> blipUi =
(BlipViewImpl<BlipViewDomImpl>) viewProvider.getBlipView(blip);
if (blipUi != null) {
BlipViewDomImpl blipDom = blipUi.getIntrinsic();
BlipMetaDomImpl metaDom =
((BlipMetaViewImpl<BlipMetaDomImpl>) blipUi.getMeta()).getIntrinsic();
InteractiveDocument doc = docProvider.docOf(blip);
Registries r = registries.get(blip);
// Very first thing that must be done is to extract and save the DOM of
// inline threads, since content-document rendering will blast them away.
saveInlineReplies(metaDom);
// Clear content before rendering, so that doodad events caused by rendering
// apply on a fresh state.
metaDom.clearContent();
doc.startRendering(r, logicalPanel);
metaDom.setContent(
doc.getDocument().getFullContentView().getDocumentElement().getImplNodelet());
blipPopulator.render(blip, metaDom);
}
}