public abstract class JBValue
extends java.lang.Object
JBUIScale.scale(float).
 
 JBValue can be used separately or in a group, see JBValue.JBValueGroup.
 
 Also, a JBValue.UIInteger value can be used as a wrapper over an integer value stored in UIDefaults.
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
JBValue.Float
JBValue wrapper over a float. 
 | 
static class  | 
JBValue.JBValueGroup
A group of values, utilizing caching strategy per value. 
 | 
static class  | 
JBValue.UIInteger
JBValue wrapper over an integer value in  
UIDefaults. | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
JBValue()  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
get()
Returns scaled rounded to int value. 
 | 
int | 
get(PaintUtil.RoundingMode rm)
Returns scaled rounded to int (according to  
rm) value. | 
float | 
getFloat()
Returns scaled float value. 
 | 
protected abstract float | 
getUnscaled()
Returns initial unscaled value. 
 | 
public int get()
public float getFloat()
public int get(PaintUtil.RoundingMode rm)
rm) value.protected abstract float getUnscaled()