Class OfficeSectionOutputTypeImpl
java.lang.Object
net.officefloor.compile.impl.section.OfficeSectionOutputTypeImpl
- All Implemented Interfaces:
OfficeSectionOutputType,AnnotatedType
OfficeSectionOutputType implementation.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionOfficeSectionOutputTypeImpl(String outputName, String argumentType, boolean isEscalationOnly, Object[] annotations) Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionObject[]Obtains the annotations.Obtains the argument type from thisOfficeSectionOutput.Obtains the name of thisOfficeSectionOutput.booleanIndicates if thisOfficeSectionOutputis escalation only.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.officefloor.compile.type.AnnotatedType
getAnnotation, getAnnotations
-
Constructor Details
-
OfficeSectionOutputTypeImpl
public OfficeSectionOutputTypeImpl(String outputName, String argumentType, boolean isEscalationOnly, Object[] annotations) Instantiate.- Parameters:
outputName- Name of theOfficeSectionOutput.argumentType- Argument type for theOfficeSectionOutput.isEscalationOnly- Flag indicating ifOfficeSectionOutputisEscalationonly.annotations- Annotations.
-
-
Method Details
-
getOfficeSectionOutputName
Description copied from interface:OfficeSectionOutputTypeObtains the name of thisOfficeSectionOutput.- Specified by:
getOfficeSectionOutputNamein interfaceOfficeSectionOutputType- Returns:
- Name of this
OfficeSectionOutput.
-
getArgumentType
Description copied from interface:OfficeSectionOutputTypeObtains the argument type from thisOfficeSectionOutput.- Specified by:
getArgumentTypein interfaceOfficeSectionOutputType- Returns:
- Argument type.
-
isEscalationOnly
public boolean isEscalationOnly()Description copied from interface:OfficeSectionOutputTypeIndicates if thisOfficeSectionOutputis escalation only. In other words it can be handled by anOfficeEscalationProcedure.- Specified by:
isEscalationOnlyin interfaceOfficeSectionOutputType- Returns:
trueif escalation only.
-
getAnnotations
Description copied from interface:AnnotatedTypeObtains the annotations.- Specified by:
getAnnotationsin interfaceAnnotatedType- Returns:
- Annotations.
-