@Override // overridden to handle aliases public synchronized void removeContribution(LayoutDefinition contrib, boolean useEqualsMethod) { super.removeContribution(contrib, useEqualsMethod); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<LayoutDefinition> head = removeFragment(alias, contrib, useEqualsMethod); if (head != null) { LayoutDefinition result = head.merge(this); if (result != null) { contributionUpdated(alias, result, contrib); } else { contributionRemoved(alias, contrib); } } } } }
@Override // overridden to handle aliases public synchronized void removeContribution(WidgetDefinition contrib, boolean useEqualsMethod) { super.removeContribution(contrib, useEqualsMethod); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<WidgetDefinition> head = removeFragment(alias, contrib, useEqualsMethod); if (head != null) { WidgetDefinition result = head.merge(this); if (result != null) { contributionUpdated(alias, result, contrib); } else { contributionRemoved(alias, contrib); } } } } }
@Override // overridden to handle aliases public synchronized void removeContribution(WidgetType contrib, boolean useEqualsMethod) { super.removeContribution(contrib, useEqualsMethod); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<WidgetType> head = removeFragment(alias, contrib, useEqualsMethod); if (head != null) { WidgetType result = head.merge(this); if (result != null) { contributionUpdated(alias, result, contrib); } else { contributionRemoved(alias, contrib); } } } } }
@Override // overridden to handle aliases public synchronized void removeContribution(LayoutTypeDefinition contrib, boolean useEqualsMethod) { super.removeContribution(contrib, useEqualsMethod); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<LayoutTypeDefinition> head = removeFragment(alias, contrib, useEqualsMethod); if (head != null) { LayoutTypeDefinition result = head.merge(this); if (result != null) { contributionUpdated(alias, result, contrib); } else { contributionRemoved(alias, contrib); } } } } }
@Override // overridden to handle aliases public synchronized void removeContribution(WidgetTypeDefinition contrib, boolean useEqualsMethod) { super.removeContribution(contrib, useEqualsMethod); List<String> aliases = contrib.getAliases(); if (aliases != null) { for (String alias : aliases) { FragmentList<WidgetTypeDefinition> head = removeFragment(alias, contrib, useEqualsMethod); if (head != null) { WidgetTypeDefinition result = head.merge(this); if (result != null) { contributionUpdated(alias, result, contrib); } else { contributionRemoved(alias, contrib); } } } } }