Package cz.cuni.amis.pogamut.pogamutlevelmetadata

Package class diagram package cz.cuni.amis.pogamut.pogamutlevelmetadata
Interface Summary
IConnectedMetaData<ObjectId> Basic interface for all metadata that is bound to particular object in the game level.
ILevelMetaDataProvider<ObjectId> Basic interface for all classes that provide metadata for particular level.
ILevelMetaDataProviderFactory<ObjectId,LevelIdentificator> Interface for factory objects that are used to retrieve a metadata provider based on a level identification.
 

Class Summary
AbstractFilteringLevelMetaDataProvider<ObjectId> An abstract implementation of ILevelMetaDataProvider that expects the overriding class to provide list of all avaliable metadata and then extracts the desired subset of metadat by filtering this list.
AbstractLevelMetadataProvider<ObjectId> Base for all implementations of ILevelMetaDataProvider.
AbstractXStreamMetaDataProviderFactory<ObjectId>  
ListLevelMetaDataProvider<ObjectId> A metadata provider that takes all the metadata from an externally specified List or array.
MapLevelMetaDataProviderFactory<ObjectId,LevelIdentificator> A simple implementation of ILevelMetaDataProviderFactory that is backed by an externally specified map od level identification to metadata providers.
ResourcesXStreamMetaDataProviderFactory<ObjectId>  
StaticLevelMetaDataProviderFactory<ObjectId> Factory object that returns the same ILevelMetaDataProvider regardless of level identification that is passed to it.
 

Exception Summary
MetadataLoadingException Exception that occurrs upon error in metadata loading
NoUniqueMetaDataException Exception thrown when there are multiple candidates for a metadata object to be returned, but only one is expected.
 



Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.