public static final class TermLabelManager.TermLabelConfiguration
extends java.lang.Object
TermLabel
.Modifier and Type | Field and Description |
---|---|
private ImmutableList<TermLabelPolicy> |
applicationTermPolicies
The
TermLabelPolicy instances applied on the application term. |
private ImmutableList<ChildTermLabelPolicy> |
childAndGrandchildTermLabelPolicies
The child and grandchild
ChildTermLabelPolicy instances to use. |
private ImmutableList<ChildTermLabelPolicy> |
directChildTermLabelPolicies
The direct
ChildTermLabelPolicy instances to use. |
private TermLabelFactory<?> |
factory
The
TermLabelFactory to use. |
private ImmutableList<TermLabelPolicy> |
modalityTermPolicies
The
TermLabelPolicy instances applied on the modality term. |
private TermLabelMerger |
termLabelMerger
The
TermLabelMerger instance. |
private Name |
termLabelName
|
private ImmutableList<TermLabelRefactoring> |
termLabelRefactorings
The
TermLabelRefactoring instances. |
private ImmutableList<TermLabelUpdate> |
termLabelUpdates
The
TermLabelUpdate instances. |
Constructor and Description |
---|
TermLabelConfiguration(Name termLabelName,
TermLabelFactory<?> factory)
Constructor.
|
TermLabelConfiguration(Name termLabelName,
TermLabelFactory<?> factory,
ImmutableList<TermLabelPolicy> applicationTermPolicies,
ImmutableList<TermLabelPolicy> modalityTermPolicies,
ImmutableList<ChildTermLabelPolicy> directChildTermLabelPolicies,
ImmutableList<ChildTermLabelPolicy> childAndGrandchildTermLabelPolicies,
ImmutableList<TermLabelUpdate> termLabelUpdates,
ImmutableList<TermLabelRefactoring> termLabelRefactorings,
TermLabelMerger termLabelMerger)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
ImmutableList<TermLabelPolicy> |
getApplicationTermPolicies()
Returns the
TermLabelPolicy instances applied on the application term. |
ImmutableList<ChildTermLabelPolicy> |
getChildAndGrandchildTermLabelPolicies()
Returns the child and grandchild
ChildTermLabelPolicy instances to use. |
ImmutableList<ChildTermLabelPolicy> |
getDirectChildTermLabelPolicies()
Returns the direct
ChildTermLabelPolicy instances to use. |
TermLabelFactory<?> |
getFactory()
Returns the
TermLabelFactory to use. |
ImmutableList<TermLabelPolicy> |
getModalityTermPolicies()
Returns the
TermLabelPolicy instances applied on the modality term. |
TermLabelMerger |
getTermLabelMerger()
Returns the
TermLabelMerger instance. |
Name |
getTermLabelName()
|
ImmutableList<TermLabelRefactoring> |
getTermLabelRefactorings()
Returns the
TermLabelRefactoring instances. |
ImmutableList<TermLabelUpdate> |
getTermLabelUpdates()
Returns the
TermLabelUpdate instances. |
private final Name termLabelName
private final TermLabelFactory<?> factory
TermLabelFactory
to use.private final ImmutableList<TermLabelPolicy> applicationTermPolicies
TermLabelPolicy
instances applied on the application term.private final ImmutableList<TermLabelPolicy> modalityTermPolicies
TermLabelPolicy
instances applied on the modality term.private final ImmutableList<ChildTermLabelPolicy> directChildTermLabelPolicies
ChildTermLabelPolicy
instances to use.private final ImmutableList<ChildTermLabelPolicy> childAndGrandchildTermLabelPolicies
ChildTermLabelPolicy
instances to use.private final ImmutableList<TermLabelUpdate> termLabelUpdates
TermLabelUpdate
instances.private final ImmutableList<TermLabelRefactoring> termLabelRefactorings
TermLabelRefactoring
instances.private final TermLabelMerger termLabelMerger
TermLabelMerger
instance.public TermLabelConfiguration(Name termLabelName, TermLabelFactory<?> factory)
termLabelName
- The Name
of the supported TermLabel
.factory
- The TermLabelFactory
to use.public TermLabelConfiguration(Name termLabelName, TermLabelFactory<?> factory, ImmutableList<TermLabelPolicy> applicationTermPolicies, ImmutableList<TermLabelPolicy> modalityTermPolicies, ImmutableList<ChildTermLabelPolicy> directChildTermLabelPolicies, ImmutableList<ChildTermLabelPolicy> childAndGrandchildTermLabelPolicies, ImmutableList<TermLabelUpdate> termLabelUpdates, ImmutableList<TermLabelRefactoring> termLabelRefactorings, TermLabelMerger termLabelMerger)
termLabelName
- The Name
of the supported TermLabel
.factory
- The TermLabelFactory
to use.applicationTermPolicies
- The TermLabelPolicy
instances applied on the application term.modalityTermPolicies
- The TermLabelPolicy
instances applied on the modality term.directChildTermLabelPolicies
- The direct ChildTermLabelPolicy
instances to use.childAndGrandchildTermLabelPolicies
- The child and grandchild ChildTermLabelPolicy
instances to use.termLabelUpdates
- The TermLabelUpdate
instances.termLabelRefactorings
- The TermLabelRefactoring
instances.termLabelMerger
- The TermLabelMerger
instance.public TermLabelFactory<?> getFactory()
TermLabelFactory
to use.TermLabelFactory
to use.public ImmutableList<TermLabelPolicy> getApplicationTermPolicies()
TermLabelPolicy
instances applied on the application term.TermLabelPolicy
instances applied on the application term.public ImmutableList<TermLabelPolicy> getModalityTermPolicies()
TermLabelPolicy
instances applied on the modality term.TermLabelPolicy
instances applied on the modality term.public ImmutableList<ChildTermLabelPolicy> getDirectChildTermLabelPolicies()
ChildTermLabelPolicy
instances to use.ChildTermLabelPolicy
instances to use.public ImmutableList<ChildTermLabelPolicy> getChildAndGrandchildTermLabelPolicies()
ChildTermLabelPolicy
instances to use.ChildTermLabelPolicy
instances to use.public ImmutableList<TermLabelUpdate> getTermLabelUpdates()
TermLabelUpdate
instances.TermLabelUpdate
instances.public ImmutableList<TermLabelRefactoring> getTermLabelRefactorings()
TermLabelRefactoring
instances.TermLabelRefactoring
instances.public TermLabelMerger getTermLabelMerger()
TermLabelMerger
instance.TermLabelMerger
instance.