Class IdentityExtractor

java.lang.Object
nl.datasteel.crudcraft.codegen.reader.field.IdentityExtractor
All Implemented Interfaces:
FieldPartExtractor<Identity>

public class IdentityExtractor extends Object implements FieldPartExtractor<Identity>
Singleton extractor for the Identity field part.
  • Field Details

    • INSTANCE

      public static final IdentityExtractor INSTANCE
      Singleton instance of IdentityExtractor.
  • Constructor Details

    • IdentityExtractor

      public IdentityExtractor()
  • Method Details

    • extract

      public Identity extract(VariableElement field, ProcessingEnvironment env)
      Extracts the Identity field part from a VariableElement.
      Specified by:
      extract in interface FieldPartExtractor<Identity>
      Parameters:
      field - the VariableElement representing the field
      env - the ProcessingEnvironment for accessing annotations and other processing features
      Returns:
      an Identity object representing the field's identity