Package com.ibm.icu.text
Class DateTimePatternGenerator.SkeletonFields
- java.lang.Object
-
- com.ibm.icu.text.DateTimePatternGenerator.SkeletonFields
-
- Enclosing class:
- DateTimePatternGenerator
private static class DateTimePatternGenerator.SkeletonFields extends java.lang.Object
A compact storage mechanism for skeleton field strings. Several dozen of these will be created for a typical DateTimePatternGenerator instance.
-
-
Field Summary
Fields Modifier and Type Field Description private byte[]
chars
private static byte
DEFAULT_CHAR
private static byte
DEFAULT_LENGTH
private byte[]
lengths
-
Constructor Summary
Constructors Modifier Constructor Description private
SkeletonFields()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBuilder
appendFieldTo(int field, java.lang.StringBuilder sb)
private java.lang.StringBuilder
appendFieldTo(int field, java.lang.StringBuilder sb, boolean canonical)
java.lang.StringBuilder
appendTo(java.lang.StringBuilder sb)
private java.lang.StringBuilder
appendTo(java.lang.StringBuilder sb, boolean canonical, boolean skipDayPeriod)
void
clear()
(package private) void
clearField(int field)
int
compareTo(DateTimePatternGenerator.SkeletonFields other)
(package private) void
copyFieldFrom(DateTimePatternGenerator.SkeletonFields other, int field)
boolean
equals(java.lang.Object other)
(package private) char
getFieldChar(int field)
(package private) int
getFieldLength(int field)
int
hashCode()
boolean
isFieldEmpty(int field)
(package private) void
populate(int field, char ch, int length)
(package private) void
populate(int field, java.lang.String value)
java.lang.String
toCanonicalString()
java.lang.String
toCanonicalString(boolean skipDayPeriod)
java.lang.String
toString()
java.lang.String
toString(boolean skipDayPeriod)
-
-
-
Field Detail
-
chars
private byte[] chars
-
lengths
private byte[] lengths
-
DEFAULT_CHAR
private static final byte DEFAULT_CHAR
- See Also:
- Constant Field Values
-
DEFAULT_LENGTH
private static final byte DEFAULT_LENGTH
- See Also:
- Constant Field Values
-
-
Method Detail
-
clear
public void clear()
-
copyFieldFrom
void copyFieldFrom(DateTimePatternGenerator.SkeletonFields other, int field)
-
clearField
void clearField(int field)
-
getFieldChar
char getFieldChar(int field)
-
getFieldLength
int getFieldLength(int field)
-
populate
void populate(int field, java.lang.String value)
-
populate
void populate(int field, char ch, int length)
-
isFieldEmpty
public boolean isFieldEmpty(int field)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public java.lang.String toString(boolean skipDayPeriod)
-
toCanonicalString
public java.lang.String toCanonicalString()
-
toCanonicalString
public java.lang.String toCanonicalString(boolean skipDayPeriod)
-
appendTo
public java.lang.StringBuilder appendTo(java.lang.StringBuilder sb)
-
appendTo
private java.lang.StringBuilder appendTo(java.lang.StringBuilder sb, boolean canonical, boolean skipDayPeriod)
-
appendFieldTo
public java.lang.StringBuilder appendFieldTo(int field, java.lang.StringBuilder sb)
-
appendFieldTo
private java.lang.StringBuilder appendFieldTo(int field, java.lang.StringBuilder sb, boolean canonical)
-
compareTo
public int compareTo(DateTimePatternGenerator.SkeletonFields other)
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-