Class EnumAdapter<T extends Enum<?> & FriendlyNamed>

java.lang.Object
org.sejda.conversion.EnumAdapter<T>
Type Parameters:
T - type of the enum we are converting
Direct Known Subclasses:
AcroFormPolicyAdapter, ExistingOutputPolicyAdapter, HorizontalAlignAdapter, ImageColorTypeAdapter, OptimizationPolicyAdapter, OutlinePolicyAdapter, PageNormalizationPolicyAdapter, PdfAccessPermissionAdapter, PdfDirectionAdapter, PdfDuplexAdapter, PdfNonFullScreenPageModeAdapter, PdfPageLayoutAdapter, PdfPageModeAdapter, PdfPrintScalingAdapter, PdfVersionAdapter, PredefinedSetOfPagesAdapter, RepaginationAdapter, RotationAdapter, ScaleTypeAdapter, StandardType1FontAdapter, TiffCompressionTypeAdapter, ToCPolicyAdapter, VerticalAlignAdapter

public class EnumAdapter<T extends Enum<?> & FriendlyNamed> extends Object
Base class for adapters for sejda Enums. Provides common boiler plate code to initialize the actual enum value from it's user friendly display name
Author:
Eduard Weissmann
  • Constructor Details

    • EnumAdapter

      public EnumAdapter(String userFriendlyName, Class<T> enumClass, String enumClassDescription)
  • Method Details

    • getEnumValue

      public T getEnumValue()