- /*
- * @(#)DontCareFieldPosition.java 1.3 03/12/19
- *
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package java.text;
-
- /**
- * DontCareFieldPosition defines no-op FieldDelegate. Its
- * singleton is used for the format methods that don't take a
- * FieldPosition.
- */
- class DontCareFieldPosition extends FieldPosition {
- // The singleton of DontCareFieldPosition.
- static final FieldPosition INSTANCE = new DontCareFieldPosition();
-
- private final Format.FieldDelegate noDelegate = new Format.FieldDelegate() {
- public void formatted(Format.Field attr, Object value, int start,
- int end, StringBuffer buffer) {
- }
- public void formatted(int fieldID, Format.Field attr, Object value,
- int start, int end, StringBuffer buffer) {
- }
- };
-
- private DontCareFieldPosition() {
- super(0);
- }
-
- Format.FieldDelegate getFieldDelegate() {
- return noDelegate;
- }
- }