DLESE Tools
v1.6.0

Package org.dlese.dpc.vocab

Interface Summary
MetadataVocab Interface for classes that manage audience-based metadata controlled vocabulary UI displays and encoded ID translation to/from metadata field/value names/xpaths.
MetadataVocabReloadListener Provides the interface for Objects listening to a DataManager source.
MetadataVocabTracker Interface for creation of controlled vocabulary system Ids, tracking changes in metadata names and UI labels, and ensuring consistency of all three.
VocabNode Interface for a controlled vocabulary tree node
 

Class Summary
DLESEMetadataVocabTracker DLESE metadata vocabulary tracker (Id assignment, tracking of changes).
HistogramVocabNode Wrapper for a plain VocabNode that ties to a Lucene index for generating vocab-based totals
LoadMetadataOPML Loads metadata groups from files specified by a given XML configuration file.
LoadMetadataVocabs Loads controlled vocabularies from files specified by a given XML configuration file.
MetadataVocabAssignIDs Assigns encoded IDs to new vocabularies in their fields files, and checks the integrity of the existing IDs against a serialized "database" (HashMap) of encoded ID values as mapped against field/vocab pairs.
MetadataVocabInputState Stores user state for selected controlled vocabularies.
MetadataVocabIntegrityChecker Loads a MetadataVocab instance from the given loader XML, and checks the integrity of all loaded non-default groups OPML, reporting on any missing vocabularies.
MetadataVocabOPML MetadataVocabOPML is an implementation of MetadataVocab that uses an OPML-based framework to provide a set of methods for accessing mappings between metadata vocabulary encoded IDs and their term names, as well as rendering groups of controlled vocabularies in a variety of ways (such as simple HTML checkboxes, or dHTML flyouts).
MetadataVocabReloadEvent Indicates that an event occurred affecting data managed by a DataManager source.
MetadataVocabResponseMap Stores a list of metadata values that come from a services/indexer response, for reproducing with OPML-defined order/groupings/labels
MetadataVocabServlet Provided as an intialization (and administrative) servlet for the DLESE Metadata UI system (OPML-based controlled vocabularies)
MetadataVocabTermsGroups Facilitates interface representation of metadata vocabulary.
NewVocabsChecker Check the timestamp on the base loader XML, and reload when it changes
VocabList List/map combination for accessing VocabNodes
VocabNodeOPML MetadataVocabOPML implementation of a controlled vocabulary tree node
VocabNodeTermsGroups VocabNode is a node within the vocab hierarchy of a MetadataVocab instance
VocabUtils NOT YET DOCUMENTED
 


DLESE Tools
v1.6.0