- Common ways to obtain RcObjectMetadata
private void myMethod () {}
/** * Returns the Tesseract language mapping for the language of the specified * object. * * @param rcObjMd * The object. * * @return The Tesseract language. * * @throws RcDataConversionException */ private static String getTesseractLang(RcObjectMetadata rcObjMd) throws RcDataConversionException { String tessLanguages = ""; for (RcLanguageMetadata rcLangMd : rcObjMd.getLanguages()) { if (rcLangMd.getLanguage() != null) { String tessLanguage = RcDataConversionTool.tessLangMap.getProperty(rcLangMd.getLanguage().trim().toLowerCase()); if (tessLanguage == null) { throw new RcDataConversionException("No OCR language mapping found for " + rcLangMd.getLanguage().trim().toLowerCase() + "."); } if (tessLanguages.length() > 0) { tessLanguages += "+"; } tessLanguages += tessLanguage; } } if (tessLanguages.length() == 0) { tessLanguages = "eng"; } return tessLanguages; }
for (RcLanguageMetadata rcLangMd : rcObjMd.getLanguages()) { for (RcLanguageMetadata rcLangMd : rcObjMd.getLanguages()) {
for (RcLanguageMetadata rcLangMd : curSourceRcObjectMetadata.getLanguages()) { for (RcLanguageMetadata rcLangMd : curSourceRcObjectMetadata.getLanguages()) {
rcLangMd.setLanguage(this.config.getDefaultLanguageCode()); newMd.getLanguages().add(rcLangMd);