Package org.zanata.ui.model.statistic

Examples of org.zanata.ui.model.statistic.WordStatistic


                .setMaxResults(1).setComment("DocumentDAO.getLastTranslated")
                .uniqueResult();
    }

    public WordStatistic getWordStatistics(Long documentId, LocaleId localeId) {
        WordStatistic wordStatistic = new WordStatistic();

        List<StatusCount> stats = getWordStatusCount(documentId, localeId);

        for (StatusCount count : stats) {
            wordStatistic.set(count.status, count.count.intValue());
        }

        Long totalCount = getTotalWordCountForDocument(documentId);
        wordStatistic.set(
                ContentState.New,
                totalCount.intValue()
                        - (wordStatistic.getApproved()
                                + wordStatistic.getTranslated()
                                + wordStatistic.getNeedReview() + wordStatistic
                                    .getRejected()));

        return wordStatistic;
    }
View Full Code Here


    public static WordStatistic copyWordStatistic(WordStatistic from) {
        if (from == null) {
            return null;
        }
        WordStatistic copy =
            new WordStatistic(from.getApproved(), from.getNeedReview(),
                from.getUntranslated(), from.getTranslated(),
                from.getRejected());
        copy.setRemainingHours(from.getRemainingHours());
        return copy;
    }
View Full Code Here

                o2 = temp;
            }

            // Need to get statistic for comparison
            if (!selectedSortOption.equals(SortingType.SortOption.ALPHABETICAL)) {
                WordStatistic wordStatistic1;
                WordStatistic wordStatistic2;

                if (selectedDocumentId == null) {
                    wordStatistic1 = getStatisticsForLocale(o1.getLocaleId());
                    wordStatistic2 = getStatisticsForLocale(o2.getLocaleId());
                } else {
View Full Code Here

    @Override
    protected void loadStatistics() {
        localeStatisticMap = Maps.newHashMap();
        for (HLocale locale : getSupportedLocale()) {
            WordStatistic wordStatistic =
                    versionStateCacheImpl.getVersionStatistics(getVersion()
                            .getId(), locale.getLocaleId());
            wordStatistic.setRemainingHours(StatisticsUtil
                    .getRemainingHours(wordStatistic));
            localeStatisticMap.put(locale.getLocaleId(), wordStatistic);
        }

        overallStatistic = new WordStatistic();
        for (Map.Entry<LocaleId, WordStatistic> entry : localeStatisticMap
                .entrySet()) {
            overallStatistic.add(entry.getValue());
        }
        overallStatistic.setRemainingHours(StatisticsUtil
View Full Code Here

    public WordStatistic getStatisticForDocument(Long documentId,
            LocaleId localeId) {
        DocumentLocaleKey key = new DocumentLocaleKey(documentId, localeId);
        if (!documentStatisticMap.containsKey(key)) {
            WordStatistic wordStatistic =
                    translationStateCacheImpl.getDocumentStatistics(documentId,
                            localeId);
            wordStatistic.setRemainingHours(StatisticsUtil
                    .getRemainingHours(wordStatistic));
            documentStatisticMap.put(key, wordStatistic);
        }
        return documentStatisticMap.get(key);
    }
View Full Code Here

        }
        return documentStatisticMap.get(key);
    }

    public WordStatistic getDocumentStatistic(Long documentId) {
        WordStatistic wordStatistic = new WordStatistic();

        for (HLocale locale : getSupportedLocale()) {
            WordStatistic statistic =
                    getStatisticForDocument(documentId, locale.getLocaleId());
            wordStatistic.add(statistic);
        }

        wordStatistic.setRemainingHours(StatisticsUtil
View Full Code Here

    }

    public DisplayUnit getStatisticFigureForDocument(
            SortingType.SortOption sortOption, LocaleId localeId,
            HDocument document) {
        WordStatistic statistic =
                getStatisticForDocument(document.getId(), localeId);

        Date date = null;
        if (sortOption.equals(SortingType.SortOption.LAST_SOURCE_UPDATE)
                || sortOption.equals(SortingType.SortOption.LAST_TRANSLATED)) {
View Full Code Here

        return getDisplayUnit(sortOption, statistic, date);
    }

    public DisplayUnit getStatisticFigureForDocument(
            SortingType.SortOption sortOption, HDocument document) {
        WordStatistic statistic = getDocumentStatistic(document.getId());
        return getDisplayUnit(sortOption, statistic, document.getLastChanged());
    }
View Full Code Here

        return getDisplayUnit(sortOption, statistic, document.getLastChanged());
    }

    public DisplayUnit getStatisticFigureForLocale(
            SortingType.SortOption sortOption, LocaleId localeId) {
        WordStatistic statistic = getStatisticsForLocale(localeId);
        return getDisplayUnit(sortOption, statistic, null);
    }
View Full Code Here

                    return DateUtil.compareDate(
                            docStat1.getLastTranslatedDate(),
                            docStat2.getLastTranslatedDate());
                }
            } else {
                WordStatistic wordStatistic1;
                WordStatistic wordStatistic2;
                if (selectedLocaleId != null) {
                    wordStatistic1 =
                            getStatisticForDocument(o1.getId(),
                                    selectedLocaleId);
View Full Code Here

TOP

Related Classes of org.zanata.ui.model.statistic.WordStatistic

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.