public interface Zoom
A Zoom
instance belongs to a Browser
instance and can be used only if the
Browser
instance is alive. When the Browser
instance is closed, the Zoom
instance automatically updates its internal state and does not allow modifying zoom anymore. The
IllegalStateException
will be thrown in this case.
The zoom level is configured for each domain separately, so if you set zoom level for the
a.com
web page, it will not be applied for the b.com
web page. If you change zoom
level for one domain and then load another one, then the zoom level for another domain will be
default.
The zoom level per domain configurations are kept by the Engine
instance and they are
preserved after closing a Browser
the Zoom
instance belongs to.
Modifier and Type | Method and Description |
---|---|
void |
disable()
Disables zoom functionality and resets zoom level to the default value.
|
void |
enable()
Enables zoom functionality, so that you can change zoom level for the currently loaded web
page.
|
void |
in()
Performs zoom in on the currently loaded web page
|
boolean |
isEnabled()
Indicates whether zoom functionality is enabled or not.
|
ZoomLevel |
level()
Returns the actual zoom level for the currently loaded web page.
|
void |
level(ZoomLevel zoomLevel)
Updates the zoom level of the currently loaded web page.
|
void |
out()
Performs zoom out on the currently loaded web page
|
void |
reset()
Resets zoom level for the currently loaded web page to the default value.
|
ZoomLevel level()
java.lang.IllegalStateException
- when the Browser
instance of the current Zoom
is closedvoid level(ZoomLevel zoomLevel)
zoomLevel
- a new zoom leveljava.lang.IllegalStateException
- when the Browser
instance of the current Zoom
is closedvoid in()
java.lang.IllegalStateException
- when the Browser
instance of the current Zoom
is closedvoid out()
java.lang.IllegalStateException
- when the Browser
instance of the current Zoom
is closedvoid reset()
java.lang.IllegalStateException
- when the Browser
instance of the current Zoom
is closedZoomLevels.defaultLevel(ZoomLevel)
boolean isEnabled()
true
if zoom functionality is enabledjava.lang.IllegalStateException
- when the Browser
instance of the current Zoom
is closedvoid enable()
java.lang.IllegalStateException
- when the Browser
instance of the current Zoom
is closedvoid disable()
java.lang.IllegalStateException
- when the Browser
instance of the current Zoom
is closed