public class LayoutDefinitionRegistry extends SimpleContributionRegistry<LayoutDefinition>
ContributionFragmentRegistry.Fragment<T>, ContributionFragmentRegistry.FragmentList<T>| Constructor and Description |
|---|
LayoutDefinitionRegistry(String category) |
| Modifier and Type | Method and Description |
|---|---|
void |
addContribution(LayoutDefinition contrib)
Add a new contribution.
|
String |
getCategory() |
String |
getContributionId(LayoutDefinition contrib)
Returns the contribution ID given the contribution object
|
LayoutDefinition |
getLayoutDefinition(String id) |
List<String> |
getLayoutNames() |
void |
removeContribution(LayoutDefinition contrib)
Overridden to use equals method when removing elements.
|
void |
removeContribution(LayoutDefinition contrib,
boolean useEqualsMethod)
Remove a contribution.
|
clone, contributionRemoved, contributionUpdated, isSupportingMerge, mergegetFragmentspublic LayoutDefinitionRegistry(String category)
public String getCategory()
public String getContributionId(LayoutDefinition contrib)
ContributionFragmentRegistrygetContributionId in class ContributionFragmentRegistry<LayoutDefinition>public LayoutDefinition getLayoutDefinition(String id)
public void addContribution(LayoutDefinition contrib)
ContributionFragmentRegistryaddContribution in class ContributionFragmentRegistry<LayoutDefinition>public void removeContribution(LayoutDefinition contrib)
removeContribution in class ContributionFragmentRegistry<LayoutDefinition>ContributionFragmentRegistry.removeContribution(Object, boolean)public void removeContribution(LayoutDefinition contrib, boolean useEqualsMethod)
ContributionFragmentRegistryEquality can be controlled from here.
Contributions come from the runtime that keeps exact instances, so using equality usually makes it possible to remove the exact instance that was contributed by this component (without needing to reference the component name for instance). But when unit-testing, or when registrating contributions that do not come directly from the runtime, regirties need to use the equals method defined on each contribution.
removeContribution in class ContributionFragmentRegistry<LayoutDefinition>contrib - the contrib to removeuseEqualsMethod - a boolean stating that old contributions should be checked using the equals method instead
ofCopyright © 2015 Nuxeo SA. All rights reserved.