Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / lib / site_perl / 5.8.0 / Pastel / Text / AttributeEntry.pm
CommitLineData
86530b38
AT
1package Pastel::Text::AttributeEntry;
2use strict;
3
4sub new {
5 my $class = shift;
6
7 # Fields
8
9 my $self = {
10 key => "",
11 value => "",
12 };
13 bless $self, ref($class) || $class;
14 $self->_init(@_);
15 return $self;
16}
17
18sub _init {
19 my ($self, @args) = @_;
20 $self->{key} = $args[0];
21 $self->{key} = $args[1];
22 return $self;
23}
24
25sub equals{
26 my ($self,$object) = @_;
27 if (!$object->isa("Pastel::Text::AttributeEntry")) {
28 return 0;
29 }elsif (!( $self->get_key() eq $object->get_key() ) ||
30 !( $self-get_value() eq $object->get_value() )
31 ) {
32 return 0;
33 } else{ return 1;
34 }
35}
36
37sub get_key {
38 my $self = shift;
39 return $self->{key};
40}
41
42sub get_value {
43 my $self = shift;
44 return $self->{value};
45}
46
471;