|
Class Summary |
| Declarations |
This utility class contains several enumerations used throughout the MSM package. |
| ElementWrapper |
This class provides a convience wrapper around a DOM model Element to allow Components such as the MetadataTable to display this information properly. |
| ExistingMetadataLoader |
Attempts to locate and import any metadata already attatched to files about to be imported. |
| ExportMDSPrompt |
A GUI component for allowing the user to export a metadata set, based on certain conditions, and to a certain file (not necessarily a .mds file). |
| GDMDocument |
This class wraps around a DOM Document providing methods for accessing the data within. |
| GDMManager |
This object manages the metadata attached to file records. |
| GDMParser |
Parses metadata.xml documents of the GreenstoneDirectoryMetadata variety, caching where possible. |
| GreenstoneArchiveParser |
|
| LegacyCollectionImporter |
Importing metadata from legacy collections requires three distinct steps:
1. |
| MDSFileFilter |
A custom FileFilter for the file choosers. |
| Metadata |
Stores a mapping between a particular metadata element, and a certain value node. |
| MetadataComboBoxModel |
A combobox model that contains information from an array of NodeLists. |
| MetadataSet |
An semi-data class to hold details about a loaded metadata set, it also provides some methods to manipulating the data within. |
| MetadataSetManager |
This class is responsible for managing all the metadata sets in the collection and for providing methods for manipulating the aforementioned sets contents. |
| MSMAction |
This class provides all the information required to correctly perform metadata actions, with regard to the users previously indicated preferences in terms of importing and renaming. |
| MSMAdapter |
The default adapter for a MSMListener doesn't actually do anything, thus users can override whatever methods they want. |
| MSMEvent |
An event object which contains useful information about the event that generated it, which in this case is probably an element update (this means a MSMAction object should be provided). |
| MSMListenerAdapter |
This class provides an interface for classes who wish to listener for events within the MetadataSetManager. |
| MSMProfiler |
This class is essentially records what actions a user took when merging two metadata sets, so we can avoid having to get the user to repeat the proceedure. |
| MSMPrompt |
A class dedicated to producing the visual components used by the MSM package. |
| MSMUtils |
This class contains a plethora of methods associated with handling the content of MetadataSets and the Elements within. |
| MSMUtils.MetadataComparator |
A comparator for sorting metadata element-value pairs into their standard order (elements) then alphabetical order (values). |