Enum FlattenMode
- java.lang.Object
-
- java.lang.Enum<FlattenMode>
-
- com.github.wnameless.json.flattener.FlattenMode
-
- All Implemented Interfaces:
Serializable,Comparable<FlattenMode>
public enum FlattenMode extends Enum<FlattenMode>
FlattenModelists all acceptable modes of theJsonFlattener.- Author:
- Wei-Ming Wu
-
-
Enum Constant Summary
Enum Constants Enum Constant Description KEEP_ARRAYSFlattens every objects except arrays.KEEP_PRIMITIVE_ARRAYSFlattens every objects except arrays which contain only primitive types(strings, numbers, booleans, and null).MONGODBConforms to MongoDB dot.notation to update also nested documents.NORMALFlattens every objects.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FlattenModevalueOf(String name)Returns the enum constant of this type with the specified name.static FlattenMode[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NORMAL
public static final FlattenMode NORMAL
Flattens every objects.
-
KEEP_ARRAYS
public static final FlattenMode KEEP_ARRAYS
Flattens every objects except arrays.
-
MONGODB
public static final FlattenMode MONGODB
Conforms to MongoDB dot.notation to update also nested documents.
-
KEEP_PRIMITIVE_ARRAYS
public static final FlattenMode KEEP_PRIMITIVE_ARRAYS
Flattens every objects except arrays which contain only primitive types(strings, numbers, booleans, and null).
-
-
Method Detail
-
values
public static FlattenMode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (FlattenMode c : FlattenMode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static FlattenMode valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException- if the argument is null
-
-