Package com.ibm.icu.impl.duration.impl
Class DataRecord
- java.lang.Object
-
- com.ibm.icu.impl.duration.impl.DataRecord
-
public class DataRecord extends java.lang.Object
DataRecord contains the data used by PeriodFormatterData. Fields are package-private for ease of access. This is a struct, it knows how to read and write itself to/from simple XML, that's all.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DataRecord.ECountVariant
static interface
DataRecord.EDecimalHandling
static interface
DataRecord.EFractionHandling
static interface
DataRecord.EGender
static interface
DataRecord.EHalfPlacement
static interface
DataRecord.EHalfSupport
static interface
DataRecord.EMilliSupport
static interface
DataRecord.ENumberSystem
static interface
DataRecord.EPluralization
static interface
DataRecord.ESeparatorVariant
static interface
DataRecord.ETimeDirection
static interface
DataRecord.ETimeLimit
static interface
DataRecord.EUnitVariant
static interface
DataRecord.EZeroHandling
static class
DataRecord.ScopeData
-
Field Summary
Fields Modifier and Type Field Description (package private) boolean
allowZero
(package private) java.lang.String
countSep
(package private) byte
decimalHandling
(package private) char
decimalSep
(package private) java.lang.String
digitPrefix
(package private) java.lang.String
fifteenMinutes
(package private) java.lang.String
fiveMinutes
(package private) byte
fractionHandling
(package private) byte[]
genders
(package private) java.lang.String[]
halfNames
(package private) byte[]
halfPlacements
(package private) byte[]
halfSupport
(package private) java.lang.String[]
halves
(package private) java.lang.String[]
measures
(package private) java.lang.String[]
mediumNames
(package private) java.lang.String[]
numberNames
(package private) byte
numberSystem
(package private) boolean
omitDualCount
(package private) boolean
omitSingularCount
(package private) java.lang.String[]
optSuffixes
(package private) byte
pl
(package private) java.lang.String[][]
pluralNames
(package private) boolean
requiresDigitSeparator
(package private) boolean[]
requiresSkipMarker
(package private) java.lang.String[]
rqdSuffixes
(package private) DataRecord.ScopeData[]
scopeData
(package private) java.lang.String[]
shortNames
(package private) java.lang.String
shortUnitSep
(package private) java.lang.String[]
singularNames
(package private) java.lang.String
skippedUnitMarker
(package private) java.lang.String[]
unitSep
(package private) boolean[]
unitSepRequiresDP
(package private) byte
useMilliseconds
(package private) boolean
weeksAloneOnly
(package private) char
zero
(package private) byte
zeroHandling
-
Constructor Summary
Constructors Constructor Description DataRecord()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DataRecord
read(java.lang.String ln, RecordReader in)
void
write(RecordWriter out)
-
-
-
Field Detail
-
pl
byte pl
-
pluralNames
java.lang.String[][] pluralNames
-
genders
byte[] genders
-
singularNames
java.lang.String[] singularNames
-
halfNames
java.lang.String[] halfNames
-
numberNames
java.lang.String[] numberNames
-
mediumNames
java.lang.String[] mediumNames
-
shortNames
java.lang.String[] shortNames
-
measures
java.lang.String[] measures
-
rqdSuffixes
java.lang.String[] rqdSuffixes
-
optSuffixes
java.lang.String[] optSuffixes
-
halves
java.lang.String[] halves
-
halfPlacements
byte[] halfPlacements
-
halfSupport
byte[] halfSupport
-
fifteenMinutes
java.lang.String fifteenMinutes
-
fiveMinutes
java.lang.String fiveMinutes
-
requiresDigitSeparator
boolean requiresDigitSeparator
-
digitPrefix
java.lang.String digitPrefix
-
countSep
java.lang.String countSep
-
shortUnitSep
java.lang.String shortUnitSep
-
unitSep
java.lang.String[] unitSep
-
unitSepRequiresDP
boolean[] unitSepRequiresDP
-
requiresSkipMarker
boolean[] requiresSkipMarker
-
numberSystem
byte numberSystem
-
zero
char zero
-
decimalSep
char decimalSep
-
omitSingularCount
boolean omitSingularCount
-
omitDualCount
boolean omitDualCount
-
zeroHandling
byte zeroHandling
-
decimalHandling
byte decimalHandling
-
fractionHandling
byte fractionHandling
-
skippedUnitMarker
java.lang.String skippedUnitMarker
-
allowZero
boolean allowZero
-
weeksAloneOnly
boolean weeksAloneOnly
-
useMilliseconds
byte useMilliseconds
-
scopeData
DataRecord.ScopeData[] scopeData
-
-
Method Detail
-
read
public static DataRecord read(java.lang.String ln, RecordReader in)
-
write
public void write(RecordWriter out)
-
-