|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ch.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 IMessageKeyVerifier
protected String extractCharsetForLocale(Locale locale)
protected abstract List<String> extractKeysInEnum()
public String[] getLocaleNames()
IMessageKeyVerifier
getLocaleNames
in interface IMessageKeyVerifier
public String getBaseName()
IMessageKeyVerifier
getBaseName
in interface IMessageKeyVerifier
public List<Cal10nError> verify(Locale locale)
IMessageKeyVerifier
verify
in interface IMessageKeyVerifier
protected abstract CAL10NBundleFinder getResourceBundleFinder()
public List<String> typeIsolatedVerify(Locale locale)
IMessageKeyVerifier
IMessageKeyVerifier.verify(Locale)
except that the return type is
List
typeIsolatedVerify
in interface IMessageKeyVerifier
protected Set<String> buildKeySetFromEnumeration(Enumeration<String> e)
public List<Cal10nError> verifyAllLocales()
verifyAllLocales
in interface IMessageKeyVerifier
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |