01: /*
02: * Copyright 2003 Sun Microsystems, Inc. All rights reserved.
03: * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
04: */
05:
06: package javax.xml.bind.util;
07:
08: import java.text.MessageFormat;
09: import java.util.ResourceBundle;
10:
11: /**
12: * Formats error messages.
13: */
14: class Messages {
15: static String format(String property) {
16: return format(property, null);
17: }
18:
19: static String format(String property, Object arg1) {
20: return format(property, new Object[] { arg1 });
21: }
22:
23: static String format(String property, Object arg1, Object arg2) {
24: return format(property, new Object[] { arg1, arg2 });
25: }
26:
27: static String format(String property, Object arg1, Object arg2,
28: Object arg3) {
29: return format(property, new Object[] { arg1, arg2, arg3 });
30: }
31:
32: // add more if necessary.
33:
34: /** Loads a string resource and formats it with specified arguments. */
35: static String format(String property, Object[] args) {
36: String text = ResourceBundle
37: .getBundle(Messages.class.getName())
38: .getString(property);
39: return MessageFormat.format(text, args);
40: }
41:
42: //
43: //
44: // Message resources
45: //
46: //
47: static final String UNRECOGNIZED_SEVERITY = // 1 arg
48: "ValidationEventCollector.UnrecognizedSeverity";
49:
50: static final String RESULT_NULL_CONTEXT = // 0 args
51: "JAXBResult.NullContext";
52:
53: static final String RESULT_NULL_UNMARSHALLER = // 0 arg
54: "JAXBResult.NullUnmarshaller";
55:
56: static final String SOURCE_NULL_CONTEXT = // 0 args
57: "JAXBSource.NullContext";
58:
59: static final String SOURCE_NULL_CONTENT = // 0 arg
60: "JAXBSource.NullContent";
61:
62: static final String SOURCE_NULL_MARSHALLER = // 0 arg
63: "JAXBSource.NullMarshaller";
64:
65: }
|