Class SectionInputTypeImpl
- java.lang.Object
-
- net.officefloor.compile.impl.section.SectionInputTypeImpl
-
- All Implemented Interfaces:
SectionInputType
,AnnotatedType
public class SectionInputTypeImpl extends java.lang.Object implements SectionInputType
SectionInputType
implementation.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description SectionInputTypeImpl(java.lang.String inputName, java.lang.String parameterType, java.lang.Object[] annotations)
Instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object[]
getAnnotations()
Obtains the annotations.java.lang.String
getParameterType()
Obtains the fully qualifiedClass
name of the parameter type for thisSectionInputType
.java.lang.String
getSectionInputName()
Obtains the name of thisSectionInputType
.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.officefloor.compile.type.AnnotatedType
getAnnotation, getAnnotations
-
-
-
-
Constructor Detail
-
SectionInputTypeImpl
public SectionInputTypeImpl(java.lang.String inputName, java.lang.String parameterType, java.lang.Object[] annotations)
Instantiate.- Parameters:
inputName
- Name of theSectionInput
.parameterType
- Parameter type of theSectionInput
.annotations
- Annotations.
-
-
Method Detail
-
getSectionInputName
public java.lang.String getSectionInputName()
Description copied from interface:SectionInputType
Obtains the name of thisSectionInputType
.- Specified by:
getSectionInputName
in interfaceSectionInputType
- Returns:
- Name of this
SectionInputType
.
-
getParameterType
public java.lang.String getParameterType()
Description copied from interface:SectionInputType
Obtains the fully qualified
Class
name of the parameter type for thisSectionInputType
.The name is returned rather than the actual
Class
to enable theSectionType
to be obtained should theClass
not be available to theClassLoader
.- Specified by:
getParameterType
in interfaceSectionInputType
- Returns:
- Fully qualified
Class
name of the parameter type.
-
getAnnotations
public java.lang.Object[] getAnnotations()
Description copied from interface:AnnotatedType
Obtains the annotations.- Specified by:
getAnnotations
in interfaceAnnotatedType
- Returns:
- Annotations.
-
-