1 package com.protomatter.syslog.util.logging; 2 3 52 53 import java.util.*; 54 import java.lang.reflect.*; 55 56 59 public class MessageConstants 60 { 61 public static final String ENTERING_MESSAGE = "Logging.Entering"; 62 63 public static final String ENTERING_WITH_PARAM_MESSAGE = "Logging.EnteringWithParam"; 64 65 public static final String EXITING_MESSAGE = "Logging.Exiting"; 66 67 public static final String EXITING_WITH_PARAM_MESSAGE = "Logging.ExitingWithParam"; 68 69 public static final String THROWING_MESSAGE = "Logging.Throwing"; 70 71 private MessageConstants() 72 { 73 super(); 74 } 75 76 79 public static void main(String args[]) 80 throws Exception 81 { 82 Class c = MessageConstants.class; 83 System.out.println("Constants class: " + c.getName()); 84 System.out.println("Locale: " + Locale.getDefault()); 85 System.out.println(""); 86 Field fields[] = c.getDeclaredFields(); 87 int count = 0; 88 for (int i=0; i<fields.length; i++) 89 { 90 if (fields[i].getType() == String .class) 91 { 92 String name = fields[i].getName(); 93 String value = (String )fields[i].get(null); 94 String val = LogResources.getResourceString(value); 95 System.out.println("Variable name: " + name); 96 System.out.println(" value: " + value); 97 System.out.println(" property: " + val); 98 System.out.println(""); 99 count++; 100 } 101 } 102 System.out.println("Found " + count + " messages."); 103 } 104 } 105 | Popular Tags |