Represents an extension component library provided by a third party. There are two main use cases
for this class:
Creating from a package file
Creating from an existing expanded directory
The first case is used during initial component import in the UI which must be fast. At this time
only a limited amount of information from the complib manifest such as the component library
title can be accessed via a few methods. Calling other methods requires that the complib package
first be expanded. Once expanded, any method can be called.
The second case is used when a library is already installed and is persisted on disk in expanded
form.
author: Edwin Goei |