-
@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();
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description String
encoding
Resource character encoding.String
name
Generated class name.Processing
processing
Common processing instructions.Strategy
strategy
Code generation strategy.String[]
value
Resource files.Visibility
visibility
Generated code visibility.
-
-
-
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"
-
-