Top Inners Constructors Methods
org.apache.poi.util

public final Class GenericRecordUtil

extends Object
Class Inheritance
Annotations
@SuppressWarnings:java:S1452
@Internal
Imports
java.util.Arrays, .Collections, .LinkedHashMap, .Map, java.util.function.Supplier, java.util.stream.Collectors

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static Supplier<GenericRecordUtil.AnnotatedFlag>
getBitsAsString(Supplier<Number> flags, final BitField[] masks, final String[] names)

public static Supplier<GenericRecordUtil.AnnotatedFlag>
getBitsAsString(Supplier<Number> flags, final int[] masks, final String[] names)

public static Supplier<GenericRecordUtil.AnnotatedFlag>
getEnumBitsAsString(Supplier<Number> flags, final int[] masks, final String[] names)

public static Map<String, Supplier<?>>
public static Map<String, Supplier<?>>
getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2)

public static Map<String, Supplier<?>>
getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3)

public static Map<String, Supplier<?>>
getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3, String val4, Supplier<?> sup4)

public static Map<String, Supplier<?>>
getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3, String val4, Supplier<?> sup4, String val5, Supplier<?> sup5)

public static Map<String, Supplier<?>>
getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3, String val4, Supplier<?> sup4, String val5, Supplier<?> sup5, String val6, Supplier<?> sup6)

public static Map<String, Supplier<?>>
getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3, String val4, Supplier<?> sup4, String val5, Supplier<?> sup5, String val6, Supplier<?> sup6, String val7, Supplier<?> sup7)

public static Map<String, Supplier<?>>
getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3, String val4, Supplier<?> sup4, String val5, Supplier<?> sup5, String val6, Supplier<?> sup6, String val7, Supplier<?> sup7, String val8, Supplier<?> sup8)

public static Map<String, Supplier<?>>
getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3, String val4, Supplier<?> sup4, String val5, Supplier<?> sup5, String val6, Supplier<?> sup6, String val7, Supplier<?> sup7, String val8, Supplier<?> sup8, String val9, Supplier<?> sup9)

public static <T extends Enum<?>> Supplier<T>
safeEnum(T[] values, Supplier<Number> ordinal)

public static <T extends Enum<?>> Supplier<T>
safeEnum(T[] values, Supplier<Number> ordinal, T defaultVal)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

GenericRecordUtilback to summary
private GenericRecordUtil()

Method Detail

getBitsAsStringback to summary
public static Supplier<GenericRecordUtil.AnnotatedFlag> getBitsAsString(Supplier<Number> flags, final BitField[] masks, final String[] names)
getBitsAsStringback to summary
public static Supplier<GenericRecordUtil.AnnotatedFlag> getBitsAsString(Supplier<Number> flags, final int[] masks, final String[] names)
getEnumBitsAsStringback to summary
public static Supplier<GenericRecordUtil.AnnotatedFlag> getEnumBitsAsString(Supplier<Number> flags, final int[] masks, final String[] names)
getGenericPropertiesback to summary
public static Map<String, Supplier<?>> getGenericProperties(String val1, Supplier<?> sup1)
getGenericPropertiesback to summary
public static Map<String, Supplier<?>> getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2)
getGenericPropertiesback to summary
public static Map<String, Supplier<?>> getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3)
getGenericPropertiesback to summary
public static Map<String, Supplier<?>> getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3, String val4, Supplier<?> sup4)
getGenericPropertiesback to summary
public static Map<String, Supplier<?>> getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3, String val4, Supplier<?> sup4, String val5, Supplier<?> sup5)
getGenericPropertiesback to summary
public static Map<String, Supplier<?>> getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3, String val4, Supplier<?> sup4, String val5, Supplier<?> sup5, String val6, Supplier<?> sup6)
getGenericPropertiesback to summary
public static Map<String, Supplier<?>> getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3, String val4, Supplier<?> sup4, String val5, Supplier<?> sup5, String val6, Supplier<?> sup6, String val7, Supplier<?> sup7)
getGenericPropertiesback to summary
public static Map<String, Supplier<?>> getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3, String val4, Supplier<?> sup4, String val5, Supplier<?> sup5, String val6, Supplier<?> sup6, String val7, Supplier<?> sup7, String val8, Supplier<?> sup8)
getGenericPropertiesback to summary
public static Map<String, Supplier<?>> getGenericProperties(String val1, Supplier<?> sup1, String val2, Supplier<?> sup2, String val3, Supplier<?> sup3, String val4, Supplier<?> sup4, String val5, Supplier<?> sup5, String val6, Supplier<?> sup6, String val7, Supplier<?> sup7, String val8, Supplier<?> sup8, String val9, Supplier<?> sup9)
safeEnumback to summary
public static <T extends Enum<?>> Supplier<T> safeEnum(T[] values, Supplier<Number> ordinal)
safeEnumback to summary
public static <T extends Enum<?>> Supplier<T> safeEnum(T[] values, Supplier<Number> ordinal, T defaultVal)
org.apache.poi.util back to summary

public Class GenericRecordUtil.AnnotatedFlag

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final boolean
private final Map<Integer, String>
private final Supplier<Number>

Constructor Summary

AccessConstructor and Description
pack-priv
AnnotatedFlag(Supplier<Number> value, int[] masks, String[] names, boolean exactMatch)

Method Summary

Modifier and TypeMethod and Description
public String
public Supplier<Number>
private boolean
match(final int val, int mask)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

exactMatchback to summary
private final boolean exactMatch
masksback to summary
private final Map<Integer, String> masks
valueback to summary
private final Supplier<Number> value

Constructor Detail

AnnotatedFlagback to summary
pack-priv AnnotatedFlag(Supplier<Number> value, int[] masks, String[] names, boolean exactMatch)

Method Detail

getDescriptionback to summary
public String getDescription()
getValueback to summary
public Supplier<Number> getValue()
matchback to summary
private boolean match(final int val, int mask)