Annotation Interface SectionInterface
Annotates an interface to be a
SectionSource.- Author:
- Daniel Sagenschneider
-
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionClass<? extends SectionSource>SectionSourceclass for this section. -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionObtains the location of the section.Class<?>Obtains the location of the section as aClass.Obtains theSectionOutputLinkinstances for theSectionOutputinstances.Obtains thePropertyValueinstances for the section.
-
Element Details
-
source
Class<? extends SectionSource> sourceSectionSourceclass for this section.- Returns:
SectionSourceclass.
-
-
-
location
String locationObtains the location of the section.- Returns:
- Location of the section.
- Default:
- ""
-
locationClass
Class<?> locationClassObtains the location of the section as a
Class.This simplifies configuring fully qualified class names as the section location.
- Returns:
- Location as a
Class.
- Default:
- java.lang.Void.class
-
properties
PropertyValue[] propertiesObtains thePropertyValueinstances for the section.- Returns:
PropertyValueinstances for the section.
- Default:
- {}
-
outputs
SectionOutputLink[] outputsObtains theSectionOutputLinkinstances for theSectionOutputinstances.- Returns:
SectionOutputLinkinstances for theSectionOutputinstances.
- Default:
- {}
-