public SearchItemReference(SearchResultDto searchResultDto) { name = searchResultDto.getItemReference().getName(); path = searchResultDto.getItemReference().getPath(); project = searchResultDto.getItemReference().getProject(); if (searchResultDto.getItemReference().getLink(Constants.LINK_REL_GET_CONTENT) != null) { contentUrl = searchResultDto.getItemReference().getLink(Constants.LINK_REL_GET_CONTENT).getHref(); } final List<SearchOccurrenceDto> dtos = searchResultDto.getSearchOccurrences(); occurrences = new ArrayList<>(dtos.size()); for (SearchOccurrence dto : dtos) { occurrences.add(new SearchOccurrenceImpl(dto)); } }
public SearchResultDtoImpl(org.eclipse.che.api.project.shared.dto.SearchResultDto origin) { org.eclipse.che.api.project.shared.dto.ItemReference itemReferenceIn = origin.getItemReference(); this.itemReference = itemReferenceIn == null ? null : new ItemReferenceImpl(itemReferenceIn); java.util.List<org.eclipse.che.api.project.shared.dto.SearchOccurrenceDto> searchOccurrencesIn = origin.getSearchOccurrences(); if (searchOccurrencesIn != null) { java.util.List<org.eclipse.che.api.project.shared.dto.SearchOccurrenceDto> searchOccurrencesOut = new java.util.ArrayList<org.eclipse.che.api.project.shared.dto.SearchOccurrenceDto>(); for (org.eclipse.che.api.project.shared.dto.SearchOccurrenceDto searchOccurrencesIn_ : searchOccurrencesIn) { searchOccurrencesOut.add(searchOccurrencesIn_ == null ? null : new SearchOccurrenceDtoImpl(searchOccurrencesIn_)); } this.searchOccurrences = searchOccurrencesOut; } }
SearchResultDto selectedItem = list.getSelectionModel().getSelectedItem(); if (selectedItem != null) { delegate.onFileSelected(Path.valueOf(selectedItem.getItemReference().getPath()));