Annotation Type SectionInterface
-
@Documented @Retention(RUNTIME) @Target(TYPE) public @interface SectionInterfaceAnnotates an interface to be aSectionSource.- Author:
- Daniel Sagenschneider
-
-
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.Class<? extends SectionSource>sourceSectionSourceclass for this section.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.StringlocationObtains the location of the section.java.lang.Class<?>locationClassObtains the location of the section as aClass.SectionOutputLink[]outputsObtains theSectionOutputLinkinstances for theSectionOutputinstances.PropertyValue[]propertiesObtains thePropertyValueinstances for the section.
-
-
-
Element Detail
-
source
java.lang.Class<? extends SectionSource> source
SectionSourceclass for this section.- Returns:
SectionSourceclass.
-
-
-
properties
PropertyValue[] properties
Obtains thePropertyValueinstances for the section.- Returns:
PropertyValueinstances for the section.
- Default:
- {}
-
-
-
outputs
SectionOutputLink[] outputs
Obtains theSectionOutputLinkinstances for theSectionOutputinstances.- Returns:
SectionOutputLinkinstances for theSectionOutputinstances.
- Default:
- {}
-
-