our
$VERSION
=
'2.047'
;
sub
new {
my
(
$class
,
$pdf
,
$key
) =
@_
;
$class
=
ref
(
$class
)
if
ref
(
$class
);
my
$self
=
$class
->SUPER::new();
$pdf
->new_obj(
$self
)
unless
$self
->is_obj(
$pdf
);
$self
->name(
$key
|| pdfkey());
$self
->{
' apipdf'
} =
$pdf
;
weaken
$self
->{
' apipdf'
};
return
$self
;
}
sub
name {
my
$self
=
shift
();
if
(
@_
and
defined
$_
[0]) {
$self
->{
' name'
} =
$_
[0];
}
return
$self
->{
' name'
};
}
sub
type {
my
$self
=
shift
();
if
(
@_
and
defined
$_
[0]) {
$self
->{
' type'
} =
$_
[0];
}
return
$self
->{
' type'
};
}
sub
param {
my
$self
=
shift
();
return
@_
;
}
1;