Interface IGlossaryElementIdGenerator

  • All Known Implementing Classes:
    BaseTerminologyConnector

    public interface IGlossaryElementIdGenerator
    Provides methods for glossary elements ids generation.
    Author:
    Vladyslav Mykhalets
    • Method Detail

      • generateGlossEntryId

        String generateGlossEntryId​(int segmentIndex,
                                    int termIndexInSegment,
                                    TerminologyQueryResult.Term term)
        Provides id for XLIFF glossary entry element of the Glossary module. Must be unique within element. Implementation could be something which makes usage of input parameters. For example: return term.getId() + '-' + String.valueOf(segmentIndex) + '-' + String.valueOf(termIndexInSegment); Or implementations can just generate unique id.
        Returns:
        id
      • generateGlossEntryTranslationId

        String generateGlossEntryTranslationId​(int segmentIndex,
                                               int termIndexInSegment,
                                               TerminologyQueryResult.Term term,
                                               TerminologyQueryResult.Translation translation)
        Provides id for XLIFF glossary translation element of the Glossary module. Must be unique within element. Implementation could be something which makes usage of input parameters. For example: return term.getId() + '-' + String.valueOf(segmentIndex) + '-' + String.valueOf(termIndexInSegment) + '-' + translation.getId(); Or implementations can just generate unique id.
        Returns:
        id