public static String convertToDVN(String str, String encoding) {
   if (EncodingUtil.ITRANS.equalsIgnoreCase(encoding)) return convertRawItransToDevanagari(str);
   else if (EncodingUtil.HK.equalsIgnoreCase(encoding)) return convertHKToDVN(str);
   else if (EncodingUtil.SLP.equalsIgnoreCase(encoding)) return convertSLPToDevanagari(str);
   else if (EncodingUtil.IAST.equalsIgnoreCase(encoding)) return convertIASTToDVN(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;
 }