cz.cuni.amis.pogamut.pogamutlevelmetadata
Class AbstractXStreamMetaDataProviderFactory<ObjectId>
java.lang.Object
cz.cuni.amis.pogamut.pogamutlevelmetadata.AbstractXStreamMetaDataProviderFactory<ObjectId>
- All Implemented Interfaces:
- ILevelMetaDataProviderFactory<ObjectId,String>
- Direct Known Subclasses:
- ResourcesXStreamMetaDataProviderFactory
public abstract class AbstractXStreamMetaDataProviderFactory<ObjectId>
- extends Object
- implements ILevelMetaDataProviderFactory<ObjectId,String>
- Author:
- Martin Cerny
|
Method Summary |
void |
alias(String name,
Class type)
|
void |
alias(String name,
Class type,
Class defaultImplementation)
|
void |
aliasAttribute(Class configurableClass,
String attributeName,
String alias)
|
void |
aliasAttribute(String alias,
String attributeName)
|
void |
aliasField(String alias,
Class type,
String fieldName)
|
void |
aliasType(String name,
Class type)
|
protected abstract InputStream |
getInputStreamForLevelName(String levelName)
Implementations provide a way to get an input stream for particular level, containing the metatada. |
ILevelMetaDataProvider<ObjectId> |
getMetadataProvider(String levelIdentification)
Finds a metadata provider for specific level. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractXStreamMetaDataProviderFactory
public AbstractXStreamMetaDataProviderFactory()
getInputStreamForLevelName
protected abstract InputStream getInputStreamForLevelName(String levelName)
throws IOException
- Implementations provide a way to get an input stream for particular level, containing the metatada.
- Parameters:
levelName -
- Returns:
- input stream or null if no metadata is found.
- Throws:
IOException
getMetadataProvider
public ILevelMetaDataProvider<ObjectId> getMetadataProvider(String levelIdentification)
- Description copied from interface:
ILevelMetaDataProviderFactory
- Finds a metadata provider for specific level.
- Specified by:
getMetadataProvider in interface ILevelMetaDataProviderFactory<ObjectId,String>
- Returns:
- the provider or null, if metadata for specified level is not found
aliasType
public void aliasType(String name,
Class type)
aliasField
public void aliasField(String alias,
Class type,
String fieldName)
aliasAttribute
public void aliasAttribute(Class configurableClass,
String attributeName,
String alias)
aliasAttribute
public void aliasAttribute(String alias,
String attributeName)
alias
public void alias(String name,
Class type,
Class defaultImplementation)
alias
public void alias(String name,
Class type)
Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.