3 =head1 NAME $RCSfile: Pvob.pm,v $
5 Object oriented interface to a UCM Pvob
13 Andrew DeFaria <Andrew@ClearSCM.com>
21 Fri May 14 18:16:16 PDT 2010
25 $Date: 2011/11/09 01:52:39 $
31 Provides access to information about a Clearcase Pvob.
33 my $pvob = new Clearcase::UCM::Pvob ($name);
37 This module implements a UCM Pvob object
41 The following routines are exported:
45 package Clearcase::UCM::Pvob;
50 use parent 'Clearcase::Vob';
55 my ($class, $tag) = @_;
61 Construct a new Clearcase Pvob object.
65 =for html <blockquote>
75 =for html </blockquote>
79 =for html <blockquote>
83 =item Clearcase Pvob object
87 =for html </blockquote>
91 croak 'Clearcase::UCM::Pvob: Must specify pvob tag' unless $tag;
98 $class->updateVobInfo;
110 Returns the tag of the pvob
114 =for html <blockquote>
122 =for html </blockquote>
126 =for html <blockquote>
134 =for html </blockquote>
153 Returns an array of stream objects in the pvob
157 =for html <blockquote>
165 =for html </blockquote>
169 =for html <blockquote>
173 =item array of stream objects in the pvob
177 =for html </blockquote>
181 my $cmd = "lsstream -short -invob $self->{name}";
183 $Clearcase::CC->execute ($cmd);
185 return if $Clearcase::CC->status;
189 push @streams, Clearcase::UCM::Stream->new ($_, $self->{name})
190 for ($Clearcase::CC->output);
199 =head2 ClearSCM Perl Modules
201 =for html <p><a href="/php/scm_man.php?file=lib/Clearcase.pm">Clearcase</a></p>
203 =for html <p><a href="/php/scm_man.php?file=lib/Clearcase/UCM/Baseline.pm">Clearcase::UCM::Baseline</a></p>
205 =head1 INCOMPATABILITIES
209 =head1 BUGS AND LIMITATIONS
211 There are no known bugs in this module.
213 Please report problems to Andrew DeFaria <Andrew@ClearSCM.com>.
215 =head1 LICENSE AND COPYRIGHT
217 Copyright (c) 2007, ClearSCM, Inc. All rights reserved.