refactoring DocumentSchemaViewer | refactoring ContentViewers with IVidgetBackend