Annotation Interface StructureSettings


@Retention(RUNTIME) @Inherited @Target(TYPE) @Documented public @interface StructureSettings
Marks this class as a Structure and contains specific information about it.
  • Element Details

    • requiresCalculateInfoMethod

      boolean requiresCalculateInfoMethod
      Returns:
      true if this structures StructureStaticVariables.INFO must be retrieved through the calculateInfo method
      Default:
      false
    • requiresFixedLengthAnnotation

      boolean requiresFixedLengthAnnotation
      Returns:
      true if this structures calculateInfo method requires a FixedLength annotation.
      Default:
      false