Package org.jboss.common.beans.property
Class URLEditor
- java.lang.Object
-
- java.beans.PropertyEditorSupport
-
- org.jboss.common.beans.property.PropertyEditorSupport<java.net.URL>
-
- org.jboss.common.beans.property.URLEditor
-
- All Implemented Interfaces:
java.beans.PropertyEditor,PropertyEditor<java.net.URL>
public class URLEditor extends PropertyEditorSupport<java.net.URL>
A property editor forURL.
-
-
Constructor Summary
Constructors Constructor Description URLEditor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAsText()Gets the property value as text.private static java.net.URLmakeURLFromFilespec(java.lang.String filespec)A helper to make a URL from a filespec.voidsetAsText(java.lang.String text)Set the property value by parsing a given String.static java.net.URLtoURL(java.lang.String urlspec)-
Methods inherited from class org.jboss.common.beans.property.PropertyEditorSupport
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getType, getValue, removePropertyChangeListener, removePropertyChangeListener, setValue
-
-
-
-
Method Detail
-
setAsText
public void setAsText(java.lang.String text)
Description copied from interface:PropertyEditorSet the property value by parsing a given String. May raise java.lang.IllegalArgumentException if either the String is badly formatted or if this kind of property can't be expressed as text.- Specified by:
setAsTextin interfacejava.beans.PropertyEditor- Specified by:
setAsTextin interfacePropertyEditor<java.net.URL>- Specified by:
setAsTextin classPropertyEditorSupport<java.net.URL>- Parameters:
text- The string to be parsed.
-
getAsText
public java.lang.String getAsText()
Description copied from interface:PropertyEditorGets the property value as text.- Specified by:
getAsTextin interfacejava.beans.PropertyEditor- Specified by:
getAsTextin interfacePropertyEditor<java.net.URL>- Overrides:
getAsTextin classPropertyEditorSupport<java.net.URL>- Returns:
- The property value as a human editable string.
Returns null if the value can't be expressed as an editable string.
If a non-null value is returned, then the PropertyEditor should be prepared to parse that string back in setAsText().
-
toURL
public static java.net.URL toURL(java.lang.String urlspec) throws java.net.MalformedURLException- Throws:
java.net.MalformedURLException
-
makeURLFromFilespec
private static java.net.URL makeURLFromFilespec(java.lang.String filespec) throws java.io.IOExceptionA helper to make a URL from a filespec.- Throws:
java.io.IOException
-
-