sky.engine.field
Class UrlField

java.lang.Object
  extended bysky.engine.field.BaseField
      extended bysky.engine.field.UrlField
All Implemented Interfaces:
Field

public class UrlField
extends BaseField
implements Field


Field Summary
 
Fields inherited from class sky.engine.field.BaseField
_aliases, _default, _defaulted, _maxlen, _minlen, _name, _required, _values, _vislen, STRINGS
 
Constructor Summary
UrlField(java.lang.String name, boolean required)
          Constructor
UrlField(java.lang.String name, boolean required, java.lang.String dflt, int maxlen, int vislen)
          Constructor
 
Method Summary
 void addValue(java.lang.String value)
          Add a URL to this field as value.
 java.lang.String checkValue(java.lang.String value)
          Check input string to see if it contains a valid URL.
 
Methods inherited from class sky.engine.field.BaseField
addAlias, clear, destory, getAliases, getData, getDataSize, getHTMLData, getName, getRequired, getSQLData, getStringData, hasAliases, hasValue, removeAliases, removeValues, toHTML, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface sky.engine.field.Field
addAlias, clear, destory, getAliases, getDataSize, getHTMLData, getName, getRequired, getSQLData, getStringData, hasAliases, removeAliases, removeValues, toHTML, toString
 

Constructor Detail

UrlField

public UrlField(java.lang.String name,
                boolean required)
Constructor

Parameters:
name - field name
required - true if value for this field is required; false, otherwise.

UrlField

public UrlField(java.lang.String name,
                boolean required,
                java.lang.String dflt,
                int maxlen,
                int vislen)
Constructor

Parameters:
name - field name
required - true if value for this field is required; otherwise, false.
dflt - default value of this field if user does not specify a value.
maxlen - maximum lenth of the URL that this field can accept as value.
vislen - visible length of the GUI component for this field.
Method Detail

checkValue

public java.lang.String checkValue(java.lang.String value)
                            throws ErrorMessage
Check input string to see if it contains a valid URL.

Specified by:
checkValue in interface Field
Parameters:
value - input parameter that will be checked or transformed.
Returns:
validated URL.
Throws:
ErrorMessage - if there is a problem in validating the URL.

addValue

public void addValue(java.lang.String value)
              throws ErrorMessage
Add a URL to this field as value.

Specified by:
addValue in interface Field
Parameters:
value - value that needs to be added to this field.
Throws:
ErrorMessage - if there is a problem in adding the URL.