com.ibm.icu.impl.DontCareFieldPosition Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of icu4j Show documentation
Show all versions of icu4j Show documentation
International Component for Unicode for Java (ICU4J) is a mature, widely used Java library
providing Unicode and Globalization support
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html#License
/*
**********************************************************************
* Copyright (c) 2013-2014, International Business Machines
* Corporation and others. All Rights Reserved.
**********************************************************************
*/
package com.ibm.icu.impl;
import java.text.FieldPosition;
/**
* DontCareFieldPosition is a subclass of FieldPosition that indicates that the
* caller is not interested in the start and end position of any field.
*
* DontCareFieldPosition is a singleton, and its instance is immutable.
*
* A format
method use fpos == DontCareFieldPosition.INSTANCE
* to tell whether or not it needs to calculate a field position.
*
*/
public final class DontCareFieldPosition extends FieldPosition {
public static final DontCareFieldPosition INSTANCE = new DontCareFieldPosition();
private DontCareFieldPosition() {
// Pick some random number to be sure that we don't accidentally match with
// a field.
super(-913028704);
}
@Override
public void setBeginIndex(int i) {
// Do nothing
}
@Override
public void setEndIndex(int i) {
// Do nothing
}
}