|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.Link
public class Link
Link is used to create external or internal URL links.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.vaadin.ui.Component |
|---|
Component.ErrorEvent, Component.Event, Component.Focusable, Component.Listener |
| Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector |
|---|
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener |
| Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable |
|---|
Sizeable.Unit |
| Field Summary | |
|---|---|
static com.vaadin.shared.ui.BorderStyle |
TARGET_BORDER_DEFAULT
Deprecated. As of 7.0, use BorderStyle.DEFAULT instead |
static com.vaadin.shared.ui.BorderStyle |
TARGET_BORDER_MINIMAL
Deprecated. As of 7.0, use BorderStyle.MINIMAL instead |
static com.vaadin.shared.ui.BorderStyle |
TARGET_BORDER_NONE
Deprecated. As of 7.0, use BorderStyle.NONE instead |
| Fields inherited from class com.vaadin.ui.AbstractComponent |
|---|
DESIGN_ATTR_PLAIN_TEXT |
| Fields inherited from interface com.vaadin.server.Sizeable |
|---|
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS |
| Constructor Summary | |
|---|---|
Link()
Creates a new link. |
|
Link(java.lang.String caption,
Resource resource)
Creates a new instance of Link. |
|
Link(java.lang.String caption,
Resource resource,
java.lang.String targetName,
int width,
int height,
com.vaadin.shared.ui.BorderStyle border)
Creates a new instance of Link that opens a new window. |
|
| Method Summary | |
|---|---|
protected java.util.Collection<java.lang.String> |
getCustomAttributes()
Returns a collection of attributes that should not be handled by the basic implementation of the readDesign and writeDesign
methods. |
Resource |
getResource()
Returns the resource this link opens. |
protected com.vaadin.shared.ui.link.LinkState |
getState()
Returns the shared state bean with information to be sent from the server to the client. |
protected com.vaadin.shared.ui.link.LinkState |
getState(boolean markAsDirty)
Returns the shared state for this connector. |
com.vaadin.shared.ui.BorderStyle |
getTargetBorder()
Returns the target window border. |
int |
getTargetHeight()
Returns the target window height or -1 if not set. |
java.lang.String |
getTargetName()
Returns the target window name. |
int |
getTargetWidth()
Returns the target window width or -1 if not set. |
void |
readDesign(org.jsoup.nodes.Element design,
DesignContext designContext)
Reads the component state from the given design. |
void |
setResource(Resource resource)
Sets the resource this link opens. |
void |
setTargetBorder(com.vaadin.shared.ui.BorderStyle targetBorder)
Sets the border of the target window. |
void |
setTargetHeight(int targetHeight)
Sets the target window height. |
void |
setTargetName(java.lang.String targetName)
Sets the target window name. |
void |
setTargetWidth(int targetWidth)
Sets the target window width. |
void |
writeDesign(org.jsoup.nodes.Element design,
DesignContext designContext)
Writes the component state to the given design. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.vaadin.ui.Component |
|---|
getUI |
| Methods inherited from interface com.vaadin.server.ClientConnector |
|---|
addAttachListener, addDetachListener, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler |
| Methods inherited from interface com.vaadin.shared.Connector |
|---|
getConnectorId |
| Field Detail |
|---|
@Deprecated public static final com.vaadin.shared.ui.BorderStyle TARGET_BORDER_NONE
BorderStyle.NONE instead@Deprecated public static final com.vaadin.shared.ui.BorderStyle TARGET_BORDER_MINIMAL
BorderStyle.MINIMAL instead@Deprecated public static final com.vaadin.shared.ui.BorderStyle TARGET_BORDER_DEFAULT
BorderStyle.DEFAULT instead| Constructor Detail |
|---|
public Link()
public Link(java.lang.String caption,
Resource resource)
caption - resource -
public Link(java.lang.String caption,
Resource resource,
java.lang.String targetName,
int width,
int height,
com.vaadin.shared.ui.BorderStyle border)
caption - the Link text.targetName - the name of the target window where the link opens to. Empty
name of null implies that the target is opened to the window
containing the link.width - the Width of the target window.height - the Height of the target window.border - the Border style of the target window.| Method Detail |
|---|
protected com.vaadin.shared.ui.link.LinkState getState()
AbstractComponent
getState in class AbstractComponentprotected com.vaadin.shared.ui.link.LinkState getState(boolean markAsDirty)
AbstractClientConnector
getState in class AbstractComponentmarkAsDirty - true if the connector should automatically be marked dirty,
false otherwise
AbstractClientConnector.getState()public com.vaadin.shared.ui.BorderStyle getTargetBorder()
public int getTargetHeight()
public java.lang.String getTargetName()
public int getTargetWidth()
public void setTargetBorder(com.vaadin.shared.ui.BorderStyle targetBorder)
targetBorder - the targetBorder to set.public void setTargetHeight(int targetHeight)
targetHeight - the targetHeight to set.public void setTargetName(java.lang.String targetName)
targetName - the targetName to set.public void setTargetWidth(int targetWidth)
targetWidth - the targetWidth to set.public Resource getResource()
public void setResource(Resource resource)
resource - the resource to set.
public void readDesign(org.jsoup.nodes.Element design,
DesignContext designContext)
ComponentThe component is responsible not only for updating its own state but also for ensuring that its children update their state based on the design.
It is assumed that the component is in its default state when this method is called. Reading should only take into consideration attributes specified in the design and not reset any unspecified attributes to their defaults.
This method must not modify the design.
readDesign in interface ComponentreadDesign in class AbstractComponentdesign - The design as HTML to obtain the state fromdesignContext - The DesignContext instance used for parsing the design
public void writeDesign(org.jsoup.nodes.Element design,
DesignContext designContext)
ComponentThe component is responsible not only for writing its own state but also for ensuring that its children write their state to the design.
This method must not modify the component state.
writeDesign in interface ComponentwriteDesign in class AbstractComponentdesign - The design as HTML to update with the current stateprotected java.util.Collection<java.lang.String> getCustomAttributes()
AbstractComponentreadDesign and writeDesign
methods. Typically these are handled in a custom way in the overridden
versions of the above methods
getCustomAttributes in class AbstractComponent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||