org.nakedobjects.object.value
Class URLString

java.lang.Object
  extended byorg.nakedobjects.object.value.AbstractNakedValue
      extended byorg.nakedobjects.object.value.URLString
All Implemented Interfaces:
Naked, NakedValue, java.io.Serializable

public class URLString
extends AbstractNakedValue

value object to represent an URL.

NOTE: this class currently does not support about listeners

See Also:
Serialized Form

Constructor Summary
URLString()
           
URLString(java.lang.String urlString)
           
URLString(URLString urlString)
           
 
Method Summary
 void clear()
          Clears the value so that it is empty, i.e.
 void copyObject(Naked object)
          Copies the specified object's contained data to this instance.
 java.lang.String getObjectHelpText()
          Returns a textual desctiption of the object - its contents and possible uses.
 boolean isEmpty()
          Returns true if the object contains no data, eg when new
 boolean isSameAs(Naked object)
          Compares the url string to see if the contain the same text if the specified object is a URLString object else returns false.
 void parse(java.lang.String urlString)
          Takes a user entry string which is parsed to set up the object.
 void reset()
          Reset this url string so it contains an empty string, i.e. "".
 void restoreString(java.lang.String data)
          Takes a storage string and uses it reinstate this value object to its previous state/
 java.lang.String saveString()
          Returns a basic string representation of this value for storage purposes.
 void set(java.lang.String urlString)
          Deprecated. use parse instead as this will check for a well formed url
 void setText(java.lang.String urlString)
          Deprecated. replaced by setValue
 void setValue(java.lang.String urlString)
           
 void setValue(URLString urlString)
           
 java.lang.String stringValue()
           
 Title title()
          Returns a Title object describing the object.
 void update(NakedValue object)
           
 
Methods inherited from class org.nakedobjects.object.value.AbstractNakedValue
about, addNakedValueListener, checkCanOperate, contextualTitle, deepCopy, dumpObject, fireValueChanged, fireValueChanged, getClassName, getFullClassName, getLogger, isNull, isValid, nakedValueListeners, removeNakedValueListener, setAbout, setNull, setValidity, summary, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

URLString

public URLString()

URLString

public URLString(java.lang.String urlString)

URLString

public URLString(URLString urlString)
Method Detail

clear

public void clear()
Description copied from interface: NakedValue
Clears the value so that it is empty, i.e. isEmpty returns true.


copyObject

public void copyObject(Naked object)
Copies the specified object's contained data to this instance. param object the object to copy the data from


getObjectHelpText

public java.lang.String getObjectHelpText()
Description copied from interface: Naked
Returns a textual desctiption of the object - its contents and possible uses.

Specified by:
getObjectHelpText in interface Naked
Overrides:
getObjectHelpText in class AbstractNakedValue

isEmpty

public boolean isEmpty()
Description copied from interface: Naked
Returns true if the object contains no data, eg when new


isSameAs

public boolean isSameAs(Naked object)
Compares the url string to see if the contain the same text if the specified object is a URLString object else returns false.

Parameters:
object - the object to compare
Returns:
boolean returns true if the objects have the same content, and false if the objects are of different types or their contents are deemed to be different.
See Also:
Naked.isSameAs(Naked)

parse

public void parse(java.lang.String urlString)
           throws ValueParseException
Description copied from interface: NakedValue
Takes a user entry string which is parsed to set up the object. This needs to accomodate punctuation and adornments such as currency signs.

Throws:
ValueParseException
See Also:
NakedValue.restoreString(String)

reset

public void reset()
Reset this url string so it contains an empty string, i.e. "".

See Also:
NakedValue.reset()

set

public void set(java.lang.String urlString)
Deprecated. use parse instead as this will check for a well formed url

See Also:
parse(String)

setText

public void setText(java.lang.String urlString)
Deprecated. replaced by setValue


setValue

public void setValue(java.lang.String urlString)

setValue

public void setValue(URLString urlString)

stringValue

public java.lang.String stringValue()

title

public Title title()
Description copied from interface: Naked
Returns a Title object describing the object.


update

public void update(NakedValue object)

restoreString

public void restoreString(java.lang.String data)
Description copied from interface: NakedValue
Takes a storage string and uses it reinstate this value object to its previous state/

Parameters:
data -
See Also:
NakedValue.parse(String)

saveString

public java.lang.String saveString()
Description copied from interface: NakedValue
Returns a basic string representation of this value for storage purposes.