|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectch.qos.cal10n.verifier.AbstractMessageKeyVerifier
public abstract class AbstractMessageKeyVerifier
Abstract class for verifying that for a given an enum type, the keys match those found in the corresponding resource bundles.
This class contains the bundle verification logic. Logic for extracting locate and key information should be provided by derived classes.
| Constructor Summary | |
|---|---|
protected |
AbstractMessageKeyVerifier(String enumTypeAsStr,
AnnotationExtractor annotationExtractor)
|
| Method Summary | |
|---|---|
protected Set<String> |
buildKeySetFromEnumeration(Enumeration<String> e)
|
protected String |
extractCharsetForLocale(Locale locale)
|
protected abstract List<String> |
extractKeysInEnum()
|
String |
getBaseName()
Get the base name for the resource bundle family as specified in the enumType (via annotations) |
String |
getEnumTypeAsStr()
Get the name of enum type to this verifier is related to to. |
String[] |
getLocaleNames()
Get the locales specified in the enumType (via annotations) |
protected abstract CAL10NBundleFinder |
getResourceBundleFinder()
|
List<String> |
typeIsolatedVerify(Locale locale)
Same as IMessageKeyVerifier.verify(Locale) except that the return type is
List |
List<Cal10nError> |
verify(Locale locale)
Verify that the keys defined in the enumClass match those found in the resource bundle corresponding to a certain locale |
List<Cal10nError> |
verifyAllLocales()
Verify all declared locales in one step. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected AbstractMessageKeyVerifier(String enumTypeAsStr,
AnnotationExtractor annotationExtractor)
| Method Detail |
|---|
public String getEnumTypeAsStr()
IMessageKeyVerifier
getEnumTypeAsStr in interface IMessageKeyVerifierprotected String extractCharsetForLocale(Locale locale)
protected abstract List<String> extractKeysInEnum()
public String[] getLocaleNames()
IMessageKeyVerifier
getLocaleNames in interface IMessageKeyVerifierpublic String getBaseName()
IMessageKeyVerifier
getBaseName in interface IMessageKeyVerifierpublic List<Cal10nError> verify(Locale locale)
IMessageKeyVerifier
verify in interface IMessageKeyVerifierprotected abstract CAL10NBundleFinder getResourceBundleFinder()
public List<String> typeIsolatedVerify(Locale locale)
IMessageKeyVerifierIMessageKeyVerifier.verify(Locale) except that the return type is
List
typeIsolatedVerify in interface IMessageKeyVerifierprotected Set<String> buildKeySetFromEnumeration(Enumeration<String> e)
public List<Cal10nError> verifyAllLocales()
verifyAllLocales in interface IMessageKeyVerifier
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||