cz.cuni.amis.pogamut.pogamutlevelmetadata
Class AbstractFilteringLevelMetaDataProvider<ObjectId>
java.lang.Object
cz.cuni.amis.pogamut.pogamutlevelmetadata.AbstractLevelMetadataProvider<ObjectId>
cz.cuni.amis.pogamut.pogamutlevelmetadata.AbstractFilteringLevelMetaDataProvider<ObjectId>
- All Implemented Interfaces:
- ILevelMetaDataProvider<ObjectId>
- Direct Known Subclasses:
- ListLevelMetaDataProvider
public abstract class AbstractFilteringLevelMetaDataProvider<ObjectId>
- extends AbstractLevelMetadataProvider<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.
- Author:
- Martin Cerny
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractFilteringLevelMetaDataProvider
public AbstractFilteringLevelMetaDataProvider()
getAllConnectedMetaData
public List<IConnectedMetaData<? extends ObjectId>> getAllConnectedMetaData(ObjectId targetObject)
- Description copied from interface:
ILevelMetaDataProvider
- Returns all metadata connected to a certain object.
- Returns:
getConnectedMetaData
public <T extends IConnectedMetaData<? extends ObjectId>> List<T> getConnectedMetaData(ObjectId targetObject,
Class<T> clazz)
- Description copied from interface:
ILevelMetaDataProvider
- Returns all metadata of particular class connected to a certain object
clazz - the class of metadata to be returned
- Returns:
getMetaData
public <T> List<T> getMetaData(Class<T> clazz)
- Description copied from interface:
ILevelMetaDataProvider
- Returns all metadata of a particular class.
- Parameters:
clazz - the type of metadata to be returned.
- Returns:
Copyright © 2015 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.