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, getFontWidth
private 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 CoordinatesConversionParams
isChui
in class ClientCoordinatesConversionParams
public int getPixelsPerColumn()
getPixelsPerColumn
in interface CoordinatesConversionParams
getPixelsPerColumn
in class ClientCoordinatesConversionParams
public int getPixelsPerRow()
getPixelsPerRow
in interface CoordinatesConversionParams
getPixelsPerRow
in class ClientCoordinatesConversionParams
protected OutputManager<?> getOutputManager()
OutputManager
instance.
The implementation returns the instance which was used during construction
of this object.getOutputManager
in class ClientCoordinatesConversionParams
OutputManager
instance.