|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.millstone.base.ui.AbstractComponent | +--org.millstone.base.ui.Link
Link component. Link is used to create external or internal URL links. Internal links can be used to create action items, which change the state to application to one of the predefined states. For example, a link can be created for existing MenuTree items.
Nested Class Summary |
Nested classes inherited from class org.millstone.base.ui.Component |
Component.Event, Component.Listener |
Nested classes inherited from class org.millstone.base.terminal.Paintable |
Paintable.RepaintRequestEvent, Paintable.RepaintRequestListener |
Field Summary | |
static int |
TARGET_BORDER_DEFAULT
|
static int |
TARGET_BORDER_MINIMAL
|
static int |
TARGET_BORDER_NONE
|
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,
int border)
Creates a new instance of Link that opens a new window. |
|
Link(Window window)
Creates a new link to a window. |
Method Summary | |
Resource |
getResource()
Returns the resource this link opens. |
java.lang.String |
getTag()
Get component UIDL tag. |
int |
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. |
Window |
getWindow()
Returns the window this link opens. |
void |
paintContent(PaintTarget target)
Paint the content of this component. |
void |
setResource(Resource resource)
Sets the resource this link opens. |
void |
setTargetBorder(int 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 |
setWindow(Window window)
Sets the window this link opens. |
Methods inherited from class org.millstone.base.ui.AbstractComponent |
addListener, addListener, addListener, addListener, attach, changeVariables, childRequestedRepaint, dependsOn, detach, fireComponentEvent, fireEvent, getApplication, getCaption, getComponentError, getDescription, getDirectDependencies, getErrorMessage, getIcon, getLocale, getParent, getStyle, isEnabled, isImmediate, isReadOnly, isVisible, paint, removeDirectDependency, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintRequests, setCaption, setComponentError, setDescription, setEnabled, setIcon, setImmediate, setLocale, setParent, setReadOnly, setStyle, setVisible |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int TARGET_BORDER_NONE
public static final int TARGET_BORDER_MINIMAL
public static final int TARGET_BORDER_DEFAULT
Constructor Detail |
public Link()
public Link(Window window)
public Link(java.lang.String caption, Resource resource)
public Link(java.lang.String caption, Resource resource, java.lang.String targetName, int width, int height, int border)
caption
- 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
- Width of the target window.height
- Height of the target window.border
- Borget style of the target window.Method Detail |
public java.lang.String getTag()
getTag
in class AbstractComponent
public void paintContent(PaintTarget target) throws PaintException
paintContent
in class AbstractComponent
target
- target UIDL stream where the component should paint
itself to
PaintException
- The paint operation failed.public int getTargetBorder()
public int getTargetHeight()
public java.lang.String getTargetName()
public int getTargetWidth()
public void setTargetBorder(int targetBorder)
targetBorder
- The targetBorder to setpublic void setTargetHeight(int targetHeight)
targetHeight
- The targetHeight to setpublic void setTargetName(java.lang.String targetName)
targetName
- The targetName to setpublic void setTargetWidth(int targetWidth)
targetWidth
- The targetWidth to setpublic Resource getResource()
public Window getWindow()
getWindow
in interface Component
getWindow
in class AbstractComponent
public void setResource(Resource resource)
resource
- The resource to setpublic void setWindow(Window window)
window
- The window to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |