blob: 04091ee90d46fd4dc3f0dd192acfd8d5dbdac3fd [file] [log] [blame]
//------------------------------------------------------------------------------
// Copyright (c) 2005, 2006 IBM Corporation and others.
// All rights reserved. This program and the accompanying materials
// are made available under the terms of the Eclipse Public License v1.0
// which accompanies this distribution, and is available at
// http://www.eclipse.org/legal/epl-v10.html
//
// Contributors:
// IBM Corporation - initial implementation
//------------------------------------------------------------------------------
package org.eclipse.epf.library.ui;
import java.util.HashMap;
import java.util.Map;
import org.eclipse.epf.common.utils.StrUtil;
import com.ibm.uma.MethodElement;
import com.ibm.uma.impl.ActivityImpl;
import com.ibm.uma.impl.ArtifactImpl;
import com.ibm.uma.impl.CapabilityPatternImpl;
import com.ibm.uma.impl.ChecklistImpl;
import com.ibm.uma.impl.CompositeRoleImpl;
import com.ibm.uma.impl.ConceptImpl;
import com.ibm.uma.impl.ContentPackageImpl;
import com.ibm.uma.impl.CustomCategoryImpl;
import com.ibm.uma.impl.DeliverableImpl;
import com.ibm.uma.impl.DeliveryProcessImpl;
import com.ibm.uma.impl.DisciplineGroupingImpl;
import com.ibm.uma.impl.DisciplineImpl;
import com.ibm.uma.impl.DomainImpl;
import com.ibm.uma.impl.EstimateImpl;
import com.ibm.uma.impl.EstimatingMetricImpl;
import com.ibm.uma.impl.EstimationConsiderationsImpl;
import com.ibm.uma.impl.ExampleImpl;
import com.ibm.uma.impl.GuidelineImpl;
import com.ibm.uma.impl.IterationImpl;
import com.ibm.uma.impl.MethodConfigurationImpl;
import com.ibm.uma.impl.MethodLibraryImpl;
import com.ibm.uma.impl.MethodPackageImpl;
import com.ibm.uma.impl.MethodPluginImpl;
import com.ibm.uma.impl.MilestoneImpl;
import com.ibm.uma.impl.OutcomeImpl;
import com.ibm.uma.impl.PhaseImpl;
import com.ibm.uma.impl.PracticeImpl;
import com.ibm.uma.impl.ProcessContributionImpl;
import com.ibm.uma.impl.ProcessFamilyImpl;
import com.ibm.uma.impl.ProcessPackageImpl;
import com.ibm.uma.impl.ReportImpl;
import com.ibm.uma.impl.ReusableAssetImpl;
import com.ibm.uma.impl.RoadmapImpl;
import com.ibm.uma.impl.RoleDescriptorImpl;
import com.ibm.uma.impl.RoleImpl;
import com.ibm.uma.impl.RoleSetGroupingImpl;
import com.ibm.uma.impl.RoleSetImpl;
import com.ibm.uma.impl.StepImpl;
import com.ibm.uma.impl.SupportingMaterialImpl;
import com.ibm.uma.impl.TaskDescriptorImpl;
import com.ibm.uma.impl.TaskImpl;
import com.ibm.uma.impl.TeamProfileImpl;
import com.ibm.uma.impl.TemplateImpl;
import com.ibm.uma.impl.TermDefinitionImpl;
import com.ibm.uma.impl.ToolImpl;
import com.ibm.uma.impl.ToolMentorImpl;
import com.ibm.uma.impl.WhitepaperImpl;
import com.ibm.uma.impl.WorkProductDescriptorImpl;
import com.ibm.uma.impl.WorkProductImpl;
import com.ibm.uma.impl.WorkProductTypeImpl;
/**
* Defines and caches the commonly referenced text in the Library UI.
*
* @author Kelvin Low
* @since 1.0
*/
public class LibraryUIText {
public static final String TEXT_ACTIVITY = LibraryUIResources
.getString("LibraryUI.activity.text"); //$NON-NLS-1$
public static final String TEXT_ARTIFACT = LibraryUIResources
.getString("LibraryUI.artifact.text"); //$NON-NLS-1$
public static final String TEXT_CAPABILITY_PATTERN = LibraryUIResources
.getString("LibraryUI.capabilityPattern.text"); //$NON-NLS-1$
public static final String TEXT_CHECKLIST = LibraryUIResources
.getString("LibraryUI.checklist.text"); //$NON-NLS-1$
public static final String TEXT_CHECK_ITEM = LibraryUIResources
.getString("LibraryUI.checkItem.text"); //$NON-NLS-1$
public static final String TEXT_COMPOSITE_ROLE = LibraryUIResources
.getString("LibraryUI.compositeRole.text"); //$NON-NLS-1$
public static final String TEXT_CONCEPT = LibraryUIResources
.getString("LibraryUI.concept.text"); //$NON-NLS-1$
public static final String TEXT_CONTENT_PACKAGE = LibraryUIResources
.getString("LibraryUI.contentPackage.text"); //$NON-NLS-1$
public static final String TEXT_CUSTOM_CATEGORY = LibraryUIResources
.getString("LibraryUI.customCategory.text"); //$NON-NLS-1$
public static final String TEXT_DELIVERABLE = LibraryUIResources
.getString("LibraryUI.deliverable.text"); //$NON-NLS-1$
public static final String TEXT_DELIVERY_PROCESS = LibraryUIResources
.getString("LibraryUI.deliveryProcess.text"); //$NON-NLS-1$
public static final String TEXT_DESCRIPTOR = LibraryUIResources
.getString("LibraryUI.descriptor.text"); //$NON-NLS-1$
public static final String TEXT_DISCIPLINE = LibraryUIResources
.getString("LibraryUI.discipline.text"); //$NON-NLS-1$
public static final String TEXT_DISCIPLINE_GROUPING = LibraryUIResources
.getString("LibraryUI.disciplineGrouping.text"); //$NON-NLS-1$
public static final String TEXT_DOMAIN = LibraryUIResources
.getString("LibraryUI.domain.text"); //$NON-NLS-1$
public static final String TEXT_ESTIMATE = LibraryUIResources
.getString("LibraryUI.example.text"); //$NON-NLS-1$
public static final String TEXT_ESTIMATING_METRIC = LibraryUIResources
.getString("LibraryUI.estimatingMetric.text"); //$NON-NLS-1$
public static final String TEXT_ESTIMATION_CONSIDERATIONS = LibraryUIResources
.getString("LibraryUI.estimationConsiderations.text"); //$NON-NLS-1$
public static final String TEXT_EXAMPLE = LibraryUIResources
.getString("LibraryUI.example.text"); //$NON-NLS-1$
public static final String TEXT_GUIDANCE = LibraryUIResources
.getString("LibraryUI.guidance.text"); //$NON-NLS-1$
public static final String TEXT_GUIDELINE = LibraryUIResources
.getString("LibraryUI.guideline.text"); //$NON-NLS-1$
public static final String TEXT_ITERATION = LibraryUIResources
.getString("LibraryUI.iteration.text"); //$NON-NLS-1$
public static final String TEXT_METHOD_CONFIGURATON = LibraryUIResources
.getString("LibraryUI.methodConfiguration.text"); //$NON-NLS-1$
public static final String TEXT_METHOD_CONTENT = LibraryUIResources
.getString("LibraryUI.methodContent.text"); //$NON-NLS-1$
public static final String TEXT_METHOD_LIBARARY = LibraryUIResources
.getString("LibraryUI.methodLibrary.text"); //$NON-NLS-1$
public static final String TEXT_METHOD_PACKAGE = LibraryUIResources
.getString("LibraryUI.methodPackage.text"); //$NON-NLS-1$
public static final String TEXT_METHOD_PLUGIN = LibraryUIResources
.getString("LibraryUI.methodPlugin.text"); //$NON-NLS-1$
public static final String TEXT_MILESTONE = LibraryUIResources
.getString("LibraryUI.milestone.text"); //$NON-NLS-1$
public static final String TEXT_OUTCOME = LibraryUIResources
.getString("LibraryUI.outcome.text"); //$NON-NLS-1$
public static final String TEXT_PHASE = LibraryUIResources
.getString("LibraryUI.phase.text"); //$NON-NLS-1$
public static final String TEXT_PRACTICE = LibraryUIResources
.getString("LibraryUI.practice.text"); //$NON-NLS-1$
public static final String TEXT_PROCESS = LibraryUIResources
.getString("LibraryUI.process.text"); //$NON-NLS-1$
public static final String TEXT_PROCESS_CONTRIBUTION = LibraryUIResources
.getString("LibraryUI.processContribution.text"); //$NON-NLS-1$
public static final String TEXT_PROCESS_FAMILY = LibraryUIResources
.getString("LibraryUI.processFamily.text"); //$NON-NLS-1$
public static final String TEXT_PROCESS_PACKAGE = LibraryUIResources
.getString("LibraryUI.processPackage.text"); //$NON-NLS-1$
public static final String TEXT_REPORT = LibraryUIResources
.getString("LibraryUI.report.text"); //$NON-NLS-1$
public static final String TEXT_REUSABLE_ASSET = LibraryUIResources
.getString("LibraryUI.reusableAsset.text"); //$NON-NLS-1$
public static final String TEXT_ROADMAP = LibraryUIResources
.getString("LibraryUI.roadmap.text"); //$NON-NLS-1$
public static final String TEXT_ROLE = LibraryUIResources
.getString("LibraryUI.role.text"); //$NON-NLS-1$
public static final String TEXT_ROLE_DESCRIPTOR = LibraryUIResources
.getString("LibraryUI.roleDescriptor.text"); //$NON-NLS-1$
public static final String TEXT_ROLE_SET = LibraryUIResources
.getString("LibraryUI.roleSet.text"); //$NON-NLS-1$
public static final String TEXT_ROLE_SET_GROUPING = LibraryUIResources
.getString("LibraryUI.roleSetGrouping.text"); //$NON-NLS-1$
public static final String TEXT_STANDARD_CATEGORY = LibraryUIResources
.getString("LibraryUI.standardCategory.text"); //$NON-NLS-1$
public static final String TEXT_STEP = LibraryUIResources
.getString("LibraryUI.step.text"); //$NON-NLS-1$
public static final String TEXT_SUPPORTING_MATERIAL = LibraryUIResources
.getString("LibraryUI.supportingMaterial.text"); //$NON-NLS-1$
public static final String TEXT_TASK = LibraryUIResources
.getString("LibraryUI.task.text"); //$NON-NLS-1$
public static final String TEXT_TASK_DESCRIPTOR = LibraryUIResources
.getString("LibraryUI.taskDescriptor.text"); //$NON-NLS-1$
public static final String TEXT_TEAM_PROFILE = LibraryUIResources
.getString("LibraryUI.teamProfile.text"); //$NON-NLS-1$
public static final String TEXT_TEMPLATE = LibraryUIResources
.getString("LibraryUI.template.text"); //$NON-NLS-1$
public static final String TEXT_TERM_DEFINITION = LibraryUIResources
.getString("LibraryUI.termDefinition.text"); //$NON-NLS-1$
public static final String TEXT_TOOL = LibraryUIResources
.getString("LibraryUI.tool.text"); //$NON-NLS-1$
public static final String TEXT_TOOL_MENTOR = LibraryUIResources
.getString("LibraryUI.toolMentor.text"); //$NON-NLS-1$
public static final String TEXT_WHITEPAPER = LibraryUIResources
.getString("LibraryUI.whitepaper.text"); //$NON-NLS-1$
public static final String TEXT_WORK_PRODUCT = LibraryUIResources
.getString("LibraryUI.workProduct.text"); //$NON-NLS-1$
public static final String TEXT_WORK_PRODUCT_DESCRIPTOR = LibraryUIResources
.getString("LibraryUI.workProductDescriptor.text"); //$NON-NLS-1$
public static final String TEXT_WORK_PRODUCT_ELEMENT = LibraryUIResources
.getString("LibraryUI.workProductElement.text"); //$NON-NLS-1$
public static final String TEXT_WORK_PRODUCT_TYPE = LibraryUIResources
.getString("LibraryUI.workProductType.text"); //$NON-NLS-1$
// plural forms
public static final String TEXT_ACTIVITY_PLURAL = LibraryUIResources
.getString("LibraryUI.activity.text.plural"); //$NON-NLS-1$
public static final String TEXT_ARTIFACT_PLURAL = LibraryUIResources
.getString("LibraryUI.artifact.text.plural"); //$NON-NLS-1$
public static final String TEXT_CAPABILITY_PATTERN_PLURAL = LibraryUIResources
.getString("LibraryUI.capabilityPattern.text.plural"); //$NON-NLS-1$
public static final String TEXT_CHECKLIST_PLURAL = LibraryUIResources
.getString("LibraryUI.checklist.text.plural"); //$NON-NLS-1$
public static final String TEXT_CHECK_ITEM_PLURAL = LibraryUIResources
.getString("LibraryUI.checkItem.text.plural"); //$NON-NLS-1$
public static final String TEXT_COMPOSITE_ROLE_PLURAL = LibraryUIResources
.getString("LibraryUI.compositeRole.text.plural"); //$NON-NLS-1$
public static final String TEXT_CONCEPT_PLURAL = LibraryUIResources
.getString("LibraryUI.concept.text.plural"); //$NON-NLS-1$
public static final String TEXT_CONTENT_PACKAGE_PLURAL = LibraryUIResources
.getString("LibraryUI.contentPackage.text.plural"); //$NON-NLS-1$
public static final String TEXT_CUSTOM_CATEGORY_PLURAL = LibraryUIResources
.getString("LibraryUI.customCategory.text.plural"); //$NON-NLS-1$
public static final String TEXT_DELIVERABLE_PLURAL = LibraryUIResources
.getString("LibraryUI.deliverable.text.plural"); //$NON-NLS-1$
public static final String TEXT_DELIVERY_PROCESS_PLURAL = LibraryUIResources
.getString("LibraryUI.deliveryProcess.text.plural"); //$NON-NLS-1$
public static final String TEXT_DESCRIPTOR_PLURAL = LibraryUIResources
.getString("LibraryUI.descriptor.text.plural"); //$NON-NLS-1$
public static final String TEXT_DISCIPLINE_PLURAL = LibraryUIResources
.getString("LibraryUI.discipline.text.plural"); //$NON-NLS-1$
public static final String TEXT_DISCIPLINE_GROUPING_PLURAL = LibraryUIResources
.getString("LibraryUI.disciplineGrouping.text.plural"); //$NON-NLS-1$
public static final String TEXT_DOMAIN_PLURAL = LibraryUIResources
.getString("LibraryUI.domain.text.plural"); //$NON-NLS-1$
public static final String TEXT_ESTIMATE_PLURAL = LibraryUIResources
.getString("LibraryUI.example.text.plural"); //$NON-NLS-1$
public static final String TEXT_ESTIMATING_METRIC_PLURAL = LibraryUIResources
.getString("LibraryUI.estimatingMetric.text.plural"); //$NON-NLS-1$
public static final String TEXT_ESTIMATION_CONSIDERATIONS_PLURAL = LibraryUIResources
.getString("LibraryUI.estimationConsiderations.text.plural"); //$NON-NLS-1$
public static final String TEXT_EXAMPLE_PLURAL = LibraryUIResources
.getString("LibraryUI.example.text.plural"); //$NON-NLS-1$
public static final String TEXT_GUIDANCE_PLURAL = LibraryUIResources
.getString("LibraryUI.guidance.text.plural"); //$NON-NLS-1$
public static final String TEXT_GUIDELINE_PLURAL = LibraryUIResources
.getString("LibraryUI.guideline.text.plural"); //$NON-NLS-1$
public static final String TEXT_ITERATION_PLURAL = LibraryUIResources
.getString("LibraryUI.iteration.text.plural"); //$NON-NLS-1$
public static final String TEXT_METHOD_CONFIGURATON_PLURAL = LibraryUIResources
.getString("LibraryUI.methodConfiguration.text.plural"); //$NON-NLS-1$
public static final String TEXT_METHOD_CONTENT_PLURAL = LibraryUIResources
.getString("LibraryUI.methodContent.text.plural"); //$NON-NLS-1$
public static final String TEXT_METHOD_LIBARARY_PLURAL = LibraryUIResources
.getString("LibraryUI.methodLibrary.text.plural"); //$NON-NLS-1$
public static final String TEXT_METHOD_PACKAGE_PLURAL = LibraryUIResources
.getString("LibraryUI.methodPackage.text.plural"); //$NON-NLS-1$
public static final String TEXT_METHOD_PLUGIN_PLURAL = LibraryUIResources
.getString("LibraryUI.methodPlugin.text.plural"); //$NON-NLS-1$
public static final String TEXT_MILESTONE_PLURAL = LibraryUIResources
.getString("LibraryUI.milestone.text.plural"); //$NON-NLS-1$
public static final String TEXT_OUTCOME_PLURAL = LibraryUIResources
.getString("LibraryUI.outcome.text.plural"); //$NON-NLS-1$
public static final String TEXT_PHASE_PLURAL = LibraryUIResources
.getString("LibraryUI.phase.text.plural"); //$NON-NLS-1$
public static final String TEXT_PRACTICE_PLURAL = LibraryUIResources
.getString("LibraryUI.practice.text.plural"); //$NON-NLS-1$
public static final String TEXT_PROCESS_PLURAL = LibraryUIResources
.getString("LibraryUI.process.text.plural"); //$NON-NLS-1$
public static final String TEXT_PROCESS_CONTRIBUTION_PLURAL = LibraryUIResources
.getString("LibraryUI.processContribution.text.plural"); //$NON-NLS-1$
public static final String TEXT_PROCESS_FAMILY_PLURAL = LibraryUIResources
.getString("LibraryUI.processFamily.text.plural"); //$NON-NLS-1$
public static final String TEXT_PROCESS_PACKAGE_PLURAL = LibraryUIResources
.getString("LibraryUI.processPackage.text.plural"); //$NON-NLS-1$
public static final String TEXT_REPORT_PLURAL = LibraryUIResources
.getString("LibraryUI.report.text.plural"); //$NON-NLS-1$
public static final String TEXT_REUSABLE_ASSET_PLURAL = LibraryUIResources
.getString("LibraryUI.reusableAsset.text.plural"); //$NON-NLS-1$
public static final String TEXT_ROADMAP_PLURAL = LibraryUIResources
.getString("LibraryUI.roadmap.text.plural"); //$NON-NLS-1$
public static final String TEXT_ROLE_PLURAL = LibraryUIResources
.getString("LibraryUI.role.text.plural"); //$NON-NLS-1$
public static final String TEXT_ROLE_DESCRIPTOR_PLURAL = LibraryUIResources
.getString("LibraryUI.roleDescriptor.text.plural"); //$NON-NLS-1$
public static final String TEXT_ROLE_SET_PLURAL = LibraryUIResources
.getString("LibraryUI.roleSet.text.plural"); //$NON-NLS-1$
public static final String TEXT_ROLE_SET_GROUPING_PLURAL = LibraryUIResources
.getString("LibraryUI.roleSetGrouping.text.plural"); //$NON-NLS-1$
public static final String TEXT_STANDARD_CATEGORY_PLURAL = LibraryUIResources
.getString("LibraryUI.standardCategory.text.plural"); //$NON-NLS-1$
public static final String TEXT_STEP_PLURAL = LibraryUIResources
.getString("LibraryUI.step.text.plural"); //$NON-NLS-1$
public static final String TEXT_SUPPORTING_MATERIAL_PLURAL = LibraryUIResources
.getString("LibraryUI.supportingMaterial.text.plural"); //$NON-NLS-1$
public static final String TEXT_TASK_PLURAL = LibraryUIResources
.getString("LibraryUI.task.text.plural"); //$NON-NLS-1$
public static final String TEXT_TASK_DESCRIPTOR_PLURAL = LibraryUIResources
.getString("LibraryUI.taskDescriptor.text.plural"); //$NON-NLS-1$
public static final String TEXT_TEAM_PROFILE_PLURAL = LibraryUIResources
.getString("LibraryUI.teamProfile.text.plural"); //$NON-NLS-1$
public static final String TEXT_TEMPLATE_PLURAL = LibraryUIResources
.getString("LibraryUI.template.text.plural"); //$NON-NLS-1$
public static final String TEXT_TERM_DEFINITION_PLURAL = LibraryUIResources
.getString("LibraryUI.termDefinition.text.plural"); //$NON-NLS-1$
public static final String TEXT_TOOL_PLURAL = LibraryUIResources
.getString("LibraryUI.tool.text.plural"); //$NON-NLS-1$
public static final String TEXT_TOOL_MENTOR_PLURAL = LibraryUIResources
.getString("LibraryUI.toolMentor.text.plural"); //$NON-NLS-1$
public static final String TEXT_WHITEPAPER_PLURAL = LibraryUIResources
.getString("LibraryUI.whitepaper.text.plural"); //$NON-NLS-1$
public static final String TEXT_WORK_PRODUCT_PLURAL = LibraryUIResources
.getString("LibraryUI.workProduct.text.plural"); //$NON-NLS-1$
public static final String TEXT_WORK_PRODUCT_DESCRIPTOR_PLURAL = LibraryUIResources
.getString("LibraryUI.workProductDescriptor.text.plural"); //$NON-NLS-1$
public static final String TEXT_WORK_PRODUCT_ELEMENT_PLURAL = LibraryUIResources
.getString("LibraryUI.workProductElement.text.plural"); //$NON-NLS-1$
public static final String TEXT_WORK_PRODUCT_TYPE_PLURAL = LibraryUIResources
.getString("LibraryUI.workProductType.text.plural"); //$NON-NLS-1$
private static final Map ELEMENT_TEXT = new HashMap();
private static final Map ELEMENT_TEXT_PLURAL = new HashMap();
static {
ELEMENT_TEXT.put(ActivityImpl.class, TEXT_ACTIVITY);
ELEMENT_TEXT.put(ArtifactImpl.class, TEXT_ARTIFACT);
ELEMENT_TEXT.put(CapabilityPatternImpl.class, TEXT_CAPABILITY_PATTERN);
ELEMENT_TEXT.put(ChecklistImpl.class, TEXT_CHECKLIST);
ELEMENT_TEXT.put(CompositeRoleImpl.class, TEXT_COMPOSITE_ROLE);
ELEMENT_TEXT.put(ConceptImpl.class, TEXT_CONCEPT);
ELEMENT_TEXT.put(ContentPackageImpl.class, TEXT_CONTENT_PACKAGE);
ELEMENT_TEXT.put(CustomCategoryImpl.class, TEXT_CUSTOM_CATEGORY);
ELEMENT_TEXT.put(DeliverableImpl.class, TEXT_DELIVERABLE);
ELEMENT_TEXT.put(DeliveryProcessImpl.class, TEXT_DELIVERY_PROCESS);
ELEMENT_TEXT.put(DisciplineImpl.class, TEXT_DISCIPLINE);
ELEMENT_TEXT
.put(DisciplineGroupingImpl.class, TEXT_DISCIPLINE_GROUPING);
ELEMENT_TEXT.put(DomainImpl.class, TEXT_DOMAIN);
ELEMENT_TEXT.put(EstimateImpl.class, TEXT_ESTIMATE);
ELEMENT_TEXT.put(EstimatingMetricImpl.class, TEXT_ESTIMATING_METRIC);
ELEMENT_TEXT.put(EstimationConsiderationsImpl.class,
TEXT_ESTIMATION_CONSIDERATIONS);
ELEMENT_TEXT.put(ExampleImpl.class, TEXT_EXAMPLE);
ELEMENT_TEXT.put(GuidelineImpl.class, TEXT_GUIDELINE);
ELEMENT_TEXT.put(IterationImpl.class, TEXT_ITERATION);
ELEMENT_TEXT.put(MethodConfigurationImpl.class,
TEXT_METHOD_CONFIGURATON);
ELEMENT_TEXT.put(MethodLibraryImpl.class, TEXT_METHOD_LIBARARY);
ELEMENT_TEXT.put(MethodPackageImpl.class, TEXT_METHOD_PACKAGE);
ELEMENT_TEXT.put(MethodPluginImpl.class, TEXT_METHOD_PLUGIN);
ELEMENT_TEXT.put(MilestoneImpl.class, TEXT_MILESTONE);
ELEMENT_TEXT.put(OutcomeImpl.class, TEXT_OUTCOME);
ELEMENT_TEXT.put(PhaseImpl.class, TEXT_PHASE);
ELEMENT_TEXT.put(PracticeImpl.class, TEXT_PRACTICE);
ELEMENT_TEXT.put(ProcessContributionImpl.class,
TEXT_PROCESS_CONTRIBUTION);
ELEMENT_TEXT.put(ProcessFamilyImpl.class, TEXT_PROCESS_FAMILY);
ELEMENT_TEXT.put(ProcessPackageImpl.class, TEXT_PROCESS_PACKAGE);
ELEMENT_TEXT.put(ReportImpl.class, TEXT_REPORT);
ELEMENT_TEXT.put(ReusableAssetImpl.class, TEXT_REUSABLE_ASSET);
ELEMENT_TEXT.put(RoadmapImpl.class, TEXT_ROADMAP);
ELEMENT_TEXT.put(RoleImpl.class, TEXT_ROLE);
ELEMENT_TEXT.put(RoleDescriptorImpl.class, TEXT_ROLE_DESCRIPTOR);
ELEMENT_TEXT.put(RoleSetImpl.class, TEXT_ROLE_SET);
ELEMENT_TEXT.put(RoleSetGroupingImpl.class, TEXT_ROLE_SET_GROUPING);
ELEMENT_TEXT.put(StepImpl.class, TEXT_STEP);
ELEMENT_TEXT
.put(SupportingMaterialImpl.class, TEXT_SUPPORTING_MATERIAL);
ELEMENT_TEXT.put(TaskImpl.class, TEXT_TASK);
ELEMENT_TEXT.put(TaskDescriptorImpl.class, TEXT_TASK_DESCRIPTOR);
ELEMENT_TEXT.put(TeamProfileImpl.class, TEXT_TEAM_PROFILE);
ELEMENT_TEXT.put(TemplateImpl.class, TEXT_TEMPLATE);
ELEMENT_TEXT.put(TermDefinitionImpl.class, TEXT_TERM_DEFINITION);
ELEMENT_TEXT.put(TemplateImpl.class, TEXT_TEMPLATE);
ELEMENT_TEXT.put(ToolImpl.class, TEXT_TOOL);
ELEMENT_TEXT.put(ToolMentorImpl.class, TEXT_TOOL_MENTOR);
ELEMENT_TEXT.put(WhitepaperImpl.class, TEXT_WHITEPAPER);
ELEMENT_TEXT.put(WorkProductImpl.class, TEXT_WORK_PRODUCT);
ELEMENT_TEXT.put(WorkProductDescriptorImpl.class,
TEXT_WORK_PRODUCT_DESCRIPTOR);
ELEMENT_TEXT.put(WorkProductTypeImpl.class, TEXT_WORK_PRODUCT_TYPE);
// plural
ELEMENT_TEXT_PLURAL.put(ActivityImpl.class, TEXT_ACTIVITY_PLURAL);
ELEMENT_TEXT_PLURAL.put(ArtifactImpl.class, TEXT_ARTIFACT_PLURAL);
ELEMENT_TEXT_PLURAL.put(CapabilityPatternImpl.class,
TEXT_CAPABILITY_PATTERN_PLURAL);
ELEMENT_TEXT_PLURAL.put(ChecklistImpl.class, TEXT_CHECKLIST_PLURAL);
ELEMENT_TEXT_PLURAL.put(CompositeRoleImpl.class,
TEXT_COMPOSITE_ROLE_PLURAL);
ELEMENT_TEXT_PLURAL.put(ConceptImpl.class, TEXT_CONCEPT_PLURAL);
ELEMENT_TEXT_PLURAL.put(ContentPackageImpl.class,
TEXT_CONTENT_PACKAGE_PLURAL);
ELEMENT_TEXT_PLURAL.put(CustomCategoryImpl.class,
TEXT_CUSTOM_CATEGORY_PLURAL);
ELEMENT_TEXT_PLURAL.put(DeliverableImpl.class, TEXT_DELIVERABLE_PLURAL);
ELEMENT_TEXT_PLURAL.put(DeliveryProcessImpl.class,
TEXT_DELIVERY_PROCESS_PLURAL);
ELEMENT_TEXT_PLURAL.put(DisciplineImpl.class, TEXT_DISCIPLINE_PLURAL);
ELEMENT_TEXT_PLURAL.put(DisciplineGroupingImpl.class,
TEXT_DISCIPLINE_GROUPING_PLURAL);
ELEMENT_TEXT_PLURAL.put(DomainImpl.class, TEXT_DOMAIN_PLURAL);
ELEMENT_TEXT_PLURAL.put(EstimateImpl.class, TEXT_ESTIMATE_PLURAL);
ELEMENT_TEXT_PLURAL.put(EstimatingMetricImpl.class,
TEXT_ESTIMATING_METRIC_PLURAL);
ELEMENT_TEXT_PLURAL.put(EstimationConsiderationsImpl.class,
TEXT_ESTIMATION_CONSIDERATIONS_PLURAL);
ELEMENT_TEXT_PLURAL.put(ExampleImpl.class, TEXT_EXAMPLE_PLURAL);
ELEMENT_TEXT_PLURAL.put(GuidelineImpl.class, TEXT_GUIDELINE_PLURAL);
ELEMENT_TEXT_PLURAL.put(IterationImpl.class, TEXT_ITERATION_PLURAL);
ELEMENT_TEXT_PLURAL.put(MethodConfigurationImpl.class,
TEXT_METHOD_CONFIGURATON_PLURAL);
ELEMENT_TEXT_PLURAL.put(MethodLibraryImpl.class,
TEXT_METHOD_LIBARARY_PLURAL);
ELEMENT_TEXT_PLURAL.put(MethodPackageImpl.class,
TEXT_METHOD_PACKAGE_PLURAL);
ELEMENT_TEXT_PLURAL.put(MethodPluginImpl.class,
TEXT_METHOD_PLUGIN_PLURAL);
ELEMENT_TEXT_PLURAL.put(MilestoneImpl.class, TEXT_MILESTONE_PLURAL);
ELEMENT_TEXT_PLURAL.put(OutcomeImpl.class, TEXT_OUTCOME_PLURAL);
ELEMENT_TEXT_PLURAL.put(PhaseImpl.class, TEXT_PHASE_PLURAL);
ELEMENT_TEXT_PLURAL.put(PracticeImpl.class, TEXT_PRACTICE_PLURAL);
ELEMENT_TEXT_PLURAL.put(ProcessContributionImpl.class,
TEXT_PROCESS_CONTRIBUTION_PLURAL);
ELEMENT_TEXT_PLURAL.put(ProcessFamilyImpl.class,
TEXT_PROCESS_FAMILY_PLURAL);
ELEMENT_TEXT_PLURAL.put(ProcessPackageImpl.class,
TEXT_PROCESS_PACKAGE_PLURAL);
ELEMENT_TEXT_PLURAL.put(ReportImpl.class, TEXT_REPORT_PLURAL);
ELEMENT_TEXT_PLURAL.put(ReusableAssetImpl.class,
TEXT_REUSABLE_ASSET_PLURAL);
ELEMENT_TEXT_PLURAL.put(RoadmapImpl.class, TEXT_ROADMAP_PLURAL);
ELEMENT_TEXT_PLURAL.put(RoleImpl.class, TEXT_ROLE_PLURAL);
ELEMENT_TEXT_PLURAL.put(RoleDescriptorImpl.class,
TEXT_ROLE_DESCRIPTOR_PLURAL);
ELEMENT_TEXT_PLURAL.put(RoleSetImpl.class, TEXT_ROLE_SET_PLURAL);
ELEMENT_TEXT_PLURAL.put(RoleSetGroupingImpl.class,
TEXT_ROLE_SET_GROUPING_PLURAL);
ELEMENT_TEXT_PLURAL.put(StepImpl.class, TEXT_STEP_PLURAL);
ELEMENT_TEXT_PLURAL.put(SupportingMaterialImpl.class,
TEXT_SUPPORTING_MATERIAL_PLURAL);
ELEMENT_TEXT_PLURAL.put(TaskImpl.class, TEXT_TASK_PLURAL);
ELEMENT_TEXT_PLURAL.put(TaskDescriptorImpl.class,
TEXT_TASK_DESCRIPTOR_PLURAL);
ELEMENT_TEXT_PLURAL
.put(TeamProfileImpl.class, TEXT_TEAM_PROFILE_PLURAL);
ELEMENT_TEXT_PLURAL.put(TemplateImpl.class, TEXT_TEMPLATE_PLURAL);
ELEMENT_TEXT_PLURAL.put(TermDefinitionImpl.class,
TEXT_TERM_DEFINITION_PLURAL);
ELEMENT_TEXT_PLURAL.put(TemplateImpl.class, TEXT_TEMPLATE_PLURAL);
ELEMENT_TEXT_PLURAL.put(ToolImpl.class, TEXT_TOOL_PLURAL);
ELEMENT_TEXT_PLURAL.put(ToolMentorImpl.class, TEXT_TOOL_MENTOR_PLURAL);
ELEMENT_TEXT_PLURAL.put(WhitepaperImpl.class, TEXT_WHITEPAPER_PLURAL);
ELEMENT_TEXT_PLURAL
.put(WorkProductImpl.class, TEXT_WORK_PRODUCT_PLURAL);
ELEMENT_TEXT_PLURAL.put(WorkProductDescriptorImpl.class,
TEXT_WORK_PRODUCT_DESCRIPTOR_PLURAL);
ELEMENT_TEXT_PLURAL.put(WorkProductTypeImpl.class,
TEXT_WORK_PRODUCT_TYPE_PLURAL);
}
/**
* Returns the user friendly text for a Method element.
*/
public static String getUIText(MethodElement element) {
return getUIText(element, false);
}
/**
* Returns the user friendly text for a Method element.
*
* @param plural
* true to return the plural form
*/
public static String getUIText(MethodElement element, boolean plural) {
if (plural) {
String label = (String) ELEMENT_TEXT_PLURAL.get(element.getClass());
return (label == null) ? element.getName() : label;
} else {
String label = (String) ELEMENT_TEXT.get(element.getClass());
return (label == null) ? element.getName() : label;
}
}
/**
* Returns the user friendly text for a Method element in lower case (except for German).
*/
public static String getUITextLower(MethodElement element) {
return getUITextLower(element, false);
}
/**
* Returns the user friendly text for a Method element in lower case (except for German).
*
* @param plural
* true to return the plural form
*/
public static String getUITextLower(MethodElement element, boolean plural) {
String label;
if (plural) {
label = (String) ELEMENT_TEXT_PLURAL.get(element.getClass());
label = (label == null) ? element.getName() : label;
} else {
label = (String) ELEMENT_TEXT.get(element.getClass());
label = (label == null) ? element.getName() : label;
}
return StrUtil.toLower(label);
}
}