Top Description Fields Constructors Methods
org.springframework.beans.propertyeditors

public Class InputSourceEditor

extends PropertyEditorSupport
Class Inheritance
Imports
java.beans.PropertyEditorSupport, java.io.IOException, org.xml.sax.InputSource, org.springframework.core.io.Resource, .ResourceEditor, org.springframework.util.Assert

Editor for org.xml.sax.InputSource, converting from a Spring resource location String to a SAX InputSource object.

Supports Spring-style URL notation: any fully qualified standard URL ("file:", "http:", etc) and Spring's special "classpath:" pseudo-URL.

Author
Juergen Hoeller
Since
3.0.3
See Also
org.xml.sax.InputSource, org.springframework.core.io.ResourceEditor, org.springframework.core.io.ResourceLoader, URLEditor, FileEditor

Field Summary

Modifier and TypeField and Description
private final ResourceEditor

Constructor Summary

AccessConstructor and Description
public
InputSourceEditor()

Create a new InputSourceEditor, using the default ResourceEditor underneath.

public
InputSourceEditor(ResourceEditor
the ResourceEditor to use
resourceEditor
)

Create a new InputSourceEditor, using the given ResourceEditor underneath.

Method Summary

Modifier and TypeMethod and Description
public String
getAsText()

Overrides java.beans.PropertyEditorSupport.getAsText.

Implements java.beans.PropertyEditor.getAsText.

Gets the property value as a string suitable for presentation to a human to edit.
public void
setAsText(String
The string to be parsed.
text
)

Overrides java.beans.PropertyEditorSupport.setAsText.

Implements java.beans.PropertyEditor.setAsText.

Sets the property value by parsing a given String.
Inherited from java.beans.PropertyEditorSupport:
addPropertyChangeListenerfirePropertyChangegetCustomEditorgetJavaInitializationStringgetSourcegetTagsgetValueisPaintablepaintValueremovePropertyChangeListenersetSourcesetValuesupportsCustomEditor

Field Detail

resourceEditorback to summary
private final ResourceEditor resourceEditor

Constructor Detail

InputSourceEditorback to summary
public InputSourceEditor()

Create a new InputSourceEditor, using the default ResourceEditor underneath.

InputSourceEditorback to summary
public InputSourceEditor(ResourceEditor resourceEditor)

Create a new InputSourceEditor, using the given ResourceEditor underneath.

Parameters
resourceEditor:ResourceEditor

the ResourceEditor to use

Method Detail

getAsTextback to summary
public String getAsText()

Overrides java.beans.PropertyEditorSupport.getAsText.

Implements java.beans.PropertyEditor.getAsText.

Doc from java.beans.PropertyEditorSupport.getAsText.

Gets the property value as a string suitable for presentation to a human to edit.

Returns:String

The property value as a string suitable for presentation to a human to edit.

Returns null if the value can't be expressed as a string.

If a non-null value is returned, then the PropertyEditor should be prepared to parse that string back in setAsText().

Annotations
@Override
setAsTextback to summary
public void setAsText(String text) throws IllegalArgumentException

Overrides java.beans.PropertyEditorSupport.setAsText.

Implements java.beans.PropertyEditor.setAsText.

Doc from java.beans.PropertyEditorSupport.setAsText.

Sets 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.

Parameters
text:String

The string to be parsed.

Annotations
@Override