/** * Resolve the Iterator * * @param iterator * @param maxToReturn * @param code * @return */ public Vector<Entity> resolveIterator( ResolvedConceptReferencesIterator iterator, int maxToReturn, String code) { Vector<Entity> v = new Vector<Entity>(); if (iterator == null) { _logger.warn("No match."); return v; } try { int iteration = 0; while (iterator.hasNext()) { iteration++; iterator = iterator.scroll(maxToReturn); ResolvedConceptReferenceList rcrl = iterator.getNext(); ResolvedConceptReference[] rcra = rcrl.getResolvedConceptReference(); for (int i = 0; i < rcra.length; i++) { ResolvedConceptReference rcr = rcra[i]; Entity ce = rcr.getReferencedEntry(); if (code == null) { v.add(ce); } else { if (ce.getEntityCode().compareTo(code) != 0) v.add(ce); } } } } catch (Exception e) { _logger.warn(e.getMessage()); } return v; }
/** * Return list of Comments * * @param ref * @return */ public Property[] getCommentValues(ResolvedConceptReference ref) { return returnProperties(ref.getReferencedEntry().getComment()); }
/** * Return list of Definitions * * @param ref * @return */ public Property[] getDefinitionValues(ResolvedConceptReference ref) { return returnProperties(ref.getReferencedEntry().getDefinition()); }