Module uk.autores
Package uk.autores

Annotation Type 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 Detail

      • 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:
        uk.autores.Visibility.PACKAGE
      • strategy

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

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