com.waveset.ui
Class Table.LinkCell

java.lang.Object
  extended bycom.waveset.ui.Table.Cell
      extended bycom.waveset.ui.Table.LinkCell
All Implemented Interfaces:
java.lang.Cloneable
Enclosing class:
Table

public static class Table.LinkCell
extends Table.Cell

This is an object to represent a link cell. It has a display name which is the text, and a link which is the URL, or URL base. It also has an optional image so that we can have an image (mini-icon), then HyperText name.


Field Summary
 java.lang.String _altText
           
 java.lang.String _displayName
           
 java.lang.String _extraURL
           
 java.lang.String _id
           
 java.lang.String _imageURL
           
 java.lang.String _imageURL2
           
 java.lang.String _linkURL
           
 
Constructor Summary
Table.LinkCell(java.lang.String displayName, java.lang.String linkURL)
           
Table.LinkCell(java.lang.String displayName, java.lang.String linkURL, java.lang.String id, java.lang.String extraURL)
           
Table.LinkCell(java.lang.String displayName, java.lang.String imageURL, java.lang.String linkURL, java.lang.String altText, java.lang.String id, java.lang.String extraURL)
          The common constructor, the only way to set the fields externally.
Table.LinkCell(java.lang.String displayName, java.lang.String imageURL, java.lang.String imageURL2, java.lang.String linkURL, java.lang.String altText, java.lang.String id, java.lang.String extraURL)
           
 
Method Summary
 java.lang.String toHTML(RequestState req)
          Don't be fooled: this is really an abstract method.
 java.lang.String toString()
           
 
Methods inherited from class com.waveset.ui.Table.Cell
clone, getPrimaryKey, setPrimaryKey
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_displayName

public java.lang.String _displayName

_imageURL

public java.lang.String _imageURL

_imageURL2

public java.lang.String _imageURL2

_linkURL

public java.lang.String _linkURL

_altText

public java.lang.String _altText

_id

public java.lang.String _id

_extraURL

public java.lang.String _extraURL
Constructor Detail

Table.LinkCell

public Table.LinkCell(java.lang.String displayName,
                      java.lang.String imageURL,
                      java.lang.String linkURL,
                      java.lang.String altText,
                      java.lang.String id,
                      java.lang.String extraURL)
The common constructor, the only way to set the fields externally.

Parameters:
displayName - - the name that will be shown next to the icon
imageURL - - the icon
linkURL - - the link for the image and text
altText - - the alt text (shown when you hover over the image)
id - - the info to put in the link (e.g., blah.jsp?id= ).
extraURL - - stuff to put after the id link (e.g., blah.jsp?id=bob&edit=edit ). You MUST include the & separator in the text.

Table.LinkCell

public Table.LinkCell(java.lang.String displayName,
                      java.lang.String imageURL,
                      java.lang.String imageURL2,
                      java.lang.String linkURL,
                      java.lang.String altText,
                      java.lang.String id,
                      java.lang.String extraURL)

Table.LinkCell

public Table.LinkCell(java.lang.String displayName,
                      java.lang.String linkURL,
                      java.lang.String id,
                      java.lang.String extraURL)

Table.LinkCell

public Table.LinkCell(java.lang.String displayName,
                      java.lang.String linkURL)
Method Detail

toHTML

public java.lang.String toHTML(RequestState req)
Description copied from class: Table.Cell
Don't be fooled: this is really an abstract method. Subclass AppletCell implements toHTML(response, request).

Overrides:
toHTML in class Table.Cell

toString

public java.lang.String toString()
Returns:
the name to display, and sort on.