The Package is a service that provides access to a set of
files and folders contained within a Package. One instance of the
Package service exists for each Package file to be manipulated.
Each instance is created with an argument which specifies the URL of
the Package file to which the user requires access. If the instance is
created without arguments, it must be initialised with the
::com::sun::star::lang::XInitialization service methods
before it is a valid instance of the service.
The PackageFolder service represents a single folder or directory within
a Package. Instances of this service can only be constructed by an
implementation of the Package service and not via the service manager.
This service provides an iterator over the contents of a given instance
of a PackageFolder. This provides a "snapshot" of the contents of the
PackageFolder at the time of construction. It is the responsibility of the
caller to ensure that any given member of the enumeration refers to a valid
PackageStream or PackageFolder.
This service represents a stream contained within a Package. Instances of
this class can only be constructed by the implementation of the Package
service.