Locale locale
Locale.ROOT (never null) for
unlocalized format. See CompoundFormat.getLocale() for more information on ROOT locale.CompoundFormat.getLocale()TimeZone timezone
null for UTC.CompoundFormat.getTimeZone()String lineSeparator
String columnSeparator
TabularFormat.fillCharacter, or an empty string if none.
This is the sequence of characters after the "[ ]" pair of brackets in the
pattern given to the TabularFormat.setColumnSeparatorPattern(String) method.char fillCharacter
[ ]" pair of brackets in the pattern given
to the TabularFormat.setColumnSeparatorPattern(String) method.
Subclasses will typically use this value in calls to TableAppender.nextColumn(char).
String beforeFill
TabularFormat.fillCharacter, or an empty string if none.
This is the sequence of characters before the "[ ]" pair of brackets in the
pattern given to the TabularFormat.setColumnSeparatorPattern(String) method.boolean omitTrailingNulls
true if the trailing null values shall be omitted at formatting time.
This flag is controlled by the presence or absence of the '?' character at the
beginning of the pattern given to the TabularFormat.setColumnSeparatorPattern(String) method.boolean isParsePatternDefined
true if the user defined the parsing pattern explicitely.Pattern parsePattern
null
if not yet constructed. This field is serialized because it may be a user-specified pattern.double sx
double sy
double z0
InternationalString name
StatisticsFormat.Statistics.name()double minimum
Statistics.accept(double) method.double maximum
Statistics.accept(double) method.double sum
Statistics.accept(double) method.double squareSum
Statistics.accept(double) method.int count
Statistics.accept(double) method.int countNaN
Statistics.accept(double) method.
Those value are ignored in the computation of all above values.Locale headerLocale
byte borderWidth
boolean allPopulation
true if the sample values given to Statistics.accept(…) methods were the
totality of the population under study, or false if they were only a sampling.Locale locale
byte degreesFieldWidth
fractionFieldWidth applies to the last non-zero field.
maximumTotalWidth is 0 (the default) if there is no restriction.byte minutesFieldWidth
fractionFieldWidth applies to the last non-zero field.
maximumTotalWidth is 0 (the default) if there is no restriction.byte secondsFieldWidth
fractionFieldWidth applies to the last non-zero field.
maximumTotalWidth is 0 (the default) if there is no restriction.byte fractionFieldWidth
fractionFieldWidth applies to the last non-zero field.
maximumTotalWidth is 0 (the default) if there is no restriction.byte minimumFractionDigits
fractionFieldWidth applies to the last non-zero field.
maximumTotalWidth is 0 (the default) if there is no restriction.byte maximumTotalWidth
fractionFieldWidth applies to the last non-zero field.
maximumTotalWidth is 0 (the default) if there is no restriction.byte optionalFields
*_FIELD constant, and the actual bitmask is computed by
1 << *_FIELD. A value of zero means that no field is optional.String prefix
null value means that there is nothing to insert.String degreesSuffix
null value means that there is nothing to insert.String minutesSuffix
null value means that there is nothing to insert.String secondsSuffix
null value means that there is nothing to insert.boolean isFallbackAllowed
true if the AngleFormat.parse(String, ParsePosition) method is allowed to fallback
on the build-in default symbols if the string to parse doesn't match the pattern.
This field can not be set by the pattern string, so it needs to be initialized separately.
boolean useDecimalSeparator
false value formats the integer
and fractional part without separation, e.g. "34867" for 34.867.Unit<Q extends Quantity> unit
null if unknown.MeasurementRange.unit()Class<T> elementType
Range.getElementType()Comparable<T> minValue
Comparable<T> maxValue
boolean isMinIncluded
boolean isMaxIncluded
int openSet
'{'.int openInclusive
'['.int openExclusive
'('. Note that the ']' character
is also sometime used.int openExclusiveAlt
RangeFormat.openExclusive is used),
but is accepted during parsing. The default value is ']'.int closeSet
'}'.int closeInclusive
']'.int closeExclusive
')'. Note that the '[' character
is also sometime used.int closeExclusiveAlt
RangeFormat.closeExclusive is used),
but is accepted during parsing. The default value is '['.String separator
"…" (Unicode 2026).char minusSign
DecimalFormatSymbols.String infinity
DecimalFormatSymbols.boolean alternateForm
true if RangeFormat shall use the alternate form at formatting time.
This flag as no effect on parsing, since both forms are accepted.RangeFormat.isAlternateForm()Class<T> elementType
Number, Angle,
Date or a subclass of those types. This value determines the kind of range
to be created by the parse method:
Range.getElementType()Format elementFormat
AngleFormat if the element type is assignable to Angle.NumberFormat if the element type is assignable to Number.DateFormat if the element type is assignable to Date.UnitFormat unitFormat
null if none. This is non-null if and
only if RangeFormat.elementType is assignable to Number but not to Angle.private Object readResolve()
OptionKey class, not subclasses.String version
Class<T> elementType
CodeListSet.getElementType()long values
BitSet supplementary
values mask, or null
if none. This is very rarely needed, but we need this field in case a code list has
more than 64 elements.
EnumSet class uses different implementations depending on whether
the enumeration contains more or less than 64 elements. We can not apply the same strategy for
CodeListSet, because new code list elements can be created at runtime. Consequently this
implementation needs to be able to growth its capacity.TreeTable.Node root
null if not yet specified.Map<K,V> columnIndices
DefaultTreeTable.Node
implementation for storing values in a single flat array. After creation, this
map shall be read-only since many Node instances may share it.
DefaultTreeTable.columns field could be computed from each other.
But we serialize this field anyway because children nodes will typically hold
a reference to that map, and we want to preserve the references tree.DefaultTreeTable.Node.columnIndicesTreeTable.Node parent
null if none.List<E> children
null if none.
Created only when first needed.Map<K,V> columnIndices
DefaultTreeTable.Node.getValue(TableColumn) and DefaultTreeTable.Node.setValue(TableColumn, Object)
methods for identifying the index where to store values in the DefaultTreeTable.Node.values array.
This map shall be read-only since many Node instances may share it.
DefaultTreeTable.columnIndicesObject[] values
null if not yet created.private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException - If an I/O error occurred while reading or if the stream contains invalid data.ClassNotFoundException - If the class serialized on the stream is not on the classpath.private void writeObject(ObjectOutputStream out) throws IOException
IOException - If an I/O error occurred while writing.Class<T> elementType
Range.getElementType()byte elementCode
DOUBLE, FLOAT, LONG, INTEGER,
SHORT, BYTE, CHARACTER enumeration. If the RangeSet.elementType is
not the wrapper of a primitive type, then this field value is OTHER.boolean isMinIncluded
true if the minimal values of ranges in this set are inclusive, or false
if exclusive. This value is specified at construction time and enforced when ranges are
added or removed.Range.isMinIncluded()boolean isMaxIncluded
true if the maximal values of ranges in this set are inclusive, or false
if exclusive. This value is specified at construction time and enforced when ranges are
added or removed.Range.isMaxIncluded()Object array
int[] or
float[], or an array of Comparable elements. All elements at even indices
are minimal values, and all elements at odd indices are maximal values. Elements in this
array must be strictly increasing without duplicated values.
Map<K,V> columnIndices
null for formatting all of them.
This map shall not be modified after creation, because it may be shared
by many tables.int indentation
int verticalLinePosition
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException - If an I/O error occurred while reading or if the stream contains invalid data.ClassNotFoundException - If the class serialized on the stream is not on the classpath.private Object readResolve()
Because of its private access, this method is not invoked if the deserialized class is a subclass. This is the intended behavior since we don't want to replace an instance of a user-defined class.
NameSpace scope
null if the scope is the unique GLOBAL instance.
We don't use direct reference to GLOBAL because null is used as a sentinel
value for stopping iterative searches (using GLOBAL would have higher risk of never-ending
loops in case of bug), and in order to reduce the stream size during serialization.CharSequence name
String or an InternationalString.
XmlElement annotation applied here is appropriate for subclasses only (DefaultTypeName
and DefaultMemberName). It is not appropriate when (un)marshalling directly this
DefaultLocalName class. In this later case, we will rather rely on the String conversion
performed by GO_GenericName.TypeName attributeType
Object readResolve()
Because of its package-private access, this method is not invoked if the deserialized class is a subclass defined in an other package. This is the intended behavior since we don't want to replace an instance of a user-defined class.
DefaultNameSpace parent
null if the parent is the unique GLOBAL instance.
We don't use direct reference to GLOBAL because null is used as a sentinel
value for stopping iterative searches (using GLOBAL would have higher risk of never-ending
loops in case of bug), and in order to reduce the stream size during serialization.DefaultNameSpace.parent()CharSequence name
String or an InternationalString.String headSeparator
String separator
RecordDefinition definition
Object values
Object[].private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
DefaultRecordType.writeObject(ObjectOutputStream) for the stream data description.IOException - If an I/O error occurred while reading or if the stream contains invalid data.ClassNotFoundException - If the class serialized on the stream is not on the classpath.private void writeObject(ObjectOutputStream out) throws IOException
int, followed by a
(MemberName, Type) pair for each member.IOException - If an I/O error occurred while writing.TypeName typeName
DefaultRecordType.getTypeName()RecordSchema container
DefaultRecordType.getContainer()private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
AbstractInternationalString.defaultValue is not serialized.IOException - If an I/O error occurred while reading or if the stream contains invalid data.ClassNotFoundException - If the class serialized on the stream is not on the classpath.private void writeObject(ObjectOutputStream out) throws IOException
AbstractInternationalString.defaultValue is not serialized.IOException - If an I/O error occurred while writing.XLink.Type type
null, then the type will be inferred by XLink.getType().XLink.getType()URI href
XLink.getHRef()URI role
XLink.getRole()URI arcrole
XLink.getArcRole()InternationalString title
XLink.getTitle()XLink.Show show
XLink.getShow()XLink.Actuate actuate
XLink.getActuate()String label
from or to attribute.XLink.getLabel()String from
label attribute.XLink.getFrom()String to
label attribute.XLink.getTo()int hashCode
XLink is unmodifiable. Otherwise,
this field is left to zero. This field is computed when the XLink.freeze() method has
been invoked.Copyright © 2010–2015 The Apache Software Foundation. All rights reserved.