@Override public PropertyFileDescriptor apply(PropertyFileDescriptor object) { object.getReviews().addAll(reviews); return object; }
@Override public PropertyFileDescriptor apply(PropertyFileDescriptor object) { object.getReviews().add(review); return object; }
private Multimap<String, Review> buildReviewMap(PropertyFileDescriptor object) { EList<Review> reviews = object.getReviews(); Multimap<String, Review> reviewMap = ArrayListMultimap.create(reviews.size(), 2); for (Review review : reviews) { reviewMap.put(review.getKey(), review); } return reviewMap; }
private Multimap<String, Review> buildReviewMap(PropertyFileDescriptor object) { EList<Review> reviews = object.getReviews(); Multimap<String, Review> reviewMap = ArrayListMultimap.create(reviews.size(), 2); for (Review review : reviews) { reviewMap.put(review.getKey(), review); } return reviewMap; }
private Multimap<String, Review> buildReviewMap(PropertyFileDescriptor object) { EList<Review> reviews = object.getReviews(); Multimap<String, Review> reviewMap = ArrayListMultimap.create(reviews.size(), 2); for (Review review : reviews) { if(review.getState()==ReviewState.OPEN || review.getState()==ReviewState.REOPENED) reviewMap.put(review.getKey(), review); } return reviewMap; }
private List<IModel<Review>> computeMatchingReviews(PropertyFileDescriptor descriptor) { ArrayList<IModel<Review>> matchingReviews = new ArrayList<IModel<Review>>(); if (descriptor != null) { EList<Review> reviews = descriptor.getReviews(); for (Review review : reviews) { if (review.getKey().equals(getModel().getObject().getKey()) && (review.getState()==ReviewState.OPEN) || (review.getState()==ReviewState.REOPENED)) matchingReviews.add(new EObjectModel<Review>(review)); } } return matchingReviews; }
for (Review review : descriptor.getReviews()) { if (Review.KIND_SUGGESTION.equals(review.getReviewType())) reviews.put(descriptor.getLocation(), review); for (PropertyFileDescriptor descriptor : locale.getDescriptors()) { Collection<Review> currentReviews = reviews.get(descriptor.getLocation()); descriptor.getReviews().addAll(currentReviews); descriptor.updatePercentComplete();
Map<String, List<Review>> reviews = reviewsAsMap(descriptor.getReviews()); PropertyFileDescriptor master = descriptor.getMaster(); List<Property> templateProperties = getPersistenceService().loadProperties(master).getProperties();
/** * computes the width of the two stacked progress bars * @param resolvable * @return */ protected Triplet computeProgressBars(Resolvable<?, ?> resolvable) { int greenWidth = resolvable.getPercentComplete(); int yellowWidth = 0; if (resolvable instanceof PropertyFileDescriptor) { PropertyFileDescriptor descriptor = (PropertyFileDescriptor) resolvable; int keys = descriptor.getMaster() == null ? descriptor.getKeys() : descriptor.getMaster().getKeys(); if(keys>0) { EList<Review> reviews = descriptor.getReviews(); int activeReviews = 0; for (Review review : reviews) { if(review.getState()==ReviewState.OPEN || review.getState()==ReviewState.REOPENED) activeReviews++; } yellowWidth = (int) (activeReviews*100/(double)keys); greenWidth -= yellowWidth; } } return new Triplet(greenWidth, yellowWidth); }