1 Clazz.declarePackage ("java.text");
2 Clazz.load (["java.text.AttributedCharacterIterator"], "java.text.Format", ["java.lang.StringBuffer", "java.text.AttributedString", "$.FieldPosition", "$.ParseException", "$.ParsePosition"], function () {
3 c$ = Clazz.declareType (java.text, "Format", null, [java.io.Serializable, Cloneable]);
4 Clazz.makeConstructor (c$,
7 Clazz.defineMethod (c$, "format",
9 return this.format (obj, new StringBuffer (), new java.text.FieldPosition (0)).toString ();
11 Clazz.defineMethod (c$, "formatToCharacterIterator",
13 return this.createAttributedCharacterIterator (this.format (obj));
15 Clazz.defineMethod (c$, "parseObject",
17 var pos = new java.text.ParsePosition (0);
18 var result = this.parseObject (source, pos);
20 throw new java.text.ParseException ("Format.parseObject(String) failed", pos.errorIndex);
23 Clazz.defineMethod (c$, "clone",
26 return Clazz.superCall (this, java.text.Format, "clone", []);
28 if (Clazz.exceptionOf (e, CloneNotSupportedException)) {
35 Clazz.defineMethod (c$, "createAttributedCharacterIterator",
37 var as = new java.text.AttributedString (s);
38 return as.getIterator ();
40 Clazz.defineMethod (c$, "createAttributedCharacterIterator",
41 function (iterators) {
42 var as = new java.text.AttributedString (iterators);
43 return as.getIterator ();
45 Clazz.defineMethod (c$, "createAttributedCharacterIterator",
46 function (string, key, value) {
47 var as = new java.text.AttributedString (string);
48 as.addAttribute (key, value);
49 return as.getIterator ();
50 }, "~S,java.text.AttributedCharacterIterator.Attribute,~O");
51 Clazz.defineMethod (c$, "createAttributedCharacterIterator",
52 function (iterator, key, value) {
53 var as = new java.text.AttributedString (iterator);
54 as.addAttribute (key, value);
55 return as.getIterator ();
56 }, "java.text.AttributedCharacterIterator,java.text.AttributedCharacterIterator.Attribute,~O");
58 c$ = Clazz.declareType (java.text.Format, "Field", java.text.AttributedCharacterIterator.Attribute);
60 Clazz.declareInterface (java.text.Format, "FieldDelegate");