Class InputStreamEditor
- java.lang.Object
- java.beans.PropertyEditorSupport
- org.springframework.beans.propertyeditors.InputStreamEditor
- All Implemented Interfaces:
PropertyEditor
public class InputStreamEditor extends PropertyEditorSupport
One-way PropertyEditor which can convert from a text String to ajava.io.InputStream
, interpreting the given String as a Spring resource location (e.g. a URL String).Supports Spring-style URL notation: any fully qualified standard URL ("file:", "http:", etc.) and Spring's special "classpath:" pseudo-URL.
Note that such streams usually do not get closed by Spring itself!
- Since:
- 1.0.1
- Author:
- Juergen Hoeller
- See Also:
InputStream
,ResourceEditor
,ResourceLoader
,URLEditor
,FileEditor
Constructor Summary
Constructors Constructor Description InputStreamEditor()
Create a new InputStreamEditor, using the default ResourceEditor underneath.InputStreamEditor(ResourceEditor resourceEditor)
Create a new InputStreamEditor, using the given ResourceEditor underneath.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAsText()
This implementation returnsnull
to indicate that there is no appropriate text representation.void
setAsText(String text)
Methods inherited from class java.beans.PropertyEditorSupport
addPropertyChangeListener, firePropertyChange, getCustomEditor, getJavaInitializationString, getSource, getTags, getValue, isPaintable, paintValue, removePropertyChangeListener, setSource, setValue, supportsCustomEditor
Constructor Detail
InputStreamEditor
public InputStreamEditor()
Create a new InputStreamEditor, using the default ResourceEditor underneath.
InputStreamEditor
public InputStreamEditor(ResourceEditor resourceEditor)
Create a new InputStreamEditor, using the given ResourceEditor underneath.- Parameters:
resourceEditor
- the ResourceEditor to use
Method Detail
setAsText
public void setAsText(String text) throws IllegalArgumentException
- Specified by:
setAsText
in interfacePropertyEditor
- Overrides:
setAsText
in classPropertyEditorSupport
- Throws:
IllegalArgumentException
getAsText
public String getAsText()
This implementation returnsnull
to indicate that there is no appropriate text representation.- Specified by:
getAsText
in interfacePropertyEditor
- Overrides:
getAsText
in classPropertyEditorSupport