| | |
| | | public static final String DESCRIPTOR_CLASS_BASE_NAME = "Arg"; |
| | | |
| | | /** |
| | | * Subclass for creating messages with no arguements. |
| | | * Subclass for creating messages with no arguments. |
| | | */ |
| | | static public class Arg0 extends MessageDescriptor { |
| | | |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg0(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | message = new Message(this); |
| | | } |
| | | |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg0(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | message = new Message(this); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | /** |
| | | * Subclass for creating messages with one arguement. |
| | | * Subclass for creating messages with one argument. |
| | | */ |
| | | static public class Arg1<T1> extends MessageDescriptor { |
| | | |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg1(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg1(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * Subclass for creating messages with two arguements. |
| | | * Subclass for creating messages with two arguments. |
| | | */ |
| | | static public class Arg2<T1, T2> extends MessageDescriptor { |
| | | |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg2(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg2(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * Subclass for creating messages with three arguements. |
| | | * Subclass for creating messages with three arguments. |
| | | */ |
| | | static public class Arg3<T1, T2, T3> extends MessageDescriptor { |
| | | |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg3(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg3(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * Subclass for creating messages with four arguements. |
| | | * Subclass for creating messages with four arguments. |
| | | */ |
| | | static public class Arg4<T1, T2, T3, T4> extends MessageDescriptor { |
| | | |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg4(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg4(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * Subclass for creating messages with five arguements. |
| | | * Subclass for creating messages with five arguments. |
| | | */ |
| | | static public class Arg5<T1, T2, T3, T4, T5> extends MessageDescriptor { |
| | | |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg5(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg5(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * Subclass for creating messages with six arguements. |
| | | * Subclass for creating messages with six arguments. |
| | | */ |
| | | static public class Arg6<T1, T2, T3, T4, T5, T6> extends MessageDescriptor { |
| | | |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg6(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg6(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * Subclass for creating messages with seven arguements. |
| | | * Subclass for creating messages with seven arguments. |
| | | */ |
| | | static public class Arg7<T1, T2, T3, T4, T5, T6, T7> |
| | | extends MessageDescriptor |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg7(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg7(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * Subclass for creating messages with eight arguements. |
| | | * Subclass for creating messages with eight arguments. |
| | | */ |
| | | static public class Arg8<T1, T2, T3, T4, T5, T6, T7, T8> |
| | | extends MessageDescriptor |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg8(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg8(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * Subclass for creating messages with nine arguements. |
| | | * Subclass for creating messages with nine arguments. |
| | | */ |
| | | static public class Arg9<T1, T2, T3, T4, T5, T6, T7, T8, T9> |
| | | extends MessageDescriptor { |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg9(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg9(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg10(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg10(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * Subclass for creating messages with eleven arguements. |
| | | * Subclass for creating messages with eleven arguments. |
| | | */ |
| | | static public class Arg11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> |
| | | extends MessageDescriptor |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg11(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public Arg11(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | /** |
| | | * Subclass for creating messages with an any number of arguements. |
| | | * Subclass for creating messages with an any number of arguments. |
| | | * In general this class should be used when a message needs to be |
| | | * defined with more arguments that can be handled with the current |
| | | * number of subclasses |
| | |
| | | * @param category of created messages |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public ArgN(String rbBase, String key, Category category, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, category, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, category, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask to apply to the USER_DEFINED category |
| | | * @param severity of created messages |
| | | * @param ordinal of created messages |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | public ArgN(String rbBase, String key, int mask, |
| | | Severity severity, int ordinal) { |
| | | super(rbBase, key, mask, severity, ordinal); |
| | | Severity severity, int ordinal, ClassLoader classLoader) { |
| | | super(rbBase, key, mask, severity, ordinal, classLoader); |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | Raw(CharSequence formatString, Category category, |
| | | Severity severity) { |
| | | super(null, null, category, severity, null); |
| | | super(null, null, category, severity, null, null); |
| | | this.formatString = formatString != null ? formatString.toString() : ""; |
| | | } |
| | | |
| | |
| | | * @param severity for created messages |
| | | */ |
| | | Raw(CharSequence formatString, int mask, Severity severity) { |
| | | super(null, null, mask, severity, null); |
| | | super(null, null, mask, severity, null, null); |
| | | this.formatString = formatString != null ? formatString.toString() : ""; |
| | | } |
| | | |
| | |
| | | protected Integer ordinal; |
| | | |
| | | /** |
| | | * The class loader to be used to retrieve the ResourceBundle. If null |
| | | * the default class loader will be used. |
| | | */ |
| | | protected ClassLoader classLoader; |
| | | |
| | | /** |
| | | * Obtains the category of this descriptor. Gauranteed not to be null. |
| | | * @return Category of this message |
| | | */ |
| | |
| | | |
| | | private ResourceBundle getBundle(Locale locale) { |
| | | if (locale == null) locale = Locale.getDefault(); |
| | | return ResourceBundle.getBundle(this.rbBase, locale); |
| | | if (classLoader == null) |
| | | { |
| | | return ResourceBundle.getBundle(this.rbBase, locale); |
| | | } |
| | | else |
| | | { |
| | | return ResourceBundle.getBundle(this.rbBase, locale, classLoader); |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param category of any created message |
| | | * @param severity of any created message |
| | | * @param ordinal of any created message |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | private MessageDescriptor(String rbBase, String key, Category category, |
| | | Severity severity, Integer ordinal) { |
| | | Severity severity, Integer ordinal, |
| | | ClassLoader classLoader) { |
| | | if (category == null) { |
| | | throw new NullPointerException("Null Category value for message " + |
| | | "descriptor with key " + key); |
| | |
| | | this.category = category; |
| | | this.severity = severity; |
| | | this.ordinal = ordinal; |
| | | this.classLoader = classLoader; |
| | | } |
| | | |
| | | /** |
| | |
| | | * @param mask custom mask |
| | | * @param severity of any created message |
| | | * @param ordinal of any created message |
| | | * @param classLoader the class loader to be used to get the ResourceBundle |
| | | */ |
| | | private MessageDescriptor(String rbBase, String key, int mask, |
| | | Severity severity, Integer ordinal) { |
| | | this(rbBase, key, Category.USER_DEFINED, severity, ordinal); |
| | | Severity severity, Integer ordinal, |
| | | ClassLoader classLoader) { |
| | | this(rbBase, key, Category.USER_DEFINED, severity, ordinal, classLoader); |
| | | this.mask = mask; |
| | | } |
| | | |