Class OfficeSectionOutputTypeImpl
- java.lang.Object
-
- net.officefloor.compile.impl.section.OfficeSectionOutputTypeImpl
-
- All Implemented Interfaces:
OfficeSectionOutputType
,AnnotatedType
public class OfficeSectionOutputTypeImpl extends java.lang.Object implements OfficeSectionOutputType
OfficeSectionOutputType
implementation.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description OfficeSectionOutputTypeImpl(java.lang.String outputName, java.lang.String argumentType, boolean isEscalationOnly, 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
getArgumentType()
Obtains the argument type from thisOfficeSectionOutput
.java.lang.String
getOfficeSectionOutputName()
Obtains the name of thisOfficeSectionOutput
.boolean
isEscalationOnly()
Indicates if thisOfficeSectionOutput
is escalation only.-
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
-
OfficeSectionOutputTypeImpl
public OfficeSectionOutputTypeImpl(java.lang.String outputName, java.lang.String argumentType, boolean isEscalationOnly, java.lang.Object[] annotations)
Instantiate.- Parameters:
outputName
- Name of theOfficeSectionOutput
.argumentType
- Argument type for theOfficeSectionOutput
.isEscalationOnly
- Flag indicating ifOfficeSectionOutput
isEscalation
only.annotations
- Annotations.
-
-
Method Detail
-
getOfficeSectionOutputName
public java.lang.String getOfficeSectionOutputName()
Description copied from interface:OfficeSectionOutputType
Obtains the name of thisOfficeSectionOutput
.- Specified by:
getOfficeSectionOutputName
in interfaceOfficeSectionOutputType
- Returns:
- Name of this
OfficeSectionOutput
.
-
getArgumentType
public java.lang.String getArgumentType()
Description copied from interface:OfficeSectionOutputType
Obtains the argument type from thisOfficeSectionOutput
.- Specified by:
getArgumentType
in interfaceOfficeSectionOutputType
- Returns:
- Argument type.
-
isEscalationOnly
public boolean isEscalationOnly()
Description copied from interface:OfficeSectionOutputType
Indicates if thisOfficeSectionOutput
is escalation only. In other words it can be handled by anOffice
EscalationProcedure
.- Specified by:
isEscalationOnly
in interfaceOfficeSectionOutputType
- Returns:
true
if escalation only.
-
getAnnotations
public java.lang.Object[] getAnnotations()
Description copied from interface:AnnotatedType
Obtains the annotations.- Specified by:
getAnnotations
in interfaceAnnotatedType
- Returns:
- Annotations.
-
-