Package com.amazon.ion.system
Enum Class IonWriterBuilder.IvmMinimizing
- All Implemented Interfaces:
Serializable,Comparable<IonWriterBuilder.IvmMinimizing>,Constable
- Enclosing class:
IonWriterBuilder
A strategy for minimizing the output of non-initial Ion version markers.
This strategy does not affect handling of IVMs at the start of a data
stream; that's the job of IonWriterBuilder.InitialIvmHandling.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionReturns the enum constant of this class with the specified name.static IonWriterBuilder.IvmMinimizing[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
ADJACENT
Replaces identical, adjacent IVMs with a single IVM. -
DISTANT
Discards IVMs that don't change the Ion version, even when there's other data between them. This includes adjacent IVMs.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-