file_hdl.pm #1

  • //
  • p4perl/
  • r16.1/
  • t/
  • file_hdl.pm
  • View
  • Commits
  • Open Download .zip Download (1 KB)
package file_hdl;
use strict;
use warnings;

use Data::Dumper;

use base qw( P4::OutputHandler );

sub new {
	my $proto = shift;
	my $class = ref($proto) || $proto;
	my $self  = {};
	$self->{retval} = 0;
	$self->{outputMessage} = 0;
	$self->{outputText} = 0;
	$self->{outputInfo} = 0;
	$self->{outputBinary} = 0;
	$self->{outputStat} = 0;
	
	bless($self, $class);
	return $self;
}

sub OutputMessage {
	my $self = shift;
	$self->{outputMessage}++;
	return $self->{retval};
}

sub OutputText {
	my $self = shift;
	$self->{outputText}++;
	return $self->{retval};
}

sub OutputInfo {
	my $self = shift;
	$self->{outputInfo}++;
	return $self->{retval};
}

sub OutputBinary {
	my $self = shift;
	$self->{outputBinary}++;
	return $self->{retval};
}

sub OutputStat {
	my $self = shift;
	$self->{outputStat}++;
	return $self->{retval};		
}

# returns 	[0:0]	0 = added to (O) output
#			[0:1]	1 = dealt with (don't add to output)
#			[1:0]	2 = mark for (A) abort (add to (O) output)
#			[1:1]	3 = mark for (A) abort (don't to output)
sub setReturn {
	my $self = shift;
	my $r = shift;
	$self->{retval} = $r;
}

sub getCount {
	my $self = shift;
	my $method = shift;
	
	my $cnt = $self->{$method};
	$self->{$method} = 0;
	return $cnt;
}

1;
# Change User Description Committed
#1 21613 C. Thomas Tyler Populate -r -o -S //p4perl/r16.1.
//p4perl/main/t/file_hdl.pm
#1 21593 C. Thomas Tyler Populate -o //guest/perforce_software/p4perl/main/...
//p4perl/main/....
//guest/perforce_software/p4perl/main/t/file_hdl.pm
#1 15920 Matt Attaway Move p4perl files into the main directory
//guest/perforce_software/p4perl/t/file_hdl.pm
#1 8486 Paul Allen Initial population of P4PERL

from:
   //depot/main/p4-perl/...@565514
   //depot/main/p4-doc/user/p4perlnotes.txt@565514