public static String convertToIAST(String str, String encoding) {
   if (EncodingUtil.ITRANS.equalsIgnoreCase(encoding)) return convertRawItransToIAST(str);
   else if (EncodingUtil.HK.equalsIgnoreCase(encoding)) return convertHKToIAST(str);
   else if (EncodingUtil.SLP.equalsIgnoreCase(encoding)) return convertSLPToIAST(str);
   else if (EncodingUtil.UNICODE_DVN.equalsIgnoreCase(encoding)) return convertDVNToIAST(str);
   else return str;
 }
 public static String convertSLPToEncoding(String str, String encoding) {
   if (EncodingUtil.ITRANS.equalsIgnoreCase(encoding)) return convertSLPToUniformItrans(str);
   else if (EncodingUtil.HK.equalsIgnoreCase(encoding)) return convertSLPToHK(str);
   else if (EncodingUtil.UNICODE_DVN.equalsIgnoreCase(encoding))
     return convertSLPToDevanagari(str);
   else if (EncodingUtil.IAST.equalsIgnoreCase(encoding)) return convertSLPToIAST(str);
   else return str;
 }
 public static String convertToSLP(String str, String encoding) {
   if (EncodingUtil.ITRANS.equalsIgnoreCase(encoding)) return convertRawItransToSLP(str);
   else if (EncodingUtil.HK.equalsIgnoreCase(encoding)) return convertHKToSLP(str);
   else if (EncodingUtil.UNICODE_DVN.equalsIgnoreCase(encoding))
     return convertDevanagariToSLP(str);
   else if (EncodingUtil.IAST.equalsIgnoreCase(encoding)) return convertIASTToSLP(str);
   else return str;
 }