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.helpers;
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 INPUTSTREAM_NOT_NULL = // 0 args
48: "AbstractUnmarshallerImpl.ISNotNull";
49:
50: static final String MUST_BE_BOOLEAN = // 1 arg
51: "AbstractMarshallerImpl.MustBeBoolean";
52:
53: static final String MUST_BE_STRING = // 1 arg
54: "AbstractMarshallerImpl.MustBeString";
55:
56: static final String SEVERITY_MESSAGE = // 3 args
57: "DefaultValidationEventHandler.SeverityMessage";
58:
59: static final String LOCATION_UNAVAILABLE = // 0 args
60: "DefaultValidationEventHandler.LocationUnavailable";
61:
62: static final String UNRECOGNIZED_SEVERITY = // 1 arg
63: "DefaultValidationEventHandler.UnrecognizedSeverity";
64:
65: static final String WARNING = // 0 args
66: "DefaultValidationEventHandler.Warning";
67:
68: static final String ERROR = // 0 args
69: "DefaultValidationEventHandler.Error";
70:
71: static final String FATAL_ERROR = // 0 args
72: "DefaultValidationEventHandler.FatalError";
73:
74: static final String ILLEGAL_SEVERITY = // 0 args
75: "ValidationEventImpl.IllegalSeverity";
76:
77: static final String MUST_NOT_BE_NULL = // 1 arg
78: "Shared.MustNotBeNull";
79: }
|