protected String fullMessageOf(String messageKey,String defValue){
  String key=messageKey;
  do {
    if (messages.containsKey(key)) {
      return messages.getProperty(key);
    }
    int dot=key.indexOf('.');
    if (dot < 0) {
      return defValue;
    }
    key=key.substring(dot + 1);
  }
 while (true);
}

protected String fullMessageOf ( String messageKey , String defValue ) { String key = messageKey ; do { if ( messages . containsKey ( key ) ) { return messages . getProperty ( key ) ; } int dot = key . indexOf ( '.' ) ; if ( dot < 0 ) { return defValue ; } key = key . substring ( dot + 1 ) ; } while ( true ) ; }
returns the localized long message corresponding for this key , and returns the defvalue if no localized message is found .
