Blackberry JAVA DEVELOPMENT ENVIRONMENT - - DEVICE APPLICATIONS INTEGRATION - DEVELOPMENT GUIDE Integration Manual page 59

Blackberry device applications integration guide
Table of Contents

Advertisement

Task
Manage events.
Steps
RenderingApplication.eventOccurred(),
>
Implement of
occur when a specific rendering event occurs.
The following example specifies actions that occur in the event of a URL request, change in browser
content, or a redirect to a different web page.
public Object eventOccurred(Event event) {
int eventId = event.getUID();
switch (eventId) { case Event.EVENT_URL_REQUESTED : {
UrlRequestedEvent urlRequestedEvent = (UrlRequestedEvent) event;
String absoluteUrl = urlRequestedEvent.getURL();
HttpConnection conn = null;
PrimaryResourceFetchThread thread = new
PrimaryResourceFetchThread(urlRequestedEvent.getURL(),
urlRequestedEvent.getHeaders(), urlRequestedEvent.getPostData(),event,
this);
thread.start();
break;}
case Event.EVENT_BROWSER_CONTENT_CHANGED: {
// The browser field title might have changed, so we update the title
field.
BrowserContentChangedEvent browserContentChangedEvent =
(BrowserContentChangedEvent) event;
if (browserContentChangedEvent.getSource() instanceof BrowserContent) {
BrowserContent browserField = (BrowserContent)
browserContentChangedEvent.getSource();
String newTitle = browserField.getTitle();
if (newTitle != null) {
_mainScreen.setTitle(newTitle);}}
break;
}
case Event.EVENT_REDIRECT : {
RedirectEvent e = (RedirectEvent) event;
String referrer = e.getSourceURL();
switch (e.getType()) {
case RedirectEvent.TYPE_JAVASCRIPT :
break;
case RedirectEvent.TYPE_META :
// For MSIE and Mozilla, do not send a Referer for META Refresh.
referrer = null;
break;
case Event.EVENT_SET_HEADER : // no cache support
case Event.EVENT_SET_HTTP_COOKIE : // no cookie support
default :
}
return null;
}
6: Display content in a BlackBerry Browser field
specifying the actions that
59

Advertisement

Table of Contents
loading

This manual is also suitable for:

Java development environment 4.6.0

Table of Contents