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;
51 use Clearcase::UCM::Stream;
54 my ($class, $name) = @_;
60 Construct a new Clearcase Pvob object.
64 =for html <blockquote>
74 =for html </blockquote>
78 =for html <blockquote>
82 =item Clearcase Pvob object
86 =for html </blockquote>
104 Returns the name of the pvob
108 =for html <blockquote>
116 =for html </blockquote>
120 =for html <blockquote>
128 =for html </blockquote>
132 return $self->{name};
142 Returns an array of stream objects in the pvob
146 =for html <blockquote>
154 =for html </blockquote>
158 =for html <blockquote>
162 =item array of stream objects in the pvob
166 =for html </blockquote>
170 my $cmd = "lsstream -short -invob $self->{name}";
172 $Clearcase::CC->execute ($cmd);
174 return if $Clearcase::CC->status;
178 push @streams, Clearcase::UCM::Stream->new ($_, $self->{name})
179 foreach ($Clearcase::CC->output);
188 =head2 ClearSCM Perl Modules
190 =for html <p><a href="/php/scm_man.php?file=lib/Clearcase.pm">Clearcase</a></p>
192 =for html <p><a href="/php/scm_man.php?file=lib/Clearcase/UCM/Baseline.pm">Clearcase::UCM::Baseline</a></p>
194 =head1 INCOMPATABILITIES
198 =head1 BUGS AND LIMITATIONS
200 There are no known bugs in this module.
202 Please report problems to Andrew DeFaria <Andrew@ClearSCM.com>.
204 =head1 LICENSE AND COPYRIGHT
206 Copyright (c) 2007, ClearSCM, Inc. All rights reserved.