package de.skuzzle.stringz.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Specifies that an array field marked with this annotation is mapped to an
 * array of the provided resource names. This annotation will only have effects
 * on arrays and will be ignored on other fields.
 *
 * @author Simon Taddiken
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface ResourceCollection {
    /**
     * Specifies the names of resources which values should be assigned to the annotated
     * field. For each name, the default value retrieval is applied. That is, expansion
     * of {@code ${...}} expressions within resource values is supported for each
     * referenced name.
     *
     * @return Array of valid resource names.
     */
    public String[] value();
}

@@ -627,16 +627,23 @@
 d to the
+%0A     *
  annotat
@@ -644,23 +644,16 @@
 nnotated
-%0A     *
  field. 
@@ -706,16 +706,23 @@
 applied.
+%0A     *
  That is
@@ -736,33 +736,31 @@
 sion
-%0A     *
  of 
-%7B@
+%3C
 code
- 
+%3E
 $%7B...%7D
-%7D
+%3C/code%3E
  exp
@@ -783,16 +783,23 @@
 resource
+%0A     *
  values 
@@ -819,23 +819,16 @@
 for each
-%0A     *
  referen

Improve comment