Interface SectionObjectNode
- All Superinterfaces:
DependentObjectNode,LinkObjectNode,Node,OfficeDependencyRequireNode,OfficeSectionObject,SectionDependencyObjectNode,SectionDependencyRequireNode,SectionObject,SubSectionObject
- All Known Implementing Classes:
SectionObjectNodeImpl
public interface SectionObjectNode
extends LinkObjectNode, SubSectionObject, SectionObject, OfficeSectionObject, DependentObjectNode
SectionObject node.- Author:
- Daniel Sagenschneider
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionObtainsSectionNodecontaining thisSectionObjectNode.voidinitialise(String objectType) Initialises thisSectionObjectType.loadOfficeSectionObjectType(CompileContext compileContext) Loads theOfficeSectionObjectType.loadSectionObjectType(CompileContext compileContext) Loads theSectionObjectType.booleanRemovesSectionObjectand further outer links, should theSectionObjectnot be used.Methods inherited from interface net.officefloor.compile.internal.structure.DependentObjectNode
loadDependentObjectTypeMethods inherited from interface net.officefloor.compile.internal.structure.LinkObjectNode
getLinkedObjectNode, linkObjectNodeMethods inherited from interface net.officefloor.compile.internal.structure.Node
getChildNodes, getLocation, getNodeName, getNodeType, getParentNode, getQualifiedName, getQualifiedName, isInitialisedMethods inherited from interface net.officefloor.compile.spi.office.OfficeSectionObject
getOfficeSection, getOfficeSectionObjectNameMethods inherited from interface net.officefloor.compile.spi.section.SectionObject
addAnnotation, getSectionObjectName, setTypeQualifierMethods inherited from interface net.officefloor.compile.spi.section.SubSectionObject
getSubSectionObjectName
-
Field Details
-
TYPE
Nodetype.- See Also:
-
-
Method Details
-
initialise
Initialises thisSectionObjectType.- Parameters:
objectType- Object type.
-
getSectionNode
SectionNode getSectionNode()ObtainsSectionNodecontaining thisSectionObjectNode.- Returns:
SectionNodecontaining thisSectionObjectNode.
-
pruneIfUnused
boolean pruneIfUnused()RemovesSectionObjectand further outer links, should theSectionObjectnot be used.- Returns:
trueif removed.
-
loadSectionObjectType
Loads theSectionObjectType.- Parameters:
compileContext-CompileContext.- Returns:
SectionObjectTypeornullwith issue reported to theCompilerIssues.
-
loadOfficeSectionObjectType
Loads theOfficeSectionObjectType.- Parameters:
compileContext-CompileContext.- Returns:
OfficeSectionObjectTypeornullwith issue reported to theCompilerIssues.
-