NAME

PGresource - Store information for an auxiliary resource.

new

Usage: PGresource->new($parent_alias, $id, $type, %options)

The PGresource constructor. The $parent_alias, $id, and $type parameters are required. The $parent_alias must be the parent PGalias object that calls this constructor (and this is the only situation where this object should be constructed). The $id should be the file name (or external URL) of the auxiliary resource to be represented by this PGresource object. The $type should be the file extension. The %options should contain WARNING_messages and DEBUG_messages which should be array references. These are used to store warning and debug messages.

create_unique_id

Usage: $pgResource->create_unique_id($ext)

This is the primary method of the PGresource module. This generates a unique id for the auxiliary resource that it represents. That id takes into account the unique id stub of the parent PGalias object, the full path to the resource, the problem file name, and the resource file name.

uri

Usage: $pgResource->uri($uri)

Get or set the URI of the resource.

path

Usage: $pgResource->path($path)

Get or set the path of the resource.

unique_id

Usage: $pgResource->unique_id

Get the unique id of the resource. Note that the unique id is set by calling create_unique_id.

fileName

Usage: $pgResource->fileName($fileName)

Get or set the file name (or id) of the resource.