public SortedDimensionDictionary sort() { lock.readLock().lock(); try { return new SortedDimensionDictionary(idToValue, idToValue.size()); } finally { lock.readLock().unlock(); } } }
public Integer getSortedEncodedValueFromUnsorted(Integer unsortedIntermediateValue) { return sortedLookup().getSortedIdFromUnsortedId(unsortedIntermediateValue); }
public SortedDimensionDictionary sort() { lock.readLock().lock(); try { return new SortedDimensionDictionary(idToValue, idToValue.size()); } finally { lock.readLock().unlock(); } } }
private int getEncodedValue(String fullValue, boolean idSorted) { int unsortedId = dimLookup.getId(fullValue); if (idSorted) { return sortedLookup().getSortedIdFromUnsortedId(unsortedId); } else { return unsortedId; } } }
@Override public Integer getUnsortedEncodedValueFromSorted(Integer sortedIntermediateValue) { return sortedLookup().getUnsortedIdFromSortedId(sortedIntermediateValue); }
private String getActualValue(int intermediateValue, boolean idSorted) { if (idSorted) { return sortedLookup().getValueFromSortedId(intermediateValue); } else { return dimLookup.getValue(intermediateValue); } }
public Integer getSortedEncodedValueFromUnsorted(Integer unsortedIntermediateValue) { return sortedLookup().getSortedIdFromUnsortedId(unsortedIntermediateValue); }
@Override public Integer getUnsortedEncodedValueFromSorted(Integer sortedIntermediateValue) { return sortedLookup().getUnsortedIdFromSortedId(sortedIntermediateValue); }
private String getActualValue(int intermediateValue, boolean idSorted) { if (idSorted) { return sortedLookup().getValueFromSortedId(intermediateValue); } else { return dimLookup.getValue(intermediateValue); } }
private int getEncodedValue(String fullValue, boolean idSorted) { int unsortedId = dimLookup.getId(fullValue); if (idSorted) { return sortedLookup().getSortedIdFromUnsortedId(unsortedId); } else { return unsortedId; } } }