List of usage examples for org.apache.commons.lang.math Range getMaximumInteger
public int getMaximumInteger()
Gets the maximum number in this range as a int.
This implementation uses the #getMaximumNumber() method.
From source file:au.org.ala.delta.model.impl.DefaultAttributeDataTest.java
private void checkRange(NumericRange range, int extremeMin, int extremeMax, int middle, int min, int max) { assertEquals(extremeMin, range.getExtremeLow().intValue()); assertEquals(extremeMax, range.getExtremeHigh().intValue()); assertEquals(middle, range.getMiddle().intValue()); Range normalRange = range.getNormalRange(); assertEquals(min, normalRange.getMinimumInteger()); assertEquals(max, normalRange.getMaximumInteger()); }
From source file:au.org.ala.delta.model.impl.DefaultAttributeDataTest.java
private void checkRange(NumericRange range, int min, int max) { assertNull(range.getExtremeLow());/*from w w w.j a va 2 s . c om*/ assertNull(range.getExtremeHigh()); Range normalRange = range.getNormalRange(); assertEquals(min, normalRange.getMinimumInteger()); assertEquals(max, normalRange.getMaximumInteger()); }
From source file:au.org.ala.delta.translation.intkey.IntkeyItemsFileWriter.java
private Pair<IntRange, Boolean> writeIntegerAttributes(int filteredCharacterNumber, Character character) { // Returning null here will trigger a change from integer to real // character type. if (_context.getTreatIntegerCharacterAsReal(character.getCharacterId())) { return new Pair<IntRange, Boolean>(new IntRange(0), true); }// w ww . j a v a 2 s. co m Pair<IntRange, Boolean> result = determineIntegerRange(character); IntRange characterRange = result.getFirst(); if (!result.getSecond()) { int unfilteredCharNumber = character.getCharacterId(); int numStates = characterRange.getMaximumInteger() - characterRange.getMinimumInteger(); List<BitSet> attributes = new ArrayList<BitSet>(); Iterator<FilteredItem> items = _dataSet.filteredItems(); while (items.hasNext()) { FilteredItem item = items.next(); // Turn into bitset. BitSet bits = new BitSet(); IntegerAttribute attribute = (IntegerAttribute) _dataSet .getAttribute(item.getItem().getItemNumber(), unfilteredCharNumber); if (isInapplicable(attribute)) { bits.set(numStates + 3); if (attribute.isInherited()) { attributes.add(bits); continue; } } if (attribute.isUnknown()) { attributes.add(bits); continue; } List<NumericRange> ranges = attribute.getNumericValue(); for (NumericRange range : ranges) { Range usedRange; if (_context.getUseNormalValues(unfilteredCharNumber)) { usedRange = range.getNormalRange(); } else { usedRange = range.getFullRange(); } for (int j = usedRange.getMinimumInteger(); j <= usedRange.getMaximumInteger(); j++) { if (j < characterRange.getMinimumInteger()) { bits.set(0); } else if (j <= characterRange.getMaximumInteger()) { bits.set(j - characterRange.getMinimumInteger() + 1); } else { bits.set(numStates + 2); } } } attributes.add(bits); } _itemsFile.writeAttributeBits(filteredCharacterNumber, attributes, numStates + 4); } return new Pair<IntRange, Boolean>(characterRange, result.getSecond()); }
From source file:org.mifos.customers.ppi.business.PPILikelihood.java
private void checkRange(Range score) throws ValidationException { int maxPoints = GeneralConfig.getMaxPointsPerPPISurvey(); if (score.getMinimumInteger() < 0 || score.getMaximumInteger() > maxPoints) { throw new ValidationException("exception.validation.ppi.PpiLikelihoodArgsInvalidException"); }//from w w w . j ava2 s . c om }