NAME

URI::Bookmark - Perl module class encapsulating an entry in a typical bookmark file.

SYNOPSIS

See URI::Bookmarks.

DESCRIPTION

URI::Bookmark is a subclass of Tree::DAG_Node, so that each entry in the bookmark collection is a node in a directed acyclic graph.

All methods from Tree::DAG_Node are available.

Each instance has a type, which can be:

`root'       --  the root of the bookmark tree (this is also a folder)
`folder'     --  a folder containing more entries 
`bookmark'   --  a bookmark (duh)
`rule'       --  a horizontal rule separating entries

METHODS

  • set_attribs

    $bookmark->set_attribs(name => 'Slashdot',
                           type => bookmark,
                           HREF => 'http://slashdot.org');

    This method should be self-explanatory. The allowed attributes are: `name', `type', `HREF', `ADD_DATE', `LAST_MODIFIED', `LAST_VISIT', `ALIASOF', `ALIASID', `description'. Attempts to set any others will be ignored and generate a warning.

  • dump_attribs

    $bookmark->dump_attribs();

    Dumps all attribute (key, value) pairs for this node, one per line. This is only really for debugging.

  • type

    my $type = $bookmark->type();
    
    $bookmark->type($new_type);

    If a parameter is specified, sets the bookmark to the type given by it. Generates a warning if the type given isn't valid.

    Returns the current type of the bookmark.

AUTHOR

Adam Spiers <adam@spiers.net>

SEE ALSO

URI::Bookmarks, URI::Bookmarks::*, URI::Bookmark::*, perl(1).