Annotation Type SectionInterface
-
@Documented @Retention(RUNTIME) @Target(TYPE) public @interface SectionInterface
Annotates an interface to be aSectionSource
.- Author:
- Daniel Sagenschneider
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.Class<? extends SectionSource>
source
SectionSource
class for this section.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String
location
Obtains the location of the section.java.lang.Class<?>
locationClass
Obtains the location of the section as aClass
.SectionOutputLink[]
outputs
Obtains theSectionOutputLink
instances for theSectionOutput
instances.PropertyValue[]
properties
Obtains thePropertyValue
instances for the section.
-
-
-
Element Detail
-
source
java.lang.Class<? extends SectionSource> source
SectionSource
class for this section.- Returns:
SectionSource
class.
-
-
-
properties
PropertyValue[] properties
Obtains thePropertyValue
instances for the section.- Returns:
PropertyValue
instances for the section.
- Default:
- {}
-
-
-
outputs
SectionOutputLink[] outputs
Obtains theSectionOutputLink
instances for theSectionOutput
instances.- Returns:
SectionOutputLink
instances for theSectionOutput
instances.
- Default:
- {}
-
-