|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface HTMLCallback
HTMLCallback is used to dispatch document lifecycle events. Most methods are called on the EDT thread, except parsingError, getAutoComplete and getLinkProperties
Field Summary | |
---|---|
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 |
Fields inherited from interface com.sun.lwuit.xml.ParserCallback |
---|
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 |
Method Summary | |
---|---|
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 |
java.lang.String |
fieldSubmitted(HTMLComponent htmlC,
TextArea ta,
java.lang.String actionURL,
java.lang.String id,
java.lang.String value,
int type,
java.lang.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 |
java.lang.String |
getAutoComplete(HTMLComponent htmlC,
java.lang.String actionURL,
java.lang.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,
java.lang.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,
java.lang.String url)
Called when a link is clicked. |
void |
pageStatusChanged(HTMLComponent htmlC,
int status,
java.lang.String url)
Called when the page status has been changed |
boolean |
parsingError(int errorId,
java.lang.String tag,
java.lang.String attribute,
java.lang.String value,
java.lang.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,
java.lang.String title)
Called when the page's title is updated |
Methods inherited from interface com.sun.lwuit.xml.ParserCallback |
---|
parsingError |
Field Detail |
---|
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
Method Detail |
---|
void titleUpdated(HTMLComponent htmlC, java.lang.String title)
htmlC
- The HTMLComponent that triggered the eventtitle
- The new titlevoid pageStatusChanged(HTMLComponent htmlC, int status, java.lang.String url)
htmlC
- The HTMLComponent in which the status change occuredstatus
- The new status, one of the STATUS_* constantsurl
- The URL of the pagejava.lang.String fieldSubmitted(HTMLComponent htmlC, TextArea ta, java.lang.String actionURL, java.lang.String id, java.lang.String value, int type, java.lang.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 occured
java.lang.String getAutoComplete(HTMLComponent htmlC, java.lang.String actionURL, java.lang.String id)
htmlC
- The HTMLComponent in which this event occuredactionURL
- The action URL of the formid
- The ID of the field
int getLinkProperties(HTMLComponent htmlC, java.lang.String url)
htmlC
- The HTMLComponenturl
- The Link URL
boolean linkClicked(HTMLComponent htmlC, java.lang.String url)
htmlC
- The HTMLComponenturl
- The Link URL
void 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, java.lang.String tag, java.lang.String attribute, java.lang.String value, java.lang.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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |