Module uk.autores
Package uk.autores

Annotation Interface Texts


@Target({PACKAGE,TYPE}) @Retention(SOURCE) @Repeatable(uk.autores.repeat.RepeatableTexts.class) public @interface Texts

Directive to generate strings from text files.


     // EXAMPLE ANNOTATION
     @Texts(value = "Roses.txt", name = "Flowers")
 

     // EXAMPLE CODE
     String roses = Flowers.roses();
 
  • Element Details

    • value

      String[] value
      Resource files.
      Returns:
      text resources
      Default:
      {}
    • processing

      Processing processing
      Common processing instructions.
      Returns:
      instruction annotation
      Default:
      @uk.autores.Processing(namer=uk.autores.naming.IdiomaticNamer.class)
    • name

      String name
      Generated class name. The final segment of the package name is used when not set.
      Returns:
      name
      Default:
      ""
    • visibility

      Visibility visibility
      Generated code visibility.
      Returns:
      visibility
      Default:
      PACKAGE
    • strategy

      Strategy strategy
      Code generation strategy.
      Returns:
      strategy
      Default:
      AUTO
    • encoding

      String encoding
      Resource character encoding. Character decoding is strict. Malformed characters result in errors.
      Returns:
      canonical encoding name
      Default:
      "UTF-8"