Package qurtext.domain

Examples of qurtext.domain.Verse


  }

  public Verse getBasmallah() {
    PersistenceManager pm = PMF.get().getPersistenceManager();
    try {
      Verse result = getVerse(pm, 1, 1);
      return result;
    } catch (NoSuchElementException e) {
      return null;
    } finally {
      pm.close();
View Full Code Here


  }

  @SuppressWarnings("unchecked")
  private Verse getVerse(PersistenceManager pm, int chapterNo, int verseNo) {
    String query = "select from " + Verse.class.getName() + " where chapterNo==" + chapterNo + " && verseNo==" + verseNo;
    Verse result = ((Collection<Verse>) pm.newQuery(query)
        .execute()).iterator().next();
    return result;
  }
View Full Code Here

    PersistenceManager pm = PMF.get().getPersistenceManager();
    try {
      Section section = getSection(chapterNo, verseNo, pm);

      JSONObject verses = getYaqbVerse(section);
          Verse previousVerse=null;
          String previousTransliteration="";;
      for (int i=section.getStartVerse();i<=section.getEndVerse();i++) {
        JSONObject versions=verses.getJSONObject("" + section.getChapterNo() + ":" + i);
        String arabic = getTanzilText(section.getChapterNo(), i);
        String transliteration = versions.getString("Transliteration");
        transliteration=transliteration.replaceAll("[A][A]", "'");
        transliteration=transliteration.replaceAll("[<][b][>]", "<s>");
        transliteration=transliteration.replaceAll("[ ][<][/][b][>]", "</s>");
        transliteration=transliteration.replaceAll("[<][/][b][>]", "</s>");
        transliteration=transliteration.replaceAll("[<][s][t][r][o][n][g][>]", "<s>");
        transliteration=transliteration.replaceAll("[<][/][s][t][r][o][n][g][>]", "</s>");
        String token="" + section.getChapterNo() + ":" + i;
        String translation = versions.getString(TRANSLATOR);
        if ("Free_Minds".equals(TRANSLATOR)) {
          translation=translationParser.getTranslations().get(token).trim();
        }
        TreeSet<String> topicList = translationParser.getVerseTopics().get(token);
        String topics = flattenStringCollection(topicList);
        transliteration = repairShiftedTransliteration(arabic,
            transliteration);
        Verse verse=section.getVerse(chapterNo,i);
        if (null==verse) {
          verse=new Verse();
          section.addVerse(verse);
        }
        verse.setChapterNo(chapterNo);
        verse.setVerseNo(i);
        verse.setText(arabic);
        verse.setUthmani(getTanzilUthmani(section.getChapterNo(), i));
        verse.setTransliteration(transliteration);
        verse.setTranslation(translation);
        verse.setTopics(topics);
        pm.makePersistent(verse);
        if (previousTransliteration.equals(transliteration)) {//suspicious;
          repairTransliteration(verse);
          repairTransliteration(previousVerse);
        }
View Full Code Here

    return resultList;
  }

  @Override
  public ClientVerse getBasmallah() {
    Verse result = verseFactory.getBasmallah();
    if (null==result) return new ClientVerse();
    return new ClientVerse(result.getChapterNo(),result.getVerseNo(),result.getUthmani(),result.getLiteral(),result.getTransliteration(),result.getTranslation(),result.getTopics());
  }
View Full Code Here

TOP

Related Classes of qurtext.domain.Verse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.