001package org.hl7.fhir.r4.utils;
002
003
004import org.hl7.fhir.r4.model.Enumeration;
005import org.hl7.fhir.r4.model.PrimitiveType;
006
007public class TranslatingUtilities extends org.hl7.fhir.utilities.TranslatingUtilities {
008
009  public interface TranslationServices extends org.hl7.fhir.utilities.TranslationServices {
010    String gt(@SuppressWarnings("rawtypes") PrimitiveType value);
011    String egt(@SuppressWarnings("rawtypes") Enumeration<? extends Enum> value);
012  }
013
014  public String gt(@SuppressWarnings("rawtypes") PrimitiveType value) {
015    return hasTranslator() ? ((TranslationServices) getTranslator()).gt(value) : value.asStringValue();
016  }
017
018  public String egt(@SuppressWarnings("rawtypes") Enumeration<? extends Enum> value) {
019    return hasTranslator() ? ((TranslationServices) getTranslator()).egt(value) : value.asStringValue();
020  }
021
022
023}