-
@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.boolean
isPublic
Generated code visibility.String
name
Generated class name.Processing
processing
Common processing instructions.Strategy
strategy
Code generation strategy.String[]
value
Resource files.
-
-
-
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.- Returns:
- type name
- Default:
- ""
-
-
-
strategy
Strategy strategy
Code generation strategy.- Returns:
- strategy
- Default:
- uk.autores.Strategy.AUTO
-
-
-
encoding
String encoding
Resource character encoding.- Returns:
- canonical encoding name
- Default:
- "UTF-8"
-
-