org.lobobrowser.html

Class FormInput


public class FormInput
extends java.lang.Object

The FormInput class contains the state of an HTML form input item.

Field Summary

static FormInput[]
EMPTY_ARRAY

Constructor Summary

FormInput(String name, String value)
Constructs a FormInput with a text value.
FormInput(String name, java.io.File value)
Constructs a FormInput with a file value.

Method Summary

String
getCharset()
Deprecated. The method is implemented only to provide some backward compatibility.
java.io.File
getFileValue()
Gets the file value of the form input.
java.io.InputStream
getInputStream()
Deprecated. Call either getTextValue() or getFileValue() instead.
String
getName()
Gets the name of the input.
String
getTextValue()
Gets the text value of the form input.
boolean
isFile()
Returns true if the form input holds a file value.
boolean
isText()
Returns true if the form input holds a text value.
String
toString()
Shows a string representation of the FormInput that may be useful in debugging.

Field Details

EMPTY_ARRAY

public static final FormInput[] EMPTY_ARRAY

Constructor Details

FormInput

public FormInput(String name,
                 String value)
Constructs a FormInput with a text value.
Parameters:
name - The name of the input.
value - The value of the input.

FormInput

public FormInput(String name,
                 java.io.File value)
Constructs a FormInput with a file value.
Parameters:
name - The name of the input.
value - The value of the input.

Method Details

getCharset

public String getCharset()

Deprecated. The method is implemented only to provide some backward compatibility.

Always returns UTF-8.

getFileValue

public java.io.File getFileValue()
Gets the file value of the form input. If the form input does not hold a file value, this method should not be called.

getInputStream

public java.io.InputStream getInputStream()
            throws java.io.IOException

Deprecated. Call either getTextValue() or getFileValue() instead.

Gets data as an input stream. The caller is responsible for closing the stream.

getName

public String getName()
Gets the name of the input.

getTextValue

public String getTextValue()
Gets the text value of the form input. If the form input does not hold a text value, this method should not be called.

isFile

public boolean isFile()
Returns true if the form input holds a file value.

isText

public boolean isText()
Returns true if the form input holds a text value.

toString

public String toString()
Shows a string representation of the FormInput that may be useful in debugging.