public class ConfigurableNamingStrategy extends AbstractConfigurableSingleStrategy<NamingStrategy,NamingStrategyProvider> implements NamingStrategy
NamingStrategy implementation associated with an alias read from properties file.| Modifier and Type | Field and Description |
|---|---|
static String |
KEY
Property name to specify namingStrategy alias.
|
| Constructor and Description |
|---|
ConfigurableNamingStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected NamingStrategy |
getDefaultStrategy() |
protected Class<NamingStrategyProvider> |
getProviderClass() |
protected Map<String,NamingStrategy> |
getStrategies(NamingStrategyProvider provider) |
protected String |
getStrategyKey() |
String |
rename(String originalName,
InputStream inputStream)
Creates a new name of the resource which encodes a version.
|
getConfiguredStrategycopyAll, getAvailableAliases, getAvailableStrategies, getConfiguredValue, getProviderFinder, getStrategyForAlias, newProperties, overrideDefaultStrategyMap, setPropertiespublic static final String KEY
public String rename(String originalName, InputStream inputStream) throws IOException
rename in interface NamingStrategyoriginalName - original name of the resource.inputStream - the stream of the content to rename.IOException - if there are stream reading problem.protected NamingStrategy getDefaultStrategy()
getDefaultStrategy in class AbstractConfigurableSingleStrategy<NamingStrategy,NamingStrategyProvider>protected Map<String,NamingStrategy> getStrategies(NamingStrategyProvider provider)
getStrategies in class AbstractConfigurableStrategySupport<NamingStrategy,NamingStrategyProvider>provider - the instance responsible for strategy lookup.protected String getStrategyKey()
getStrategyKey in class AbstractConfigurableStrategySupport<NamingStrategy,NamingStrategyProvider>protected Class<NamingStrategyProvider> getProviderClass()
getProviderClass in class AbstractConfigurableStrategySupport<NamingStrategy,NamingStrategyProvider>ParameterizedType to compute the class. Override it to
support anonymous classes which do not play well with ParameterizedType's.Copyright © 2008-2013. All Rights Reserved.