---
name: "SVN::Dump::Headers"
section: "3pm"
platform: "linux"
package: "libsvn-dump-perl"
version: "0.08-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SVN::Dump::Headers"
---

# SVN::Dump::Headers(3pm)

Headers of a SVN dump record

## NAME

SVN::Dump::Headers - Headers of a SVN dump record

## VERSION

version 0.08

## SYNOPSIS

```
    # SVN::Dump::Headers objects are returned by the read_header_block()
    # method of SVN::Dump::Reader
```

## DESCRIPTION

A SVN::Dump::Headers object represents the headers of a SVN dump record.

## METHODS

SVN::Dump::Headers provides the following methods:

- new( \[$hashref\] )

  Create and return a new empty SVN::Dump::Headers object.

  If `$hashref` is given (it can be a blessed hash reference), the keys from the hash are used to initialise the headers.

- set($h, $v)

  Set the `$h` header to the value `$v`.

  `"_"` can be used as a replacement for `"-"` in the header name.

- get($h)

  Get the value of header `$h`.

  `"_"` can be used as a replacement for `"-"` in the header name.

- **keys()**

  Return the list of headers, in canonical order.

- **as\_string()**

  Return a string that represents the record headers.

- **type()**

  It is possible to guess the record type from its headers.

  This method returns a string that represents the record type. The string is one of `"revision"`, `"node"`, `"uuid"` or `"format"`.

  The method dies if it can't determine the record type.

## ENCAPSULATION

When using SVN::Dump to manipulate a SVN dump, one should not directly access the SVN::Dump::Headers component of a SVN::Dump::Record, but use the `"set_header()"` and `"get_header()"` methods of the record object.

## SEE ALSO

SVN::Dump, SVN::Dump::Reader, SVN::Dump::Record.

## COPYRIGHT

Copyright 2006-2011 Philippe Bruhat (BooK), All Rights Reserved.

## LICENSE

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
