A view must provide an icon for the user interface.
Whether the opaque value part of the view can be edited in-place (inside the table itself).
Whether a dedicated view/editor window exists for this type of object.
The contents of the "name"
attribute of the object.
The view must store a handle to its underlying model.
The prefix is the type of object represented.
The opaque view value passed into the renderer.
The opaque view value passed into the renderer.