max = iv.max.toString(); intervals.add( new Interval<String, String>( new SingleValue<String>( Void, min ), new SingleValue<String>( Void, max ), open, null, false, null ) ); } else {
short smin = Short.valueOf( min ); short smax = Short.valueOf( max ); result = new Interval<Short, RS>( new SingleValue<Short>( determined, smin ), new SingleValue<Short>( determined, smax ), closure, semantic, atomic, resolution ); int imin = Integer.valueOf( min ); int imax = Integer.valueOf( max ); result = new Interval<Integer, RS>( new SingleValue<Integer>( determined, imin ), new SingleValue<Integer>( determined, imax ), closure, semantic, atomic, resolution ); long lmin = Long.valueOf( min ); long lmax = Long.valueOf( max ); result = new Interval<Long, RS>( new SingleValue<Long>( determined, lmin ), new SingleValue<Long>( determined, lmax ), closure, semantic, atomic, resolution ); Double dmin = Double.valueOf( min ); Double dmax = Double.valueOf( max ); result = new Interval<Double, RS>( new SingleValue<Double>( determined, dmin ), new SingleValue<Double>( determined, dmax ), closure, semantic, atomic, resolution ); Float fmin = Float.valueOf( min ); Float fmax = Float.valueOf( max ); result = new Interval<Float, RS>( new SingleValue<Float>( determined, fmin ), new SingleValue<Float>( determined, fmax ), closure, semantic, atomic, resolution );
SingleValue<?> max = mapTT( it.getMax() ); Closure closure = Closure.fromString( it.getClosure().get( 0 ) ); intervals.add( new Interval( min, max, closure, null, false, null ) );
switch ( rasterDataInfo.dataType ) { case BYTE: interval = new Interval<Short, String>( new SingleValue<Short>( ValueType.Byte, (short) 0 ), new SingleValue<Short>( ValueType.Byte, (short) 255 ), Interval.Closure.open, semantic, false, null ); case SHORT: case USHORT: interval = new Interval<Short, String>( new SingleValue<Short>( ValueType.Short, Short.MIN_VALUE ), new SingleValue<Short>( ValueType.Short, Short.MAX_VALUE ), Interval.Closure.open, semantic, false, null ); break; case INT: interval = new Interval<Integer, String>( new SingleValue<Integer>( ValueType.Integer, Integer.MIN_VALUE ), new SingleValue<Integer>( ValueType.Integer, break; case FLOAT: interval = new Interval<Float, String>( new SingleValue<Float>( ValueType.Float, Float.MIN_VALUE ), new SingleValue<Float>( ValueType.Float, Float.MAX_VALUE ), Interval.Closure.open, semantic, false, null ); break; case DOUBLE: interval = new Interval<Double, String>( new SingleValue<Double>( ValueType.Double, Double.MIN_VALUE ), new SingleValue<Double>( ValueType.Double, break;
intervals.add( new Interval( min, max, closure, semantic, atomic, spacing ) ); } else if ( "singleValue".equals( localName ) ) { SingleValue<?> single = parseTypedLiteral( rangeElem );