public class HTMLAnchor extends HTMLContainer implements HTMLAbstractAnchor
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DISABLE_DIALOG |
static java.lang.String |
TARGET_BLANK_WINDOW |
static java.lang.String |
TARGET_PARENT |
static java.lang.String |
TARGET_SELF |
static java.lang.String |
TARGET_TOP |
alignment, alt, bgColor, cancelBubble, events, gMutableTheme, hasInitFocus, id, intStyleSheet, items, name, parent, styleId, styleProperty, tabIndex, toolTip, VALID_NAME_REGEX, VALID_STYLE_REGEX
URL_CHECK, URL_END, URL_MAX_LENGTH
Constructor and Description |
---|
HTMLAnchor(java.lang.String href) |
Modifier and Type | Method and Description |
---|---|
void |
addCallParameter(java.lang.String encodedToken,
java.lang.String encodedValue)
add a call parameter
|
void |
addMouseEvent(HTMLMouseEvent me)
add a mouse event to this component
|
void |
cancelClickBubble()
Prevent the click of the mouse from propagation up the dom and kicking off other things.
|
protected void |
compile(ClientBrowser browser)
This is the spot to put all your generation
of the HTML components.
|
java.lang.String |
getHREF()
get the hyper link for this anchor
|
java.lang.String |
getHREF(ClientBrowser browser)
get the hyper link for this anchor
|
java.lang.String |
getId()
get the ID of this component
|
java.lang.String |
getTarget() |
int |
getTargetHeight() |
int |
getTargetWidth() |
boolean |
getTargetWindowPlain() |
java.lang.String |
getURL()
get the plain hyper link for this anchor
|
static java.lang.String |
htmlEncodeHREF(java.lang.String rawHREF) |
protected void |
iGenerate(ClientBrowser browser,
java.lang.StringBuilder buffer)
generate the raw HTML for this component.
|
static java.lang.String |
makeBondaryCheckURL(java.lang.String url) |
static java.lang.String |
makeBondaryCheckURL(java.lang.String url,
boolean isEncoded) |
void |
setDialogMode(java.lang.String mode) |
void |
setId(java.lang.String id)
set the ID of this component.
|
HTMLAnchor |
setMaximise(boolean flag) |
HTMLAnchor |
setMaximise(java.lang.Boolean flag) |
void |
setMouseOverCursor(java.lang.String cursor) |
void |
setSdiHeader(java.lang.String header) |
HTMLAnchor |
setShowNavigateAwayWarning(boolean show) |
void |
setStyle(java.lang.String styleId) |
void |
setTarget(java.lang.String callTarget)
The window target
|
void |
setTargetHeight(int pixels)
The target window height
|
void |
setTargetStatusBar(boolean on)
Should the status bar be shown in the target window
|
void |
setTargetWidth(int pixels)
The target window width
|
void |
setTargetWindowPlain(boolean on)
make the target window plain ie.
|
void |
setToolTip(java.lang.String toolTip)
set tooltip
|
void |
setURL(java.lang.String href) |
void |
showUnderline(boolean show) |
java.lang.String |
toString() |
static boolean |
validateHREF(java.lang.String href) |
addComponent, addComponent, addText, clear, findId, getComponent, getComponentCount, hasComponent, removeComponent, removeComponent
addJavaScript, addJavaScript, addOnLoadScript, appendClassName, checkIsContainer, copyAttributes, doBuildToolTip, fetchStyleProperty, getClassName, getMutableTheme, getParent, getParentPage, getStyleSheet, getTheme, hasTheme, iAddComponent, iAddComponent, iAddedToPage, iAddEvent, iClear, iFindId, iGenerateAttributes, iGenerateAttributesID, iGenerateComponent, iGenerateComponent, iGenerateEvents, iGetComponent, iGetComponentCount, iHasEvent, iRemoveComponent, isCompiled, iSetId, iSetName, iSetStyleId, makeColorID, makeListOfEvents, monitorPage, postCompile, resetParent, setAlignment, setAttribute, setClassName, setHasInitFocus, setParent, setStyleProperty, setTabIndex, touch
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addComponent, setTabIndex
public static final java.lang.String TARGET_BLANK_WINDOW
public static final java.lang.String TARGET_SELF
public static final java.lang.String TARGET_TOP
public static final java.lang.String TARGET_PARENT
public static final java.lang.String DISABLE_DIALOG
public static boolean validateHREF(@Nonnull java.lang.String href)
public void cancelClickBubble()
cancelClickBubble
in interface HandlesSingleClick
public void setMouseOverCursor(java.lang.String cursor)
cursor
- public final void setURL(@Nonnull java.lang.String href)
href
- public void addMouseEvent(HTMLMouseEvent me)
addMouseEvent
in interface HandlesMouseEvents
addMouseEvent
in interface HTMLAbstractAnchor
me
- The mouse eventpublic void setToolTip(java.lang.String toolTip)
HTMLAbstractAnchor
setToolTip
in interface HTMLAbstractAnchor
toolTip
- public void setStyle(java.lang.String styleId)
styleId
- public HTMLAnchor setMaximise(boolean flag)
flag
- public HTMLAnchor setMaximise(java.lang.Boolean flag)
flag
- public java.lang.String getTarget()
public void setTarget(java.lang.String callTarget)
HTMLAbstractAnchor
setTarget
in interface HTMLAbstractAnchor
callTarget
- public void showUnderline(boolean show)
show
- @CheckReturnValue @Nullable public java.lang.String getId()
getId
in class HTMLComponent
public void setId(java.lang.String id)
id
- The id of the componentpublic void setTargetWidth(int pixels)
HTMLAbstractAnchor
setTargetWidth
in interface HTMLAbstractAnchor
pixels
- public void setTargetHeight(int pixels)
HTMLAbstractAnchor
setTargetHeight
in interface HTMLAbstractAnchor
pixels
- public void setTargetWindowPlain(boolean on)
HTMLAbstractAnchor
setTargetWindowPlain
in interface HTMLAbstractAnchor
on
- public void setTargetStatusBar(boolean on)
HTMLAbstractAnchor
setTargetStatusBar
in interface HTMLAbstractAnchor
on
- public void setDialogMode(java.lang.String mode)
mode
- public void setSdiHeader(java.lang.String header)
header
- public int getTargetWidth()
public int getTargetHeight()
public boolean getTargetWindowPlain()
@CheckReturnValue @Nonnull public java.lang.String getURL()
HTMLAbstractAnchor
getURL
in interface HTMLAbstractAnchor
@CheckReturnValue @Nonnull public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String makeBondaryCheckURL(java.lang.String url)
url
- public static java.lang.String makeBondaryCheckURL(java.lang.String url, boolean isEncoded)
url
- isEncoded
- @CheckReturnValue @Nonnull public java.lang.String getHREF()
HTMLAbstractAnchor
getHREF
in interface HTMLAbstractAnchor
public static java.lang.String htmlEncodeHREF(java.lang.String rawHREF)
@CheckReturnValue @Nonnull public java.lang.String getHREF(ClientBrowser browser)
HTMLAbstractAnchor
getHREF
in interface HTMLAbstractAnchor
browser
- public HTMLAnchor setShowNavigateAwayWarning(boolean show)
show
- protected void compile(ClientBrowser browser)
compile
in class HTMLComponent
browser
- protected void iGenerate(ClientBrowser browser, java.lang.StringBuilder buffer)
iGenerate
in class HTMLComponent
browser
- The target browserbuffer
- The generate HTMLpublic void addCallParameter(java.lang.String encodedToken, java.lang.String encodedValue)
HTMLAbstractAnchor
addCallParameter
in interface HTMLAbstractAnchor
encodedToken
- The encoded tokenencodedValue
- the encoded valuestSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.