public class Ads extends Container implements HTMLCallback
Modifier and Type | Field and Description |
---|---|
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
|
BASELINE, BOTTOM, BRB_CENTER_OFFSET, BRB_CONSTANT_ASCENT, BRB_CONSTANT_DESCENT, BRB_OTHER, CENTER, CROSSHAIR_CURSOR, DEFAULT_CURSOR, DRAG_REGION_IMMEDIATELY_DRAG_X, DRAG_REGION_IMMEDIATELY_DRAG_XY, DRAG_REGION_IMMEDIATELY_DRAG_Y, DRAG_REGION_LIKELY_DRAG_X, DRAG_REGION_LIKELY_DRAG_XY, DRAG_REGION_LIKELY_DRAG_Y, DRAG_REGION_NOT_DRAGGABLE, DRAG_REGION_POSSIBLE_DRAG_X, DRAG_REGION_POSSIBLE_DRAG_XY, DRAG_REGION_POSSIBLE_DRAG_Y, E_RESIZE_CURSOR, HAND_CURSOR, LEFT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NW_RESIZE_CURSOR, RIGHT, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, TOP, W_RESIZE_CURSOR, WAIT_CURSOR
ERROR_CONNECTING, ERROR_IMAGE_BAD_FORMAT, ERROR_IMAGE_NOT_FOUND, ERROR_INVALID_TAG_HIERARCHY, ERROR_NO_BASE_URL, FIELD_PASSWORD, FIELD_TEXT, LINK_FORBIDDEN, LINK_REGULAR, LINK_VISTED, STATUS_CANCELLED, STATUS_COMPLETED, STATUS_CONNECTED, STATUS_DISPLAYED, STATUS_ERROR, STATUS_NONE, STATUS_PARSED, STATUS_REDIRECTED, STATUS_REQUESTED
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
Constructor and Description |
---|
Ads()
Deprecated.
Default constructor for GUI builder
|
Ads(String appId)
Deprecated.
Simple constructor to create an Ad Component
|
Ads(String appId,
boolean refreshAd)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent evt,
HTMLComponent htmlC,
HTMLElement element)
Deprecated.
Called whenever an ActionEvent is triggered in one of the controls in the HTMLComponent
For example, button press, checkbox/radiobutton check etc.
|
boolean |
animate()
Deprecated.
Allows the animation to reduce "repaint" calls when it returns false.
|
void |
dataChanged(int type,
int index,
HTMLComponent htmlC,
TextField textField,
HTMLElement element)
Deprecated.
Called when the user types in a TextField inside the HTMLComponent
This method will be called only if HTMLComponent.isEventsEnabled() is true
|
protected void |
deinitialize()
Deprecated.
Invoked to indicate that the component initialization is being reversed
since the component was detached from the container hierarchy.
|
String |
fieldSubmitted(HTMLComponent htmlC,
TextArea ta,
String actionURL,
String id,
String value,
int type,
String errorMsg)
Deprecated.
Called whenever a field is submitted to a form.
|
void |
focusGained(Component cmp,
HTMLComponent htmlC,
HTMLElement element)
Deprecated.
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)
Deprecated.
Called when one of the controls in the HTMLComponent lost focus
This method will be called only if HTMLComponent.isEventsEnabled() is true
|
String |
getAd()
Deprecated.
HTML ad received from the server
|
String |
getAge()
Deprecated.
Users age
|
String |
getAppID()
Deprecated.
Simple getter of the unique identifier of the app on the ads service
network.
|
String |
getAutoComplete(HTMLComponent htmlC,
String actionURL,
String id)
Deprecated.
Called on form creation and enabled implementations of this method to return a value to preset in a form field.
|
String |
getCategory()
Deprecated.
Category is a single word description of the application.
|
String |
getGender()
Deprecated.
The user gender can be: M/m, F/f, Male, Female.
|
String[] |
getKeywords()
Deprecated.
Keywords relevant to this user specific session
|
int |
getLinkProperties(HTMLComponent htmlC,
String url)
Deprecated.
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.
|
String |
getLocation()
Deprecated.
Location string is a comma separated list of country, state/province, city
For example: US, NY, NY
|
String[] |
getPropertyNames()
Deprecated.
A component may expose mutable property names for a UI designer to manipulate, this
API is designed for usage internally by the GUI builder code
|
String[] |
getPropertyTypeNames()
Deprecated.
This method is here to workaround an XMLVM array type bug where property types aren't
identified properly, it returns the names of the types using the following type names:
String,int,double,long,byte,short,char,String[],String[][],byte[],Image,Image[],Object[],ListModel,ListCellRenderer
|
Class[] |
getPropertyTypes()
Deprecated.
Matches the property names method (see that method for further details).
|
Object |
getPropertyValue(String name)
Deprecated.
Returns the current value of the property name, this method is used by the GUI builder
|
int |
getUpdateDuration()
Deprecated.
The amount of time needed to update the ad
|
void |
initComponent()
Deprecated.
Allows subclasses to bind functionality that relies on fully initialized and
"ready for action" component state
|
void |
keyReleased(int code)
Deprecated.
If this Component is focused, the key released event
will call this method
|
boolean |
linkClicked(HTMLComponent htmlC,
String url)
Deprecated.
Called when a link is clicked.
|
void |
pageStatusChanged(HTMLComponent htmlC,
int status,
String url)
Deprecated.
Called when the page status has been changed
|
boolean |
parsingError(int errorId,
String tag,
String attribute,
String value,
String description)
Deprecated.
Called when encountering an error while parsing the XML document.
|
void |
pointerReleased(int x,
int y)
Deprecated.
If this Component is focused, the pointer released event
will call this method
|
void |
selectionChanged(int oldSelected,
int newSelected,
HTMLComponent htmlC,
List list,
HTMLElement element)
Deprecated.
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 |
setAd(String ad)
Deprecated.
HTML ad received from the server
|
void |
setAge(String age)
Deprecated.
Sets the users age
|
void |
setAppID(String appId)
Deprecated.
Simple setter of the unique identifier of the app on the ads service
network, no need to manually use this the createAdsService uses this.
|
void |
setCategory(String category)
Deprecated.
Category is a single word description of the application.
|
void |
setGender(String gender)
Deprecated.
Sets Gender if applicable can be one of the following:
'F', 'f', 'M', 'm', 'Female', 'female', 'Male', 'male'
|
void |
setHeight(int height)
Deprecated.
Sets the Component height, this method is exposed for the purpose of
external layout managers and should not be invoked directly.
If a user wishes to affect the component size, setPreferredSize should be used. |
void |
setKeywords(String[] keywords)
Deprecated.
Keywords relevant to this user specific session
|
void |
setLocation(String location)
Deprecated.
Location string is a comma separated list of country, state/province, city
For example: US, NY, NY
|
String |
setPropertyValue(String name,
Object value)
Deprecated.
Sets a new value to the given property, returns an error message if failed
and null if successful.
|
void |
setUpdateDuration(int updateDuration)
Deprecated.
The amount of time needed to update the ad
|
void |
titleUpdated(HTMLComponent htmlC,
String title)
Deprecated.
Called when the page's title is updated
|
add, add, add, add, add, add, addAll, addComponent, addComponent, addComponent, addComponent, animateHierarchy, animateHierarchyAndWait, animateHierarchyFade, animateHierarchyFadeAndWait, animateLayout, animateLayoutAndWait, animateLayoutFade, animateLayoutFadeAndWait, animateUnlayout, animateUnlayoutAndWait, applyRTL, calcPreferredSize, cancelRepaints, clearClientProperties, constrainHeightWhenScrollable, constrainWidthWhenScrollable, contains, createAnimateHierarchy, createAnimateHierarchyFade, createAnimateLayout, createAnimateLayoutFade, createAnimateLayoutFadeAndWait, createAnimateMotion, createAnimateUnlayout, createReplaceTransition, dragInitiated, drop, encloseIn, encloseIn, findDropTargetAt, findFirstFocusable, fireClicked, flushReplace, forceRevalidate, getBottomGap, getChildrenAsList, getClosestComponentTo, getComponentAt, getComponentAt, getComponentCount, getComponentIndex, getGridPosX, getGridPosY, getLayout, getLayoutHeight, getLayoutWidth, getLeadComponent, getLeadParent, getResponderAt, getSafeAreaRoot, getScrollIncrement, getSideGap, getUIManager, initLaf, invalidate, isEnabled, isSafeArea, isSafeAreaRoot, isScrollableX, isScrollableY, isSelectableInteraction, isSurface, iterator, iterator, keyPressed, layoutContainer, morph, morphAndWait, paint, paintBackground, paintBorderBackground, paintComponentBackground, paintGlass, paramString, pointerPressed, refreshTheme, removeAll, removeComponent, replace, replace, replaceAndWait, replaceAndWait, replaceAndWait, revalidate, revalidateLater, revalidateWithAnimationSafety, scrollComponentToVisible, setCellRenderer, setEnabled, setLayout, setLeadComponent, setSafeArea, setSafeAreaRoot, setScrollable, setScrollableX, setScrollableY, setScrollIncrement, setShouldCalcPreferredSize, setShouldLayout, setUIManager, updateTabIndices
addDragFinishedListener, addDragOverListener, addDropListener, addFocusListener, addLongPressListener, addPointerDraggedListener, addPointerPressedListener, addPointerReleasedListener, addPullToRefresh, addScrollListener, addStateChangeListener, bindProperty, blocksSideSwipe, calcScrollSize, contains, containsOrOwns, createStyleAnimation, deinitializeCustomStyle, dragEnter, dragExit, dragFinished, draggingOver, drawDraggedImage, focusGained, focusLost, getAbsoluteX, getAbsoluteY, getAllStyles, getAnimationManager, getBaseline, getBaselineResizeBehavior, getBindablePropertyNames, getBindablePropertyTypes, getBorder, getBoundPropertyValue, getBounds, getBounds, getClientProperty, getCloudBoundProperty, getCloudDestinationProperty, getComponentForm, getComponentState, getCursor, getDefaultDragTransparency, getDirtyRegion, getDisabledStyle, getDraggedx, getDraggedy, getDragImage, getDragRegionStatus, getDragSpeed, getDragTransparency, getEditingDelegate, getHeight, getInlineAllStyles, getInlineDisabledStyles, getInlinePressedStyles, getInlineSelectedStyles, getInlineStylesTheme, getInlineUnselectedStyles, getInnerHeight, getInnerPreferredH, getInnerPreferredW, getInnerWidth, getInnerX, getInnerY, getLabelForComponent, getName, getNativeOverlay, getNextFocusDown, getNextFocusLeft, getNextFocusRight, getNextFocusUp, getOuterHeight, getOuterPreferredH, getOuterPreferredW, getOuterWidth, getOuterX, getOuterY, getOwner, getParent, getPreferredH, getPreferredSize, getPreferredSizeStr, getPreferredTabIndex, getPreferredW, getPressedStyle, getSameHeight, getSameWidth, getScrollable, getScrollAnimationSpeed, getScrollDimension, getScrollOpacity, getScrollOpacityChangeSpeed, getScrollX, getScrollY, getSelectCommandText, getSelectedRect, getSelectedStyle, getStyle, getTabIndex, getTensileLength, getTextSelectionSupport, getTooltip, getUIID, getUnselectedStyle, getVisibleBounds, getVisibleBounds, getWidth, getX, getY, growShrink, handlesInput, hasFixedPreferredSize, hasFocus, hideNativeOverlay, initCustomStyle, initDisabledStyle, initPressedStyle, initSelectedStyle, initUnselectedStyle, installDefaultPainter, isAlwaysTensile, isBlockLead, isCellRenderer, isChildOf, isDragActivated, isDragAndDropOperation, isDraggable, isDragRegion, isDropTarget, isEditable, isEditing, isFlatten, isFocusable, isGrabsPointerEvents, isHidden, isHidden, isHideInLandscape, isHideInPortrait, isIgnorePointerEvents, isInClippingRegion, isInitialized, isOpaque, isOwnedBy, isPinchBlocksDragAndDrop, isRippleEffect, isRTL, isScrollable, isScrollVisible, isSetCursorSupported, isSmoothScrolling, isSnapToGrid, isStickyDrag, isTactileTouch, isTactileTouch, isTensileDragEnabled, isTraversable, isVisible, keyRepeated, laidOut, longKeyPress, longPointerPress, onScrollX, onScrollY, paintBackgrounds, paintBorder, paintComponent, paintComponent, paintIntersectingComponentsAbove, paintLock, paintLockRelease, paintRippleOverlay, paintScrollbars, paintScrollbarX, paintScrollbarY, paintShadows, parsePreferredSize, pinch, pinch, pinchReleased, pointerDragged, pointerDragged, pointerHover, pointerHoverPressed, pointerHoverReleased, pointerPressed, pointerReleased, putClientProperty, refreshTheme, refreshTheme, remove, removeDragFinishedListener, removeDragOverListener, removeDropListener, removeFocusListener, removeLongPressListener, removePointerDraggedListener, removePointerPressedListener, removePointerReleasedListener, removeScrollListener, removeStateChangeListener, repaint, repaint, requestFocus, resetFocusable, respondsToPointerEvents, scrollRectToVisible, scrollRectToVisible, setAlwaysTensile, setBlockLead, setBoundPropertyValue, setCloudBoundProperty, setCloudDestinationProperty, setComponentState, setCursor, setDefaultDragTransparency, setDirtyRegion, setDisabledStyle, setDraggable, setDragTransparency, setDropTarget, setEditingDelegate, setFlatten, setFocus, setFocusable, setGrabsPointerEvents, setHandlesInput, setHidden, setHidden, setHideInLandscape, setHideInPortrait, setIgnorePointerEvents, setInitialized, setInlineAllStyles, setInlineDisabledStyles, setInlinePressedStyles, setInlineSelectedStyles, setInlineStylesTheme, setInlineUnselectedStyles, setIsScrollVisible, setLabelForComponent, setName, setNextFocusDown, setNextFocusLeft, setNextFocusRight, setNextFocusUp, setOpaque, setOwner, setPinchBlocksDragAndDrop, setPreferredH, setPreferredSize, setPreferredSizeStr, setPreferredTabIndex, setPreferredW, setPressedStyle, setRippleEffect, setRTL, setSameHeight, setSameSize, setSameWidth, setScrollAnimationSpeed, setScrollOpacityChangeSpeed, setScrollSize, setScrollVisible, setScrollX, setScrollY, setSelectCommandText, setSelectedStyle, setSize, setSmoothScrolling, setSnapToGrid, setTabIndex, setTactileTouch, setTensileDragEnabled, setTensileLength, setTooltip, setTraversable, setUIID, setUIID, setUnselectedStyle, setVisible, setWidth, setX, setY, shouldBlockSideSwipe, shouldBlockSideSwipeLeft, shouldBlockSideSwipeRight, shouldRenderComponentSelection, showNativeOverlay, startEditingAsync, stopEditing, stripMarginAndPadding, styleChanged, toImage, toString, unbindProperty, updateNativeOverlay, visibleBoundsContains
public static final int ERROR_CSS_ATTRIBUTE_NOT_SUPPORTED
public static final int ERROR_CSS_ATTIBUTE_VALUE_INVALID
public static final int ERROR_CSS_NOT_FOUND
public static final int ERROR_CSS_NO_BASE_URL
public Ads()
public Ads(String appId)
appId
- unique identifier of the app, to gain an appId please refer to
http://console.inner-active.com/iamp/publisher/register?ref_id=affiliate_CodenameOnepublic Ads(String appId, boolean refreshAd)
appId
- unique identifier of the app, to gain an appId please refer to
http://console.inner-active.com/iamp/publisher/register?ref_id=affiliate_CodenameOnerefreshAd
- if true this Component will refresh the Ad every 60 seconds,
if false no refresh will occurpublic void initComponent()
initComponent
in class Component
protected void deinitialize()
deinitialize
in class Component
public boolean animate()
Display
class.public void keyReleased(int code)
keyReleased
in class Container
code
- the key code value to indicate a physical key.public void pointerReleased(int x, int y)
pointerReleased
in class Component
x
- the pointer x coordinatey
- the pointer y coordinatepublic String getAd()
public void setAd(String ad)
ad
- the ad to setpublic int getUpdateDuration()
public void setUpdateDuration(int updateDuration)
updateDuration
- the updateDuration to setpublic void titleUpdated(HTMLComponent htmlC, String title)
titleUpdated
in interface HTMLCallback
htmlC
- The HTMLComponent that triggered the eventtitle
- The new titlepublic void pageStatusChanged(HTMLComponent htmlC, int status, String url)
pageStatusChanged
in interface HTMLCallback
htmlC
- The HTMLComponent in which the status change occuredstatus
- The new status, one of the STATUS_* constantsurl
- The URL of the pagepublic String fieldSubmitted(HTMLComponent htmlC, TextArea ta, String actionURL, String id, String value, int type, String errorMsg)
fieldSubmitted
in interface HTMLCallback
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 occuredpublic String getAutoComplete(HTMLComponent htmlC, String actionURL, String id)
getAutoComplete
in interface HTMLCallback
htmlC
- The HTMLComponent in which this event occuredactionURL
- The action URL of the formid
- The ID of the fieldpublic int getLinkProperties(HTMLComponent htmlC, String url)
getLinkProperties
in interface HTMLCallback
htmlC
- The HTMLComponenturl
- The Link URLpublic boolean linkClicked(HTMLComponent htmlC, String url)
linkClicked
in interface HTMLCallback
htmlC
- The HTMLComponenturl
- The Link URLpublic void actionPerformed(ActionEvent evt, HTMLComponent htmlC, HTMLElement element)
actionPerformed
in interface HTMLCallback
evt
- The event triggered, the component can be extracted using getSourcehtmlC
- The HTMLComponentelement
- The element associated with the component that triggered the eventpublic void focusGained(Component cmp, HTMLComponent htmlC, HTMLElement element)
focusGained
in interface HTMLCallback
cmp
- The component that triggered the eventhtmlC
- The HTMLComponentelement
- The element associated with the component that triggered the eventpublic void focusLost(Component cmp, HTMLComponent htmlC, HTMLElement element)
focusLost
in interface HTMLCallback
cmp
- The component that triggered the eventhtmlC
- The HTMLComponentelement
- The element associated with the component that triggered the eventpublic void dataChanged(int type, int index, HTMLComponent htmlC, TextField textField, HTMLElement element)
dataChanged
in interface HTMLCallback
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)public boolean parsingError(int errorId, String tag, String attribute, String value, String description)
parsingError
in interface ParserCallback
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 errorpublic void selectionChanged(int oldSelected, int newSelected, HTMLComponent htmlC, List list, HTMLElement element)
selectionChanged
in interface HTMLCallback
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)public void setHeight(int height)
setHeight
in class Component
height
- the height of the componentComponent.setPreferredSize(com.codename1.ui.geom.Dimension)
public void setAppID(String appId)
appId
- unique identifier of the app, to gain an appId please refer to
http://console.inner-active.com/iamp/publisher/register?ref_id=affiliate_CodenameOnepublic String getAppID()
public void setGender(String gender)
gender
- public void setKeywords(String[] keywords)
keywords
- public String getAge()
public String getGender()
public String[] getKeywords()
public void setAge(String age)
age
- public void setCategory(String category)
category
- public String getCategory()
public void setLocation(String location)
location
- public String getLocation()
public String[] getPropertyNames()
getPropertyNames
in class Component
public Class[] getPropertyTypes()
getPropertyTypes
in class Component
public String[] getPropertyTypeNames()
getPropertyTypeNames
in class Component
public Object getPropertyValue(String name)
getPropertyValue
in class Component
name
- the name of the propertypublic String setPropertyValue(String name, Object value)
setPropertyValue
in class Component
name
- the name of the propertyvalue
- new value for the property