public class StaticCoordinatesConversionParams extends ClientCoordinatesConversionParams
OutputManager instance.
The conversion parameters are read from the OutputManager instance
when any of the conversion methods is called for the first time. Except for
ClientCoordinatesConversionParams.getFontWidth(WidgetId, int) and ClientCoordinatesConversionParams.getFontHeight(WidgetId, int),
the read parameters are cached locally in the instance.
| Modifier and Type | Field and Description |
|---|---|
private boolean |
inited
Lazy-initialization flag.
|
private boolean |
isChui
The isChui flag.
|
private OutputManager<?> |
outputManager
The static instance provided by this
CoordinatesConversionParams implementation. |
private int |
pixelsPerColumn
Pixels-per-column of the system font.
|
private int |
pixelsPerRow
Pixels-per-row of the system font.
|
CHUI_PIXELS_PER_COLUMN, CHUI_PIXELS_PER_ROW| Constructor and Description |
|---|
StaticCoordinatesConversionParams(OutputManager<?> outputManager)
Constructs new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected OutputManager<?> |
getOutputManager()
Returns a valid reference to a static
OutputManager instance. |
int |
getPixelsPerColumn()
Returns the number of pixels in each column of the display.
|
int |
getPixelsPerRow()
Returns the number of pixels in each row of the display.
|
private void |
init()
Performs lazy initialization.
|
boolean |
isChui()
Flag indicating the ChUI or GUI mode.
|
getFontHeight, getFontWidthprivate OutputManager<?> outputManager
CoordinatesConversionParams implementation.private boolean inited
private boolean isChui
private int pixelsPerColumn
private int pixelsPerRow
public StaticCoordinatesConversionParams(OutputManager<?> outputManager)
outputManager - The static OutputManager reference.private void init()
public boolean isChui()
isChui in interface CoordinatesConversionParamsisChui in class ClientCoordinatesConversionParamspublic int getPixelsPerColumn()
getPixelsPerColumn in interface CoordinatesConversionParamsgetPixelsPerColumn in class ClientCoordinatesConversionParamspublic int getPixelsPerRow()
getPixelsPerRow in interface CoordinatesConversionParamsgetPixelsPerRow in class ClientCoordinatesConversionParamsprotected OutputManager<?> getOutputManager()
OutputManager instance.
The implementation returns the instance which was used during construction
of this object.getOutputManager in class ClientCoordinatesConversionParamsOutputManager instance.