just a little more POD
groditi [Fri, 24 Oct 2008 03:15:03 +0000 (03:15 +0000)]
lib/Reaction/UI/ViewPort/Collection.pm
lib/Reaction/UI/ViewPort/Collection/Grid.pm
lib/Reaction/UI/ViewPort/Image.pm

index fef825a..05b2d6a 100644 (file)
@@ -90,31 +90,62 @@ Reaction::UI::ViewPort::Collection
 
 =head1 DESCRIPTION
 
-Creates, from an InterfaceModel::Collection, a list of viewports representing each
-member of the collection.
+Creates, from an InterfaceModel::Collection, a list of viewports representing
+each member of the collection.
 
 =head1 ATTRIBUTES
 
 =head2 collection
 
+Required read-only L<InterfaceModel::Collection|Reaction::InterfaceModel::Collection>
+This is the original collection.
+
 =head2 current_collection
 
+Read-only, lazy-building
+L<InterfaceModel::Collection|Reaction::InterfaceModel::Collection>
+This is the collection that will be used to create C<members> and should be
+altered to reflect any ordering, paging, etc. By default this is the
+same thing as C<collection>.
+
 =head2 member_args
 
+A read-write HASH ref of additional parameters to pass to the C<member_class>
+constructor as items are instantiated.
+
 =head2 member_class
 
+The class to use when instantiating items to represent the member items.
+
+See: L<Object|Reaction::UI::ViewPort::Object>,
+L<Member|Reaction::UI::ViewPort::Grid::Member>,
+L<Member::WithActions|Reaction::UI::ViewPort::Grid::Member::WithActions>,
+
 =head1 INTERNAL METHODS
 
-These methods, although stable, are subject to change without notice. These are meant
-to be used only by developers. End users should refrain from using these methods to
-avoid potential breakages.
+These methods, although stable, are subject to change without notice.
+Extend at your own risk, APIs may change in the future.
 
 =head2 BUILD
 
-=head2 get_builder_for
+Intercept a parameter with the key C<Member> amd store it in C<member_args>
 
 =head2 model
 
+Returns the C<current_collection>
+
+=head2 _build_members
+
+Build individual viewports for each member of the collection,
+
+=head2 _build_member_args
+
+Defaults to an empty HASH ref.
+
+=head2 _build_member_class
+
+Defaults to L<Reaction::UI::ViewPort::Object>
+
 =head1 AUTHORS
 
 See L<Reaction::Class> for authors.
index 6d8e0a1..c9fc2f1 100644 (file)
@@ -120,8 +120,12 @@ homogenous collection of Reaction::InterfaceModel::Objects as a grid.
 
 =head2 field_labels
 
+=head2 _raw_field_labels
+
 =head2 computed_field_order
 
+=head2 member_action_count
+
 =head1 INTERNAL METHODS
 
 These methods, although stable, are subject to change without notice. These are meant
index 7c5cbd1..dd974e0 100644 (file)
@@ -21,6 +21,8 @@ Reaction::UI::ViewPort::Image
 
 =head1 DESCRIPTION
 
+A Viewport to display an image.
+
 =head1 ATTRIBUTES
 
 =head2 uri