protected String transformReferenceId(final String nodeText, final NodeFormatterContext context) { if (context.isTransformingText()) { String transformed; switch (context.getRenderPurpose()) { case TRANSLATION_SPANS: case TRANSLATED_SPANS: if (referenceTranslationMap != null) { if (referenceTranslationMap.containsKey(nodeText)) { transformed = referenceTranslationMap.get(nodeText); } else { transformed = context.transformNonTranslating(null, nodeText, null, null).toString(); referenceTranslationMap.put(nodeText, transformed); } } else { transformed = context.transformNonTranslating(null, nodeText, null, null).toString(); } return modifyTransformedReference(transformed, context); case TRANSLATED: String untransformed = modifyTransformedReference(nodeText, context); String s = context.transformNonTranslating(null, untransformed, null, null).toString(); return s; case FORMAT: default: break; } } return nodeText; }
protected String transformReferenceId(final String nodeText, final NodeFormatterContext context) { if (context.isTransformingText()) { String transformed; switch (context.getRenderPurpose()) { case TRANSLATION_SPANS: case TRANSLATED_SPANS: if (referenceTranslationMap != null) { if (referenceTranslationMap.containsKey(nodeText)) { transformed = referenceTranslationMap.get(nodeText); } else { transformed = context.transformNonTranslating(null, nodeText, null, null).toString(); referenceTranslationMap.put(nodeText, transformed); } } else { transformed = context.transformNonTranslating(null, nodeText, null, null).toString(); } return modifyTransformedReference(transformed, context); case TRANSLATED: String untransformed = modifyTransformedReference(nodeText, context); String s = context.transformNonTranslating(null, untransformed, null, null).toString(); return s; case FORMAT: default: break; } } return nodeText; }