public interface HTMLCallback extends ParserCallback
Modifier and Type | Field and Description |
---|---|
static int |
ERROR_CONNECTING
Error code denoting that a connection to the resource provider/server could not be made
|
static int |
ERROR_CSS_ATTIBUTE_VALUE_INVALID
Error code denoting that an invalid attribute value was found in the CSS
|
static int |
ERROR_CSS_ATTRIBUTE_NOT_SUPPORTED
Error code denoting that an unsupported CSS attribute (by XHTML-MP 1.0 standards) was found in the HTML or external CSS files
|
static int |
ERROR_CSS_NO_BASE_URL
Error code denoting that a relative URL was referenced from a document with no base URL (A document that was loaded via setBody/setHTML/setDOM and not via setPage)
In this case the return value of parsingError is not considered - parsing continues and the resource at the URL (CSS file/image) is ignored
|
static int |
ERROR_CSS_NOT_FOUND
Error code denoting that a CSS file referenced from the HTML or from another external CSS file was not found
|
static int |
ERROR_IMAGE_BAD_FORMAT
Error code denoting that an image referenced from the HTML could not be loaded
|
static int |
ERROR_IMAGE_NOT_FOUND
Error code denoting that an image referenced from the HTML was not found
|
static int |
ERROR_INVALID_TAG_HIERARCHY
Error code denoting that a tag contains tags it shouldn't, or that a tag doesn't have the parent tag it should have
|
static int |
ERROR_NO_BASE_URL
Error code denoting that a relative URL was referenced from a document with no base URL (A document that was loaded via setBody/setHTML/setDOM and not via setPage)
In this case the return value of parsingError is not considered - parsing continues and the resource at the URL (CSS file/image) is ignored
|
static int |
FIELD_PASSWORD
A password field
|
static int |
FIELD_TEXT
A text field
|
static int |
LINK_FORBIDDEN
A forbidden link (not to be rendered as a link but as a regular label)
|
static int |
LINK_REGULAR
A regular link
|
static int |
LINK_VISTED
A link that was visited before
|
static int |
STATUS_CANCELLED
The page loading was cancelled before it could be completed
|
static int |
STATUS_COMPLETED
The page and all of its referenced images and CSS files were loaded completely
|
static int |
STATUS_CONNECTED
The stream was received
|
static int |
STATUS_DISPLAYED
The page was displayed on screen - but at this stage some images and CSS files may still be loading in the background
|
static int |
STATUS_ERROR
The page couldn't load completely because of parsing errors
|
static int |
STATUS_NONE
This is returned in the page status if no page has been set to the HTMLComponent
|
static int |
STATUS_PARSED
The page was parsed
|
static int |
STATUS_REDIRECTED
The page was redirected to another URL
|
static int |
STATUS_REQUESTED
The page was requested from the request handler
|
ERROR_ATTIBUTE_VALUE_INVALID, ERROR_ATTRIBUTE_NOT_SUPPORTED, ERROR_ENCODING, ERROR_MULTIPLE_ROOTS, ERROR_NO_CLOSE_TAG, ERROR_NO_ROOTS, ERROR_TAG_NOT_SUPPORTED, ERROR_UNEXPECTED_CHARACTER, ERROR_UNEXPECTED_TAG_CLOSING, ERROR_UNRECOGNIZED_CHAR_ENTITY
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent evt,
HTMLComponent htmlC,
HTMLElement element)
Called whenever an ActionEvent is triggered in one of the controls in the HTMLComponent
For example, button press, checkbox/radiobutton check etc.
|
void |
dataChanged(int type,
int index,
HTMLComponent htmlC,
TextField textField,
HTMLElement element)
Called when the user types in a TextField inside the HTMLComponent
This method will be called only if HTMLComponent.isEventsEnabled() is true
|
String |
fieldSubmitted(HTMLComponent htmlC,
TextArea ta,
String actionURL,
String id,
String value,
int type,
String errorMsg)
Called whenever a field is submitted to a form.
|
void |
focusGained(Component cmp,
HTMLComponent htmlC,
HTMLElement element)
Called when one of the controls in the HTMLComponent obtained focus
This method will be called only if HTMLComponent.isEventsEnabled() is true
|
void |
focusLost(Component cmp,
HTMLComponent htmlC,
HTMLElement element)
Called when one of the controls in the HTMLComponent lost focus
This method will be called only if HTMLComponent.isEventsEnabled() is true
|
String |
getAutoComplete(HTMLComponent htmlC,
String actionURL,
String id)
Called on form creation and enabled implementations of this method to return a value to preset in a form field.
|
int |
getLinkProperties(HTMLComponent htmlC,
String url)
Returns properties about the given link to indicate to HTMLComponent how to render it
Note that this method is always called NOT on the EDT thread.
|
boolean |
linkClicked(HTMLComponent htmlC,
String url)
Called when a link is clicked.
|
void |
pageStatusChanged(HTMLComponent htmlC,
int status,
String url)
Called when the page status has been changed
|
boolean |
parsingError(int errorId,
String tag,
String attribute,
String value,
String description)
Called when encountering an error while parsing the HTML document.
|
void |
selectionChanged(int oldSelected,
int newSelected,
HTMLComponent htmlC,
List list,
HTMLElement element)
Called when the user selects an item in a List inside the HTMLComponent
Note: Selection is traversing through the items - once the user has actually decided, an ActionEvent will be sent as well
This method will be called only if HTMLComponent.isEventsEnabled() is true
|
void |
titleUpdated(HTMLComponent htmlC,
String title)
Called when the page's title is updated
|
parsingError
static final int ERROR_CONNECTING
static final int ERROR_IMAGE_NOT_FOUND
static final int ERROR_IMAGE_BAD_FORMAT
static final int ERROR_NO_BASE_URL
static final int ERROR_INVALID_TAG_HIERARCHY
static final int STATUS_NONE
static final int STATUS_ERROR
static final int STATUS_CANCELLED
static final int STATUS_REQUESTED
static final int STATUS_CONNECTED
static final int STATUS_PARSED
static final int STATUS_DISPLAYED
static final int STATUS_COMPLETED
static final int STATUS_REDIRECTED
static final int FIELD_TEXT
static final int FIELD_PASSWORD
static final int LINK_REGULAR
static final int LINK_VISTED
static final int LINK_FORBIDDEN
static final int ERROR_CSS_ATTRIBUTE_NOT_SUPPORTED
static final int ERROR_CSS_ATTIBUTE_VALUE_INVALID
static final int ERROR_CSS_NOT_FOUND
static final int ERROR_CSS_NO_BASE_URL
void titleUpdated(HTMLComponent htmlC, String title)
htmlC
- The HTMLComponent that triggered the eventtitle
- The new titlevoid pageStatusChanged(HTMLComponent htmlC, int status, String url)
htmlC
- The HTMLComponent in which the status change occuredstatus
- The new status, one of the STATUS_* constantsurl
- The URL of the pageString fieldSubmitted(HTMLComponent htmlC, TextArea ta, String actionURL, String id, String value, int type, String errorMsg)
htmlC
- The HTMLComponent in which this event occuredta
- The TextArea/TextField of this fieldactionURL
- The action URL of the formid
- The ID of the fieldvalue
- The value enteredtype
- The type of the field, one of the FIELD_* constantserrorMsg
- The error message if any error occured (i.e. input validation error) or null if no error occuredString getAutoComplete(HTMLComponent htmlC, String actionURL, String id)
htmlC
- The HTMLComponent in which this event occuredactionURL
- The action URL of the formid
- The ID of the fieldint getLinkProperties(HTMLComponent htmlC, String url)
htmlC
- The HTMLComponenturl
- The Link URLboolean linkClicked(HTMLComponent htmlC, String url)
htmlC
- The HTMLComponenturl
- The Link URLvoid actionPerformed(ActionEvent evt, HTMLComponent htmlC, HTMLElement element)
evt
- The event triggered, the component can be extracted using getSourcehtmlC
- The HTMLComponentelement
- The element associated with the component that triggered the eventvoid focusGained(Component cmp, HTMLComponent htmlC, HTMLElement element)
cmp
- The component that triggered the eventhtmlC
- The HTMLComponentelement
- The element associated with the component that triggered the eventvoid focusLost(Component cmp, HTMLComponent htmlC, HTMLElement element)
cmp
- The component that triggered the eventhtmlC
- The HTMLComponentelement
- The element associated with the component that triggered the eventvoid selectionChanged(int oldSelected, int newSelected, HTMLComponent htmlC, List list, HTMLElement element)
oldSelected
- old selected index in list modelnewSelected
- new selected index in list modelhtmlC
- The HTMLComponentlist
- The list that triggered the event (Usually a ComboBox but not always)element
- The element associated with the component that triggered the event (Should be TAG_SELECT)void dataChanged(int type, int index, HTMLComponent htmlC, TextField textField, HTMLElement element)
type
- the type data change; REMOVED, ADDED or CHANGEDindex
- item index in a list modelhtmlC
- The HTMLComponenttextField
- The TextField that triggerd the eventelement
- The element associated with the component that triggered the event (Should be TAG_INPUT with type text/password)boolean parsingError(int errorId, String tag, String attribute, String value, String description)
errorId
- The error ID, one of the ERROR_* constantstag
- The tag in which the error occured (Can be null for non-tag related errors)attribute
- The attribute in which the error occured (Can be null for non-attribute related errors)value
- The value in which the error occured (Can be null for non-value related errors)description
- A verbal description of the error