public class TypeContextImpl extends Object implements TypeContext
TypeContext
implementation.Constructor and Description |
---|
TypeContextImpl() |
Modifier and Type | Method and Description |
---|---|
<I,A extends Enum<A>> |
getOrLoadAdministratorType(AdministratorNode administratorNode)
Obtains the existing or loads the
AdministratorType for the
AdministratorNode . |
<I,F extends Enum<F>> |
getOrLoadGovernanceType(GovernanceNode governanceNode)
Obtains the existing or loads the
GovernanceType for the
GovernanceNode . |
ManagedObjectType<?> |
getOrLoadManagedObjectType(ManagedObjectSourceNode managedObjectSourceNode)
Obtains the existing or loads the
ManagedObjectType for the
ManagedObjectSourceNode . |
TeamType |
getOrLoadTeamType(TeamNode teamNode)
|
WorkType<?> |
getOrLoadWorkType(WorkNode workNode)
|
public ManagedObjectType<?> getOrLoadManagedObjectType(ManagedObjectSourceNode managedObjectSourceNode)
TypeContext
ManagedObjectType
for the
ManagedObjectSourceNode
.getOrLoadManagedObjectType
in interface TypeContext
managedObjectSourceNode
- ManagedObjectSourceNode
to obtain the
ManagedObjectType
.ManagedObjectType
or null
with issue
reported to the CompilerIssues
.public WorkType<?> getOrLoadWorkType(WorkNode workNode)
TypeContext
getOrLoadWorkType
in interface TypeContext
workNode
- WorkNode
to obtain the WorkType
.WorkType
or null
with issue reported to the
CompilerIssues
.public TeamType getOrLoadTeamType(TeamNode teamNode)
TypeContext
getOrLoadTeamType
in interface TypeContext
teamNode
- TeamNode
to obtain the TeamType
.TeamType
or null
with issue reported to the
CompilerIssues
.public <I,A extends Enum<A>> AdministratorType<I,A> getOrLoadAdministratorType(AdministratorNode administratorNode)
TypeContext
AdministratorType
for the
AdministratorNode
.getOrLoadAdministratorType
in interface TypeContext
I
- Extension interface type.A
- Duty
key Enum
type.administratorNode
- AdministratorNode
to obtain the
AdministratorType
.AdministratorType
or null
with issue
reported to the CompilerIssues
.public <I,F extends Enum<F>> GovernanceType<I,F> getOrLoadGovernanceType(GovernanceNode governanceNode)
TypeContext
GovernanceType
for the
GovernanceNode
.getOrLoadGovernanceType
in interface TypeContext
I
- Extension interface type.F
- Flow key Enum
type.governanceNode
- GovernanceNode
to obtain the GovernanceType
.GovernanceType
or null
with issue report to
the CompilerIssues
.Copyright © 2005–2016. All rights reserved.